Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Présentation de la planification des priorités

Junos OS prend en charge plusieurs niveaux de priorité de transmission, qui par ordre de priorité croissante sont , et , et strict-highhigh. medium-highmedium-lowlow Le logiciel peut ainsi gérer des files d’attente prioritaires avant les files d’attente moins prioritaires.

La planification des priorités détermine l’ordre dans lequel une interface de sortie transmet le trafic de ses files d’attente, garantissant ainsi que les files d’attente contenant le trafic important bénéficient d’un meilleur accès à l’interface sortante. Junos OS effectue la planification des priorités en examinant la priorité attribuée à chaque file d’attente individuelle et si chaque file d’attente est dans son profil de bande passante défini. Junos OS détermine si une file d’attente individuelle se trouve dans son profil de bande passante en comparant, à intervalles réguliers, la quantité de données transmises par la file d’attente à la quantité de bande passante qui lui est allouée par le débit de transmission du planificateur configuré (transmit-rate) défini au niveau de la [edit class-of-service schedulers scheduler-name] hiérarchie. Lorsque la quantité transmise est inférieure à la quantité allouée, la file d’attente est considérée comme étant de profil. Une file d’attente est hors de profil lorsque la quantité transmise est supérieure à la quantité allouée.

Les files d’attente d’une interface physique de sortie donnée (ou d’une interface logique de sortie si la planification par unité est activée sur cette interface) sont divisées en ensembles en fonction de leur priorité. Tous ces ensembles contiennent des files d’attente de la même priorité.

Junos OS traverse les ensembles par ordre de priorité décroissant. Si au moins une des files d’attente de l’ensemble a un paquet à transmettre, le logiciel le sélectionne. Une file d’attente de l’ensemble est sélectionnée en fonction de l’algorithme de round robin pondéré (WRR), qui fonctionne au sein de l’ensemble.

Junos OS effectue la mise en file d’attente prioritaire en procédant comme suit :

  1. Le logiciel localise toutes les files d’attente prioritaires actuellement de profil. Ces files d’attente sont d’abord acheminées de manière ronde lestée.

  2. Le logiciel localise toutes les files d’attente de moyenne à haute priorité qui sont actuellement de profil. Ces files d’attente sont acheminées en deuxième position de manière ronde pondérée.

  3. Le logiciel localise toutes les files d’attente de priorité moyenne à faible qui sont actuellement de profil. Ces files d’attente sont acheminées en troisième position de manière à être lestées.

  4. Le logiciel localise toutes les files d’attente à faible priorité qui se trouvent actuellement dans le profil. Ces files d’attente sont distribuées quatrièmes de manière à les peser.

  5. Le logiciel localise toutes les files d’attente prioritaires qui sont actuellement hors de profil et ne sont pas limitées. L’algorithme round-robin pondéré est appliqué à ces files d’attente pour la maintenance.

  6. Le logiciel localise toutes les files d’attente de priorité moyenne à élevée qui sont actuellement hors de profil et qui ne sont pas limitées par le taux. L’algorithme round-robin pondéré est appliqué à ces files d’attente pour la maintenance.

  7. Le logiciel localise toutes les files d’attente de priorité moyenne à faible qui sont actuellement hors de profil et ne sont pas limitées au débit. L’algorithme round-robin pondéré est appliqué à ces files d’attente pour la maintenance.

  8. Le logiciel localise toutes les files d’attente à faible priorité qui sont actuellement hors de profil et ne sont pas non plus limitées. Ces files d’attente sont acheminées en dernier de manière round-robin pondérée.

Présentation de la configuration à priorité stricte

Vous pouvez configurer une file d’attente par interface pour qu’elle ait strict-high une priorité, qui fonctionne comme high la priorité, mais fournit une bande passante de transmission illimitée. Tant que la file d’attente prioritaire strict-high doit envoyer du trafic, elle est prioritaire sur toutes les autres files d’attente, à l’exception des files d’attente prioritaireshigh. Les files d’attente et les strict-high priorités transmettent des paquets à tour de rôle jusqu’à ce que la strict-high file d’attente soit vide, que les high files d’attente de priorité soient vides ou que les files d’attente prioritaires soient vides ou que les high files d’attente prioritaires soient vides de crédit de bande high passante. Ce n’est que lorsque ces conditions sont remplies que les files d’attente prioritaires peuvent être inférieures à l’envoi du trafic.

Lorsque vous configurez une file d’attente pour qu’elle soit strict-high prioritaire, vous n’avez pas besoin d’inclure l’instruction transmit-rate dans la configuration de file d’attente au niveau de la [edit class-of-service schedulers scheduler-name] hiérarchie, car le taux de transmission d’une strict-high file d’attente de priorité n’est pas limité par la configuration WRR. Si vous configurez un débit de transmission sur une file d’attente strict-high prioritaire, cela n’affecte pas le fonctionnement du WRR. Le débit de transmission affecte cependant le calcul de la mémoire tampon de retard et sert également d’espace réservé dans la sortie de commandes telles que la show interface queue commande.

strict-high les files d’attente prioritaires risquent d’affamer low les files d’attente prioritaires et, dans certaines circonstances, de limiter high les files d’attente de priorité. La high priorité vous permet de protéger les classes de trafic contre les pénuries de trafic dans une file d’attente strict-high . Par exemple, une file d’attente de contrôle du réseau peut nécessiter une petite allocation de bande passante (par exemple, 5 %). Vous pouvez accorder high la priorité à cette file d’attente pour éviter qu’elle ne soit mal desservie.

Une file d’attente prioritaire strict-high remplace la bande passante garantie pour les files d’attente avec une priorité inférieure. C’est pourquoi nous vous recommandons d’utiliser la strict-high priorité pour vous assurer que le trafic spécial est correctement ordonné, comme le trafic vocal. Vous pouvez préserver les garanties de bande passante pour les files d’attente avec une priorité inférieure en allouant à la file d’attente strict-high uniquement la quantité de bande passante dont elle a généralement besoin en appliquant l’option rate-limitau taux de transmission de la strict-high file d’attente. Prenons l’exemple de l’allocation suivante de la bande passante de transmission :

  • Q0 BE : 20 %, faible priorité

  • EF Q1 : 30 %, priorité absolue

  • AF du 2e trimestre : 40 %, priorité faible

  • Q3 NC : 10 %, faible priorité

Cette allocation de bande passante suppose qu’en général, la classe de transfert EF ne nécessite que 30 % de la bande passante de transmission d’une interface. Toutefois, si de courtes rafales de trafic sont reçues sur la classe de transfert EF et que l’option rate-limitn’est pas appliquée, 100 % de la bande passante est donnée à la classe de transfert EF en raison du strict-high paramètre.