Encyclopédie
2026-08-19 18:24:27
Comment un AMF Pool assure-t-il l’équilibrage de charge et la résilience ?
Dans le cœur 5G, un AMF Pool regroupe plusieurs AMF dans un cluster de services partagé et s’appuie sur la hiérarchie GUAMI, l’architecture AMF Set, la sélection pondérée et la connectivité N2 complète pour assurer équilibrage de charge, résilience, optimisation de la signalisation de mobilité et maintenance sans interruption.

Becke Telcom

Comment un AMF Pool assure-t-il l’équilibrage de charge et la résilience ?

Dans le plan de contrôle du cœur 5G, l’AMF assure des fonctions essentielles telles que la gestion de l’accès UE, la gestion de mobilité et la signalisation NAS. La fiabilité de l’architecture AMF a donc un impact direct sur la continuité globale du service. Dans un déploiement traditionnel, un gNB peut être associé statiquement à une AMF particulière. Cette approche reste relativement simple lorsque le réseau est réduit, mais ses limites deviennent de plus en plus visibles avec l’augmentation du nombre d’abonnés, la dynamique croissante des profils de trafic et la généralisation des déploiements cloud. Une AMF desservant un quartier d’affaires très fréquenté peut rester fortement chargée aux heures de pointe tandis que des ressources voisines sont sous-utilisées. Si une seule AMF subit une panne logicielle ou matérielle, les utilisateurs de sa zone de service peuvent être affectés. Les opérations courantes telles que les mises à niveau logicielles et les modifications de configuration peuvent également exiger des fenêtres de maintenance soigneusement planifiées.

AMF Pool, représenté dans l’architecture 3GPP par le concept d’AMF Set, répond à ces problèmes grâce à un modèle de déploiement partagé à plusieurs AMF. Plusieurs AMF forment un même groupe logique de service, tandis que les gNB peuvent établir une connectivité N2 avec les AMF du pool. Associée à la structure hiérarchique d’identité GUAMI, à la sélection pondérée des AMF et à la continuité du contexte UE, cette architecture permet la répartition de charge, la résilience aux pannes, la réduction de la signalisation en mobilité et une maintenance plus flexible. Le regroupement de nœuds du plan de contrôle n’est pas propre à la 5G. Des concepts similaires existaient déjà dans le SGSN Pool du GPRS et le MME Pool de la 4G, selon le même principe : remplacer une liaison rigide à un nœud par des ressources réseau partagées. En 5G, l’AMF Pooling complète en outre les déploiements cloud-native et la gestion élastique des ressources.

Pourquoi l’AMF Pooling est important

L’une des principales raisons de déployer un AMF Pool est de corriger le décalage entre une distribution d’abonnés variable et une capacité de nœud fixe. Le trafic mobile est intrinsèquement dynamique. Pendant les heures de travail, de nombreux abonnés peuvent se concentrer dans les quartiers commerciaux, puis le trafic se déplace vers les zones résidentielles le soir. Les concerts, événements sportifs et départs en vacances peuvent également provoquer des pointes temporaires soudaines. Si une zone géographique dépend uniquement d’un petit nombre d’AMF attribuées statiquement, certains nœuds peuvent devenir très chargés tandis que d’autres restent sous-utilisés.

Lorsque plusieurs AMF fonctionnent dans le même pool, les gNB peuvent maintenir une connectivité avec toutes les instances AMF concernées et les nouveaux UE peuvent être répartis en fonction des poids AMF configurés. Par exemple, si trois AMF de capacité de traitement identique desservent la même zone, des poids équivalents peuvent répartir relativement uniformément les nouvelles inscriptions UE et les contextes de mobilité, améliorant ainsi l’utilisation globale des ressources.

Le deuxième avantage majeur est la résilience. Si une AMF rencontre une défaillance logicielle ou matérielle, les autres AMF du pool restent disponibles pour traiter les demandes d’accès et de mobilité suivantes. Pour le plan de contrôle du cœur 5G, ce modèle multinœud évite une dépendance excessive à une seule AMF et fournit une base plus solide pour une exploitation à haute disponibilité.

