Cette rubrique décrit comment identifier la source des paquets abandonnés red (Random Early Detection).
Les fonctionnalités CoS matérielles De Junos OS et PTX Series utilisent des files d’attente de sortie virtuelle (VOQ) sur l’entrée pour mettre en mémoire tampon et mettre en file d’attente le trafic pour chaque file d’attente de sortie.
VOQ est une stratégie de mise en file d’attente qui élimine les chutes d’encombrement sur les sorties et atténue le blocage de l’tête de ligne. Le blocage de la tête de ligne est une condition dans laquelle une file d’attente de paquets est bloquée de progresser parce que le paquet en tête de la file d’attente attend que les ressources soient disponibles, tandis que d’autres paquets derrière ce paquet peuvent être traités. Par exemple, si l’entrée n’a qu’une seule file d’attente pour un moteur de transfert de paquets sortant, alors les paquets destinés à une interface lente et encombrée peuvent bloquer les paquets destinés à une interface rapide et non encombrée rattachée au même moteur de transfert de paquets sortant.
Avec VOQ, les files d’attente virtuelles sont maintenues sur les moteurs de transfert de paquets entrants, plutôt que sur le moteur de transfert de paquets sortant. Toutefois, la planification des files d’attente de sortie virtuelle entrantes est contrôlée par le moteur de transfert de paquets sortant. Pour chaque file d’attente de sortie (tampon peu profond), l’architecture VOQ fournit des files d’attente virtuelles sur chaque moteur de transfert de paquets entrant. Ces files d’attente sont appelées virtuelles, car les files d’attente existent physiquement sur le moteur de transfert de paquets entrant uniquement lorsque la carte d’interface a effectivement des paquets en attente.
La figure 1 montre trois moteurs de transfert de paquets entrants : PFE0, PFE1 et PFE2. Chaque moteur de transfert de paquets entrant fournit jusqu’à huit files d’attente de sortie virtuelles (PFE.e0.q0n à PFE.e0.q7n) pour le seul port de sortie 0. Le PFEn du moteur de transfert de paquets sortant distribue la bande passante à chaque VOQ entrant de manière round-robin; ils recevront donc un traitement égal quelle que soit leur charge présentée.
Par exemple, le VOQ e0.q0 du PFEn sortant dispose d'une bande passante de 10 Gbit/s. PFE0 a une charge offerte de 10 Gbit/s à e0.qo, tandis que PFE1 et PFE2 ont une charge offerte de 1 Gbit/s à e0.q0. Résultat : le PFE1 et le PFE2 passent 100 % de leur trafic, et le PFE0 ne reçoit que 80 % de son trafic.
Figure 1 : Mise en file d’attente de sortie virtuelle sur les routeurs

