3. Fonctionnement détaillé des E-LSP
3.1. Définition des E-LSP
Les E-LSP sont définis à la section 1.2.
Au sein d'un domaine MPLS Diff-Serv donné, tous les E-LSP s'appuyant sur le mappage préconfiguré sont capables de transporter le même ensemble commun de 8 BA, ou moins. Chacun de ces E-LSP peut effectivement transporter cet ensemble complet de BA ou n'importe quel sous-ensemble arbitraire de celui-ci.
Pour une FEC donnée, deux E-LSP donnés utilisant un mappage `EXP<-->PHB' signalé peuvent prendre en charge les mêmes ensembles d'agrégats ordonnés ou des ensembles différents.
3.2. Remplissage du mappage `Encaps-->PHB' pour un E-LSP entrant
Cette section définit comment le mappage `Encaps-->PHB' du contexte Diff-Serv est peuplé pour un E-LSP entrant afin de permettre la détermination du PHB entrant.
Le mappage Encaps-->PHB' pour un E-LSP est toujours de la forme EXP-->PHB mapping'.
Si l'étiquette correspond à un E-LSP pour lequel aucun mappage EXP<-->PHB' n'a été explicitement signalé lors de l'établissement du LSP, le mappage EXP-->PHB' est peuplé sur la base du mappage `EXP<-->PHB' préconfiguré qui est discuté ci-dessous à la section 3.2.1.
Si l'étiquette correspond à un E-LSP pour lequel un mappage EXP<-->PHB' a été explicitement signalé lors de l'établissement du LSP, le mappage EXP-->PHB' est peuplé conformément au mappage `EXP<-->PHB' signalé.
3.2.1. Mappage `EXP<-->PHB' préconfiguré
Les LSR prenant en charge les E-LSP qui utilisent le mappage EXP<-->PHB' préconfiguré doivent permettre la configuration locale de ce mappage EXP<-->PHB'. Ce mappage s'applique à tous les E-LSP établis sur ce LSR sans mappage explicitement signalé au moment de l'établissement.
Le mappage `EXP<-->PHB' préconfiguré doit soit être cohérent à chaque saut d'E-LSP à travers le domaine MPLS Diff-Serv traversé par le LSP, soit un remarque approprié du champ EXP doit être effectué par le LSR chaque fois qu'un mappage préconfiguré différent est utilisé sur les interfaces d'entrée et de sortie.
Dans le cas où le mappage EXP<-->PHB' préconfiguré n'a pas effectivement été configuré par l'administrateur réseau, le LSR devrait utiliser un mappage EXP<-->PHB' préconfiguré par défaut qui mappe toutes les valeurs EXP vers le PHB Default.
3.3. Détermination du PHB entrant sur un E-LSP entrant
Cette section définit comment la détermination du PHB entrant est effectuée lorsque l'entrée d'étiquette considérée dans la pile d'étiquettes reçue correspond à un E-LSP. Cela exige que le mappage `Encaps-->PHB' soit peuplé comme défini à la section 3.2.
Lorsqu'il considère une entrée d'étiquette correspondant à un E-LSP entrant pour la détermination du PHB entrant, le LSR :
-
détermine le mappage
EXP-->PHB' en consultant le mappageEncaps-->PHB' du contexte Diff-Serv associé dans l'ILM avec l'étiquette E-LSP entrante considérée. -
détermine le PHB entrant en consultant le champ EXP de l'entrée d'étiquette considérée dans la table de mappage `EXP-->PHB'.
3.4. Remplissage de l'ensemble de mappages `PHB-->Encaps' pour un E-LSP sortant
Cette section définit comment l'ensemble de mappages `PHB-->Encaps' du contexte Diff-Serv est peuplé lors de l'établissement de l'étiquette pour un E-LSP sortant afin de permettre le codage des informations Diff-Serv dans la couche d'encapsulation.
3.4.1. Mappage `PHB-->EXP'
Un E-LSP sortant doit toujours avoir un mappage PHB-->EXP' comme partie de l'ensemble de mappages PHB-->Encaps' de son contexte Diff-Serv.
Si l'étiquette correspond à un E-LSP pour lequel aucun mappage EXP<-->PHB' n'a été explicitement signalé lors de l'établissement du LSP, ce mappage PHB-->EXP' est peuplé sur la base du mappage `EXP<-->PHB' préconfiguré qui est discuté ci-dessus à la section 3.2.1.
Si l'étiquette correspond à un E-LSP pour lequel un mappage EXP<-->PHB' a été explicitement signalé lors de l'établissement du LSP, le mappage PHB-->EXP' est peuplé conformément au mappage `EXP<-->PHB' signalé.
3.4.2. Mappage `PHB-->CLP'
Si le LSP sort sur une interface ATM qui n'est pas contrôlée par commutation d'étiquettes, alors un mappage PHB-->CLP' est ajouté à l'ensemble de mappages PHB-->Encaps' pour ce LSP sortant. Ce mappage `PHB-->CLP' est peuplé de la manière suivante :
- il est fonction des PHB pris en charge sur ce LSP, et peut utiliser les entrées de mappage pertinentes pour ces PHB à partir du mappage `PHB-->CLP' par défaut défini à la section 3.4.2.1. Des mappages autres que celui défini à la section 3.4.2.1 peuvent être utilisés. En particulier, si un mappage des PHB vers CLP est normalisé à l'avenir pour le fonctionnement de Diff-Serv sur ATM, un tel mappage normalisé peut alors être utilisé.
Par exemple, si l'étiquette sortante correspond à un LSP prenant en charge le PSC AF1, alors le mappage `PHB-->CLP' peut être peuplé avec :
PHB CLP Field
AF11 ----> 0
AF12 ----> 1
AF13 ----> 1
EF ----> 0
Notez que dans ce cas l'ensemble de mappages PHB-->Encaps' contient à la fois un mappage PHB-->EXP' et un mappage `PHB-->CLP'.
3.4.2.1. Mappage `PHB-->CLP' par défaut
PHB CLP Bit
DF ----> 0
CSn ----> 0
AFn1 ----> 0
AFn2 ----> 1
AFn3 ----> 1
EF ----> 0
3.4.3. Mappage `PHB-->DE'
Si le LSP sort sur une interface Frame Relay qui n'est pas contrôlée par commutation d'étiquettes, un mappage PHB-->DE' est ajouté à l'ensemble de mappages PHB-->Encaps' pour ce LSP sortant et est peuplé de la manière suivante :
- il est fonction des PHB pris en charge sur ce LSP, et peut utiliser les entrées de mappage pertinentes pour ces PHB à partir du mappage `PHB-->DE' par défaut défini à la section 3.4.3.1. Des mappages autres que celui défini à la section 3.4.3.1 peuvent être utilisés. En particulier, si un mappage des PHB vers DE est normalisé à l'avenir pour le fonctionnement de Diff-Serv sur Frame Relay, un tel mappage normalisé peut alors être utilisé.
Notez que dans ce cas l'ensemble de mappages PHB-->Encaps' contient à la fois un mappage PHB-->EXP' et un mappage `PHB-->DE'.
3.4.3.1. Mappage `PHB-->DE' par défaut
PHB DE Bit
DF ----> 0
CSn ----> 0
AFn1 ----> 0
AFn2 ----> 1
AFn3 ----> 1
EF ----> 0
3.4.4. Mappage `PHB-->802.1'
Si le LSP sort sur une interface LAN sur laquelle plusieurs classes de trafic 802.1 sont prises en charge conformément à [IEEE_802.1], alors un mappage PHB-->802.1' est ajouté à l'ensemble de mappages PHB-->Encaps' pour ce LSP sortant. Ce mappage `PHB-->802.1' est peuplé de la manière suivante :
- il est fonction des PHB pris en charge sur ce LSP, et utilise les entrées de mappage pertinentes pour ces PHB à partir du mappage `PHB-->802.1' préconfiguré défini à la section 3.4.4.1.
Notez que l'ensemble de mappages PHB-->Encaps' contient alors à la fois un mappage PHB-->EXP' et un mappage `PHB-->802.1'.
3.4.4.1. Mappage `PHB-->802.1' préconfiguré
Au moment de la production de cette spécification, il n'existe pas de mappage normalisé des PHB vers les classes de trafic 802.1. Par conséquent, un LSR prenant en charge plusieurs classes de trafic 802.1 sur des interfaces LAN doit permettre la configuration locale d'un mappage `PHB-->802.1'. Ce mappage s'applique à tous les LSP sortants établis par le LSR sur de telles interfaces LAN.
3.5. Codage des informations Diff-Serv dans la couche d'encapsulation sur un E-LSP sortant
Cette section définit comment coder les informations Diff-Serv dans la couche d'encapsulation MPLS pour une entrée d'étiquette transmise donnée correspondant à un E-LSP sortant. Cela exige que l'ensemble de mappages `PHB-->Encaps' soit peuplé comme défini à la section 3.4.
Le LSR détermine d'abord l'ensemble de mappages `PHB-->Encaps' du contexte Diff-Serv associé à l'étiquette correspondante dans la NHLFE.
3.5.1. Mappage `PHB-->EXP'
Si l'ensemble de mappages PHB-->Encaps' contient un mappage de la forme PHB-->EXP mapping', alors le LSR :
- détermine la valeur à écrire dans le champ EXP de l'entrée d'étiquette de niveau correspondant en consultant le « PHB sortant » dans cette table de mappage `PHB-->EXP'.
3.5.2. Mappage `PHB-->CLP'
Si l'ensemble de mappages PHB-->Encaps' contient un mappage de la forme PHB-->CLP mapping', alors le LSR :
- détermine la valeur à écrire dans le champ CLP de l'en-tête d'encapsulation ATM, en consultant le « PHB sortant » dans cette table de mappage `PHB-->CLP'.
3.5.3. Mappage `PHB-->DE'
Si l'ensemble de mappages PHB-->Encaps' contient un mappage de la forme PHB-->DE mapping', alors le LSR :
- détermine la valeur à écrire dans le champ DE de l'en-tête d'encapsulation Frame Relay, en consultant le « PHB sortant » dans cette table de mappage `PHB-->DE'.
3.5.4. Mappage `PHB-->802.1'
Si l'ensemble de mappages PHB-->Encaps' contient un mappage de la forme PHB-->802.1 mapping', alors le LSR :
- détermine la valeur à écrire dans le champ User_Priority des informations de contrôle de balise (Tag Control Information) de l'en-tête d'encapsulation 802.1 [IEEE_802.1], en consultant le « PHB sortant » dans cette table de mappage `PHB-->802.1'.
3.6. Fusion d'E-LSP
Dans un domaine MPLS, deux ou plusieurs LSP peuvent être fusionnés en un LSP au niveau d'un LSR. Les E-LSP sont compatibles avec la fusion de LSP sous la condition suivante :
Les E-LSP ne peuvent être fusionnés en un seul LSP que s'ils prennent en charge exactement le même ensemble de BA.
Pour les E-LSP utilisant un mappage `EXP<-->PHB' signalé, la condition de fusion ci-dessus MUST être appliquée par les LSR par une vérification explicite lors de l'établissement de l'étiquette que exactement le même ensemble de PHB est pris en charge sur les LSP fusionnés.
Pour les E-LSP utilisant le mappage EXP<-->PHB' préconfiguré, étant donné que les PHB pris en charge sur un E-LSP ne sont pas signalés au moment de l'établissement, un LSR ne peut pas s'appuyer sur les informations de signalisation pour appliquer la fusion ci-dessus. Cependant, tous les E-LSP utilisant le mappage EXP<-->PHB' préconfiguré sont tenus de prendre en charge le même ensemble d'agrégats de comportement au sein d'un domaine MPLS Diff-Serv donné. Ainsi, la fusion d'E-LSP utilisant le mappage `EXP<-->PHB' préconfiguré est autorisée au sein d'un domaine MPLS Diff-Serv donné.