Le pooling améliore également la flexibilité opérationnelle. Avant de mettre à niveau un logiciel, modifier une configuration ou étendre une instance AMF, les opérateurs peuvent d’abord réduire ou migrer la charge active associée au nœud concerné et permettre aux autres AMF du pool de reprendre le trafic nouveau ou redistribué. Une fois que l’AMF ne porte plus d’utilisateurs actifs, la maintenance peut être réalisée avec moins d’impact sur les services en production et avec davantage de liberté pour choisir la fenêtre d’intervention.

Architecture AMF Pool montrant plusieurs AMF connectées à plusieurs gNB via N2 afin d’assurer partage de charge, résilience aux pannes et migration de maintenance dans une zone de service commune
En regroupant plusieurs AMF dans un pool de service partagé, le réseau peut répartir les utilisateurs entre les instances tout en conservant de la capacité pour la reprise après panne et les opérations de maintenance.

Optimisation de la mobilité dans le pool

La valeur d’un AMF Pool va au-delà de la redondance multinœud. L’un de ses avantages importants est de réduire la signalisation lorsqu’un UE se déplace dans le réseau. Un pool peut couvrir plusieurs Tracking Areas, tandis que les gNB de ce domaine de service maintiennent une connectivité N2 avec les AMF appartenant au même AMF Set.

Supposons qu’un UE s’enregistre initialement dans TA1 et qu’AMF1 crée son contexte UE. Si l’UE se déplace ensuite vers TA2 au sein du même pool, le nouveau gNB peut continuer à sélectionner AMF1 pour traiter la signalisation NAS de cet UE. Tant que l’UE reste dans la zone de service du même AMF Pool, le réseau peut chercher à conserver l’association AMF initiale.

Cette conception réduit la signalisation de mobilité inutile. Sans pooling, un déplacement entre zones de service pourrait imposer un changement d’AMF servante, entraînant des transferts de contexte et des procédures liées à l’enregistrement supplémentaires. Le pooling dissocie les changements de position côté radio des changements obligatoires de nœud du plan de contrôle, de sorte qu’un UE peut se déplacer entre gNB et Tracking Areas sans changer automatiquement d’AMF servante.

D’un point de vue d’ingénierie, le pool agrandit effectivement la zone géographique dans laquelle un contexte AMF peut rester stable. Un UE peut traverser plusieurs gNB et TA tout en conservant le même ancrage AMF, à condition de rester dans la zone de service de l’AMF Set concerné. Cela réduit les interactions du plan de contrôle et améliore la continuité de la gestion de mobilité.

Dans l’architecture 3GPP, cette logique est représentée par une structure hiérarchique. Un AMF Set contient plusieurs AMF qui desservent une zone définie et prennent en charge le même Network Slice ou les mêmes slices. Plusieurs AMF Sets peuvent exister au sein d’une même AMF Region, ce qui permet aux grands réseaux de diviser le plan de contrôle en domaines de service plus faciles à gérer.

Comment GUAMI identifie une AMF

Lorsque le plan de contrôle passe d’un nœud unique à une architecture mutualisée, le réseau a besoin d’un moyen structuré d’identifier les régions, les sets et les instances AMF individuelles. GUAMI, Globally Unique AMF Identifier, fournit cette hiérarchie.

Un GUAMI se compose du MCC, du MNC, de l’AMF Region ID, de l’AMF Set ID et de l’AMF Pointer. Ensemble, ces champs forment un modèle d’adressage hiérarchique couvrant le PLMN, l’AMF Region, l’AMF Set et l’instance AMF individuelle. L’AMF Region ID identifie la région AMF étendue, l’AMF Set ID identifie un AMF Set spécifique dans cette région, et l’AMF Pointer distingue une AMF individuelle dans le set.