PTX Series
En cas d’encombrement dû à la charge de la file d’attente de sortie, les VOQ d’entrée correspondant à la file d’attente de sortie contiennent des paquets RED tombés.
À l’aide de la procédure suivante, vous pouvez identifier le moteur de transfert de paquets entrant (en termes de trafic entrant) qui contribue à la congestion sortante.
Pour déterminer quel moteur de transfert de paquets entrant contribue aux paquets supprimés RED :
- Déterminez s’il y a des paquets RED tombés sur la liaison sortante.
Exécutez la show interfaces queue interface-name
commande sur l’interface sortante.
user@host> show interfaces queue et-7/0/0
Dans la show
sortie, déterminez si l’interface rencontre des paquets RED largués, en localisant le champ des paquets redécoupés et en vérifiant si sa valeur est supérieure à zéro.
L’exemple suivant montre des statistiques red-droppe pour l’interface Ethernet sortante configurée sur le port 0 du PIC 0, situé sur le FPC dans l’emplacement 7.
user@host> show interfaces queue et-7/0/0
Physical interface: et-7/0/0, Enabled, Physical link is Up
Interface index: 206, SNMP ifIndex: 790
Forwarding classes: 16 supported, 8 in use
Egress queues: 8 supported, 8 in use
Queue: 0, Forwarding classes: fc0
Queued:
Packets : 539433200 14896082 pps
Bytes : 38302319880 8461137824 bps
Transmitted:
Packets : 67108815 1859497 pps
Bytes : 4294964160 952062464 bps
Tail-dropped packets : 0 0 pps
RL-dropped packets : 0 0 pps
RL-dropped bytes : 0 0 bps
RED-dropped packets : 472324385 13036585 pps
RED-dropped bytes : 34007355720 7509075360 bps
Queue: 1, Forwarding classes: fc1
Queued:
Packets : 539433555 14877096 pps
Bytes : 38302345472 8450201072 bps
Transmitted:
Packets : 67108811 1859498 pps
Bytes : 4294963904 952062976 bps
Tail-dropped packets : 0 0 pps
RL-dropped packets : 0 0 pps
RL-dropped bytes : 0 0 bps
RED-dropped packets : 472324744 13017598 pps
RED-dropped bytes : 34007381568 7498138096 bps
Queue: 2, Forwarding classes: fc2
Queued:
Packets : 539433811 14892745 pps
Bytes : 38302363728 8459214984 bps
Transmitted:
Packets : 67108833 1859501 pps
Bytes : 4294965312 952064512 bps
Tail-dropped packets : 0 0 pps
RL-dropped packets : 0 0 pps
RL-dropped bytes : 0 0 bps
RED-dropped packets : 472324978 13033244 pps
RED-dropped bytes : 34007398416 7507150472 bps
Queue: 3, Forwarding classes: fc3
Queued:
Packets : 539433461 14879323 pps
Bytes : 38302338584 8451484208 bps
Transmitted:
Packets : 67108826 1859498 pps
Bytes : 4294964864 952062976 bps
Tail-dropped packets : 0 0 pps
RL-dropped packets : 0 0 pps
RL-dropped bytes : 0 0 bps
RED-dropped packets : 472324635 13019825 pps
RED-dropped bytes : 34007373720 7499421232 bps
Queue: 4, Forwarding classes: fc4
Queued:
Packets : 539433755 14884190 pps
Bytes : 38302359616 8454286816 bps
Transmitted:
Packets : 67108843 1859508 pps
Bytes : 4294965952 952068096 bps
Tail-dropped packets : 0 0 pps
RL-dropped packets : 0 0 pps
RL-dropped bytes : 0 0 bps
RED-dropped packets : 472324912 13024682 pps
RED-dropped bytes : 34007393664 7502218720 bps
Queue: 5, Forwarding classes: fc5
Queued:
Packets : 539433849 14892950 pps
Bytes : 38302366384 8459333176 bps
Transmitted:
Packets : 67108843 1859497 pps
Bytes : 4294965952 952062464 bps
Tail-dropped packets : 0 0 pps
RL-dropped packets : 0 0 pps
RL-dropped bytes : 0 0 bps
RED-dropped packets : 472325006 13033453 pps
RED-dropped bytes : 34007400432 7507270712 bps
Queue: 6, Forwarding classes: fc6
Queued:
Packets : 539434160 14879808 pps
Bytes : 38302388632 8451762856 bps
Transmitted:
Packets : 67108861 1859514 pps
Bytes : 4294967104 952071168 bps
Tail-dropped packets : 0 0 pps
RL-dropped packets : 0 0 pps
RL-dropped bytes : 0 0 bps
RED-dropped packets : 472325299 13020294 pps
RED-dropped bytes : 34007421528 7499691688 bps
Queue: 7, Forwarding classes: fc7
Queued:
Packets : 539434364 14900946 pps
Bytes : 38302403328 8463940000 bps
Transmitted:
Packets : 67108860 1859496 pps
Bytes : 4294967040 952061952 bps
Tail-dropped packets : 0 0 pps
RL-dropped packets : 0 0 pps
RL-dropped bytes : 0 0 bps
RED-dropped packets : 472325504 13041450 pps
RED-dropped bytes : 34007436288 7511878048 bps
- Si l’interface rencontre des paquets RED perdus, exécutez la
show interface voq interface-name
commande sur l’interface sortante qui rencontre les paquets SUPPRIMÉs RED.
user@host> show interfaces voq et-7/0/0 non-zero
Pointe:
Lorsque vous utilisez la show interfaces voq
commande, vous pouvez utiliser des filtres de commande pour localiser la file d’attente exacte. Pour l’utilisation des commandes, voir afficher les interfaces voq.
- Dans la
show
sortie, déterminez si l’interface rencontre des paquets red tombés.
L’exemple suivant montre le nombre de paquets entrants red-tombés pour l’interface Ethernet de sortie configurée sur le port 0 du PIC 0, situé sur le FPC dans l’emplacement 7.
L’exemple de sortie montre que la cause de la congestion est le pfe 0 entrant du moteur de transfert de paquets PFE 0, sur le FPC numéro 4, et le moteur de transfert de paquets entrant PFE 0 sur FPC numéro 6, comme indiqué par le nombre de paquets red-tombés.
user@host> show interfaces voq et-7/0/0 non-zero
Physical interface: et-7/0/0, Enabled, Physical link is Up
Interface index: 156, SNMP ifIndex: 699
Queue: 0, Forwarding classes: q00
FPC number: 4
PFE: 0
RED-dropped packets : 6834995 96929 pps
RED-dropped bytes : 5249276160 595537368 bps
FPC number: 6
PFE: 0
RED-dropped packets : 6835203 96964 pps
RED-dropped bytes : 5249435904 595749256 bps
Queue: 1, Forwarding classes: q01
FPC number: 4
PFE: 0
RED-dropped packets : 6834998 96967 pps
RED-dropped bytes : 5249278464 595766280 bps
FPC number: 6
PFE: 0
RED-dropped packets : 6835201 96627 pps
RED-dropped bytes : 5249434368 593677664 bps
Queue: 2, Forwarding classes: q02
FPC number: 4
PFE: 0
RED-dropped packets : 6834997 96921 pps
RED-dropped bytes : 5249277696 595482712 bps
FPC number: 6
PFE: 0
RED-dropped packets : 6835205 96827 pps
RED-dropped bytes : 5249437440 594907344 bps
Queue: 3, Forwarding classes: q03
FPC number: 4
PFE: 0
RED-dropped packets : 6834997 96961 pps
RED-dropped bytes : 5249277696 595731736 bps
FPC number: 6
PFE: 0
RED-dropped packets : 6835202 96522 pps
RED-dropped bytes : 5249435136 593031808 bps
Queue: 4, Forwarding classes: q04
FPC number: 4
PFE: 0
RED-dropped packets : 6834995 97021 pps
RED-dropped bytes : 5249276160 596099296 bps
FPC number: 6
PFE: 0
RED-dropped packets : 6835199 96935 pps
RED-dropped bytes : 5249432832 595572304 bps
Queue: 5, Forwarding classes: q05
FPC number: 4
PFE: 0
RED-dropped packets : 6834996 96949 pps
RED-dropped bytes : 5249276928 595656872 bps
FPC number: 6
PFE: 0
RED-dropped packets : 6835204 96899 pps
RED-dropped bytes : 5249436672 595348960 bps
Queue: 6, Forwarding classes: q06
FPC number: 4
PFE: 0
RED-dropped packets : 6835000 97019 pps
RED-dropped bytes : 5249280000 596088832 bps
FPC number: 6
PFE: 0
RED-dropped packets : 6835201 96916 pps
RED-dropped bytes : 5249434368 595455624 bps
Queue: 7, Forwarding classes: q07
FPC number: 4
PFE: 0
RED-dropped packets : 6834999 96929 pps
RED-dropped bytes : 5249279232 595536704 bps
FPC number: 6
PFE: 0
RED-dropped packets : 6835202 96941 pps
RED-dropped bytes : 5249435136 595609968 bps
Note:
Pour une interface d’agrégation, suivez les mêmes étapes, mais vous devez exécuter la show interface queue
commande sur chaque liaison enfant de l’interface agrégée pour déterminer quelle liaison de sortie enfant rencontre la congestion. Puis exécutez la show interface voq
commande sur cette liaison enfant pour déterminer quel moteur entrant de transfert de paquets contribue à la congestion.