Encyclopédie
2026-09-05 17:32:11
Après l’établissement d’une PDU Session, comment la FAR détermine-t-elle la destination des paquets du plan utilisateur 5G ?
La FAR de l’interface N4 contrôle la manière dont l’UPF transfère les paquets correspondants. Ce guide explique Apply Action, Forwarding Parameters, la création d’en-têtes GTP-U, les mises à jour du TEID N3, la mise en tampon et le dépannage après l’établissement d’une PDU Session.

Becke Telcom

Après l’établissement d’une PDU Session, comment la FAR détermine-t-elle la destination des paquets du plan utilisateur 5G ?

Un scénario courant de dépannage dans les réseaux 5G semble simple au premier abord : l’UE s’enregistre correctement, la PDU Session est établie et une adresse IP correcte est attribuée, mais l’accès au Web échoue et même un simple trafic Ping ne fonctionne pas. Les captures peuvent montrer du trafic arrivant à l’UPF via N3, sans qu’aucun paquet correspondant ne ressorte par le chemin attendu. Si le diagnostic reste concentré uniquement sur la signalisation AMF et sur le résultat de l’établissement de la PDU Session, la cause réelle peut être difficile à isoler.

Une PDU Session correctement établie ne signifie pas automatiquement que le chemin de transfert du plan utilisateur est opérationnel. Après réception d’un paquet, l’UPF utilise d’abord une PDR pour identifier le trafic, puis applique la FAR (Forwarding Action Rule, règle d’action de transfert) associée afin de déterminer la suite : transférer, supprimer, mettre en tampon ou dupliquer le paquet. La FAR peut également définir l’interface de destination et indiquer s’il faut créer un en-tête externe de tunnel GTP-U.

Du point de vue du dépannage, cette distinction est utile : une PDR répond à la question « À quelle session et à quel flux de trafic ce paquet appartient-il ? », tandis qu’une FAR répond à la question « Maintenant que le paquet est identifié, que doit en faire l’UPF ? » Lorsque les procédures du plan de contrôle paraissent normales mais que le trafic utilisateur échoue encore, la FAR sur l’interface N4 devient un point important à examiner.

Flux de traitement des paquets sur l’interface N4 : une PDR identifie le trafic et une FAR indique à l’UPF de transférer, supprimer, mettre en tampon ou dupliquer le paquet
Flux de traitement des paquets sur l’interface N4 : une PDR identifie le trafic et une FAR indique à l’UPF de transférer, supprimer, mettre en tampon ou dupliquer le paquet

Pourquoi une PDU Session réussie ne garantit-elle pas la connectivité du plan utilisateur ?

La fin de la procédure PDU Session Establishment confirme uniquement que les ressources de session requises du plan de contrôle ont été initialisées. Le trafic applicatif réel dépend toujours du chemin complet du plan utilisateur impliquant le gNB, N3, l’UPF et N6.

Pour une PDU Session Internet typique, le trafic montant va de l’UE au gNB, est encapsulé dans un tunnel GTP-U, puis atteint l’UPF via N3. L’UPF doit supprimer l’en-tête de tunnel externe applicable, identifier le trafic et transférer le paquet d’origine vers le réseau de données. En sens descendant, le fonctionnement est inverse : le trafic entre dans l’UPF depuis N6, l’UPF identifie la PDU Session correspondante, récupère les informations du tunnel du plan utilisateur du gNB, ajoute l’en-tête externe GTP-U requis et envoie le paquet vers le gNB via N3.

Ce comportement de transfert ne devient pas disponible simplement parce que la PDU Session a été créée. Le SMF doit provisionner les règles PFCP appropriées dans l’UPF via N4. La PDR identifie le trafic correspondant, tandis que la FAR définit l’action de transfert à appliquer après classification du trafic. Les deux types de règles sont nécessaires pour un traitement correct du plan utilisateur.

Lorsque toute la signalisation du plan de contrôle semble normale mais que le service reste indisponible, le problème peut être ramené à deux questions essentielles :

  • La PDR identifie-t-elle correctement le trafic actuel ?

  • Une fois le paquet identifié, la FAR associée contient-elle les bons paramètres de traitement et de transfert ?