La même hiérarchie apparaît aussi dans les identités temporaires UE. Un 5G-GUTI se compose du GUAMI et du 5G-TMSI. Les informations associées à l’identité temporaire de l’UE peuvent donc indiquer l’AMF qui desservait précédemment cet UE. Le 5G-S-TMSI contient l’AMF Set ID, l’AMF Pointer et le 5G-TMSI, fournissant des informations utilisées dans des procédures telles que le paging.

C’est pourquoi GUAMI influence directement la sélection de l’AMF. Si un UE fournit pendant l’établissement RRC des informations identifiant l’AMF servante précédente, le gNB n’a pas forcément besoin d’effectuer une nouvelle sélection entièrement fondée sur la charge. Il peut tenter de sélectionner l’AMF d’origine et de préserver la relation de service existante.

Outre les identifiants binaires, la découverte d’AMF peut également utiliser les mécanismes FQDN et DNS. Un gNB peut construire un AMF Set-FQDN et interroger DNS afin d’obtenir des informations sur les AMF appartenant à un set donné, ce qui fournit des éléments pour l’établissement ultérieur de l’association N2. Un AMF Instance-FQDN identifie une instance AMF individuelle et peut aider à localiser une AMF servante précédente dans les scénarios de mobilité ou d’interfonctionnement applicables.

Hiérarchie GUAMI montrant comment MCC, MNC, AMF Region ID, AMF Set ID et AMF Pointer identifient ensemble une instance AMF dans le cœur 5G
GUAMI organise les informations PLMN, AMF Region, AMF Set et AMF individuelle dans une structure hiérarchique d’identité qui facilite la localisation de l’AMF et la continuité du contexte UE.

Comment le gNB sélectionne une AMF

Une fois l’AMF Pool opérationnel, le gNB doit gérer deux situations UE fondamentalement différentes. La première concerne un nouvel UE ne disposant d’aucune information exploitable sur une AMF servante précédente. La seconde concerne un UE qui transporte des informations permettant d’identifier son AMF précédente. Ces cas nécessitent des priorités de sélection différentes.

Si l’UE ne fournit pas de GUAMI ni d’autre information permettant d’identifier son AMF précédente pendant l’établissement RRC, le gNB sélectionne une AMF dans l’AMF Set à l’aide des poids configurés. Chaque AMF peut recevoir un poids compris entre 0 et 255, généralement selon sa capacité de traitement. Une AMF de capacité supérieure peut recevoir un poids plus élevé et accepter davantage de nouveaux utilisateurs, tandis qu’une instance de capacité inférieure peut se voir attribuer un poids plus faible.

Par exemple, si trois AMF sont configurées avec des poids de 100, 50 et 50, la première AMF peut recevoir environ la moitié des nouveaux utilisateurs attribués lorsque les autres conditions sont comparables. Ces poids n’ont pas besoin de rester statiques. Si une AMF est étendue, réduite ou change autrement de capacité, les nouvelles informations de poids peuvent être envoyées aux gNB connectés via une procédure de mise à jour de configuration N2, afin que les allocations UE suivantes reflètent la nouvelle distribution de capacité.

Si l’UE fournit un GUAMI valide, l’objectif de sélection change cependant. Au lieu de rééquilibrer immédiatement l’UE vers une autre AMF, le gNB tente d’identifier et de sélectionner l’AMF servante précédente. Le maintien de l’AMF d’origine contribue à préserver la continuité du contexte et à éviter des changements inutiles du plan de contrôle.

La sélection d’AMF dans un pool peut donc être résumée par deux principes : lorsqu’aucune association AMF historique n’est disponible, privilégier la répartition de charge ; lorsqu’une association AMF précédente est connue, privilégier la continuité du service. Le premier améliore l’utilisation des ressources, tandis que le second réduit la signalisation de mobilité. Un AMF Pool efficace n’est donc pas conçu pour déplacer chaque UE vers l’AMF actuellement la moins chargée, mais pour équilibrer la distribution des ressources avec la stabilité du contexte.

