Comment les planificateurs définissent les propriétés de la file d’attente de sortie
Vous utilisez des planificateurs pour définir les propriétés de classe de service (CoS) des files d’attente de sortie. Vous configurez les propriétés CoS dans un planificateur, puis mappez le planificateur à une classe de transfert. Les classes de transfert sont à leur tour mappées aux files d’attente de sortie. Les classificateurs mappent le trafic entrant en classes de transfert en fonction des valeurs CoS dans les champs d’en-tête de paquet connus (classification d’agrégation de comportement) ou dans les champs d’en-tête de paquet multiples (classification de champs multiples).
Les propriétés de la file d’attente de sortie incluent la quantité de bande passante de l’interface affectée à la file d’attente, la taille de la mémoire tampon allouée au stockage des paquets, la priorité de planification de la file d’attente et les profils de suppression de détection précoce aléatoire (RED) associés à la file d’attente pour contrôler la perte de paquets pendant les périodes de congestion.
Le planificateur mappe les planificateurs aux classes de transfert. La file d’attente de sortie mappée à une classe de transfert reçoit les ressources et propriétés de port définies dans le planificateur mappé à cette classe de transfert. Vous appliquez un mappage de planificateur à une interface pour appliquer la planification des files d’attente à un port. Vous pouvez associer différentes cartes de planificateur à différentes interfaces pour configurer la planification spécifique au port pour les classes de transfert (files d’attente de sortie).
Pour configurer les planificateurs de classe de service (CoS), incluez les instructions suivantes au niveau de la [edit class-of-service] hiérarchie :
[edit class-of-service] interfaces { interface-name { scheduler-map map-name; scheduler-map-chassis map-name; shaping-rate rate; unit { output-traffic-control-profile profile-name; scheduler-map map-name; shaping-rate rate; } } } fabric { scheduler-map { priority (high | low) scheduler scheduler-name; } } scheduler-maps { map-name { forwarding-class class-name scheduler scheduler-name; } } schedulers { scheduler-name { buffer-size (percent percentage | remainder | temporal microseconds ); drop-profile-map loss-priority (any | low | medium-low | medium-high | high)protocol (any | non-tcp | tcp) drop-profile profile-name; excess-priority (low | high); excess-rate percent percentage; excess-rate (percent percentage | proportion value); priority priority-level; transmit-rate (rate | percent percentage remainder) <exact | rate-limit>; } } traffic-control-profiles profile-name { delay-buffer-rate (percent percentage | rate); excess-rate percent percentage; guaranteed-rate (percent percentage | rate); scheduler-map map-name; shaping-rate (percent percentage | rate); }
Vous ne pouvez pas configurer à la fois l’instruction shaping-rate au niveau de la [edit class-of-service interfaces interface-name] hiérarchie et l’instruction et l’option transmit-rate rate-limit au niveau de la [edit class-of-service schedulers scheduler-name] hiérarchie. Ces déclarations s’excluent mutuellement. Si vous configurez les deux, vous ne pourrez pas valider la configuration :
[edit class-of-service] 'shaping-rate' only one option (shaping-rate or transmit-rate rate-limit) can be configured at a time error: commit failed (statements constraint check failed)
Pour les routeurs de transport de paquets PTX Series :
Les
fabricinstructions andtraffic-control-profilesau niveau de la[edit class-of-service]hiérarchie ne sont pas prises en charge.
Composants de la planification des files d’attente
Le Tableau 1 fournit une référence rapide aux composants du planificateur que vous pouvez configurer pour déterminer les propriétés de bande passante des files d’attente de sortie (classes de transfert).
Composant du planificateur de files d’attente de sortie |
Descriptif |
|---|---|
Taille de la mémoire tampon |
Définit la taille de la mémoire tampon de la file d’attente. |
Carte de profil d’élimination |
Mappe un profil de perte à une priorité de perte de paquets. Les composants de la carte de profil de dépôt incluent :
|
Priorité excédentaire |
Définit la priorité de planification du trafic de bande passante excédentaire sur un planificateur. |
Taux excédentaire |
Définit le pourcentage de bande passante supplémentaire (bande passante qui n’est pas utilisée par d’autres files d’attente) qu’une file d’attente peut recevoir. S’il n’est pas défini, l’appareil utilise le taux de transmission pour déterminer la quantité de bande passante supplémentaire que la file d’attente peut utiliser. La bande passante supplémentaire est la bande passante restante une fois que toutes les exigences de bande passante garantie sont satisfaites. |
Priorité |
Définit la priorité de planification appliquée à la file d’attente. |
Taux de mise en forme |
Définit une limite à l’utilisation excédentaire de la bande passante. Le débit de transmission configure la bande passante minimale allouée à une file d’attente. Configurez le taux de mise en forme comme une utilisation maximale absolue et non l’utilisation supplémentaire au-delà du débit de transmission configuré. Si vous ne définissez pas de vitesse de mise en forme, la vitesse de mise en forme par défaut est de 100 %, ce qui équivaut à pas de mise en forme du tout. |
Vitesse de transmission |
Définit la bande passante minimale garantie sur les files d’attente à priorité non stricte. Par défaut, si vous ne configurez pas de débit excédentaire, la bande passante supplémentaire est partagée entre les files d’attente proportionnellement au débit de transmission de chaque file d’attente. Les files d’attente qui ne sont pas des files d’attente à haute priorité stricte utilisent le taux de transmission (par défaut) ou le taux excédentaire configuré pour déterminer la proportion (poids) de bande passante de port supplémentaire que la file d’attente peut partager. Vous pouvez définir les files d’attente Si vous configurez au moins deux files d’attente de priorité stricte élevée sur un port, vous devez configurer un taux de transmission sur ces files d’attente. Toutefois, nous vous recommandons vivement de toujours configurer un taux de transmission sur les files d’attente de priorité stricte à haute priorité afin d’éviter qu’elles n’affament les autres files d’attente.
Remarque :
Sur les routeurs PTX10008 et PTX10016, le taux de transmission par défaut du planificateur est défini sur 25 % pour les files d’attente très élevées si vous ne définissez pas le taux de transmission des planificateurs pour les files d’attente strictes élevées. |