Se concentrer sur la relation entre PDR et FAR est souvent plus efficace que de reprendre sans cesse l’ensemble de la procédure d’établissement de la PDU Session depuis le début.

Que demande réellement une FAR à l’UPF de faire ?

Une FAR est une règle de transfert du cadre PFCP. Elle est provisionnée par le SMF dans l’UPF via N4 et associée au trafic grâce au FAR ID référencé par une PDR. Lorsqu’un paquet correspond à cette PDR, l’UPF exécute le comportement de traitement défini par la FAR référencée.

Une FAR peut contenir plusieurs Information Elements. Pour le dépannage du plan utilisateur, les champs suivants sont particulièrement importants :

Paramètre FARFonction principale
FAR IDIdentifie de façon unique l’instance FAR afin qu’une PDR puisse référencer la bonne règle de transfert
Apply ActionDéfinit l’action de base appliquée au paquet, notamment transfert, suppression, mise en tampon ou duplication
Forwarding ParametersDéfinit la destination, la Network Instance, l’encapsulation de tunnel et les autres paramètres utilisés lorsqu’un transfert est requis
Duplicating ParametersDéfinit comment une copie dupliquée du paquet doit être transférée lorsque la duplication du trafic est activée
BAR IDRéférence une Buffering Action Rule utilisée pour contrôler le comportement de mise en tampon des paquets

En pratique, Apply Action et Forwarding Parameters sont les deux éléments que l’on confond le plus facilement. Apply Action répond à « Quelle action faut-il effectuer ? », tandis que Forwarding Parameters répond à « Si le paquet doit être transféré, comment et vers où doit-il être envoyé ? »

Le simple fait de voir le drapeau FORW dans Apply Action ne prouve pas que le chemin descendant est complet. Destination Interface, Network Instance, les informations d’Outer Header Creation et les autres paramètres de transfert associés doivent eux aussi être corrects.

Comment Apply Action détermine-t-il la première étape de traitement du paquet ?

Apply Action est représenté par un ensemble de drapeaux de bits qui indiquent à l’UPF quelles opérations de base appliquer aux paquets correspondants. Ces drapeaux ne sont pas simplement des choix mutuellement exclusifs ; leur sens doit être interprété dans le contexte de la session PFCP et du scénario de service.

  • DROP : Supprime le paquet correspondant.

  • FORW : Transfère le paquet selon les Forwarding Parameters applicables.

  • BUFF : Met le paquet en tampon au lieu de le transférer immédiatement.

  • NOCP : Utilisé avec les scénarios de mise en tampon pour notifier le plan de contrôle lorsqu’arrivent des données descendantes qui doivent être mises en tampon.

  • DUPL : Crée une copie dupliquée du paquet et traite cette copie selon les Duplicating Parameters.

Pourquoi BUFF et NOCP sont-ils nécessaires ?

Un cas typique se produit lorsque l’UE est inactif et qu’aucun chemin descendant immédiat du plan utilisateur n’est disponible. Le trafic descendant peut déjà avoir atteint l’UPF sans pouvoir encore être livré à l’UE. L’UPF peut mettre le paquet en tampon et, si nécessaire, utiliser le comportement de notification au plan de contrôle associé afin de déclencher d’autres procédures telles que le paging ou la restauration du chemin du plan utilisateur.

BUFF indique uniquement qu’une mise en tampon est nécessaire. Les détails de sa gestion sont associés à la BAR ; le dépannage ne doit donc pas se baser uniquement sur le drapeau BUFF.

Pourquoi DUPL ne signifie-t-il pas simplement « retransférer le paquet » ?

DUPL crée une copie distincte du paquet. Le paquet d’origine continue de suivre son chemin normal de traitement, tandis que la copie dupliquée est contrôlée séparément par les Duplicating Parameters. Cette copie peut utiliser une Destination Interface différente, une autre configuration d’en-tête externe, un Transport Level Marking différent ou une autre Forwarding Policy.

