Ce document décrit le débordement de la file d'attente de sortie sur une interface.
Pour plus d'informations sur les conventions des documents, référez-vous aux Conventions utilisées pour les conseils techniques de Cisco.
Aucune condition préalable spécifique n'est requise pour ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
Chaque interface possède une file d'attente de sortie sur laquelle le processeur de routage (RP) place les paquets sortants à envoyer sur l'interface. Parfois, le taux de paquets sortants placés dans la file d'attente de sortie par le RP dépasse le taux auquel l'interface peut envoyer les paquets.
Chaque file d'attente de sortie a une taille qui indique le nombre maximal de paquets pouvant être conservés dans la file d'attente. Une fois que la file d'attente de sortie devient pleine (le nombre maximal de paquets est sur la file d'attente), le RP abandonne des paquets sortants supplémentaires. Le scénario de débordement de la file d'attente de sortie se produit le plus souvent lorsque le RP tente d'envoyer plusieurs paquets à la fois.
Exemple .
Supposons une configuration de liaison locale RSRB/TCP (Remote Source-Route Bridging/Transmission Control Protocol) :
Le RP est responsable du contrôle de flux des sessions LLC2 (Logical Link Control, type 2).
Si le RP est en attente locale de 50 sessions LLC2 et que le canal TCP est soudainement fermé, le RP envoie des requêtes de déconnexion (DISC) pour chaque session LLC2.
50 DISC sont placés dans la file d'attente de sortie de l'interface de sortie, mais certains peuvent être abandonnés si la file d'attente de sortie déborde.
La sortie show interface <interface-identifier> suivante affiche les niveaux de file d'attente de sortie actuels et le nombre de paquets sortants abandonnés :
dspu-7k#show interface channel 4/2 Channel4/2 is up, line protocol is up Hardware is cxBus IBM Channel MTU 4472 bytes, BW 98304 Kbit, DLY 100 usec, rely 255/255, load 1/255 Encapsulation CHANNEL, loopback not set, keepalive not set Virtual interface Last input 1:09:19, output 1:10:29, output hang never Last clearing of "show interface" counters never Output queue 35/40, 67 drops; input queue 0/75, 0 drops 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 7668 packets input, 252270 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 7661 packets output, 258070 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets, 0 restarts 0 output buffer failures, 0 output buffers swapped out
La sortie show interface <interface-identifier> fournit les informations suivantes :
Le compteur file d'attente de sortie x/y affiche le nombre actuel de paquets sur la file d'attente de sortie "x" et la taille actuelle de la file d'attente de sortie "y".
Le compteur abandons indique le nombre de paquets sortants abandonnés.
Si le nombre actuel de paquets dans la file d'attente de sortie est toujours égal ou supérieur à 80 pour cent de la taille actuelle de la file d'attente de sortie, la taille de la file d'attente de sortie peut nécessiter un réglage pour s'adapter au débit de paquets sortants.
Même si le nombre actuel de paquets dans la file d'attente de sortie ne semble jamais approcher la taille de la file d'attente de sortie, des rafales de paquets peuvent toujours déborder de la file d'attente.
Si le compteur de abandons s'incrémente à un taux élevé, la taille de la file d'attente de sortie peut nécessiter un réglage pour prendre en charge les rafales.
Remarque : la taille de la file d'attente de sortie peut être réglée à l'aide de la commande de configuration d'interface hold-queue, comme indiqué dans l'exemple ci-dessous.
interface channel 4/2 hold-queue 125 output