Configuration de jusqu’à 16 classes de transfert personnalisées
Par défaut, sur tous les routeurs, quatre classes de transfert sont mappées à quatre files d’attente de sortie, comme illustré dans la rubrique Classes de transfert par défaut. Sur M120 et M320 routeurs de périphérie multiservice, les plates-formes de routage universelles 5G MX Series, les routeurs de transport de paquets PTX Series et les routeurs centraux T Series, vous pouvez configurer plus de quatre classes et files d’attente de transfert ; vous pouvez configurer jusqu’à 16 classes de transfert et huit files d’attente, avec plusieurs classes de transfert attribuées à une seule file d’attente. Le concept d’attribution de plusieurs classes de transfert à une file d’attente est parfois appelé création d’alias de classe de transfert.
Vous ne pouvez pas utiliser les fonctionnalités de transfert coS si vous configurez plus de huit classes de transfert sur l’équipement.
Il est utile de mapper plusieurs classes de transfert sur des files d’attente uniques. Supposons, par exemple, que les classes de transfert soient définies en fonction de la classification des paquets multi-champs, et que les classificateurs multi-champs soient différents pour les interfaces centrales et les interfaces orientées client. Supposons que vous avez besoin de quatre files d’attente pour une interface orientée cœur et de cinq files d’attente pour une interface orientée client, où fc0
fc4
les classificateurs correspondent aux classificateurs pour l’interface orientée client, et fc5
à travers fc8
correspondent aux classificateurs pour l’interface centrale, comme illustré en figure 1.
Dans cet exemple, vous avez besoin de neuf classificateurs et, par conséquent, de neuf classes de transfert. Le mappage de la classe vers la file d’attente est illustré dans le tableau 1.
Noms de classes de transfert |
Numéro de file d’attente |
---|---|
|
0 |
|
1 |
|
2 |
|
3 |
|
4 |
Pour configurer jusqu’à 16 classes de transfert, incluez les class
déclarations et queue-num
au niveau de la [edit class-of-service forwarding-classes]
hiérarchie :
[edit class-of-service forwarding-classes] class class-name queue-num queue-number;
Vous pouvez configurer jusqu’à 16 noms de classes de transfert différents. Le numéro de file d’attente de sortie correspondant peut être de 0 à 7. Vous pouvez ainsi mapper plusieurs classes de transfert vers une seule file d’attente. Si vous mappez plusieurs classes de transfert à une file d’attente, ces classes doivent se référer au même planificateur (au niveau de la [edit class-of-service scheduler-maps map-name forwarding-class class-name scheduler scheduler-name]
hiérarchie).
Lorsque vous configurez jusqu’à 16 classes de transfert, vous pouvez les utiliser comme n’importe quelle autre classe de transfert (classificateurs, planificateurs, filtres de pare-feu (classificateurs multi-champs), policers et règles de réécriture.
Lorsque vous configurez jusqu’à 16 classes de transfert, les limites suivantes s’appliquent :
Les
class
déclarations etqueue
au niveau hiérarchique[edit class-of-service forwarding-classes]
s’excluent mutuellement. En d’autres termes, vous pouvez inclure l’une ou l’autre des configurations suivantes, mais pas les deux :[edit class-of-service forwarding-classes] queue queue-number class-name; [edit class-of-service forwarding-classes] class class-name queue-num queue-number;
Lorsque vous utilisez des fonctionnalités de transfert coS, vous ne pouvez pas configurer plus de huit classes de transfert avec une stratégie de transfert. Toutefois, si vous essayez de configurer le transfert basé sur CoS avec plus de huit classes de transfert configurées, la validation échoue avec un message. Par conséquent, vous pouvez configurer CBF sur un routeur avec huit ou moins de huit classes de transfert uniquement. Dans cette condition, le mappage de la classe de transfert vers les files d’attente peut être soit un-à-un ou un-à-plusieurs.
Une carte de planificateur qui mappe huit classes de transfert différentes à huit planificateurs différents ne peut être appliquée qu’aux interfaces qui prennent en charge huit files d’attente. Si vous appliquez ce type de plan de planificateur à une interface qui ne prend en charge que quatre files d’attente, alors la validation échoue.
Nous vous recommandons de configurer les déclarations de modification des PIC pour prendre en charge huit files d’attente, puis d’appliquer un plan de planification de huit files d’attente en deux étapes distinctes. Dans le cas contraire, la validation peut réussir, mais le PIC peut ne pas avoir huit files d’attente lorsque le plan du planificateur est appliqué, ce qui génère une erreur.
Vous pouvez déterminer le numéro d’IDENTIFICATION assigné à une classe de transfert en publiant la show class-of-service forwarding-class
commande. Vous pouvez déterminer si la classification est corrigée en publiant la show class-of-service forwarding-table classifier mapping
commande. Dans la sortie de commande, si le Table Type
champ apparaît comme Fixed
, la classification est fixe. Pour plus d’informations sur la classification fixe, voir Appliquer des classes de transfert aux interfaces.
Pour plus d’informations sur la configuration de huit classes de transfert sur les interfaces ATM2 IQ, voir Activation de huit files d’attente sur les interfaces ATM.
Activation de huit files d’attente sur les interfaces
Par défaut, les piC Intelligent Fileuing (IQ), Intelligent Fileuing 2 (IQ2), Intelligent Fileuing Enhanced (IQE) et Intelligent Fileuing 2 Enhanced (IQ2E) sur les routeurs M320 et T Series sont limités à quatre files d’attente sortantes au maximum par interface. Les procédures suivantes décrivent comment configurer un maximum de huit files d’attente de sortie sur ces interfaces.
En plus de configurer huit files d’attente au niveau de la [edit chassis]
hiérarchie, la configuration au niveau de la [edit class-of-service]
hiérarchie doit prendre en charge huit files d’attente par interface.
Le nombre maximal de files d’attente par IQ PIC peut être 4
ou 8
. Si vous incluez l’instruction max-queues-per-interface
, tous les ports de l’IQ PIC utilisent le mode configuré et toutes les interfaces de l’IQ PIC ont le même nombre maximal de files d’attente.
Pour configurer un maximum de huit files d’attente sortantes sur ces PIC :
Cette procédure décrit comment configurer le nombre maximal de files d’attente que l’interface prend en charge sur un routeur TX Matrix ou TX Matrix Plus.
En plus de configurer huit files d’attente au niveau de la [edit chassis]
hiérarchie, la configuration au niveau de la [edit class-of-service]
hiérarchie doit prendre en charge huit files d’attente par interface.
Le nombre maximal de files d’attente par IQ PIC peut être 4
ou 8
. Si vous incluez l’instruction max-queues-per-interface
, tous les ports de l’IQ PIC utilisent le mode configuré et toutes les interfaces de l’IQ PIC ont le même nombre maximal de files d’attente.
Pour configurer un maximum de huit files d’attente sortantes sur ces PIC :
[edit] user@host# edit chassis lcc number fpc slot-number pic pic-number
Configurez un maximum de huit files d’attente sortantes sur ces interfaces.
[edit chassis fpc slot-number pic pic-number] user@host# set max-queues-per-interface 8
La valeur numérique peut être
4
ou8
.
Pour déterminer le nombre de files d’attente qu’une interface prend en charge, vous pouvez vérifier le CoS queues
champ de sortie de la show interfaces interface-name extensive
commande :
Pour voir le nombre de files d’attente qu’une interface prend en charge :
user@host> show interfaces so-1/0/0 extensive CoS queues: 8 supported
Si vous incluez l’instruction max-queues-per-interface 4
, vous pouvez configurer les quatre ports et configurer jusqu’à quatre files d’attente par port.
Pour les PIC 4 ports OC3c/STM1 de type I et de type II sur les routeurs M320 et T Series, lorsque vous incluez l’instruction max-queues-per-interface 8
, vous pouvez configurer jusqu’à huit files d’attente sur les ports 0 et 2. Une fois la configuration valide, le PIC est déconnecté et revient en ligne avec uniquement les ports 0 et 2 opérationnels. Aucune interface ne peut être configurée sur les ports 1 et 3.
Pour les PIC Quad T3 et Quad E3, lorsque vous incluez l’instruction max-queues-per-interface 8
, vous pouvez configurer jusqu’à huit files d’attente sur les ports 0 et 2. Une fois la configuration valide, le PIC est déconnecté et revient en ligne avec uniquement les ports 0 et 2 opérationnels. Aucune interface ne peut être configurée sur les ports 1 et 3.
Lorsque vous incluez l’instruction max-queues-per-interface
et validez la configuration, toutes les interfaces physiques de l’IQ PIC sont supprimées et ré-ajoutées. En outre, le PIC est mis hors ligne, puis remis en ligne immédiatement. Vous n’avez pas besoin de mettre le PIC en ligne et hors ligne manuellement. Vous devriez changer de mode entre quatre files d’attente et huit files d’attente uniquement lorsqu’il n’y a pas de trafic actif vers le PIC IQ.
Attribution de plusieurs classes de transfert et de classes de transfert par défaut
Pour les files d’attente 0 à 3, si vous attribuez plusieurs classes de transfert à une seule file d’attente, l’attribution de classe de transfert par défaut fonctionne comme suit :
La première classe de transfert que vous attribuez à la file d’attente 0 acquiert la classification et la planification BE par défaut.
La première classe de transfert que vous attribuez à la file d’attente 1 acquiert la classification et la planification EF par défaut.
La première classe de transfert que vous assignez à la file d’attente 2 acquiert la classification et la planification AF par défaut.
La première classe de transfert que vous attribuez à la file d’attente 3 acquiert la classification et la planification NC par défaut.
Bien sûr, vous pouvez remplacer la classification et la planification par défaut en configurant des classificateurs et des planificateurs personnalisés.
Si vous ne mappez pas explicitement les classes de transfert vers les files d’attente 0 à 3, les classes par défaut respectives sont automatiquement attribuées à ces files d’attente. Lorsque vous comptez les 16 classes de transfert, vous devez inclure dans le total toutes les classes de transfert par défaut attribuées automatiquement aux files d’attente 0 à 3. Ainsi, vous pouvez mapper jusqu’à 13 classes de transfert vers une seule file d’attente lorsque la file d’attente unique est la file d’attente 0, 1, 2 ou 3. Vous pouvez mapper jusqu’à 12 classes de transfert vers une seule file d’attente lorsque la file d’attente unique est la file d’attente 4, 5, 6 ou 7. En résumé, il doit y avoir au moins une classe de transfert (par défaut ou autre) affectée à la file d’attente 0 à 3, et vous pouvez affecter les 12 autres classes de transfert (16 à 4) à n’importe quelle file d’attente.
Par exemple, supposons que vous assigniez deux classes de transfert à la file d’attente 0 et que vous n’assigniez aucune classe de transfert aux files d’attente 1 à 3. Le logiciel attribue automatiquement une classe de transfert par défaut aux files d’attente 1 à 3. Cela signifie que vous pouvez affecter 11 classes de transfert (16 à 5) aux files d’attente 4 à 7.
Pour plus d’informations sur les classes de transfert par défaut, voir Classes de transfert par défaut.
Exemples : configuration de jusqu’à 16 classes de transfert
Pour configurer 16 classes de transfert, mapper deux classes de transfert à chaque file d’attente. Par exemple :
[edit] user@host# edit class-of-service forwarding-classes user@host# set class fc0 queue-num 0 user@host# set class fc1 queue-num 0 user@host# set class fc2 queue-num 1 user@host# set class fc3 queue-num 1 user@host# set class fc4 queue-num 2 user@host# set class fc5 queue-num 2 user@host# set class fc6 queue-num 3 user@host# set class fc7 queue-num 3 user@host# set class fc8 queue-num 4 user@host# set class fc9 queue-num 4 user@host# set class fc10 queue-num 5 user@host# set class fc11 queue-num 5 user@host# set class fc12 queue-num 6 user@host# set class fc13 queue-num 6 user@host# set class fc14 queue-num 7 user@host# set class fc15 queue-num 7
Pour les PIC limités à quatre files d’attente, mapper quatre classes de transfert à chaque file d’attente :
Spécifiez chaque classe de transfert et chaque file d’attente que vous souhaitez mapper.
[edit] user@host# edit class-of-service restricted-queues user@host# set forwarding-class fc0 queue 0 user@host# set forwarding-class fc1 queue 0 user@host# set forwarding-class fc2 queue 0 user@host# set forwarding-class fc3 queue 0 user@host# set forwarding-class fc4 queue 1 user@host# set forwarding-class fc5 queue 1 user@host# set forwarding-class fc6 queue 1 user@host# set forwarding-class fc7 queue 1 user@host# set forwarding-class fc8 queue 2 user@host# set forwarding-class fc9 queue 2 user@host# set forwarding-class fc10 queue 2 user@host# set forwarding-class fc11 queue 2 user@host# set forwarding-class fc12 queue 3 user@host# set forwarding-class fc13 queue 3 user@host# set forwarding-class fc14 queue 3 user@host# set forwarding-class fc15 queue 3
Si vous mappez plusieurs classes de transfert à une file d’attente, ces classes de transfert doivent se référer au même planificateur. Pour configurer un plan de planificateur applicable à une interface limitée à quatre files d’attente :
Spécifiez un nom de carte de planificateur et associez-le à la classe de configuration et de transfert du planificateur.
[edit] user@host# edit class-of-service scheduler-maps interface-restricted user@host# set forwarding-class be scheduler 00 user@host# set forwarding-class ef scheduler Q1 user@host# set forwarding-class ef1 scheduler Q1 user@host# set forwarding-class ef2 scheduler Q1 user@host# set forwarding-class af1 scheduler Q2 user@host# set forwarding-class af scheduler Q2 user@host# set forwarding-class nc scheduler Q3 user@host# set forwarding-class nc1 scheduler Q3
Mapper les classes de transfert aux files d’attente restreintes.
[edit] user@host# edit class-of-service restricted-queues user@host# set forwarding-class be queue 0 user@host# set forwarding-class ef queue 1 user@host# set forwarding-class ef1 queue 1 user@host# set forwarding-class ef2 queue 1 user@host# set forwarding-class af queue 2 user@host# set forwarding-class af1 queue 2 user@host# set forwarding-class nc queue 3 user@host# set forwarding-class nc1 queue 3