Comprendre CoS ensembles de classes de priorité (groupes de priorité)
Un ensemble de classes de transfert est la structure de configuration Junos OS qui s’adage à un groupe de priorité dans la sélection de transmission améliorée (ETS, décrite dans IEEE 802.1Qaz). Le commutateur implémente le système ETS à l’aide d’un programmeur hiérarchique à deux niveaux.
Un groupe de priorités est un groupe de classes de forwarding. Chaque classe de forwarding est machée dans une file d’attente de sortie et une priorité 802.1p IEEE 802.1p (points de code). Classifier le trafic dans une classe de forwarding en fonction de ses points de code et mappage de la classe de forwarding vers une file d’attente définit le trafic attribué à cette file d’attente. Les classes de forwarding appartenant à un groupe de priorités partagent la bande passante de port allouée à ce groupe de priorité. Le trafic mis en parallèle avec les classes de formation de l’un des groupes de priorités partage généralement des exigences de gestion du trafic similaires.
Vous pouvez configurer jusqu’à trois ensembles de classes de forwarding unicast et un ensemble de classes de forwarding multicast. Seules les classes de forwarding unicast peuvent appartiennent à des ensembles de classes de forwarding unicast. Seules les classes de forwarding multicast peuvent appartiennent à l’ensemble de classes de forwarding multicast.
Si vous configurez une classe de passation de priorités strictes (vous pouvez configurer uniquement une seule classe de priorités strictes), vous devez observer les règles suivantes lors de la configuration des jeux de classes de forwarding:
Vous devez créer un ensemble distinct de classes de forwarding pour la classe de priorité stricte.
Un seul ensemble de classes de forwarding peut contenir la classe de priorité strictement prioritaire.
Une classe de priorité stricte n’a pas la même classe de priorité que les classes de forwarding qui ne sont pas strictement prioritaires.
Une classe de forwarding strictement prioritaire ne peut pas faire partie d’un ensemble de classes de forwarding multidest petites classes.
Vous ne pouvez pas configurer une bande passante minimale garantie (débit garanti) pour un ensemble de classes de forwarding qui comprend une classe de priorité strictement élevée. (Vous ne pouvez pas non plus configurer une bande passante minimale garantie pour une classe de forwarding strictement élevée.)
Il est recommandé d’appliquer toujours un rythme de mise en forme à un cours de mise en priorité strictement prioritaire afin d’empêcher qu’il n’insaisie pas les files d’attente en même temps que les autres classes de passation. Si vous n’appliquez pas de débit de mise en forme pour limiter la quantité de bande passante qu’une classe de priorité strictement prioritaire peut utiliser, la classe de priorité stricte peut utiliser toute la bande passante de port disponible et starve d’autres classes de forwarding sur le port.
Vous devez utiliser une planification hiérarchique si vous configurez CoS. Le planeur hiérarchique à deux niveaux définit les ressources de bande passante pour l’ensemble de classes de forwarding (groupe de priorité), puis alloue ces ressources aux classes de priorités de ce dernier.
Si vous ne configurez pas explicitement des ensembles de classes de transfert, le système crée automatiquement un ensemble de classes de transfert par défaut qui contient toutes les classes de transfert sur le commutateur. Le système affecte 100 % de la bande passante de sortie des ports à l’ensemble de la classe de forwarding par défaut. Le trafic d’entrée est classifié en fonction des paramètres de classificateur par défaut. Les classes de forwarding de la classe de forwarding par défaut reçoivent de la bande passante en fonction des paramètres de planning par défaut. Les classes de forwarding qui ne font pas partie du planning par défaut ne reçoivent aucune bande passante. Le groupe de priorité par défaut est transparent. Il n’apparaît pas dans la configuration et est utilisé pour la publicité DCBX (Data Center Bridging Capability Exchange Protocol) (sauf sur les commutateurs OCX Series, qui ne supportent pas DCBX).
Lorsque vous configurez explicitement des ensembles de classes de forwarding et que vous les appliquez aux interfaces, sur ces interfaces, les classes de forwarding que vous n’mapulez pas vers un ensemble de classes de forwarding ne bénéficient pas de bande passante garantie. Les classes de forwarding qui appartiennent à l’ensemble des classes de forwarding par défaut peuvent recevoir de la bande passante si les autres ensembles de classes de forwarding n’utilisent pas toute la bande passante de port. Toutefois, la quantité de bande passante reçue par les classes de forwarding qui ne font pas partie d’un ensemble de classes de forwarding n’est pas garantie. Dans ce cas, la bande passante qu’une classe de forwarding reçoit si elle n’est pas membre d’un ensemble de classes de forwarding dépend de la capacité de la bande passante de port non utilisée et ne constitue donc pas un déterministe.
Afin de garantir une bande passante prévisible pour les classes de forwarding, assurez-vous d’établir une cartographie de toutes les classes de forwarding qui vous attendent pour transporter le trafic sur une interface vers un ensemble de classes de forwarding, et d’appliquer la classe de classe de forwarding à l’interface.