IndustryInsights
2026-09-08 10:24:21

Comment BAR accompagne la mise en tampon et la notification des données descendantes sur N4

a mise en tampon sur N4 associe FAR BUFF/NOCP aux paramètres BAR de chaque procédure. Les rapports PFCP, la mise en tampon prolongée et la joignabilité de l’UE déterminent les notifications, la reprise du plan utilisateur et les pertes en CM-IDLE.

Becke Telcom

Comment BAR accompagne la mise en tampon et la notification des données descendantes sur N4

Lorsqu'un UE passe en CM-IDLE sur un accès 3GPP, une session PDU établie peut être conservée alors que sa connexion du plan utilisateur est désactivée. Des paquets descendants peuvent toujours parvenir à l'UPF depuis le réseau de données par N6, même si le tunnel N3 côté accès nécessaire à leur livraison immédiate est indisponible. La mise en tampon peut conserver une partie de ce trafic pendant que le plan de contrôle tente de rétablir la livraison.

Sur N4, le SMF contrôle l'UPF au moyen de PFCP. Une règle d'action de mise en tampon (BAR) fournit des instructions aux règles d'action de transfert (FAR) associées. La distinction est essentielle : la FAR sélectionne la mise en tampon par Apply Action ; BAR ne reconnaît pas les paquets et ne déclenche pas le paging de façon autonome. CM-IDLE ne garantit pas non plus que chaque paquet sera conservé ou que chaque notification entraînera un paging.

PDR, FAR et BAR ont des responsabilités différentes

Une règle de détection de paquets (PDR) identifie le trafic concerné et référence une FAR. FORW demande le transfert selon les Forwarding Parameters applicables. BUFF demande la mise en tampon. NOCP demande de notifier au plan de contrôle le premier paquet descendant mis en tampon ; c'est une action de notification, pas un paramètre d'allocation mémoire.

Dans le cas ordinaire BUFF/NOCP en 5GC, le rapport porte sur le premier paquet descendant de chaque flux QoS pour une FAR donnée. Les paquets suivants du même flux QoS ne nécessitent pas chacun un nouveau rapport. Des paquets d'un autre flux QoS ou associés à une autre FAR peuvent produire des rapports supplémentaires. La mise en tampon prolongée peut modifier ce comportement.

Une FAR peut référencer BAR par BAR ID. Une BAR peut servir plusieurs FAR associées, notamment pour un tampon partagé à l'échelle de la session PFCP. Dans TS 29.244 V18.7.0, une seule BAR au maximum peut être créée par session PFCP. Créer BAR ne prouve pas à lui seul que le trafic descendant l'utilise : examinez la relation PDR-FAR et le BAR ID de la FAR.

Les étapes de classification et de transfert sont détaillées dans les guides consacrés à la détection des paquets par PDR sur N4 et au transfert FAR et aux paramètres de tunnel.

Illustration de la classification PDR, des actions FAR BUFF/NOCP, des instructions BAR et d'un rapport de l'UPF au SMF
Chaîne de règles d'interface N4 : le PDR identifie le trafic de la liaison descendante, le FAR utilise BUFF et NOCP pour déclencher les notifications de plan tampon et de contrôle, tandis que le BAR définit comment l'UPF tamponne les paquets.

Que se passe-t-il lorsque des données descendantes arrivent en CM-IDLE ?

Prenons un UE enregistré avec une session PDU établie. Tant que la connexion du plan utilisateur est active, l'UPF transfère les paquets descendants vers le gNB. Quand cette connexion est désactivée, le SMF met à jour les règles N4 et les informations de tunnel d'accès concernées. Pour une mise en tampon dans l'UPF, la FAR concernée peut demander BUFF et NOCP au lieu d'un transfert immédiat. Il s'agit d'une décision de contrôle de session, pas d'une réaction autonome de BAR à un changement d'état radio.

  1. Les données descendantes arrivent à l'UPF. La PDR correspondante et la FAR associée déterminent leur traitement.

  2. S'il reçoit l'instruction de mettre en tampon et de notifier, l'UPF conserve les données et envoie un PFCP Session Report Request contenant un Downlink Data Report. Le rapport identifie les PDR concernées ; le SMF peut déterminer le flux QoS à partir du contexte PDR ou de Downlink Data Service Information.

  3. Le SMF acquitte le rapport avec un PFCP Session Report Response et contacte, le cas échéant, l'AMF au moyen de Namf_Communication_N1N2MessageTransfer. L'AMF peut déclencher le paging et la procédure Service Request pour rétablir la connexion du plan utilisateur.

  4. Une fois le tunnel côté accès établi, le SMF met à jour l'UPF avec l'action de transfert et les bons paramètres de tunnel. Les paquets conservés peuvent alors être transférés selon les nouvelles instructions.

TS 23.502 nomme l'échange de niveau 2 Data Notification et Data Notification Ack. Dans une capture N4, utilisez les noms réels du message PFCP et de Downlink Data Report. Appeler l'ensemble « DDN » est un raccourci pratique, mais n'en fait pas un message EPC Downlink Data Notification sur S11.

Cette séquence décrit un cas courant de mise en tampon dans l'UPF. TS 23.502 permet aussi de transférer les données au SMF pour qu'il les conserve, si cela est demandé. Un UE peut être en CM-CONNECTED alors qu'une session PDU particulière ne possède pas de connexion active du plan utilisateur ; RRC_INACTIVE est également distinct de CM-IDLE. Le type d'accès, MICO, le DRX étendu en veille, les restrictions de paging et une injoignabilité connue peuvent modifier ou empêcher le paging. Vérifiez les états réels de la session et de l'accès avant d'appliquer une explication fondée sur le mode veille.

Les champs BAR doivent être interprétés dans le contexte de leur procédure

Les distinctions suivantes suivent TS 29.244 V18.7.0, clauses 5.2.4, 7.5.2.6, 7.5.4.11 et 7.5.9.2. BAR n'est pas un conteneur universel devant présenter tous les réglages possibles de tampon dans chaque échange N4.

ChampSignification et conditions
BAR IDIdentifie BAR dans la session PFCP. Une référence FAR sélectionne les instructions de mise en tampon associées à cette BAR.
Suggested Buffering Packets CountChamp dépendant d'UDBC indiquant un nombre suggéré de paquets UL/DL à conserver en attendant de nouvelles instructions du plan de contrôle. Il ne décrit pas la capacité mémoire physique de l'UPF. Lorsqu'il est fourni, les tableaux Create/Update BAR cités imposent de supprimer les paquets dépassant la limite.
DL Buffering Suggested Packet CountChamp distinct : le nombre maximal de paquets descendants qu'il est suggéré de conserver pour la mise en tampon prolongée dans la session PFCP. Ne pas le confondre avec Suggested Buffering Packets Count.
DL Buffering DurationContrôle la mise en tampon descendante prolongée. Sa fourniture dans PFCP Session Report Response dépend du support de DLBD ; via PFCP Session Modification, elle dépend de DBDM et des conditions applicables. Il n'est pas nécessairement présent lors de l'établissement initial.
Downlink Data Notification DelayRetarde la notification après l'arrivée d'un paquet, lorsque cela s'applique. La clause 5.2.4 décrit sa fourniture pour EPC ; sa présence dans un schéma BAR générique ou un IE groupé décodé ne suffit pas à en faire une commande générale du délai de paging en 5GC.

DL Buffering Duration agit sur les rapports comme sur la conservation. Pendant la période de mise en tampon prolongée spécifiée, les notifications supplémentaires d'arrivée de données descendantes sont normalement supprimées. Avec le support de Extended DL Buffering Notification Control (EDBNC) et EDBN réglé à 1, l'UPF signale au contraire le premier paquet conservé de chaque flux QoS pour une FAR donnée pendant cette période. NOCP seul ne prouve donc pas qu'un autre rapport est dû.

À la fin de la mise en tampon prolongée, l'UPF cesse d'appliquer DL Buffering Duration et DL Buffering Suggested Packet Count et supprime ces paramètres de BAR. De nouvelles instructions du plan de contrôle déterminent si les paquets déjà conservés sont transférés ou supprimés. La mise en tampon est un traitement temporaire du trafic, pas un stockage garanti sans perte.

Panneau BAR illustratif indiquant un nombre de paquets, une durée de mise en tampon et un délai de notification près d'une armoire UPF
Les paramètres BAR comprennent l'identifiant BAR, le nombre recommandé de paquets tampons, la durée de tamponnage en DL et le délai de notification, définissant ainsi les limites du tamponnage de la liaison descendante de l'UPF.

Pourquoi une trace peut ne pas montrer tous les paramètres de mise en tampon

Commencez par l'historique complet de la session PFCP. BAR peut avoir été créée à l'établissement ou lors d'une modification antérieure, tandis que l'échange examiné met uniquement à jour la FAR. Les champs facultatifs et dépendant des capacités n'ont pas non plus à figurer dans chaque message. Un champ facultatif absent est différent d'une référence non résolue ou d'un champ manquant alors que les conditions le rendent obligatoire.

TS 29.244 permet de fournir facultativement des paramètres de mise en tampon avec BUFF. Cependant, pour modifier une BAR dans un PFCP Session Report Response, celle-ci doit déjà avoir été fournie, même vide, et associée aux FAR. Les limites locales de ressources de l'UPF ne remplacent ni une association BAR ID ni un champ exigé par la procédure applicable.