Par conséquent, il ne faut pas supposer automatiquement que le trafic répliqué ou dupliqué suit le même chemin que le trafic de service d’origine. Les paramètres de duplication doivent être contrôlés séparément.

Comment les Forwarding Parameters déterminent-ils la destination réelle d’un paquet ?

Lorsque Apply Action inclut FORW, les Forwarding Parameters déterminent le chemin de transfert réel. Plusieurs champs sont particulièrement importants lors du diagnostic des défaillances du plan utilisateur.

Destination Interface

Destination Interface définit l’interface logique vers laquelle l’UPF doit envoyer le paquet après traitement. Dans un scénario descendant typique, elle est définie sur Access, ce qui signifie que le paquet doit être transféré vers le gNB. Le trafic montant est généralement transféré vers le côté Core.

Une Destination Interface incorrecte peut provoquer une panne difficile à détecter : la PDR correspond correctement, mais le paquet est envoyé vers la mauvaise interface logique alors que le plan de contrôle peut ne montrer aucune erreur évidente.

Network Instance

Network Instance identifie le contexte de réseau logique utilisé pour le transfert. Elle est particulièrement importante dans les déploiements comportant plusieurs DNN, slices ou réseaux de données dans lesquels le trafic doit rester séparé.

Lors du dépannage de la connectivité N6 ou de services de réseau privé, il ne suffit pas de vérifier la connectivité physique. La Network Instance de la FAR doit également correspondre à la configuration UPF associée. Une incohérence peut empêcher le trafic d’être routé vers le contexte réseau attendu.

Outer Header Creation

Outer Header Creation est l’un des paramètres clés du transfert descendant via N3. Un paquet entrant dans l’UPF depuis N6 contient la charge utile UE d’origine. Avant de pouvoir envoyer ce paquet au gNB via N3, l’UPF doit ajouter l’encapsulation externe GTP-U/UDP/IP requise.

Outer Header Creation fournit les informations nécessaires à cette opération, notamment l’adresse du plan utilisateur du gNB, le TEID du tunnel N3 et le type d’en-tête externe.

De nombreux cas où le trafic descendant atteint l’UPF sans qu’aucun paquet correspondant n’apparaisse sur N3 peuvent être attribués à des informations manquantes ou incorrectes dans cette partie de la FAR, par exemple un TEID ou une adresse gNB erronés.

Autres Forwarding Parameters

Forwarding Parameters peut également inclure Redirect Information, Transport Level Marking, Forwarding Policy, Header Enrichment, Linked Traffic Endpoint ID, Proxying, Destination Interface Type et d’autres informations facultatives.

Transport Level Marking peut servir à appliquer le marquage DSCP requis aux paquets transférés. Forwarding Policy peut référencer une politique de transfert configurée localement dans l’UPF. Header Enrichment prend en charge un traitement d’en-tête supplémentaire dans les services concernés. Toutes les FAR ne transportent pas tous ces Information Elements ; le contenu réel dépend de la signalisation PFCP et des besoins du service.

Paramètres de transfert FAR montrant comment Destination Interface, Network Instance et Outer Header Creation contrôlent le transfert GTP-U descendant sur N3
Paramètres de transfert FAR montrant comment Destination Interface, Network Instance et Outer Header Creation contrôlent le transfert GTP-U descendant sur N3

Pourquoi une FAR descendante peut-elle être mise à jour après l’établissement de la session ?

Lors de la procédure initiale PDU Session Establishment, le SMF peut créer les premières PDR et FAR dans l’UPF. À ce moment-là, le gNB peut toutefois ne pas avoir terminé l’allocation des ressources du plan utilisateur descendant N3. Le TEID final du tunnel et l’adresse du plan utilisateur du gNB peuvent donc ne pas encore être disponibles pour le SMF.

Une fois que le gNB a alloué ces ressources et que les informations correspondantes du plan utilisateur N3 sont disponibles pour le SMF, celui-ci peut envoyer une PFCP Session Modification pour mettre à jour la FAR existante dans l’UPF avec les paramètres requis du tunnel descendant.

