Définition des classes de transfert CoS
Les classes de transfert vous permettent de regrouper des paquets pour la transmission. Le commutateur prend en charge un total de huit (périphériques QFX10000 et NFX Series), 10 (QFX5200 commutateurs) ou 12 (autres commutateurs) classes de transfert. Pour transférer le trafic, vous mappez (affectez) les classes de transfert aux files d’attente de sortie. À partir de Junos OS version 22.1R1, les équipements de la série QFX10000 prennent en charge 16 classes de transfert.
Les commutateurs QFX10000 et les périphériques NFX Series disposent de huit files d’attente de sortie, de 0 à 7. Ces files d’attente prennent en charge le trafic unicast et multidestination.
À l’exception des appareils QFX10000 et NFX Series, le commutateur dispose de 10 files d’attente de sortie (QFX5200) ou de 12 files d’attente de sortie (autres commutateurs). Les files d’attente 0 à 7 sont destinées au trafic unicast et les files d’attente 8 à 11 au trafic multicast. Les classes de transfert mappées à des files d’attente unicast doivent transporter du trafic unicast, et les classes de transfert mappées à des files d’attente multidestination doivent transporter du trafic multidestination. Il existe quatre classes de transfert unicast par défaut et une classe de transfert multidestination par défaut.
Les classes de transfert par défaut, sauf sur les périphériques NFX Series, sont les suivantes :
Sauf sur QFX10000, il s’agit des classes de transfert unicast par défaut.
best-effort
—Trafic best-effortfcoe
—Livraison garantie pour le trafic Fibre Channel over Ethernet (ne pas utiliser sur les commutateurs OCX Series)no-loss
—Livraison garantie pour le trafic TCP sans perte (à ne pas utiliser sur les commutateurs OCX Series)network-control
—Trafic de contrôle du réseau
QFX10002-60C ne prend pas en charge les files d’attente PFC et sans perte ; C’est-à-dire que les files d’attente sans perte par défaut (FCoE et No-Loss) seront des files d’attente avec perte.
La classe de transfert multidestination par défaut, sauf sur les commutateurs QFX10000 et les périphériques NFX Series, est la suivante :
mcast
—Trafic multidestination
Les périphériques NFX Series ont les classes de transfert par défaut suivantes :
best-effort (be) : ne fournit aucun profil de service. La priorité des pertes n’est généralement pas prise en compte dans une valeur CoS.
Filage accéléré (ef) : fournit un service de bout en bout à faible perte, à faible latence, à faible gigue, avec une bande passante assurée.
assured-forwarding (af) : fournit un groupe de valeurs que vous pouvez définir et comprend quatre sous-classes : AF1, AF2, AF3 et AF4, chacune avec deux probabilités d’interruption : faible et élevée.
network-control (nc) : prend en charge le contrôle de protocole et a donc généralement une priorité élevée.
Vous pouvez mapper 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. À l’exception des appareils QFX10000 ou NFX Series, toutes les classes de transfert mappées à une file d’attente particulière doivent être du même type, unicast ou multicast. Vous ne pouvez pas mélanger des classes de transfert unicast et multicast dans la même file d’attente.
Toutes les classes de transfert mappées à la même file d’attente doivent avoir le même attribut d’abandon de paquets : soit toutes les classes de transfert doivent être avec perte, soit toutes les classes de transfert doivent être sans perte. Ceci est important, car les classes de transfert fcoe et no-loss par défaut ont l’attribut drop, qui n’est no-loss
pas pris en charge sur les commutateurs OCX Series. Sur les commutateurs OCX Series, ne mappez pas le trafic aux classes fcoe et de transfert sans perte par défaut.
[edit class-of-service forwarding-classes] user@switch# set class class-name queue-num queue-number <no-loss>
Par exemple, vous pouvez créer une classe de transfert nommée be2
et la mapper à la file d’attente 1 :
[edit class-of-service forwarding-classes] user@switch# set class be2 queue-num 1
Un autre exemple consiste à créer une classe de transfert sans perte nommée fcoe2
et à la mapper à la file d’attente 5 :
[edit class-of-service forwarding-classes] user@switch# set class fcoe2 queue-num 5 no-loss
Sur les commutateurs qui n’exécutent pas le logiciel ELS, si vous utilisez Junos OS version 12.2 ou ultérieure, utilisez le mappage classe-transfert-file vers file d’attente par défaut pour les classes sans fcoe
perte et no-loss
transfert. Si vous configurez explicitement les classes de transfert sans perte, le trafic mappé à ces classes de transfert est traité comme du trafic avec perte (best-effort
) et ne reçoit pas de traitement sans perte, sauf si vous incluez l’attribut facultatif no-loss
d’abandon de paquets introduit dans Junos OS version 12.3 dans la configuration de la classe de transfert.
Sur les commutateurs qui n’exécutent pas le logiciel ELS, Junos OS version 11.3R1 et antérieure prenait en charge une autre méthode de mappage des classes de transfert aux files d’attente qui permettait de mapper une seule classe de transfert à une file d’attente à l’aide de l’instruction :
[edit class-of-service forwarding-classes] user@switch# set queue queue-number class-name
L’instruction queue
est obsolète et n’est plus valide dans Junos OS version 11.3R2 et ultérieure. Si vous disposez d’une configuration qui utilise l’instruction pour mapper les classes de transfert aux files d’attente, modifiez la configuration pour remplacer l’instruction par l’instruction queue
queue
class
.