Exemples de configuration des taux excédentaires et des priorités excédentaires
Pour configurer le taux d’excès pour les moteurs de transfert de paquets sans commande, incluez l’instruction de débit excédentaire au niveau de la [edit class-of-service schedulers scheduler-name]
hiérarchie.
Pour configurer l’excès de priorité pour les moteurs de transfert de paquets qui ne sont pas en attente, incluez l’énoncé de priorité excédentaire au niveau de la [edit class-of-service schedulers scheduler-name]
hiérarchie.
La relation entre le taux garanti configuré, le taux excédentaire, la priorité garantie, la priorité excédentaire et la charge offerte n’est pas toujours évidente. Les tableaux suivants indiquent le débit attendu d’un port Gigabit Ethernet avec divers paramètres de partage de bande passante configurés sur les files d’attente.
Le tableau 1 illustre le comportement par défaut d’une interface Gigabit Ethernet non-utilisateur avec plusieurs niveaux de priorité. Toutes les files d’attente de la table bénéficient de leur taux garanti. La bande passante excédentaire est d’abord offerte aux files d’attente prioritaires excédentaires. Comme ces derniers utilisent toute la bande passante disponible, il ne s’agit pas de bande passante excédentaire restante pour les files d’attente à faible priorité.
File d’attente |
Taux garanti (transmission) |
Priorité garantie |
Priorité excédentaire |
Charge offerte |
Débit attendu |
---|---|---|---|---|---|
Q0 |
20% |
Haute |
Haute |
600 Mbits/s |
200 + 366,67 = 566,67 Mbits/s |
Q1 |
10% |
Haute |
Haute |
500 Mbit/s |
100 + 183,33 = 283,33 Mbits/s |
T2 |
10% |
Faible |
Faible |
500 Mbit/s |
100 + 0 = 100 Mbits/s |
T3 |
5% |
Faible |
Faible |
500 Mbit/s |
50 + 0 = 50 Mbit/s |
Le tableau 2 illustre le comportement par défaut d’une interface Gigabit Ethernet sans problème avec les mêmes niveaux de priorité. Toutes les files d’attente de la table bénéficient de leur taux garanti. Parce que toutes les files d’attente ont la même priorité excédentaire, elles partagent la bande passante excédentaire et chaque file d’attente reçoit la bande passante excédentaire en proportion du taux de transmission.
File d’attente |
Taux garanti (transmission) |
Priorité garantie |
Priorité excédentaire |
Charge offerte |
Débit attendu |
---|---|---|---|---|---|
Q0 |
20% |
Haute |
Haute |
500 Mbit/s |
200 + 244,44 = 444,44 Mbits/s |
Q1 |
10% |
Haute |
Haute |
500 Mbit/s |
100 + 122,22 = 222,22 Mbits/s |
T2 |
10% |
Haute |
Haute |
500 Mbit/s |
100 + 122,22 = 222,22 Mbits/s |
T3 |
5% |
Haute |
Haute |
500 Mbit/s |
50 + 61,11 = 111,11 Mbits/s |
Le tableau 3 illustre le comportement par défaut d’une interface Gigabit Ethernet non contraignante avec au moins un niveau de priorité strict. Tout d’abord, les priorités élevées et les stricts-élevés sont mis en service de manière ronde pondérée. La file d’attente hautement prioritaire obtient sa bande passante garantie et la file d’attente strictement élevée obtient ce qui reste. La file d’attente de priorité élevée reçoit toute la bande passante excédentaire.
File d’attente |
Taux garanti (transmission) |
Priorité garantie |
Priorité excédentaire |
Charge offerte |
Débit attendu |
---|---|---|---|---|---|
Q0 |
20% |
strict-haut |
X |
500 Mbit/s |
500 Mbit/s |
Q1 |
10% |
Haute |
Haute |
500 Mbit/s |
100 + 250 = 350 Mbit/s |
T2 |
10% |
Faible |
Faible |
500 Mbit/s |
100 + 0 = 100 Mbits/s |
T3 |
5% |
Faible |
Faible |
500 Mbit/s |
50 + 0 = 50 Mbits/s |
Le tableau 4 montre le comportement par défaut d’une interface Gigabit Ethernet non contraignante avec au moins un niveau de priorité strict et une charge offerte plus élevée sur le Q0. Tout d’abord, les priorités élevées et les stricts-élevés sont mis en service de manière ronde pondérée. La file d’attente hautement prioritaire obtient sa bande passante garantie et la file d’attente strictement élevée obtient ce qui reste. (La file d’attente à priorité élevée reçoit sa bande passante garantie, à moins qu’une file d’attente strictement élevée ne soit configurée, ce qui, dans certaines conditions, risque d’affamer la file d’attente à priorité élevée. Pour garantir le taux de transmission configuré sur les files d’attente à priorité élevée, appliquez l’option rate-limit
au taux de transmission de la file d’attente à priorité stricte.) Il n’y a pas d’excès de bande passante.
File d’attente |
Taux garanti (transmission) |
Priorité garantie |
Priorité excédentaire |
Charge offerte |
Débit attendu |
---|---|---|---|---|---|
Q0 |
20% |
strict-haut |
X |
1 Gbit/s |
900 Mbit/s |
Q1 |
10% |
Haute |
Haute |
500 Mbit/s |
100 + 0 = 100 Mbits/s |
T2 |
10% |
Faible |
Faible |
500 Mbit/s |
0 + 0 = 0 Mbit/s |
T3 |
5% |
Faible |
Faible |
500 Mbit/s |
0 + 0 = 0 Mbit/s |
Considérez maintenant le comportement des files d’attente avec des taux excédentaires configurés et des priorités excédentaires.
Le comportement avec plusieurs niveaux de priorité est illustré dans le tableau 5. Toutes les files d’attente bénéficient du taux garanti. La bande passante excédentaire est d’abord offerte aux files d’attente prioritaires excédentaires, qui consomment toute la bande passante. Il n’y a plus de bande passante excédentaire pour les files d’attente à faible priorité.
File d’attente |
Taux garanti (transmission) |
Taux excédentaire |
Priorité garantie |
Priorité excédentaire |
Charge offerte |
Débit attendu |
---|---|---|---|---|---|---|
Q0 |
20% |
10% |
Haute |
Haute |
500 Mbit/s |
200 + 275 = 475 Mbit/s |
Q1 |
10% |
20% |
Haute |
Faible |
500 Mbit/s |
100 + 0 = 100 Mbits/s |
T2 |
10% |
10% |
Faible |
Haute |
500 Mbit/s |
100 + 275 = 275 Mbits/s |
T3 |
5% |
20% |
Faible |
Faible |
500 Mbit/s |
50 + 0 = 50 Mbits/s |
Le même comportement avec les mêmes niveaux de priorité (élevés) est indiqué dans le tableau 6. Toutes les files d’attente bénéficient du taux garanti. Étant donné que toutes les files d’attente ont la même priorité excédentaire, elles partagent la bande passante excédentaire en proportion de leur taux de transmission.
File d’attente |
Taux garanti (transmission) |
Taux excédentaire |
Priorité garantie |
Priorité excédentaire |
Charge offerte |
Débit attendu |
---|---|---|---|---|---|---|
Q0 |
20% |
10% |
Haute |
Haute |
500 Mbit/s |
200 + 91,67 = 291,67 Mbits/s |
Q1 |
10% |
20% |
Haute |
Haute |
500 Mbit/s |
100 + 183,33 = 283,33 Mbits/s |
T2 |
10% |
10% |
Haute |
Haute |
500 Mbit/s |
100 + 91,67 = 191,67 Mbit/s |
T3 |
5% |
20% |
Haute |
Haute |
500 Mbit/s |
50 + 183,33 = 233,33 Mbits/s |
Le comportement avec au moins un niveau de priorité strict est indiqué dans le tableau 7. Les files d’attente hautement prioritaires et strictes sont gérés de manière à la fois ronde et pondérée. La file d’attente hautement prioritaire obtient son taux garanti et la file d’attente strictement élevée obtient le reste. Les files d’attente prioritaires excédentaires reçoivent toute la bande passante excédentaire.
File d’attente |
Taux garanti (transmission) |
Taux excédentaire |
Priorité garantie |
Priorité excédentaire |
Charge offerte |
Débit attendu |
---|---|---|---|---|---|---|
Q0 |
20% |
X |
strict-haut |
X |
500 Mbit/s |
500 Mbit/s |
Q1 |
10% |
20% |
Haute |
Faible |
500 Mbit/s |
100 + 0 = 100 Mbits/s |
T2 |
10% |
10% |
Faible |
Haute |
500 Mbit/s |
100 + 250 = 350 Mbit/s |
T3 |
5% |
20% |
Faible |
Faible |
500 Mbit/s |
50 + 0 = 50 Mbit/s |
Le comportement avec au moins un niveau de priorité strict et une charge offerte plus élevée est illustré dans le tableau 8. Les files d’attente hautement prioritaires et strictes sont gérés de manière à la fois ronde et pondérée. La file d’attente hautement prioritaire obtient son taux garanti et la file d’attente strictement élevée obtient le reste. Il n’y a pas d’excès de bande passante.
File d’attente |
Taux garanti (transmission) |
Taux excédentaire |
Priorité garantie |
Priorité excédentaire |
Charge offerte |
Débit attendu |
---|---|---|---|---|---|---|
Q0 |
20% |
X |
strict-haut |
X |
900 Mbit/s |
900 Mbit/s |
Q1 |
10% |
20% |
Haute |
Faible |
500 Mbit/s |
100 + 0 = 100 Mbits/s |
T2 |
10% |
10% |
Faible |
Haute |
500 Mbit/s |
0 + 0 = 0 Mbit/s |
T3 |
5% |
20% |
Faible |
Faible |
500 Mbit/s |
0 + 0 = 0 Mbit/s |
Le comportement avec au moins un niveau de priorité strict et une limite de débit est indiqué dans le tableau 9. Les files d’attente 0 et 2 sont limitées, de sorte que la bande passante maximale qu’ils offrent est la bande passante de transmission et qu’ils ne seront pas offerts de bande passante excédentaire. Toutes les autres files d’attente bénéficient de la bande passante garantie et l’excédent est partagé par les files d’attente non limitées.
File d’attente |
Taux garanti (transmission) |
Limite de débit |
Taux excédentaire |
Priorité garantie |
Priorité excédentaire |
Charge offerte |
Débit attendu |
---|---|---|---|---|---|---|---|
Q0 |
20% |
Oui |
X |
strict-haut |
X |
500 Mbit/s |
200 + 0 = 200 Mbits/s |
Q1 |
10% |
Non |
20% |
Haute |
Faible |
500 Mbit/s |
100 + 275 = 375 Mbit/s |
T2 |
10% |
Oui |
10% |
Faible |
Haute |
500 Mbit/s |
100 + 0 = 100 Mbits/s |
T3 |
5% |
Non |
20% |
Faible |
Faible |
500 Mbit/s |
50 + 275 = 325 Mbit/s |
Configuration des planificateurs
L’exemple suivant configure des planificateurs, des classes de transfert et un plan de planificateur pour une interface avec des taux excédentaires et des priorités excédentaires.
[edit class-of-service schedulers] scheduler-1 { transmit-rate percent 20; priority high; excess-rate percent 10; excess-priority low; } scheduler-2 { transmit-rate percent 10; priority strict-high; } scheduler-3 { transmit-rate percent 10; priority medium-high; excess-rate percent 20; excess-priority high; } scheduler-4 { transmit-rate percent 5; priority medium-high; excess-rate percent 30; excess-priority low; }
Configuration des classes de transfert
[edit class-of-service] forwarding-classes { class cp_000 queue-num 0; class cp_001 queue-num 1; class cp_010 queue-num 2; class cp_011 queue-num 3; class cp_100 queue-num 4; class cp_101 queue-num 5; class cp_110 queue-num 6; class cp_111 queue-num 7; }
Configuration du plan du planificateur
[edit class-of-service scheduler-maps] scheduler-map-1 { forwarding-class cp_000 scheduler scheduler-1; forwarding-class cp_001 scheduler scheduler-2; forwarding-class cp_010 scheduler scheduler-3; forwarding-class cp_011 scheduler scheduler-4; }
Application de la carte du planificateur à l’interface
[edit interfaces] ge-1/1/0 { scheduler-map scheduler-map-1; unit 0 { family inet { address 192.168.1.2/32; } } }