La FAR descendante mise à jour peut alors inclure les principales informations de transfert :

  • Destination Interface = Access, indiquant un transfert vers le côté accès ;

  • la Network Instanceapplicable ;

  • Outer Header Creation = GTP-U/UDP/IPv4 ou un autre type d’en-tête externe applicable ;

  • l’adresse IP du plan utilisateur N3 du gNB et le TEID du tunnel alloué.

C’est pourquoi le dépannage ne doit pas s’arrêter après l’examen du seul PFCP Session Establishment Request. La FAR initiale peut ne contenir que l’action de transfert de base, tandis que les informations nécessaires à la création effective du tunnel descendant N3 peuvent être ajoutées ultérieurement par PFCP Session Modification.

Si cette mise à jour ultérieure est ignorée pendant l’analyse, un processus normal de provisionnement progressif des règles peut facilement être pris pour une configuration FAR absente ou incomplète.

PFCP Session Modification mettant à jour une FAR dans l’UPF avec le TEID N3 du gNB et l’adresse du plan utilisateur pendant l’établissement de la PDU Session
PFCP Session Modification mettant à jour une FAR dans l’UPF avec le TEID N3 du gNB et l’adresse du plan utilisateur pendant l’établissement de la PDU Session

Comment une FAR renvoie-t-elle le trafic descendant dans le tunnel N3 ?

Suivre le chemin complet d’un paquet descendant permet de mieux comprendre le rôle de la FAR.

Un paquet provenant d’un serveur externe atteint l’UPF par N6. L’UPF utilise une PDR pour identifier le trafic et l’associer à la bonne PDU Session, puis lit la FAR référencée par cette PDR.

Si Apply Action inclut FORW, l’UPF évalue les Forwarding Parameters. Une Destination Interface définie sur Access signifie que le paquet doit être envoyé vers le côté accès radio. Outer Header Creation contient l’adresse du tunnel du gNB et le TEID nécessaires à la construction de l’en-tête externe GTP-U. L’UPF encapsule ensuite le paquet d’origine et l’envoie au gNB via N3.

Le chemin complet peut être résumé ainsi :

Le paquet descendant arrive sur N6 → la PDR identifie le trafic UE → la FAR applique FORW → l’UPF récupère les paramètres du tunnel N3 du gNB → l’UPF crée l’en-tête externe GTP-U → le paquet est transmis au gNB via N3.

Cela permet également de clarifier la différence entre FAR et GTP-U. GTP-U est le protocole de tunnel qui transporte les données utilisateur, tandis que la FAR est la règle de décision de l’UPF qui contrôle s’il faut créer un en-tête externe de tunnel, quelles informations de tunnel utiliser et quelle interface logique doit recevoir le paquet.

Un TEID incorrect observé dans une capture N3 n’est donc que le symptôme visible. L’analyse doit remonter vers le plan de contrôle : le gNB a-t-il alloué les bonnes informations du plan utilisateur ? Le SMF les a-t-il reçues correctement ? Ont-elles ensuite été écrites dans la FAR appropriée au moyen de la mise à jour N4 ?

Comment utiliser FAR pour dépanner une PDU Session établie mais sans connectivité de données ?

Si l’enregistrement de l’UE est normal et que la PDU Session a été établie mais que le service ne fonctionne toujours pas, le dépannage peut suivre la séquence réelle de traitement des paquets de l’UPF au lieu de rejouer toute la procédure d’enregistrement depuis le début.

