Encyclopédie
2026-09-03 18:17:51
Comment une PDR détecte-t-elle et classe-t-elle les paquets sur l’interface N4 ?
Les Packet Detection Rules (PDR) de l’interface N4 indiquent à l’UPF comment identifier et classer le trafic. Ce guide explique PDI, Precedence, filtres SDF, F-TEID, correspondance IP UE et l’association avec FAR, QER et URR.

Becke Telcom

Comment une PDR détecte-t-elle et classe-t-elle les paquets sur l’interface N4 ?

Lorsqu’une UPF reçoit un paquet du plan utilisateur, elle ne décide pas immédiatement de sa destination. Elle doit d’abord déterminer à quelle session PFCP appartient le paquet et quelle règle de traitement doit s’appliquer. Dans le cadre de règles PFCP de l’interface N4, la PDR (Packet Detection Rule, règle de détection de paquets) prend en charge cette première étape du traitement. Une PDR indique à l’UPF quels paquets appartiennent à une catégorie de trafic donnée. Lorsqu’un paquet correspond à la règle, l’UPF peut appliquer les FAR, QER, URR et autres règles associées pour le transfert, l’application de la QoS et la remontée d’usage.

  • La manière la plus simple de comprendre une PDR consiste à séparer trois responsabilités : la PDR identifie le trafic, la PDI définit les conditions de correspondance, et FAR/QER/URR déterminent ce qui se passe après une correspondance. En gardant ces rôles distincts, le traitement PFCP des paquets est bien plus facile à suivre que si l’on cherche à mémoriser chaque IE individuellement.

Quel problème une PDR résout-elle sur l’interface N4 ?

N4 est l’interface de contrôle entre la SMF et l’UPF dans le cœur 5G. La SMF utilise des sessions PFCP pour installer dans l’UPF les règles de traitement du plan utilisateur, et la PDR est le type de règle chargé de détecter et de classer les paquets. Une PDR est généralement créée lors de l’établissement d’une session PFCP, puis peut être ajoutée, supprimée ou mise à jour au moyen d’une modification de session PFCP. Autrement dit, la classification des paquets est pilotée par les règles provisionnées par la SMF en fonction de la session PDU, du flux de trafic et des besoins de transfert.

Une même session PFCP peut contenir plusieurs PDR. Une session PDU donnée nécessite par exemple généralement des règles distinctes pour le trafic montant et descendant. D’autres PDR peuvent être nécessaires lorsque la session comprend plusieurs flux de données de service, différents flux QoS ou des classifications de trafic plus fines. Une PDR peut donc être considérée comme la règle de sélection de trafic de l’UPF : elle détermine le type de paquet reçu avant que d’autres règles ne décident comment le traiter.

Traitement des paquets par l’UPF sur l’interface N4 avec correspondance des PDR selon la Precedence et règles FAR, QER et URR associées

Comment l’UPF trouve-t-elle la PDR correspondante ?

Le traitement des paquets dans l’UPF suit une séquence définie. Lorsqu’un paquet entre dans l’UPF, celle-ci identifie d’abord la session PFCP correspondante, puis évalue les PDR associées à cette session. Si plusieurs PDR sont susceptibles de correspondre, l’UPF utilise la valeur de Precedence pour déterminer leur priorité relative. Une valeur de Precedence plus faible correspond à une priorité plus élevée ; les règles les plus prioritaires sont donc évaluées avant les autres lors de la recherche d’une correspondance.

Lorsqu’une PDR correspond, elle n’exécute pas elle-même toutes les opérations suivantes de traitement du paquet. Elle peut plutôt référencer d’autres règles PFCP :

  • FAR (Forwarding Action Rule, règle d’action de transfert): détermine comment le paquet doit être traité et transféré, notamment s’il doit être transféré, supprimé, mis en tampon ou envoyé vers une interface de destination particulière.

  • QER (QoS Enforcement Rule, règle d’application de QoS): applique les contrôles liés à la QoS, tels que le gating, la limitation de débit et d’autres traitements du trafic.

  • URR (Usage Reporting Rule, règle de remontée d’usage): mesure l’utilisation du trafic et fournit des informations de reporting pouvant servir à la facturation, à la supervision ou à des fonctions liées aux politiques.