Flux de sélection AMF par le gNB montrant une distribution pondérée de charge lorsque l’UE ne possède pas de GUAMI et une préférence pour l’AMF servante précédente lorsqu’un GUAMI valide est disponible
La sélection d’AMF ne repose pas uniquement sur la charge : les nouveaux UE sont répartis selon les poids, tandis que les UE disposant déjà d’un contexte sont plus susceptibles de rester associés à leur AMF précédente.

Du déploiement initial à la mise à l’échelle élastique

La mise en service d’un AMF Set comprend plusieurs étapes. Tout d’abord, plusieurs instances AMF sont créées via un système d’orchestration MANO ou une plateforme de gestion de réseau, puis les adresses d’association SCTP nécessaires à la connectivité N2 sont configurées.

Le gNB établit ensuite des associations SCTP avec les AMF du pool et exécute la procédure N2 Setup avec chaque AMF concernée. N2 Setup ne sert pas uniquement à établir la connectivité. Il permet également au gNB d’obtenir des paramètres liés au fonctionnement et à la sélection des AMF, notamment la capacité relative ou le poids, les slices pris en charge et les informations de zone de service. Une fois ces relations établies, l’AMF Set est prêt à servir les UE.

Lorsqu’un nouvel UE arrive, le gNB détermine s’il doit conserver une association AMF antérieure ou sélectionner une AMF selon les informations disponibles sur le pool et les poids configurés. Si toutes les AMF ont des capacités de traitement similaires et des poids identiques, leurs charges d’abonnés devraient tendre vers une répartition relativement équilibrée au fil du temps.

D’un point de vue architectural, un AMF Pool ne doit pas être considéré comme une solution active-standby classique. Dans une architecture active-standby, un nœud de secours peut rester largement inactif jusqu’à ce qu’une panne survienne. Dans un AMF Pool, plusieurs AMF peuvent servir activement des utilisateurs en même temps. La résilience est l’un des résultats du pooling, mais l’objectif plus large consiste à faire fonctionner plusieurs instances AMF comme un seul groupe logique de service.

Cette caractéristique fait également de l’AMF Pooling une base importante pour les déploiements 5GC basés sur le cloud. Dans un environnement cloud-native, les instances AMF peuvent être mises à l’échelle via orchestration. Le nombre d’instances, la capacité de traitement et les poids de sélection peuvent évoluer dans le temps, tandis que l’AMF Set logique présenté aux gNB et aux UE reste stable. Le pooling fournit ainsi une frontière de service cohérente au-dessus de ressources de cœur de réseau qui évoluent dynamiquement et prend en charge le comportement élastique attendu d’un cœur 5G orienté cloud.

Questions fréquentes

Une AMF Region peut-elle contenir plusieurs AMF Sets ?

Oui. Une seule AMF Region peut contenir plusieurs AMF Sets. Des sets différents peuvent desservir des zones différentes, tandis que les AMF d’un même set prennent en charge le même Network Slice ou les slices requis par ce set.

Un Tracking Area correspond-il à un seul gNB ?

Non. Il n’existe pas de relation un-à-un entre un Tracking Area et un gNB. Un TA peut contenir plusieurs cellules, tandis qu’un gNB peut contenir plusieurs cellules appartenant à un ou plusieurs Tracking Areas.

Quelle est la différence entre AMF Pointer et AMF Set ID ?

AMF Set ID identifie un AMF Set, tandis qu’AMF Pointer distingue une instance AMF particulière au sein de ce set. Avec AMF Region ID, ils constituent des éléments importants des informations d’adressage hiérarchique contenues dans le GUAMI.

La modification du poids d’une AMF impose-t-elle de rétablir toutes les connexions N2 ?

Non. Lorsque la capacité d’une AMF change, les nouvelles informations de poids ou de capacité relative peuvent être communiquées aux gNB déjà connectés via la procédure correspondante de mise à jour de configuration N2. La valeur révisée peut alors influencer l’allocation des nouveaux UE sans nécessiter la reconstruction de la connectivité N2 existante.

Produits recommandés
catalogue
Service à la clientèle Téléphone
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .