Exemple : configuration de classes de transfert
Les classes de transfert regroupent les paquets pour la transmission. Les classes de transfert sont mappées aux files d’attente de sortie, de sorte que les paquets affectés à une classe de transfert utilisent la file d’attente de sortie mappée à cette classe de transfert.
Exigences
Cet exemple utilise les composants matériels et logiciels suivants pour deux exemples de configuration :
Configuration des classes de transfert pour les commutateurs à l’exception de QFX10000
Un commutateur sauf le QFX10000
Toute version de Junos prise en charge
Configuration des classes de transfert pour les commutateurs QFX10000
Un commutateur QFX10000
Toute version de Junos prise en charge
Vue d’ensemble
Le commutateur QFX10000 prend en charge huit classes de transfert. D’autres commutateurs prennent en charge jusqu’à 12 classes de transfert. Pour transférer le trafic, vous devez mapper (affecter) les classes de transfert aux files d’attente de sortie. Sur le commutateur QFX10000, les files d’attente 0 à 7 concernent à la fois le trafic unicast et multidestination. Sur d’autres commutateurs, les files d’attente 0 à 7 sont réservées au trafic unicast, tandis que les files d’attente 8 à 9 (commutateur QFX5200) ou 8 à 11 (autres commutateurs) sont destinées au trafic multidestination.
Le commutateur fournit quatre classes de transfert par défaut et, à l’exception des commutateurs QFX10000, ces quatre classes de transfert sont des classes de transfert unicast, plus une classe de transfert multidestination par défaut. Vous pouvez définir les classes de transfert restantes et les configurer en tant que classes de transfert unicast ou multidestination en les mappant à des files d’attente unicast ou multidestination. Le type de file d’attente, unicast ou multidestination, détermine le type de classe de transfert.
Les quatre classes de transfert par défaut (unicast sauf sur QFX10000) sont :
-
be—Trafic best-effort -
fcoe: livraison garantie du trafic Fibre Channel over Ethernet (ne pas utiliser sur les commutateurs OCX Series) -
no-loss: transmission garantie du trafic TCP sans perte (ne pas utiliser sur les commutateurs OCX Series) -
nc: trafic de contrôle du réseau
À l’exception des commutateurs QFX10000, la classe de transfert multidestination par défaut est la suivante :
-
mcast: trafic multidestination
Mappez les classes de transfert aux files d’attente à l’aide de l’instruction class . Vous pouvez mapper plusieurs classes de transfert à une seule file d’attente, mais toutes les classes de transfert mappées à une file d’attente particulière doivent être du même type :
-
À l’exception des commutateurs QFX10000, toutes les classes de transfert mappées à une file d’attente particulière doivent être en unicast ou en multicast. Vous ne pouvez pas mélanger des classes de transfert unicast et multicast dans la même file d’attente.
-
Sur les commutateurs QFX10000, toutes les classes de transfert mappées à une file d’attente particulière doivent avoir le même attribut de perte de paquets : toutes les classes de transfert doivent être avec perte, ou toutes les classes de transfert mappées à une file d’attente doivent être sans perte.
[edit class-of-service forwarding-classes] user@switch# set class class-name queue-num queue-number;
Vous pouvez inclure l’attribut no-loss packet drop dans les configurations de classe de transfert explicite pour configurer une classe de transfert sans perte.
La planification hiérarchique contrôle le transfert de la file d’attente de sortie. Lorsque vous définissez une classe de transfert et que vous classez le trafic dans celle-ci, vous devez également définir une stratégie de planification pour la classe de transfert. Définir une stratégie de planification signifie :
-
Mappage d’un planificateur à la classe de transfert dans une carte de planificateur
-
Inclure la classe de transfert dans un ensemble de classes de transfert
-
Association de la carte du planificateur à un profil de contrôle du trafic
-
Attachement du profil de contrôle du trafic à un ensemble de classes de transfert et application du profil de contrôle du trafic à une interface
Sur les commutateurs QFX10000, vous pouvez définir une stratégie de planification à l’aide de la planification des ports :
-
Mappage d’un planificateur à la classe de transfert dans une carte de planificateur.
-
Application du mappage du planificateur à une ou plusieurs interfaces.
Exemple 1 : Configuration de classes de transfert pour les commutateurs à l’exception de QFX10000
La configuration
Procédure étape par étape
Le Tableau 1 illustre le mappage de configuration de la classe de transfert à la file d’attente pour cet exemple :
Classe de transfert |
File d’attente |
|---|---|
best-effort |
|
NC |
|
mcast |
|
Pour configurer les classes de transfert CoS pour les commutateurs à l’exception de QFX10000 :
Mapper la classe de transfert à la
best-effortfile d’attente0:[edit class-of-service forwarding-classes] user@switch# set class best-effort queue-num 0
Mapper la classe de transfert à la
ncfile d’attente7:[edit class-of-service forwarding-classes] user@switch# set class nc queue-num 7
Mapper la classe de transfert à la
mcast-befile d’attente8:[edit class-of-service forwarding-classes] user@switch# set class mcast-be queue-num 8
Vérification
Vérification du mappage de la classe de transfert à la file d’attente
Objet
Vérifiez le mappage de la classe de transfert à la file d’attente. (Le système affiche uniquement les classes de transfert explicitement configurées ; il n’affiche pas les classes de transfert par défaut telles que fcoe et no-loss.)
Mesures à prendre
Vérifiez les résultats de la configuration de la classe de transfert à l’aide de la commande show configuration class-of-service forwarding-classesdu mode opérationnel :
user@switch> show configuration class-of-service forwarding-classes class best-effort queue-num 0; class network-control queue-num 7; class mcast queue-num 8;
Exemple 2 : Configuration des classes de transfert pour les commutateurs QFX10000
La configuration
Procédure étape par étape
Le Tableau 2 illustre le mappage de configuration de la classe de transfert à la file d’attente pour cet exemple :
Classe de transfert |
File d’attente |
|---|---|
best-effort |
|
be1 |
|
NC |
|
Pour configurer les classes de transfert CoS pour les commutateurs QFX10000 :
Mapper la classe de transfert à la
best-effortfile d’attente0:[edit class-of-service forwarding-classes] user@switch# set class best-effort queue-num 0
Mapper la classe de transfert à la
be1file d’attente1:[edit class-of-service forwarding-classes] user@switch# set class be1 queue-num 1
Mapper la classe de transfert à la
ncfile d’attente7:[edit class-of-service forwarding-classes] user@switch# set class nc queue-num 7
Vérification
- Vérification du mappage de la classe de transfert à la file d’attente
- Comportement spécifique à la plate-forme
Vérification du mappage de la classe de transfert à la file d’attente
Objet
Vérifiez le mappage de la classe de transfert à la file d’attente. (Le système affiche uniquement les classes de transfert explicitement configurées ; il n’affiche pas les classes de transfert par défaut telles que fcoe et no-loss.)
Mesures à prendre
Vérifiez les résultats de la configuration de la classe de transfert à l’aide de la commande show configuration class-of-service forwarding-classesdu mode opérationnel :
user@switch> show configuration class-of-service forwarding-classes class best-effort queue-num 0; class be1 queue-num 1; class network-control queue-num 7;
Comportement spécifique à la plate-forme
Utilisez le tableau suivant pour passer en revue les comportements spécifiques à la plate-forme pour vos plates-formes.
| Plate-forme |
Différence |
|---|---|
| Série QFX10000 |
|