Le chemin de traitement global de l’UPF peut donc être simplifié ainsi :
Identifier la session PFCP → évaluer les PDR selon la Precedence → classer le paquet → appliquer FAR/QER/URR. L’ordre est important. La FAR répond à la question de savoir comment traiter un paquet, mais l’UPF a d’abord besoin d’une PDR pour établir à quel paquet ou flux de trafic l’action s’applique.

Quels sont les principaux paramètres d’une PDR ?

Un Create PDR contient plusieurs Information Elements, mais il suffit d’en comprendre d’abord un sous-ensemble pour étudier le comportement de détection de paquets. Ces paramètres définissent comment la règle est identifiée, comment les paquets sont comparés et quelles règles de traitement ultérieures sont associées au résultat.

ParamètreFonction principale
ID de PDRIdentifie de manière unique la PDR dans la session PFCP et la distingue des autres règles de détection de paquets
PrecedenceDéfinit la priorité relative de la PDR lorsque plusieurs règles sont évaluées ; les valeurs les plus faibles indiquent une priorité plus élevée
PDIContient les critères de détection utilisés par l’UPF pour déterminer si le trafic entrant correspond à la PDR
Suppression de l’en-tête externeIndique si l’UPF doit supprimer un en-tête de protocole externe, par exemple un en-tête GTP-U/UDP/IP sur le trafic montant
ID de FARRéférence la FAR qui définit l’action de transfert pour les paquets correspondants
ID d’URRRéférence une URR utilisée pour mesurer le trafic et produire les rapports d’usage
ID de QERRéférence une QER qui applique le traitement QoS au trafic correspondant
Activer les règles prédéfiniesActive une ou plusieurs règles prédéfinies déjà disponibles dans l’UPF
Heure d’activation / heure de désactivationDéfinit quand la PDR devient active et quand elle cesse de l’être

Parmi ces paramètres, l’élément qui définit réellement quels paquets peuvent correspondre à la PDR est la PDI (Packet Detection Information). Les identifiants FAR et QER référencent des actions exécutées après la classification du trafic ; la PDI contient les informations utilisées pour effectuer la classification elle-même.

Comment la PDI définit-elle les conditions de correspondance des paquets ?

La PDI peut être comprise comme l’ensemble des conditions de détection contenues dans une PDR. Il ne s’agit pas d’un champ unique. Elle regroupe plusieurs paramètres pouvant être combinés pour identifier le trafic selon l’endroit où le paquet entre dans l’UPF, ses informations de tunnel, l’adresse de l’UE, les caractéristiques du flux de service et les informations de QoS. Les paramètres PDI courants comprennent :

  • Interface source: identifie le côté logique depuis lequel le paquet arrive, par exemple Access pour le trafic provenant du côté accès, ou Core pour le trafic provenant du cœur ou du côté réseau de données.

  • F-TEID local: peut servir à faire correspondre le TEID et les informations d’adressage associées à un tunnel GTP-U, ce qui est particulièrement important pour la détection du trafic de tunnel montant.

  • Instance réseau: identifie un réseau logique configuré dans l’UPF, par exemple une instance réseau liée à Internet ou à IMS.

  • Adresse IP de l’UE: fait correspondre le trafic en fonction de l’adresse IP source ou destination de l’UE, selon le sens du paquet.

  • ID de point terminal de trafic: identifie un point terminal de trafic pouvant être utilisé dans les scénarios d’optimisation PDI pris en charge.

  • Filtre SDF: fournit un filtrage plus fin selon des paramètres tels que les adresses source et destination, le protocole, les ports et le sens du trafic.

  • ID d’application: peut être utilisé pour identifier le trafic au niveau applicatif lorsque l’UPF dispose des capacités de détection d’application nécessaires.

  • QFI (QoS Flow Identifier): identifie le flux QoS associé au paquet.

  • Type d’interface source: fournit des informations supplémentaires sur l’interface 3GPP associée à la source, par exemple N3, N6 ou N9.