La clause 5.2.4.3 présente une option d'implémentation plus étroite : lorsque l'UPF prend en charge une mise en tampon prolongée configurée pour un APN/DNN et/ou un S-NSSAI, et que les autres conditions spécifiées s'appliquent, le plan de contrôle peut garder lui-même le temporisateur au lieu de le fournir à l'UPF, tout en maintenant NOCP activé pour les notifications de flux QoS supplémentaires. Ce n'est pas une dispense générale permettant de remplacer tous les paramètres BAR par une configuration locale.

Pour le diagnostic, obtenez les UP Function Features négociées, la configuration BAR antérieure, les associations de règles actuelles et les réglages locaux de ressources pertinents. Cela distingue l'absence normale d'un paramètre facultatif d'une fonction non prise en charge, d'une capture incomplète ou d'un véritable défaut de configuration.

Diagnostiquer l'action, la mise en tampon, la notification et la reprise

Un premier message retardé après inactivité, un paging réussi avec des paquets initiaux manquants ou des tampons UPF qui grossissent peuvent avoir des causes différentes. Suivez le paquet et son état dans le plan de contrôle en quatre étapes.

1. Confirmer l'action et la règle correspondante

Vérifiez que les paquets descendants atteignent bien l'UPF prévu et correspondent à la bonne PDR. Suivez son FAR ID, examinez Apply Action et vérifiez l'acceptation de PFCP Session Modification. Si la FAR transfère encore avec des informations de tunnel d'accès obsolètes, examinez les mises à jour des règles et du tunnel avant de modifier les paramètres de tampon.

2. Identifier les instructions de mise en tampon effectives

Résolvez BAR ID et examinez le dernier Create BAR ou Update BAR dans le contexte de message adéquat. Distinguez les deux champs de nombre de paquets et vérifiez le support des fonctions. Rapprochez les limites configurées des paquets réellement conservés et supprimés ; un nombre suggéré ne réserve pas de mémoire physique et ne garantit pas la conservation de chaque paquet jusqu'à la reconnexion.

3. Vérifier le rapport et son traitement

Recherchez PFCP Session Report Request, Downlink Data Report, PDR ID et la réponse correspondante. Vérifiez la portée des rapports par flux QoS, la suppression des notifications, la mise en tampon prolongée et les causes d'échec. Si un rapport est accepté sans paging ultérieur, examinez l'échange SMF-AMF et les conditions de joignabilité de l'UE avant de conclure à un défaut de BAR.

4. Vérifier la livraison après rétablissement

Après la réussite de Service Request, vérifiez que le SMF rétablit FORW ainsi que l'adresse et le TEID actuels côté accès. Comparez les arrivées sur N6, les sorties sur N3 et les compteurs du tampon. Un UE joignable peut encore perdre des données si la FAR reste en BUFF, si les informations de tunnel sont erronées, si le délai de conservation a expiré ou si les paquets ont déjà été supprimés.

Séquence conceptuelle : indisponibilité de N3, mise en tampon dans l'UPF, rapport PFCP, rétablissement avec paging et reprise du transfert
L'illustration montre le chemin de reprise courant. Le paging, les délais et le transfert réels dépendent de l'état de l'accès, de la politique de joignabilité et de la réussite des procédures du plan de contrôle.

Questions fréquentes

BUFF a-t-il besoin de BAR pour classifier les paquets ?

Non. La PDR classe le trafic et la FAR demande BUFF. BAR fournit des instructions spécifiques de mise en tampon lorsqu'elle est configurée et associée ; ce n'est pas un autre classificateur de paquets.

L'absence de Suggested Buffering Packets Count prouve-t-elle une mauvaise configuration ?

Non. Ce champ dépend du support d'UDBC et diffère du champ de nombre de paquets descendants pour la mise en tampon prolongée. Vérifiez le contexte du message, les fonctions négociées et l'état BAR existant avant de juger cette absence.

Chaque Downlink Data Report déclenche-t-il un paging ?

Non. Le SMF et l'AMF appliquent des conditions de joignabilité, d'accès et de politique. Un rapport peut entraîner une réactivation du plan utilisateur, une mise en tampon prolongée ou un traitement d'échec ; le paging n'est qu'une composante possible de la procédure.

Pourquoi des paquets peuvent-ils être perdus même après une reconnexion réussie ?

Le tampon peut avoir atteint une limite ou expiré avant la reprise. La mise à jour de la FAR ou du tunnel peut aussi être incomplète. La seule réussite de la reconnexion ne vérifie ni les paquets conservés ni la reprise du transfert sur N3.

Références

  • 3GPP TS 29.244 V18.7.0 : les clauses 5.2.3–5.2.4, 7.5.2.6, 7.5.4.11, 7.5.8–7.5.9 et 8.2.28–8.2.30, 8.2.100 couvrent la gestion FAR/BAR, les rapports et les éléments d'information de mise en tampon.

  • 3GPP TS 23.502 V18.9.0 : la clause 4.2.3.3 décrit Network Triggered Service Request, la notification de données, les exceptions de joignabilité et la mise en tampon prolongée.

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 .