Sur cette page
Configuration CoS sur un commutateur de périphérie fournisseur MPLS à l’aide d’IP sur MPLS
Configuration CoS sur les commutateurs fournisseurs d’un réseau MPLS
Comprendre l’utilisation de CoS avec les réseaux MPLS sur les commutateurs EX Series
Exemple : Combiner CoS et MPLS sur les commutateurs EX Series
Comprendre les classificateurs MPLS EXP CoS et les règles de réécriture
Configuration des règles de réécriture pour les classificateurs MPLS EXP
Configuration de classe de service MPLS
Configuration de la classe de service pour les LSP MPLS
Les sections suivantes donnent une vue d’ensemble de la classe de service MPLS (CoS) et décrivent comment configurer la valeur MPLS CoS :
- Présentation de la classe de service pour MPLS
- Configuration des valeurs CoS MPLS
- Réécriture des en-têtes de paquets IEEE 802.1p avec la valeur MPLS CoS
Présentation de la classe de service pour MPLS
Lorsque le trafic IP pénètre dans un tunnel LSP, le routeur entrant marque tous les paquets avec une valeur CoS, qui est utilisée pour placer le trafic dans une file d’attente prioritaire de transmission. Sur le routeur, pour les interfaces SDH/SONET et T3, chaque interface dispose de quatre files d’attente de transmission. La valeur CoS est codée dans le cadre de l’en-tête MPLS et reste dans les paquets jusqu’à ce que l’en-tête MPLS soit supprimé lorsque les paquets quittent le routeur de sortie. Les routeurs du LSP utilisent la valeur CoS définie au niveau du routeur entrant. La valeur CoS est codée à l’aide des bits CoS (également connus sous le nom de bits EXP ou bits expérimentaux). Pour plus d’informations, reportez-vous à la section Attribution d’étiquettes MPLS.
La classe de service MPLS fonctionne en conjonction avec la fonctionnalité CoS générale du routeur. Si vous ne configurez aucune fonctionnalité CoS, les paramètres CoS généraux par défaut sont utilisés. Pour la classe de service MPLS, vous souhaiterez peut-être hiérarchiser la façon dont les files d’attente de transmission sont traitées en configurant le tourniquet pondéré et pour configurer l’évitement de congestion à l’aide de la détection précoce aléatoire (RED).
Configuration des valeurs CoS MPLS
Lorsque le trafic pénètre dans un tunnel LSP, la valeur CoS dans l’en-tête MPLS est définie de l’une des trois manières suivantes :
Le numéro de la file d’attente de sortie dans laquelle le paquet a été mis en mémoire tampon et le bit PLP (packet loss priority) sont écrits dans l’en-tête MPLS et sont utilisés comme valeur CoS du paquet. Il s’agit du comportement par défaut et aucune configuration n’est requise. Le classificateur d’EXP MPLS par défaut explique les valeurs CoS MPLS par défaut et résume la façon dont elles sont traitées.
Vous définissez une valeur CoS fixe sur tous les paquets entrant dans le tunnel LSP. Une valeur CoS fixe signifie que tous les paquets entrant dans le LSP reçoivent la même classe de service.
Vous définissez une règle de réécriture MPLS EXP pour remplacer le comportement par défaut.
Pour définir une valeur CoS fixe sur tous les paquets entrant dans le LSP, incluez l’instruction class-of-service
suivante :
class-of-service cos-value;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols mpls]
[edit protocols mpls label-switched-path path-name]
[edit protocols mpls label-switched-path path-name primary path-name]
[edit protocols mpls label-switched-path path-name secondary path-name]
[edit protocols rsvp interface interface-name link-protection]
[edit protocols rsvp interface interface-name link-protection bypass destination]
[edit logical-systems logical-system-name protocols mpls]
[edit logical-systems logical-system-name protocols mpls label-switched-path path-name]
[edit logical-systems logical-system-name protocols mpls label-switched-path path-name primary path-name]
[edit logical-systems logical-system-name protocols mpls label-switched-path path-name secondary path-name]
[edit logical-systems logical-system-name protocols rsvp interface interface-name link-protection ]
[edit logical-systems logical-system-name protocols rsvp interface interface-name link-protection bypass destination]
La valeur CoS définie à l’aide de l’instruction au niveau de class-of-service
la hiérarchie remplace la valeur CoS définie au niveau de la [edit protocols mpls]
[edit class-of-service]
hiérarchie pour une interface. En effet, la valeur CoS configurée pour un LSP remplace la valeur CoS définie pour une interface.
L’instruction class-of-service
au niveau de la [edit protocols mpls label-switched-path]
hiérarchie attribue une valeur EXP initiale à l’en-tête de cale MPLS des paquets dans le LSP. Cette valeur est initialisée uniquement au niveau du périphérique de routage entrant et remplace la configuration de réécriture établie pour cette classe de transfert. Toutefois, le traitement CoS (weighted round robin [WRR] et RED) des paquets entrant dans le périphérique de routage entrant n’est pas modifié par l’instruction d’un class-of-service
LSP MPLS. La classification est toujours basée sur le classificateur d’agrégat de comportement (BA) au niveau de la hiérarchie ou le classificateur à champs multiples au niveau de la [edit class-of-service]
[edit firewall]
hiérarchie.
Nous vous recommandons de configurer tous les périphériques de routage le long du LSP pour qu’ils aient le même classificateur d’entrée pour EXP et, si une règle de réécriture est configurée, tous les périphériques de routage doivent avoir la même configuration de réécriture. Dans le cas contraire, le trafic au niveau du LSR suivant risque d’être classé dans une classe de transfert différente, ce qui entraîne l’écriture d’une valeur EXP différente dans l’en-tête EXP.
La valeur CoS peut être un nombre décimal compris entre 0 et 7. Ce nombre correspond à un nombre binaire de 3 bits. Les 2 bits de poids fort de la valeur CoS sélectionnent la file d’attente de transmission à utiliser sur la carte d’interface sortante.
Le bit d’ordre inférieur de la valeur CoS est traité comme le bit PLP et est utilisé pour sélectionner le profil d’abandon RED à utiliser dans la file d’attente de sortie. Si le bit d’ordre inférieur est 0, le profil d’abandon non-PLP est utilisé, et si le bit d’ordre inférieur est 1, le profil d’abandon PLP est utilisé. On s’attend généralement à ce que RED abandonne de manière plus agressive les paquets pour lesquels le bit PLP est défini. Pour plus d’informations sur les profils RED et les profils d’abandon, consultez Gestion de l’encombrement à l’aide des profils d’abandon RED et des priorités en matière de perte de paquets.
Si vous configurez le profil d’abandon PLP pour qu’il abandonne les paquets de manière plus agressive (par exemple, en définissant la valeur CoS de 6 à 7), vous diminuez la probabilité de passage du trafic.
Tableau 1 résume la façon dont les valeurs CoS MPLS correspondent à la file d’attente de transmission et au bit PLP. Notez qu’en MPLS, le mappage entre la valeur du bit CoS et la file d’attente de sortie est codé en dur. Vous ne pouvez pas configurer le mappage pour MPLS ; vous pouvez le configurer uniquement pour les flux de trafic IPv4, comme décrit dans Présentation de la façon dont les classes de transfert affectent des classes aux files d’attente de sortie.
Valeur CoS MPLS |
Bits |
File d’attente de transmission |
Embout PLP |
---|---|---|---|
0 |
000 |
0 |
Non défini |
1 |
001 |
0 |
Ensemble |
2 |
010 |
1 |
Non défini |
3 |
011 |
1 |
Ensemble |
4 |
100 |
2 |
Non défini |
5 |
101 |
2 |
Ensemble |
6 |
110 |
3 |
Non défini |
7 |
111 |
3 |
Ensemble |
Étant donné que la valeur CoS fait partie de l’en-tête MPLS, elle est associée aux paquets uniquement lorsqu’ils traversent le tunnel LSP. La valeur n’est pas recopiée dans l’en-tête IP lorsque les paquets quittent le tunnel LSP.
Pour configurer la classe de service (CoS) pour les paquets MPLS (Multiprotocol Label Switching) dans un chemin de commutation d’étiquettes (LSP) :
Spécifier la valeur CoS
Si vous ne spécifiez pas de valeur CoS, les bits de priorité IP de l’en-tête IP du paquet sont utilisés comme valeur CoS du paquet.
Réécriture des en-têtes de paquets IEEE 802.1p avec la valeur MPLS CoS
Pour les interfaces Ethernet installées sur un routeur T Series ou M320 avec une connexion homologue à un routeur M Series ou un routeur T Series, vous pouvez réécrire les valeurs MPLS CoS et IEEE 802.1p avec une valeur configurée (les valeurs MPLS CoS sont également appelées EXP ou bits expérimentaux). La réécriture de ces valeurs vous permet de transmettre la valeur configurée au chemin VLAN de couche 2. Pour réécrire les valeurs MPLS CoS et IEEE 802.1p, vous devez inclure les règles de réécriture EXP et IEEE 802.1p dans la classe de configuration de l’interface de service. La table de réécriture EXP est appliquée lorsque vous configurez les règles de réécriture IEEE 802.1p et EXP.
Pour plus d’informations sur la configuration des règles de réécriture EXP et IEEE 802.1p, reportez-vous à la section Réécriture des en-têtes de paquets pour garantir le comportement de transfert.
Configuration des règles de réécriture MPLS
Vous pouvez appliquer un certain nombre de règles de réécriture différentes aux paquets MPLS.
Pour plus d’informations sur la configuration des instructions au niveau de la hiérarchie, consultez le Guide de l’utilisateur de la classe de service Junos OS pour les périphériques de routage.[edit class-of-service]
Les sections suivantes décrivent comment appliquer des règles de réécriture aux paquets MPLS :
- Réécriture des bits EXP des trois étiquettes d’un paquet sortant
- Réécriture des en-têtes de paquets MPLS et IPv4
Réécriture des bits EXP des trois étiquettes d’un paquet sortant
Dans les scénarios d’ingénierie du trafic interfournisseur, de transporteur à opérateur et complexes, il est parfois nécessaire d’appliquer trois étiquettes sur le saut suivant.
Par défaut, sur les routeurs M Series, à l’exception du M320, l’étiquette MPLS EXP supérieure d’un paquet sortant n’est pas réécrite lorsque vous configurez des opérations swap-push-push et triple-push. Vous pouvez réécrire les bits EXP des trois étiquettes d’un paquet sortant, conservant ainsi la classe de service (CoS) d’un paquet MPLS ou non-MPLS entrant.
Pour envoyer trois étiquettes sur les paquets MPLS entrants, incluez l’instruction exp-swap-push-push default
au niveau de la [edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules]
hiérarchie :
[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules] exp-swap-push-push default;
Pour envoyer trois étiquettes sur les paquets non-MPLS entrants, incluez l’instruction exp-push-push-push default
au niveau de la [edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules]
hiérarchie :
[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules] exp-push-push-push default;
Pour plus d’informations sur la configuration des instructions au niveau de la hiérarchie, consultez le Guide de l’utilisateur de la classe de service Junos OS pour les périphériques de routage.[edit class-of-service]
Réécriture des en-têtes de paquets MPLS et IPv4
Vous pouvez appliquer une règle de réécriture aux en-têtes de paquets MPLS et IPv4 simultanément. Cela vous permet d’initialiser les bits d’EXP MPLS et de priorité IP à l’entrée LSP. Vous pouvez configurer différentes règles de réécriture selon que le trafic est VPN ou non-VPN.
Pour réécrire les en-têtes de paquets MPLS et IPv4, incluez l’instruction suivante protocol
au niveau de la [edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules exp rewrite-rule-name]
hiérarchie :
[edit class-of-service interfaces interface-name unit logical-unit-number rewrite-rules exp rewrite-rule-name] protocol types;
Utilisez l’instruction protocol
pour spécifier les types de paquets MPLS et les en-têtes de paquets auxquels appliquer la règle de réécriture. Il peut s’agir d’un paquet MPLS standard ou d’un paquet MPLS avec une charge utile IPv4. Spécifiez le type de paquet MPLS à l’aide des options suivantes :
mpls-any
: applique la règle de réécriture aux paquets MPLS et écrit la valeur du point de code dans les en-têtes MPLS.mpls-inet-both
: applique la règle de réécriture aux paquets MPLS VPN avec des charges utiles IPv4. Écrit la valeur du point de code dans les en-têtes MPLS et IPv4 des routeurs T Series (sauf les routeurs T4000) et M320. Sur les routeurs M Series, à l’exception du M320, l’optionmpls-inet-both
initialise tous les paquets MPLS LSP entrants avec des charges utiles IPv4 avec 000 points de code pour la priorité IP et les valeurs MPLS EXP.mpls-inet-both-non-vpn
: applique la règle de réécriture à tous les paquets MPLS non-VPN avec des charges utiles IPv4. Écrit la valeur du point de code dans les en-têtes MPLS et IPv4 des routeurs T Series et M320. Sur les routeurs M Series, à l’exception du M320, l’optionmpls-inet-both-non-vpn
initialise tous les paquets MPLS LSP entrants avec des charges utiles IPv4 avec 000 points de code pour la priorité IP et les valeurs MPLS EXP.
Pour obtenir un exemple détaillé sur la configuration des règles de réécriture pour les paquets MPLS et IPv4 et pour plus d’informations sur la configuration de la classe de service, consultez le Guide de l’utilisateur de la classe de service Junos OS pour les périphériques de routage.
Configuration des bits CoS pour un réseau MPLS
Lorsque le trafic pénètre dans un tunnel LSP (Labeled-Switch Path), les bits CoS de l’en-tête MPLS sont définis de l’une des deux manières suivantes :
Le numéro de la file d’attente de sortie dans laquelle le paquet a été mis en mémoire tampon et le bit PLP (packet loss priority) sont écrits dans l’en-tête MPLS et sont utilisés comme valeur CoS du paquet. Il s’agit du comportement par défaut et aucune configuration n’est requise. Le Guide de configuration de la classe de service de Junos OS explique les valeurs CoS IP et résume comment les bits CoS sont traités.
Vous définissez une valeur CoS fixe sur tous les paquets entrant dans le tunnel LSP. Une valeur CoS fixe signifie que tous les paquets entrant dans le LSP reçoivent la même classe de service.
Pour définir une valeur CoS fixe sur tous les paquets entrant dans le LSP :
Spécifiez une valeur de classe de service pour le LSP :
REMARQUE :La valeur CoS définie à l’aide de l’instruction au niveau de
class-of-service
la hiérarchie remplace la valeur CoS définie au niveau de la[edit protocols mpls]
[edit class-of-service]
hiérarchie pour une interface. En effet, la valeur CoS configurée pour un LSP remplace la valeur CoS définie pour une interface.[edit protocols mpls] user@switch# set class-of-service cos-value
Configuration CoS sur un commutateur de périphérie fournisseur MPLS à l’aide d’IP sur MPLS
Vous pouvez utiliser la classe de service (CoS) au sein des réseaux MPLS pour donner la priorité à certains types de trafic pendant les périodes d’encombrement. Cette rubrique décrit la configuration des composants CoS sur un commutateur PE (Provider Edge) qui utilise la technologie IP sur MPLS.
Cette tâche décrit comment créer un classificateur DSCP personnalisé et une règle de réécriture EXP personnalisée sur le commutateur PE entrant. Elle inclut la configuration d’un filtre de pare-feu de contrôle et son application à l’interface client-périphérie du commutateur PE entrant. Le filtre de pare-feu du mécanisme de contrôle veille à ce que la quantité de trafic transféré via le tunnel MPLS ne dépasse jamais l’allocation de bande passante demandée.
Avant de commencer, configurez les composants de base d’un réseau MPLS :
Configurez deux commutateurs PE. Reportez-vous à la section Configuration MPLS de base.
Configurez un ou plusieurs commutateurs de fournisseur.
Configuration des CoS
Pour configurer CoS sur un commutateur de périphérie de fournisseur :
Configuration d’un mécanisme de contrôle LSP
Pour configurer un mécanisme de contrôle LSP :
Vous pouvez également configurer des planificateurs et des façonneurs selon vos besoins. Reportez-vous à la section Définition des planificateurs CoS et des mappages de planificateurs (procédure CLI).
Configuration CoS sur un commutateur de périphérie fournisseur MPLS à l’aide de la connexion croisée de circuit
Vous pouvez utiliser la classe de service (CoS) au sein des réseaux MPLS pour donner la priorité à certains types de trafic pendant les périodes d’encombrement. Cette rubrique décrit la configuration des composants CoS sur un commutateur PE (Provider Edge) qui utilise MPLS sur connexion croisée de circuit (CCC).
Si vous utilisez MPLS sur CCC, vous ne pouvez utiliser qu’un seul classificateur DSCP ou IP de priorité et un seul classificateur IEEE 802.1p sur les interfaces CCC.
Cette procédure permet de créer un classificateur DSCP personnalisé et une règle de réécriture EXP personnalisée sur le PE entrant. Elle inclut également l’activation d’un mécanisme de contrôle sur le chemin de commutation d’étiquettes (LSP) du PE entrant afin de s’assurer que la quantité de trafic transféré via le LSP ne dépasse jamais l’allocation de bande passante demandée.
Cette rubrique comprend :
Configuration des CoS
Pour configurer CoS sur un commutateur de périphérie de fournisseur :
Configuration d’un mécanisme de contrôle LSP
Pour configurer un mécanisme de contrôle LSP :
Vous pouvez également configurer des planificateurs et des façonneurs selon vos besoins. Reportez-vous à la section Définition des planificateurs CoS et des mappages de planificateurs (procédure CLI).
Configuration CoS sur les commutateurs fournisseurs d’un réseau MPLS
Vous pouvez ajouter des composants de classe de service (CoS) à vos réseaux MPLS sur les commutateurs EX Series pour obtenir des services différenciés de bout en bout répondant aux besoins spécifiques de votre entreprise. La configuration des composants CoS sur les commutateurs du fournisseur est la même, que les commutateurs de périphérie du fournisseur (PE) utilisent MPLS sur CCC ou IP sur MPLS.
Cette tâche montre comment configurer un classificateur EXP personnalisé et une règle de réécriture EXP personnalisée sur le commutateur fournisseur.
Vous pouvez également configurer des planificateurs et des façonneurs selon vos besoins. Reportez-vous à la section Définition des planificateurs CoS et des mappages de planificateurs (procédure CLI).
Comprendre l’utilisation de CoS avec les réseaux MPLS sur les commutateurs EX Series
Vous pouvez utiliser la classe de service (CoS) au sein des réseaux MPLS pour donner la priorité à certains types de trafic pendant les périodes d’encombrement. Reportez-vous à la section Présentation des fonctionnalités logicielles des commutateurs EX Series pour obtenir la liste complète des fonctions MPLS de Junos OS prises en charge sur des commutateurs EX Series spécifiques.
Juniper Networks EX Series Commutateurs Ethernet prennent en charge le DSCP (Differentiated Service Code Point) ou la priorité IP et les classificateurs CoS IEEE 802.1p sur les interfaces client-périphérie du commutateur PE (ProviderProvider Edge) entrant. Les classificateurs de priorité DSCP ou IP sont utilisés pour les paquets de couche 3. La norme IEEE 802.1p est utilisée pour les paquets de couche 2.
Lorsqu’un paquet pénètre dans une interface de périphérie client du commutateur PE entrant, le commutateur associe le paquet à un niveau de service CoS particulier avant de placer le paquet sur le chemin de commutation d’étiquettes (LSP). Les commutateurs du LSP utilisent la valeur CoS définie au niveau du commutateur PE d’entrée. La valeur CoS qui a été incorporée dans le classifieur est traduite et codée dans l’en-tête MPLS au moyen de l’EXP ou des bits expérimentaux. Les commutateurs EX Series activent un classificateur EXP par défaut et une règle de réécriture EXP par défaut. Pour plus d’informations sur les classificateurs EXP et les règles de réécriture EXP, consultez Classificateurs EXP et Règles de réécriture EXP.
Cette rubrique comprend :
- Classificateurs EXP et règles de réécriture EXP
- Lignes directrices pour l’utilisation des classificateurs CoS sur les CCC
- Utilisation de classificateurs CoS avec IP sur MPLS
- Définition de bits CoS dans un en-tête MPLS
- Règles de réécriture d’EXP
- Contrôleur
- Planificateurs
Classificateurs EXP et règles de réécriture EXP
Les commutateurs EX Series activent un classificateur EXP par défaut et une règle de réécriture EXP par défaut. Vous pouvez configurer un classificateur EXP personnalisé et une règle de réécriture EXP personnalisée si vous préférez. Toutefois, le commutateur ne prend en charge qu’un seul type de classifieur EXP (par défaut ou personnalisé) et qu’une seule règle de réécriture EXP (par défaut ou personnalisée).
Vous ne liez pas le classifieur EXP ou la règle de réécriture EXP à des interfaces individuelles. Le commutateur applique automatiquement et implicitement le classificateur EXP par défaut ou personnalisé et la règle de réécriture EXP par défaut ou personnalisée aux interfaces compatibles MPLS appropriées. Étant donné que les règles de réécriture affectent uniquement les interfaces de sortie, le commutateur applique la règle de réécriture EXP uniquement aux interfaces MPLS qui transmettent des paquets MPLS (et non aux interfaces MPLS qui reçoivent les paquets).
Après avoir traversé le tunnel MPLS, le trafic s’écoule à partir du commutateur PE (ProviderProvider Edge) sortant. Avant que le trafic ne quitte l’interface de sortie, le commutateur PE de sortie copie les bits EXP de l’en-tête MPLS vers les bits les plus significatifs du paquet IP d’origine--- c’est-à-dire vers les bits de priorité IP.
Lignes directrices pour l’utilisation des classificateurs CoS sur les CCC
Lorsque vous configurez CoS pour MPLS sur connexion croisée de circuit (CCC), il existe des instructions supplémentaires, comme suit :
-
Vous devez lier explicitement un classifieur CoS à l’interface CCC sur le commutateur PE entrant.
-
Vous devez utiliser le même DSCP, la même priorité IP ou le même classificateur IEEE 802.1p sur les interfaces CCC. Toutefois, si les interfaces CCC se trouvent sur le même commutateur, vous ne pouvez pas configurer à la fois un DSCP et un classificateur de priorité IP sur ces interfaces. Par conséquent, si vous configurez une interface CCC pour utiliser un classificateur DSCP DSCP1, vous ne pouvez pas configurer une autre interface CCC pour utiliser un autre classifieur DSCP DSCP2. Toutes les interfaces CCC du commutateur doivent utiliser le même classificateur DSCP (ou priorité IP) et le même classificateur IEEE 802.1p.
-
Vous ne pouvez pas configurer une interface CCC pour utiliser un classificateur DSCP et une autre interface CCC pour utiliser un classificateur de priorité IP, car ces types de classificateurs se chevauchent.
-
Vous pouvez configurer une interface CCC pour utiliser un classificateur DSCP et une autre interface CCC pour utiliser un classificateur IEEE 802.1p.
-
Vous pouvez configurer une interface CCC pour qu’elle utilise à la fois un classificateur DSCP et un classificateur IEEE 802.1p. Si vous configurez une interface CCC pour utiliser ces deux classificateurs, le classificateur DSCP est utilisé pour le routage des paquets de couche 3 et le classificateur IEEE 802.1p est utilisé pour le routage des paquets de couche 2.
-
Vous pouvez configurer une interface CCC pour utiliser à la fois une priorité IP et un classificateur IEEE 802.1p. Si vous configurez une interface CCC pour utiliser ces deux classificateurs, le classificateur de priorité IP est utilisé pour le routage des paquets de couche 3 et le classificateur IEEE 802.1p est utilisé pour le routage des paquets de couche 2.
Vous pouvez définir plusieurs classificateurs DSCP, IP de priorité et IEEE 802.1p pour les interfaces non-CCC d’un commutateur.
Utilisation de classificateurs CoS avec IP sur MPLS
Lorsque vous configurez CoS pour IP sur MPLS, l’interface client-périphérie utilise la configuration CoS du commutateur par défaut. Dans ce cas, il n’est pas nécessaire de lier un classifieur à l’interface client-périphérie. L’utilisation de plusieurs classificateurs DSCP, IP Precedence et IEEE 802.1p sur le même commutateur n’est soumise à aucune restriction.
Vous pouvez modifier le classificateur CoS pour une interface particulière, mais ce n’est pas obligatoire.
Vous pouvez configurer un classifieur DSCP, DSCP1 sur la première interface, un autre classifieur DSCP, DSCP2 sur la deuxième interface et un classificateur de priorité IP sur une troisième interface, et ainsi de suite.
Définition de bits CoS dans un en-tête MPLS
Lorsque le trafic pénètre dans un tunnel LSP, les bits CoS de l’en-tête MPLS sont définis de l’une des deux manières suivantes :
-
Le numéro de la file d’attente de sortie dans laquelle le paquet a été mis en mémoire tampon et le bit PLP (packet loss priority) sont écrits dans l’en-tête MPLS et sont utilisés comme valeur CoS du paquet. Il s’agit du comportement par défaut et aucune configuration n’est requise. Le Guide de l’utilisateur de la classe de service Junos OS pour les périphériques de routage explique les valeurs CoS IP et résume la façon dont les bits CoS sont traités.
-
Vous définissez une valeur CoS fixe sur tous les paquets entrant dans le tunnel LSP. Une valeur CoS fixe signifie que tous les paquets entrant dans le LSP reçoivent la même classe de service.
La valeur CoS peut être un nombre décimal compris entre 0 et 7. Ce nombre correspond à un nombre binaire de 3 bits. Les 2 bits de poids fort de la valeur CoS sélectionnent la file d’attente de transmission à utiliser sur la carte d’interface sortante.
Le bit d’ordre inférieur de la valeur CoS est traité comme le bit PLP et est utilisé pour sélectionner le profil d’abandon RED à utiliser dans la file d’attente de sortie. Si le bit d’ordre inférieur est 0, le profil d’abandon non-PLP est utilisé, et si le bit d’ordre inférieur est 1, le profil d’abandon PLP est utilisé. On s’attend généralement à ce que la détection aléatoire précoce (RED) abandonne de manière plus agressive les paquets pour lesquels le bit PLP est défini. Pour plus d’informations sur les profils RED et d’abandon, reportez-vous au Guide de l’utilisateur de la classe de service Junos OS pour les périphériques de routage.
Si vous configurez le profil d’abandon PLP pour qu’il abandonne les paquets de manière plus agressive (par exemple, en définissant la valeur CoS de 6 à 7), vous diminuez la probabilité de passage du trafic.
Tableau 2 résume la façon dont les valeurs CoS MPLS correspondent à la file d’attente de transmission et au bit PLP. Notez qu’en MPLS, le mappage entre la valeur du bit CoS et la file d’attente de sortie est codé en dur. Vous ne pouvez pas configurer le mappage pour MPLS ; vous pouvez le configurer uniquement pour les flux de trafic IPv4, comme décrit dans le Guide de l’utilisateur de la classe de service Junos OS pour les périphériques de routage.
Valeur CoS MPLS |
Bits |
File d’attente de transmission |
Embout PLP |
---|---|---|---|
0 |
000 |
0 |
Non défini |
1 |
001 |
0 |
Ensemble |
2 |
010 |
1 |
Non défini |
3 |
011 |
1 |
Ensemble |
4 |
100 |
2 |
Non défini |
5 |
101 |
2 |
Ensemble |
6 |
110 |
3 |
Non défini |
7 |
111 |
3 |
Ensemble |
Étant donné que la valeur CoS fait partie de l’en-tête MPLS, elle est associée aux paquets uniquement lorsqu’ils transitent par le tunnel LSP. La valeur n’est pas recopiée dans l’en-tête IP lorsque les paquets quittent le tunnel LSP.
Règles de réécriture d’EXP
Lorsque le trafic passe de l’interface périphérique client à une interface MPLS, le DSCP, la priorité IP ou le classificateur CoS IEEE 802.1p sont traduits en bits EXP dans l’en-tête MPLS. Vous ne pouvez pas désactiver la règle de réécriture EXP par défaut, mais vous pouvez configurer votre propre classificateur EXP personnalisé et une règle de réécriture EXP personnalisée. Vous ne pouvez pas lier le classificateur EXP à des interfaces MPLS individuelles ; le commutateur l’applique globalement à toutes les interfaces MPLS du commutateur.
Une seule règle de réécriture EXP (par défaut ou personnalisée) est prise en charge sur un commutateur. Le commutateur l’applique à toutes les interfaces de sortie sur lesquelles MPLS est activé.
Contrôleur
Le contrôle permet de s’assurer que la quantité de trafic transféré via un LSP ne dépasse jamais l’allocation de bande passante demandée. Pendant les périodes d’encombrement (lorsque le taux total de paquets en file d’attente dépasse le taux de transmission), tout nouveau paquet envoyé à une interface peut être abandonné, car il n’y a pas d’endroit pour les stocker. Vous pouvez configurer un mécanisme de contrôle sur le commutateur PE d’entrée pour éviter cela :
-
Si vous utilisez MPLS sur CCC, vous liez le mécanisme de contrôle au LSP. Vous ne pouvez pas lier un mécanisme de contrôle à une interface CCC.
-
Si vous utilisez l’IP sur MPLS, vous liez le mécanisme de contrôle à l’interface inet-family périphérique client. Vous ne pouvez pas lier un mécanisme de contrôle au LSP lorsque vous utilisez IP sur MPLS.
Planificateurs
Les planificateurs pour l’utilisation de CoS avec MPLS sont les mêmes que pour les autres configurations CoS sur les commutateurs EX Series. Des planificateurs par défaut sont fournis pour les classes de transfert de contrôle réseau et de meilleur effort. Si vous utilisez assured-forwarding, expedited-forwarding ou toute autre classe de transfert personnalisée, nous vous recommandons de configurer un planificateur pour prendre en charge cette classe de transfert. Reportez-vous à la section Présentation des planificateurs CoS.
Exemple : Combiner CoS et MPLS sur les commutateurs EX Series
Vous pouvez utiliser la classe de service (CoS) au sein des réseaux MPLS pour donner la priorité à certains types de trafic pendant les périodes d’encombrement. La valeur CoS est incluse dans l’étiquette MPLS, qui est transmise via le réseau, permettant le CoS de bout en bout sur le réseau.
Les services MPLS sont souvent utilisés pour garantir de meilleures performances pour les applications à faible latence telles que la VoIP et d’autres fonctions critiques pour l’entreprise. Ces applications imposent des exigences spécifiques à un réseau pour une transmission réussie. CoS vous permet de contrôler la combinaison de bande passante, de délai, de gigue et de perte de paquets tout en tirant parti du mécanisme d’étiquetage MPLS.
Cet exemple montre comment configurer CoS sur un réseau MPLS qui utilise une connexion croisée de circuit unidirectionnelle (CCC) entre le commutateur PE (Provider Edge) d’entrée et le commutateur PE de sortie. pour l’interface client-périphérie du commutateur PE (Provider Edge) entrant. Elle décrit l’ajout de la configuration des composants CoS aux commutateurs PE d’entrée, aux commutateurs PE de sortie et aux commutateurs du fournisseur principal du réseau MPLS existant. En raison de la configuration unidirectionnelle, le classificateur DSCP doit être configuré uniquement sur le commutateur PE d’entrée.
- Conditions préalables
- Vue d’ensemble et topologie
- Configuration du commutateur PE local
- Configuration du commutateur PE distant
- Configuration du commutateur de fournisseur
- Vérification
Conditions préalables
Cet exemple utilise les composants matériels et logiciels suivants :
Junos OS version 10.1 ou ultérieure pour les commutateurs EX Series
Trois commutateurs EX Series
Avant de configurer CoS avec MPLS, assurez-vous d’avoir :
Configuration d’un réseau MPLS avec deux commutateurs PE et un commutateur fournisseur - effectué. Reportez-vous à la section Configuration MPLS de base. Cet exemple suppose qu’un réseau MPLS a été configuré à l’aide d’une connexion en circuit croisé (CCC).
Vue d’ensemble et topologie
Cet exemple décrit l’ajout de classificateurs personnalisés et de règles de réécriture personnalisées aux commutateurs d’un réseau MPLS qui utilise MPLS sur CCC.
Il s’agit d’une configuration unidirectionnelle. Par conséquent, vous devez configurer des classificateurs personnalisés et des règles de réécriture personnalisées comme suit :
Sur l’interrupteur PE d’entrée : classificateur DSCP personnalisé et règle de réécriture EXP personnalisée
Sur le commutateur PE de sortie : classificateur EXP personnalisé
Sur le commutateur de fournisseur : classificateur EXP client et règle de réécriture EXP personnalisée
Vous pouvez également configurer des planificateurs et des façonneurs selon vos besoins. Si vous utilisez assured-forwarding, ou d’autres classes de transfert personnalisées, expedited-forwardingnous vous recommandons de configurer un planificateur pour prendre en charge cette classe de transfert. Reportez-vous à la section Définition des planificateurs CoS et des mappages de planificateurs (procédure CLI).
L’exemple crée un classificateur DSCP personnalisé (dscp1) sur le commutateur PE d’entrée et lie ce classificateur à l’interface CCC. Il comprend la configuration d’un mécanisme de contrôle sur le commutateur PE d’entrée. Le mécanisme de contrôle est appliqué en tant que filtre sur le chemin de commutation d’étiquettes (LSP) lsp_to_pe2_ge1 pour s’assurer que la quantité de trafic transférée via le LSP ne dépasse jamais l’allocation de bande passante demandée.
Cet exemple crée une règle de réécriture EXP personnalisée (exp1) sur le commutateur PE d’entrée, spécifiant une priorité de perte et un point de code à utiliser pour la classe de transfert accéléré lorsque le paquet traverse le LSP. Le commutateur applique cette règle de réécriture personnalisée sur les interfaces principales et ge-0/0/6.0, qui sont les interfaces ge-0/0/5.0 de sortie de ce commutateur.
Tableau 3 affiche les composants de configuration CoS ajoutés au commutateur PE d’entrée.
Propriété |
Paramètres |
Description |
---|---|---|
Matériel de commutation PE local |
Commutateur EX Series |
PE-1 |
Filtre de contrôle configuré et appliqué au LSP. |
policing filter mypolicer filter myfilter |
Nom du mécanisme de contrôle limitant le débit. Nom du filtre, qui fait référence au mécanisme de contrôle |
Classificateur DSCP personnalisé |
dscp1 |
Spécifie le nom du classificateur DSCP personnalisé |
Règle de réécriture d’EXP personnalisée |
e1 |
Nom de la règle de réécriture EXP personnalisée. |
Interface de périphérie client |
ge-0/0/1.0 |
Interface qui reçoit des paquets de périphériques extérieurs au réseau. Le classificateur DSCP personnalisé doit être spécifié sur cette interface CCC. |
Interfaces de base |
ge-0/0/5.0 Et ge-0/0/6.0 |
Interfaces qui transmettent des paquets MPLS à d’autres commutateurs au sein du réseau MPLS. La règle de réécriture EXP est appliquée implicitement à ces interfaces. |
Tableau 4 montre les composants de configuration CoS ajoutés au commutateur PE de sortie dans cet exemple.
Propriété |
Paramètres |
Description |
---|---|---|
Matériel de commutation de périphérie pour fournisseur distant |
Commutateur EX Series |
PE-2 |
Classificateur EXP personnalisé |
exp1 |
Nom du classificateur EXP personnalisé |
Interface de périphérie client |
ge-0/0/1.0 |
Interface qui transmet les paquets de ce réseau à des périphériques situés en dehors du réseau. Aucun classificateur CoS n’est spécifié pour cette interface. Un planificateur peut être spécifié. |
Interfaces de base |
ge-0/0/7.0 Et ge-0/0/8.0 |
Interfaces centrales sur PE-2 qui reçoivent les paquets MPLS du commutateur fournisseur. Le classificateur EXP est activé par défaut sur le commutateur et appliqué implicitement à ces interfaces. |
Tableau 5 affiche les composants de configuration MPLS utilisés pour le commutateur fournisseur dans cet exemple.
Propriété |
Paramètres |
Description |
---|---|---|
Matériel de commutation du fournisseur |
Commutateur EX Series |
Commutateur de transit dans la configuration du réseau MPLS. |
Classificateur EXP personnalisé |
exp1 |
Nom du classificateur EXP personnalisé. |
Règle de réécriture d’EXP personnalisée |
e1 |
Nom de la règle de réécriture EXP personnalisée. |
Les interfaces centrales reçoivent des paquets d’autres commutateurs MPLS. |
ge-0/0/5.0 Et ge-0/0/6.0 |
Interfaces qui relient le commutateur fournisseur au commutateur PE d’entrée (PE-1). Le classificateur EXP est activé par défaut sur le commutateur et appliqué implicitement à ces interfaces. |
Interfaces centrales transmettant des paquets à d’autres commutateurs au sein du réseau MPLS. |
ge-0/0/7.0 Et ge-0/0/8.0 |
Interfaces qui transmettent les paquets au PE de sortie (PE-2). La règle de réécriture EXP est appliquée implicitement sur ces interfaces. Des planificateurs peuvent également être spécifiés et seront appliqués à ces interfaces. |
Topologie
Configuration du commutateur PE local
Procédure
Configuration rapide de l’interface de ligne de commande
Pour configurer rapidement un classificateur DSCP personnalisé, une règle de réécriture EXP personnalisée et un mécanisme de contrôle sur le commutateur PE local, copiez les commandes suivantes et collez-les dans la fenêtre de terminal de commutateur de PE-1 :
[edit] set class-of-service classifiers dscpset class-of-service classifiers dscp dscp1 import default set class-of-service classifiers dscp dscp1 forwarding-class expedited-forwarding loss-priority low code-points 000111 set class-of-service rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111 set class-of-service interfaces ge-0/0/1 unit 0 classifier dscp1 set firewall policer mypolicer if-exceeding bandwidth-limit 500m set firewall policer mypolicer if-exceeding burst-size-limit 33553920 set firewall policer mypolicer then discard set firewall family any filter myfilter term t1 then policer mypolicer set protocols mpls label-switched-path lsp_to_pe2_ge1 to 127.1.1.3 policing filter myfilter
Procédure étape par étape
Pour configurer un classificateur DSCP personnalisé, une règle de réécriture EXP personnalisée et un mécanisme de contrôle sur le commutateur PE d’entrée :
Importez les classes de classificateur DSCP par défaut dans le classifieur DSCP personnalisé que vous créez :
[edit class-of-service] user@switch# set classifiers dscp dscp1 import default
Ajoutez la classe Expedited-Forwarding à ce classificateur DSCP personnalisé, en spécifiant une priorité de perte et un point de code :
[edit class-of-service] user@switch# set classifiers dscp dscp1 forwarding-class expedited-forwarding loss-priority low code-points 000111
Spécifiez les valeurs de la règle de réécriture EXP personnalisée, e1:
[edit class-of-service] user@switch# set rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111
Liez le classificateur DSCP à l’interface CCC :
[edit class-of-service] user@switch# set class-of-service interfaces ge-0/0/1 unit 0 classifier dscp1
Spécifiez le nombre de bits par seconde autorisé, en moyenne, pour le mécanisme de contrôle du pare-feu, qui sera appliqué ultérieurement au LSP :
[edit firewall] set policer mypolicer if-exceeding bandwidth-limit 500m
Spécifiez la taille maximale autorisée pour les rafales de données qui dépassent la limite de bande passante donnée pour ce mécanisme de contrôle :
[edit firewall policer] set mypolicer if-exceeding burst-size-limit 33553920
Ignorer le trafic qui dépasse les limites de débit de ce mécanisme de contrôle :
[edit firewall policer] set mypolicer then discard
Pour référencer le mécanisme de contrôle, configurez un terme de filtre qui inclut l’action du mécanisme de contrôle :
[edit firewall] user@switch# set family any filter myfilter term t1 then policer mypolicer
Appliquez le filtre au LSP :
[edit protocols mpls] set label-switched-path lsp_to_pe2_ge1 policing filter myfilter
Résultats
Affichez les résultats de la configuration :
[edit] user@switch# show class-of-service { classifiers { dscp dscp1 { import default; forwarding-class expedited-forwarding { loss-priority low code-points 000111; } } } interfaces { ge-0/0/1 { unit 0 { classifiers { dscp dscp1; } } } } rewrite-rules { exp e1 { forwarding-class expedited-forwarding { loss-priority low code-point 111; } } } } firewall { family any { filter myfilter { term t1 { then policer mypolicer; } } } policer mypolicer { if-exceeding { bandwidth-limit 500m; burst-size-limit 33553920; } then discard; } }
Configuration du commutateur PE distant
Procédure
Configuration rapide de l’interface de ligne de commande
Pour configurer rapidement un classificateur EXP personnalisé sur le commutateur PE distant, copiez les commandes suivantes et collez-les dans la fenêtre de borne du commutateur PE-2 :
[edit] set class-of-service classifiers exp exp1 import default set class-of-service classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010
Procédure étape par étape
Pour configurer un classificateur EXP personnalisé sur le commutateur PE de sortie :
Importez les classes du classifieur EXP par défaut dans le classifieur EXP personnalisé que vous créez :
[edit class-of-service] user@switch# set classifiers exp exp1 import default
Ajoutez la classe expedited-forwarding à ce classificateur EXP personnalisé, en spécifiant une priorité de perte et un point de code :
[edit class-of-service] user@switch# set classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010
Résultats
Affichez les résultats de la configuration :
[edit] user@switch# show class-of-service { classifiers { exp exp1 { import default; forwarding-class expedited-forwarding { loss-priority low code-points 010; } } } }
Configuration du commutateur de fournisseur
Procédure
Configuration rapide de l’interface de ligne de commande
Pour configurer rapidement un classificateur EXP personnalisé et une règle de réécriture EXP personnalisée sur le commutateur fournisseur, copiez les commandes suivantes et collez-les dans la fenêtre du terminal de commutateur du commutateur fournisseur :
[edit] set class-of-service classifiers exp exp1 import default set class-of-service classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010 set class-of-service rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111
Procédure étape par étape
Pour configurer un classificateur EXP personnalisé et une règle de réécriture EXP personnalisée sur le commutateur fournisseur :
Importez les classes du classifieur EXP par défaut dans le classifieur EXP personnalisé que vous créez :
[edit class-of-service] user@switch# set classifiers exp exp1 import default
Ajoutez la classe expedited-forwarding à ce classificateur EXP personnalisé, en spécifiant une priorité de perte et un point de code :
[edit class-of-service] user@switch# set classifiers exp exp1 forwarding-class expedited-forwarding loss-priority low code-points 010
Spécifiez les valeurs de la règle de réécriture EXP personnalisée, e1:
[edit class-of-service] user@switch# set rewrite-rules exp e1 forwarding-class expedited-forwarding loss-priority low code-point 111
Résultats
Affichez les résultats de la configuration :
[edit] user@switch# show class-of-service { classifiers { exp exp1 { import default; forwarding-class expedited-forwarding { loss-priority low code-points 010; } } } rewrite-rules { exp e1 { forwarding-class expedited-forwarding { loss-priority low code-point 111; } } } }
Vérification
Pour vérifier que la configuration fonctionne correctement, effectuez les opérations suivantes :
- Vérification du bon fonctionnement du filtre du pare-feu du mécanisme de contrôle
- Vérification que les classificateurs CoS sont placés dans la bonne file d’attente
- Vérification du mappage de la table de transfert CoS
- Vérification des règles de réécriture
Vérification du bon fonctionnement du filtre du pare-feu du mécanisme de contrôle
But
Vérifiez l’état de fonctionnement du mécanisme de contrôle configuré sur le commutateur PE d’entrée.
Action
user@switch> show firewall Filter: myfilter Policers: Name Packets mypolicer-t1 0
Sens
Cette sortie indique que le filtre mypolicer de pare-feu a été créé.
Vérification que les classificateurs CoS sont placés dans la bonne file d’attente
But
Vérifiez que les classificateurs CoS sont placés dans la bonne file d’attente.
Action
user@switch> show class-of-service forwarding-table classifier Classifier table index: 7, # entries: 64, Table type: DSCP Entry # Code point Forwarding-class # PLP 0 000000 0 0 1 000001 0 0 2 000010 0 0 3 000011 0 0 4 000100 0 0 5 000101 0 0 6 000110 0 0 7 000111 0 0 8 001000 0 0 9 001001 0 0 10 001010 0 0 11 001011 0 0 12 001100 0 0 13 001101 0 0 14 001110 0 0 15 001111 0 0 16 010000 0 0 17 010001 0 0 18 010010 0 0 19 010011 0 0 20 010100 0 0 21 010101 0 0 22 010110 0 0 23 010111 0 0 24 011000 0 0 25 011001 0 0 26 011010 0 0 27 011011 0 0 28 011100 0 0 29 011101 0 0 30 011110 0 0 31 011111 0 0 32 100000 0 0 33 100001 0 0 34 100010 0 0 35 100011 0 0 36 100100 0 0 37 100101 0 0 38 100110 0 0 39 100111 0 0 40 101000 0 0 41 101001 0 0 42 101010 0 0 43 101011 0 0 44 101100 0 0 45 101101 0 0 46 101110 0 0 47 101111 0 0 48 110000 3 0 49 110001 3 0 50 110010 3 0 51 110011 3 0 52 110100 3 0 53 110101 3 0 54 110110 3 0 55 110111 3 0 56 111000 3 0 57 111001 3 0 58 111010 3 0 59 111011 3 0 60 111100 3 0 61 111101 3 0 62 111110 3 0 63 111111 3 0 Classifier table index: 11, # entries: 8, Table type: IEEE 802.1 Entry # Code point Forwarding-class # PLP 0 000 0 0 1 001 0 0 2 010 0 0 3 011 0 0 4 100 0 0 5 101 0 0 6 110 3 0 7 111 3 0 Classifier table index: 12, # entries: 8, Table type: IPv4 precedence Entry # Code point Forwarding-class # PLP 0 000 0 0 1 001 0 0 2 010 0 0 3 011 0 0 4 100 0 0 5 101 0 0 6 110 3 0 7 111 3 0 Classifier table index: 16, # entries: 8, Table type: Untrust Entry # Code point Forwarding-class # PLP 0 000 0 0 1 001 0 0 2 010 0 0 3 011 0 0 4 100 0 0 5 101 0 0 6 110 0 0 7 111 0 0 Classifier table index: 9346, # entries: 64, Table type: DSCP Entry # Code point Forwarding-class # PLP 0 000000 0 0 1 000001 0 0 2 000010 0 0 3 000011 0 0 4 000100 0 0 5 000101 0 0 6 000110 0 0 7 000111 1 0 8 001000 0 0 9 001001 0 0 10 001010 0 0 11 001011 0 0 12 001100 0 0 13 001101 0 0 14 001110 0 0 15 001111 0 0 16 010000 0 0 17 010001 0 0 18 010010 0 0 19 010011 0 0 20 010100 0 0 21 010101 0 0 22 010110 0 0 23 010111 0 0 24 011000 0 0 25 011001 0 0 26 011010 0 0 27 011011 0 0 28 011100 0 0 29 011101 0 0 30 011110 0 0 31 011111 0 0 32 100000 0 0 33 100001 0 0 34 100010 0 0 35 100011 0 0 36 100100 0 0 37 100101 0 0 38 100110 0 0 39 100111 0 0 40 101000 0 0 41 101001 0 0 42 101010 0 0 43 101011 0 0 44 101100 0 0 45 101101 0 0 46 101110 0 0 47 101111 0 0 48 110000 3 0 49 110001 3 0 50 110010 3 0 51 110011 3 0 52 110100 3 0 53 110101 3 0 54 110110 3 0 55 110111 3 0 56 111000 3 0 57 111001 3 0 58 111010 3 0 59 111011 3 0 60 111100 3 0 61 111101 3 0 62 111110 3 0 63 111111 3 0
Sens
Cette sortie indique qu’un nouveau classificateur DSCP a été créé, index 9346, sur le commutateur PE d’entrée (PE-1).
Vérification du mappage de la table de transfert CoS
But
Pour chaque interface logique, affichez soit l’index de table du classifieur pour un type de point de code donné, soit le numéro de file d’attente (s’il s’agit d’une classification fixe) dans la table de transfert.
Action
user@switch> show class-of-service forwarding-table classifier mapping Table Index/ Interface Index Q num Table type ge-0/0/1.0 92 9346 DSCP
Sens
Les résultats montrent que le nouveau classifieur DSCP, le numéro 9346d’index , est lié à l’interface ge-0/0/1.0.
Vérification des règles de réécriture
But
Affichez le mappage du numéro de file d’attente et de la priorité de perte à la valeur du point de code pour chaque règle de réécriture telle qu’elle existe dans la table de transfert.
Action
user@switch>show class-of-service forwarding-table rewrite-rule Rewrite table index: 31, # entries: 4, Table type: DSCP FC# Low bits State High bits State 0 000000 Enabled 000000 Enabled 1 101110 Enabled 101110 Enabled 2 001010 Enabled 001100 Enabled 3 110000 Enabled 111000 Enabled Rewrite table index: 34, # entries: 4, Table type: IEEE 802.1 FC# Low bits State High bits State 0 000 Enabled 001 Enabled 1 010 Enabled 011 Enabled 2 100 Enabled 101 Enabled 3 110 Enabled 111 Enabled Rewrite table index: 35, # entries: 4, Table type: IPv4 precedence FC# Low bits State High bits State 0 000 Enabled 000 Enabled 1 101 Enabled 101 Enabled 2 001 Enabled 001 Enabled 3 110 Enabled 111 Enabled Rewrite table index: 9281, # entries: 1, Table type: EXP FC# Low bits State High bits State 1 111 Enabled 000 Disabled
Sens
Cette sortie indique qu’un nouveau classificateur EXP avec le numéro 9281 d’index a été créé.
Comprendre les classificateurs MPLS EXP CoS et les règles de réécriture
Vous pouvez utiliser la classe de service (CoS) au sein des réseaux MPLS pour hiérarchiser certains types de trafic pendant les périodes d’encombrement en appliquant des classificateurs de paquets et des règles de réécriture au trafic MPLS. Les classificateurs MPLS sont globaux et s’appliquent à toutes les interfaces configurées en tant qu’interfaces family mpls
.
Lorsqu’un paquet entre dans une interface de périphérie client sur le commutateur PE (Provider Edge) entrant, le commutateur associe le paquet à un niveau de service CoS particulier avant de placer le paquet sur le chemin de commutation d’étiquettes (LSP). Les commutateurs du LSP utilisent la valeur CoS définie au niveau du commutateur PE d’entrée pour déterminer le niveau de service CoS. La valeur CoS incorporée dans le classificateur est traduite et codée dans l’en-tête MPLS au moyen des bits expérimentaux (EXP).
Les classificateurs EXP associent les paquets MPLS entrants à une classe de transfert et à une priorité de perte, et affectent les paquets MPLS aux files d’attente de sortie en fonction du mappage de classe de transfert. Les classificateurs EXP sont des classificateurs d’agrégation de comportement (BA).
Les règles de réécriture EXP modifient (réécrivent) la valeur CoS des bits EXP dans les paquets sortants sur les files d’attente de sortie du commutateur afin que la nouvelle valeur (réécrite) corresponde aux stratégies d’un homologue ciblé. La correspondance des stratégies permet à la plate-forme de routage en aval ou au commutateur d’un réseau voisin de classer chaque paquet dans le groupe de services approprié.
Sur les commutateurs QFX5200, QFX5100, QFX3500, QF3600 et EX4600, ainsi que sur les systèmes QFabric, il n’existe pas de classificateur EXP par défaut. Si vous souhaitez classer les paquets MPLS entrants à l’aide des bits EXP, vous devez configurer un classificateur EXP global. Le classificateur EXP global s’applique à tout le trafic MPLS sur les interfaces configurées en tant que family mpls
.
Sur les commutateurs QFX10000, il n’existe pas de classificateur EXP par défaut. Si vous souhaitez classer les paquets MPLS entrants à l’aide des bits EXP, vous devez configurer les classificateurs EXP et les appliquer aux interfaces logiques configurées en tant que family mpls
. (Vous ne pouvez pas appliquer de classificateurs aux interfaces physiques.) Vous pouvez configurer jusqu’à 64 classificateurs EXP.
Il n’y a pas de règle de réécriture EXP par défaut. Si vous souhaitez réécrire la valeur du bit EXP au niveau de l’interface de sortie, vous devez configurer les règles de réécriture EXP et les appliquer aux interfaces logiques.
Les classificateurs EXP et les règles de réécriture ne sont appliqués qu’aux interfaces configurées comme family mpls
(par exemple, set interfaces xe-0/0/35 unit 0 family mpls
.)
Cette rubrique comprend :
Classificateurs EXP
Sur les commutateurs QFX5200, QFX5100, EX4600, QFX3500 et QFX3600, ainsi que sur les systèmes QFabric, contrairement aux classificateurs BA DSCP et IEEE 802.1p, les classificateurs EXP sont globaux au commutateur et s’appliquent à toutes les interfaces de commutateur configurées en tant que family mpls
. Sur QFX10000 commutateurs, vous appliquez des classificateurs EXP à des interfaces logiques individuelles, et différentes interfaces peuvent utiliser différents classificateurs EXP.
Lorsque vous configurez et appliquez un classificateur EXP, le trafic MPLS de toutes les interfaces utilise le classificateur EXP, même sur les family mpls
interfaces qui ont également un classificateur fixe. Si une interface possède à la fois un classificateur EXP et un classifieur fixe, le classificateur EXP est appliqué au trafic MPLS et le classificateur fixe est appliqué à tous les autres trafics.
De plus, contrairement aux classificateurs BA DSCP et IEEE 802.1p, il n’existe pas de classificateur EXP par défaut. Si vous souhaitez classer le trafic MPLS en fonction des bits EXP, vous devez configurer explicitement un classificateur EXP et l’appliquer aux interfaces du commutateur. Chaque classificateur EXP comporte huit entrées qui correspondent aux huit valeurs CoS EXP (0 à 7, qui correspondent aux bits CoS 000 à 111).
Vous pouvez configurer jusqu’à 64 classificateurs EXP.
Toutefois, sur les commutateurs QFX5200, QFX5100, EX4600 et CLI hérités, le commutateur n’utilise qu’un seul classificateur MPLS EXP comme classificateur global sur toutes les interfaces. Une fois que vous avez configuré un classificateur MPLS EXP, vous pouvez le configurer en tant que classificateur EXP global en l’incluant dans le niveau hiérarchique [edit class-of-service system-defaults classifiers exp]
. Toutes les interfaces de commutateur configurées en tant qu’utilisent family mpls
le classificateur EXP global pour classer le trafic MPLS.
Sur ces commutateurs, un seul classificateur EXP peut être configuré en tant que classificateur EXP global à la fois. Si vous souhaitez modifier le classificateur EXP global, supprimez la configuration du classificateur EXP global (utilisez l’instruction configuration user@switch# delete class-of-service system-defaults classifiers exp ), puis configurez le nouveau classificateur EXP global.
QFX5130 commutateur ne prend pas en charge MPLS CoS.
QFX10000 commutateurs ne prennent pas en charge les classificateurs EXP globaux. Vous pouvez configurer un classificateur EXP et l’appliquer à plusieurs interfaces logiques, ou configurer plusieurs classificateurs EXP et appliquer différents classificateurs EXP à différentes interfaces logiques.
Si aucun classificateur EXP n’est configuré, si un classificateur fixe est appliqué à l’interface, le trafic MPLS utilise le classifieur fixe. (Les commutateurs dotés d’un classificateur EXP par défaut utilisent le classificateur par défaut.) Si aucun classificateur EXP ni aucun classificateur fixe n’est appliqué à l’interface, le trafic MPLS est traité comme du trafic best effort à l’aide du classificateur non approuvé par défaut 802.1. Les classificateurs DSCP ne sont pas appliqués au trafic MPLS.
Sur les commutateurs QFX5200, QFX5100, EX4600 et CLI hérités, étant donné que le classificateur EXP est global, vous ne pouvez pas configurer certains ports pour utiliser un classificateur IEEE 802.1p fixe pour le trafic MPLS sur certaines interfaces et le classificateur EXP global pour le trafic MPLS sur d’autres interfaces. Lorsque vous configurez un classificateur EXP global, tout le trafic MPLS sur toutes les interfaces utilise le classificateur EXP.
Le commutateur utilise uniquement l’étiquette la plus externe des paquets EXP entrants pour la classification.
Les paquets MPLS avec des balises 802.1Q ne sont pas pris en charge.
Sur QFX5220 commutateur, vous pouvez utiliser la classe de service (CoS) au sein des réseaux MPLS pour donner la priorité à certains types de trafic pendant les périodes d’encombrement en appliquant des classificateurs de paquets et des règles de réécriture au trafic MPLS. Nous avons également ajouté la prise en charge de la réécriture MPLS EXP.
- CoS par défaut sur les routeurs Provider (P) et Provider Edge (PE) pour les interfaces MPLS : le trafic MPLS utilise le classificateur EXP par défaut. Le trafic MPLS est traité comme du trafic best effort à l’aide du classificateur non fiable par défaut 802.1. Le classificateur EXP par défaut s’applique à tout le trafic MPLS sur les interfaces configurées en tant que
family mpls
. Les classificateurs DSCP ne sont pas appliqués au trafic MPLS. - CoS par défaut sur les routeurs PE pour les interfaces de couche 3 : par défaut, toutes les interfaces logiques L3VPN sont liées aux classificateurs DSCP (Differentiated Services Code Point) par défaut.
Si vous appliquez un classifieur EXP sur un nud PHP (Hop Popping), alors par défaut, la valeur de durée de vie (TTL) de l’en-tête IP est écrasée par la valeur TLL de l’en-tête MPLS, et les bits DSCP de l’en-tête IP sont écrasés par un zéro (0), ce qui signifie le mode uniforme. Sous Junos OS Evolved, pour utiliser le mode pipe, où les bits TTL de l’en-tête IP et DSCP de l’en-tête IP ne sont pas écrasés, vous devez configurer la commande suivante :
set protocols mpls no-propagate-ttl
Toutefois, sous Junos OS, vous pouvez configurer MPLS CoS sans la commande mpls no-propagate-ttl définie protocols.
Le DSCP d’IP dans les paquets MPLS ne peut pas être remarqué ni au niveau des routeurs PE ni au niveau des routeurs P.
Règles de réécriture d’EXP
Lorsque des paquets MPLS entrent ou sortent d’un réseau, des commutateurs de périphérie peuvent être nécessaires pour modifier les paramètres de classe de service (CoS) des paquets. Les règles de réécriture EXP définissent la valeur des bits CoS EXP dans l’en-tête du paquet MPLS sortant sur family mpls
les interfaces. Chaque règle de réécriture lit la classe de transfert actuelle et la priorité de perte associée au paquet, localise la valeur CoS choisie dans une table et écrit cette valeur CoS dans l’en-tête du paquet, remplaçant ainsi l’ancienne valeur CoS. Les règles de réécriture EXP s’appliquent uniquement au trafic MPLS.
Les règles de réécriture EXP s’appliquent uniquement aux interfaces logiques. Vous ne pouvez pas appliquer les règles de réécriture EXP aux interfaces physiques.
Il n’y a pas de règles de réécriture d’EXP par défaut. Si vous souhaitez réécrire la valeur EXP dans les paquets MPLS, vous devez configurer les règles de réécriture EXP et les appliquer aux interfaces logiques. Si aucune règle de réécriture n’est appliquée, toutes les étiquettes MPLS envoyées ont une valeur de zéro (0). La valeur EXP reste inchangée sur les étiquettes MPLS qui sont échangées.
Vous pouvez configurer jusqu’à 64 règles de réécriture EXP, mais vous ne pouvez appliquer que 16 règles de réécriture EXP à la fois sur le commutateur. Sur une interface logique donnée, la même règle de réécriture EXP est appliquée à toutes les étiquettes MPLS envoyées. Vous pouvez appliquer différentes règles de réécriture EXP à différentes interfaces logiques sur la même interface physique.
Vous pouvez appliquer une règle de réécriture EXP à une interface dotée d’une règle de réécriture DSCP, DSCP IPv6 ou IEEE 802.1p. Seul le trafic MPLS utilise la règle de réécriture EXP. Le trafic MPLS n’utilise pas les règles de réécriture DSCP ou DSCP IPv6.
Si le commutateur effectue l’avant-dernier saut popping (PHP), les règles de réécriture EXP ne prennent pas effet. Si un classifieur EXP et une règle de réécriture EXP sont configurés sur le commutateur, la valeur EXP de la dernière étiquette sautée est copiée dans l’étiquette interne. Si un classificateur EXP ou une règle de réécriture EXP (mais pas les deux) est configuré sur le commutateur, la valeur EXP de l’étiquette interne est envoyée inchangée.
Sur chaque interface physique, soit des règles de réécriture sont configurées pour toutes les classes de transfert utilisées sur l’interface, soit aucune classe de transfert utilisée sur l’interface ne peut avoir de règles de réécriture. Sur un port physique, ne mélangez pas les classes de transfert avec des règles de réécriture et les classes de transfert sans règles de réécriture.
Planificateurs
Les planificateurs pour l’utilisation de CoS avec MPLS sont les mêmes que pour les autres configurations CoS sur le commutateur. Les planificateurs par défaut sont fournis uniquement pour les classes de transfert par défaut, fcoe, sans perte et de contrôle du réseau par défaut. Si vous configurez une classe de transfert personnalisée pour le trafic MPLS, vous devez configurer un planificateur pour prendre en charge cette classe de transfert et fournir de la bande passante à cette classe de transfert.
Configuration des règles de réécriture pour les classificateurs MPLS EXP
Vous configurez des règles de réécriture EXP pour modifier les valeurs CoS dans les paquets MPLS sortants sur les interfaces sortantes family mpls
d’un commutateur afin qu’elles correspondent aux stratégies d’un homologue ciblé. La correspondance des stratégies permet à la plate-forme de routage en aval ou au commutateur d’un réseau voisin de classer chaque paquet dans le groupe de services approprié.
Pour configurer une règle de réécriture CoS EXP, créez-la en lui donnant un nom et en l’associant à une classe de transfert, à une priorité de perte et à un point de code. Cela crée une table de réécriture. Une fois la règle de réécriture créée, activez-la sur une interface logique family mpls
. Les règles de réécriture EXP ne peuvent être activées que sur les interfaces logiques family mpls
, et non sur les interfaces physiques ou sur les interfaces d’autres types de famille. Vous pouvez également appliquer une règle de réécriture EXP existante sur une interface logique.
Il n’y a pas de règles de réécriture par défaut.
Vous pouvez configurer jusqu’à 64 règles de réécriture EXP, mais vous ne pouvez utiliser que 16 règles de réécriture EXP à la fois sur le commutateur. Sur une interface logique donnée family mpls
, la même règle de réécriture EXP est appliquée à toutes les étiquettes MPLS envoyées. Vous pouvez appliquer différentes règles de réécriture EXP à différentes interfaces logiques sur la même interface physique.
Sur chaque interface physique, des règles de réécriture doivent être configurées pour toutes les classes de transfert utilisées sur l’interface, ou aucune classe de transfert utilisée sur l’interface ne peut avoir de règles de réécriture. Sur un port physique, ne mélangez pas les classes de transfert avec des règles de réécriture et les classes de transfert sans règles de réécriture.
Pour remplacer une règle de réécriture existante sur l’interface par une nouvelle règle de réécriture du même type, supprimez d’abord explicitement la règle de réécriture existante, puis appliquez la nouvelle règle.
Pour créer une règle de réécriture EXP pour le trafic MPLS et l’activer sur une interface logique :
Configuration des bits CoS pour un réseau MPLS
Lorsque le trafic pénètre dans un tunnel LSP (Labeled-Switch Path), les bits CoS de l’en-tête MPLS sont définis de l’une des deux manières suivantes :
Le numéro de la file d’attente de sortie dans laquelle le paquet a été mis en mémoire tampon et le bit PLP (packet loss priority) sont écrits dans l’en-tête MPLS et sont utilisés comme valeur CoS du paquet. Il s’agit du comportement par défaut et aucune configuration n’est requise. Le Guide de l’utilisateur de la classe de service Junos OS pour les périphériques de routage explique les valeurs CoS IP et résume la façon dont les bits CoS sont traités.
Vous définissez une valeur CoS fixe sur tous les paquets entrant dans le tunnel LSP. Une valeur CoS fixe signifie que tous les paquets entrant dans le LSP reçoivent la même classe de service.
Pour définir une valeur CoS fixe sur tous les paquets entrant dans le LSP :
Spécifiez une valeur de classe de service pour le LSP :
REMARQUE :La valeur CoS définie à l’aide de l’instruction au niveau de
class-of-service
la hiérarchie remplace la valeur CoS définie au niveau de la[edit protocols mpls]
[edit class-of-service]
hiérarchie pour une interface. En effet, la valeur CoS configurée pour un LSP remplace la valeur CoS définie pour une interface.[edit protocols mpls] user@switch# set class-of-service cos-value
Configuration d’un classificateur EXP MPLS global
La classification des paquets EXP associe les paquets entrants à un niveau de service CoS MPLS particulier. Les classificateurs d’agrégation de comportement EXP (BA) examinent la valeur MPLS EXP dans l’en-tête du paquet pour déterminer les paramètres CoS appliqués au paquet. Les classificateurs EXP BA vous permettent de définir la classe de transfert et la priorité de perte d’un paquet MPLS en fonction de la valeur CoS entrante.
Vous pouvez configurer jusqu’à 64 classificateurs EXP, mais le commutateur n’utilise qu’un seul classificateur MPLS EXP en tant que classificateur global, qui s’applique uniquement aux interfaces configurées en tant que family mpls
. Toutes les family mpls
interfaces de commutateur utilisent le classificateur EXP global pour classer le trafic MPLS.
Il n’y a pas de classificateur EXP par défaut. Si vous souhaitez classer les paquets MPLS entrants à l’aide des bits EXP, vous devez configurer un classificateur EXP global. Le classificateur global s’applique à tout le trafic MPLS sur toutes les family mpls
interfaces.
Si un classificateur EXP global est configuré, le trafic MPLS sur family mpls
les interfaces utilise le classifieur EXP. Si aucun classificateur EXP global n’est configuré, si un classificateur fixe est appliqué à l’interface, le trafic MPLS utilise le classificateur fixe. Si aucun classificateur EXP ni aucun classificateur fixe n’est appliqué à l’interface, le trafic MPLS est traité comme trafic best effort. Les classificateurs DSCP ne sont pas appliqués au trafic MPLS.
Pour configurer un classifieur MPLS EXP à l’aide de l’interface de ligne de commande :