Lorsque plusieurs paramètres de correspondance sont présents dans la PDI, ils définissent collectivement la condition de détection. Le paquet entrant doit satisfaire les critères applicables avant que la PDR soit considérée comme correspondante. La SMF peut ainsi créer des règles allant d’une classification large au niveau de la session à une détection beaucoup plus précise des flux de service.

Structure des paramètres PFCP PDR et PDI montrant les conditions de correspondance Interface source, F-TEID local, adresse IP UE et filtre SDF

Jusqu’où un filtre SDF peut-il affiner la détection du trafic ?

L’interface source, le F-TEID et l’adresse IP de l’UE peuvent suffire à identifier une session ou une catégorie générale de trafic, mais ils ne permettent pas toujours de distinguer chaque flux de données de service. Un filtre SDF fournit une classification plus fine. Sa Description de flux peut inclure l’adresse IP source, l’adresse IP destination, le numéro de protocole, le port source, le port destination et le sens du trafic. Ces champs permettent à l’UPF de distinguer des flux IP précis au lieu de traiter de la même manière tous les paquets associés à un UE.

Un filtre SDF peut également transporter des informations de correspondance supplémentaires :

  • TOS / classe de trafic: correspond au champ Type of Service d’IPv4 ou Traffic Class d’IPv6.

  • Security Parameter Index (SPI): peut être utilisé pour faire correspondre du trafic associé à une association de sécurité IPsec.

  • Flow Label: correspond au Flow Label contenu dans un en-tête IPv6.

  • ID de filtre SDF: identifie le filtre SDF associé à des fins de gestion et de référence.

Cela crée un modèle de classification par couches. Des paramètres PDI comme l’interface, le tunnel et l’adresse de l’UE peuvent d’abord restreindre le trafic à un contexte particulier, tandis que le filtre SDF identifie les flux IP individuels dans ce contexte. Si l’identification des applications est également prise en charge, l’UPF peut appliquer un mécanisme supplémentaire de classification applicative au lieu de se fier uniquement aux adresses et aux ports.

Quelle différence existe-t-il entre les PDR montantes et descendantes ?

Comparer le trafic montant et descendant est l’un des moyens les plus clairs de comprendre le fonctionnement des PDR. Les deux directions utilisent la même structure générale de règle, mais les paquets entrent dans l’UPF par des interfaces différentes et exigent donc des critères de détection différents.

Pour un trafic montant typique, les paquets arrivent dans l’UPF depuis le côté accès radio. La PDI peut donc utiliser Interface source = Access. La règle peut également utiliser un F-TEID local pour identifier le tunnel GTP-U et une adresse IP de l’UE pour identifier le trafic de l’UE. Une PDR montante typique peut donc exiger :

  • l’interface source est Access ;

  • le paquet GTP-U entrant correspond au F-TEID spécifié, y compris au TEID et aux informations d’adresse pertinentes ;

  • l’adresse IP de l’UE correspond à l’adresse associée à la session.

Lorsque ces conditions sont satisfaites, la PDR correspond. Comme le trafic reçu sur N3 est normalement encapsulé dans GTP-U, Suppression de l’en-tête externe peut demander à l’UPF de supprimer les en-têtes externes GTP-U/UDP/IP avant que le paquet soit traité selon la FAR associée.

La détection descendante commence dans le sens opposé. Les paquets arrivent généralement d’un réseau de données vers l’UPF ; la PDI peut donc utiliser Interface source = Core. Dans ce cas, des paramètres tels que l’ Instance réseau et l’ Adresse IP de l’UE peuvent servir à déterminer à quelle session PDU appartient le paquet. Une PDR descendante typique peut donc exiger :

  • l’interface source est Core ;

  • l’instance réseau correspond au réseau logique requis, par exemple « internet » ou « ims » ;

  • la destination du paquet correspond à l’adresse IP de l’UE associée à la session.

Une fois la PDR descendante correspondante, la FAR associée détermine comment le paquet doit être transféré vers le côté accès, y compris le comportement de transfert par tunnel nécessaire. La différence entre PDR montantes et descendantes reflète donc le sens d’entrée des paquets dans l’UPF et les informations disponibles pour les identifier.

PDR montante Access et PDR descendante Core fondées sur F-TEID, instance réseau et adresse IP UE sur l’interface N4