Une séquence pratique de dépannage FAR est la suivante :

  1. Confirmer que le paquet atteint l’UPF. Si aucun paquet n’arrive sur N3 ou N6, le problème se trouve en amont de la FAR et doit d’abord être recherché au niveau de l’UE, du gNB ou du chemin de transport.

  2. Confirmer que la PDR correspond au paquet. Une FAR n’a aucun trafic sur lequel agir tant que le paquet n’a pas d’abord été identifié par la PDR associée.

  3. Vérifier le FAR ID référencé par la PDR. S’assurer qu’un paquet correctement identifié n’est pas associé à la mauvaise règle de transfert.

  4. Inspecter Apply Action. Déterminer si le comportement configuré est FORW, DROP, BUFF ou une combinaison de drapeaux applicables.

  5. Vérifier Destination Interface et Network Instance. Confirmer que le paquet est envoyé dans la bonne direction logique et vers le bon contexte réseau.

  6. Vérifier Outer Header Creation. Pour le trafic descendant N3, contrôler l’adresse gNB, le TEID et le type d’en-tête externe.

  7. Examiner les messages PFCP Session Modification. Ne pas examiner uniquement le Create FAR initial. Confirmer que les informations du tunnel gNB ont ensuite été mises à jour dans l’UPF.

  8. Comparer les captures N3 et N6. Comparer le comportement attendu d’après les règles PFCP avec les paquets réellement transmis par l’UPF.

Le principal avantage de cette méthode est que les règles du plan de contrôle et les captures du plan utilisateur peuvent se valider mutuellement. La signalisation PFCP montre comment l’UPF devrait transférer le paquet, tandis que les captures N3 et N6 montrent ce que l’UPF a réellement fait.

Lorsque ces deux vues ne correspondent pas, le domaine de panne peut généralement être réduit à trois zones : provisionnement incorrect des règles N4, mauvaise exécution des règles par l’UPF ou problème sur le chemin de transport du plan utilisateur. Cette approche est bien plus efficace qu’une recherche sans direction dans l’ensemble du 5G Core.

FAQ

Quelle est la principale différence entre une FAR et une PDR ?

Une PDR assure la détection et la classification des paquets et répond à des questions telles que la session et le flux auxquels appartient un paquet. Une FAR définit ce qui se passe après la correspondance, notamment comment le paquet doit être traité et vers où il doit être transféré. Une PDR référence la FAR correspondante au moyen du FAR ID.

Pourquoi le transfert peut-il encore échouer lorsque Apply Action contient FORW ?

FORW indique uniquement qu’un transfert doit être effectué. Sa réussite dépend toujours des Forwarding Parameters associés. Si Destination Interface, Network Instance ou les informations d’Outer Header Creation sont incorrectes, le paquet peut ne pas atteindre la destination attendue. Un TEID N3 erroné ou une mauvaise adresse du plan utilisateur du gNB en sont des exemples typiques.

Pourquoi la FAR du premier PFCP Session Establishment ne contient-elle parfois pas toutes les informations du tunnel N3 ?

L’établissement d’une PDU Session est une procédure en plusieurs étapes. Lors de la création de la session PFCP initiale, le gNB peut ne pas avoir encore alloué les ressources finales du plan utilisateur descendant N3. Dès que l’adresse du tunnel gNB et le TEID deviennent disponibles, le SMF peut mettre à jour la FAR par PFCP Session Modification. Le dépannage doit donc suivre les échanges N4 ultérieurs en plus du message d’établissement initial.

Quel est le lien entre Outer Header Creation et PDR Outer Header Removal ?

Ils s’appliquent à des directions opposées du traitement du tunnel. Pour le trafic montant arrivant de N3, Outer Header Removal sert à supprimer l’en-tête externe GTP-U applicable. Pour le trafic descendant quittant l’UPF vers N3, Outer Header Creation de la FAR fournit les informations nécessaires à la création du nouvel en-tête externe GTP-U. Ensemble, ils assurent les deux sens de l’encapsulation et de la décapsulation du tunnel du plan utilisateur.

Si le TEID sur N3 est incorrect, faut-il concentrer le dépannage uniquement sur GTP-U ?

Non. Une capture N3 montre uniquement que le TEID utilisé est incorrect. Les informations du tunnel proviennent du gNB, sont traitées par le SMF, puis provisionnées dans la FAR via N4. Le dépannage doit donc suivre l’allocation du gNB, les informations reçues par le SMF et la mise à jour de la FAR dans la procédure PFCP Session Modification afin de localiser la cause réelle.

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 .