Comment PDR, FAR, QER et URR fonctionnent-elles ensemble ?

Une PDR résout le problème d’identification des paquets, mais ne représente pas toute la politique de traitement du plan utilisateur. PFCP sépare la détection, le transfert, l’application de la QoS et la mesure d’usage en différents types de règles. Cette séparation permet à chaque règle d’exécuter une fonction précise tout en opérant dans la même session PFCP.

PDR : de quel trafic s’agit-il ? (Détection et classification)
FAR : que faut-il en faire et où doit-il aller ? (Action de transfert)
QER : quel traitement QoS doit s’appliquer ? (Application de la QoS)
URR : comment son utilisation doit-elle être mesurée et rapportée ? (Rapport d’usage)

Prenons un paquet montant qui correspond à une PDR. Une fois que l’UPF a déterminé à quel UE et à quel flux de service appartient le paquet, elle peut supprimer l’en-tête externe GTP-U requis, appliquer le comportement de transfert référencé par la FAR, faire respecter la QER applicable et comptabiliser le trafic selon l’URR associée. Le résultat de la détection fournit ainsi le contexte nécessaire à toutes les opérations suivantes.

D’un point de vue d’ingénierie, une PDR ne doit pas être considérée comme une politique de transfert isolée. Elle constitue le point d’entrée dans l’ensemble de règles du plan utilisateur PFCP. Une fois comprise la relation entre la PDR pour la classification, la PDI pour les critères de correspondance et FAR/QER/URR pour le traitement ultérieur , des paramètres tels que l’interface source, le F-TEID, l’adresse IP de l’UE et le filtre SDF deviennent beaucoup plus faciles à comprendre lors de l’analyse réelle de la signalisation N4 et des paquets.

FAQ

Quand la Precedence d’une PDR n’a-t-elle aucun effet pratique sur le résultat ?

La Precedence est utilisée lorsque l’UPF évalue les PDR d’une session PFCP. Toutefois, si les conditions PDI de deux règles sont totalement mutuellement exclusives, les deux PDR ne peuvent pas correspondre au même paquet et leur priorité relative ne change donc pas le résultat final. La Precedence devient surtout importante lorsque les conditions des règles se chevauchent et que plusieurs PDR pourraient correspondre au même trafic.

Faut-il mettre à jour une PDR si l’adresse IP de l’UE change ?

Si l’adresse de l’UE utilisée comme condition de correspondance PDI change, la règle associée à cette adresse doit elle aussi refléter les informations de session mises à jour. La SMF peut mettre à jour les informations PDR concernées via une modification de session PFCP afin que l’UPF continue de classer correctement le trafic de l’UE.

Une PDR peut-elle correspondre à une large plage de trafic plutôt qu’à un seul port ?

Oui. Un filtre SDF n’impose pas que tous les champs possibles restreignent le trafic à un port précis. Selon la définition de la règle, des plages de ports ou des conditions de correspondance moins restrictives peuvent couvrir un ensemble de trafic plus large. Des masques d’adresse peuvent également être utilisés lorsque la définition du filtre applicable exige la correspondance avec une plage d’adresses.

Que se passe-t-il si un paquet ne correspond à aucune PDR ?

Si un paquet entrant ne peut être associé à une PDR applicable, l’UPF ne dispose d’aucune règle de traitement correspondante pour ce trafic dans le contexte concerné. Le traitement qui en résulte dépend des règles PFCP applicables, de l’implémentation de l’UPF et de la configuration de la session. En dépannage, une non-correspondance PDR inattendue constitue donc un point important à examiner lorsque le trafic atteint l’UPF mais n’est pas transféré comme prévu.

Quel est le lien entre les PDR et les règles prédéfinies ?

PFCP prend en charge des règles prédéfinies déjà provisionnées dans la fonction UP et pouvant être activées lorsque nécessaire. Au lieu de reprovisionner tous les paramètres de règle pour chaque scénario applicable, le plan de contrôle peut activer la règle prédéfinie correspondante. Cela peut réduire la quantité de signalisation requise lorsque les mêmes ensembles de règles sont réutilisés dans des sessions appropriées.

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 .