In diesem Dokument wird der Überlauf der Ausgabewarteschlange auf einer Schnittstelle beschrieben.
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps von Cisco zu Konventionen).
Es sind keine besonderen Voraussetzungen erforderlich, um den Inhalt dieses Dokuments nachzuvollziehen.
Dieses Dokument ist nicht auf bestimmte Software- und Hardware-Versionen beschränkt.
Jede Schnittstelle verfügt über eine Ausgabewarteschlange, in die der Routing-Prozessor (RP) ausgehende Pakete platziert, die an die Schnittstelle gesendet werden sollen. Manchmal übersteigt die Rate der ausgehenden Pakete, die der RP in die Ausgabewarteschlange stellt, die Rate, mit der die Schnittstelle die Pakete senden kann.
Jede Ausgabewarteschlange hat eine Größe, die die maximale Anzahl an Paketen angibt, die in der Warteschlange gespeichert werden können. Sobald die Ausgabewarteschlange voll ist (die maximale Anzahl an Paketen ist in der Warteschlange), verwirft der RP zusätzliche ausgehende Pakete. Das Überlaufszenario für die Ausgabewarteschlange tritt am häufigsten auf, wenn der RP versucht, mehrere Pakete gleichzeitig zu senden.
Beispiel.
Nehmen wir an, es handelt sich um eine Remote-Konfiguration für Source-Route-Bridging/Transmission Control Protocol (RSRB/TCP) für lokales Backup:
Der RP ist für die Flusssteuerung der Sitzungen der Logical Link Control, Typ 2 (LLC2), zuständig.
Wenn der RP 50 LLC2-Sitzungen mit lokalem Stapel analysiert und die TCP-Leitung plötzlich geschlossen wird, sendet der RP für jede LLC2-Sitzung Verbindungs-Anforderungen (DISCs).
50 DISCs werden in der Ausgabewarteschlange der Ausgabeschnittstelle platziert. Einige werden jedoch möglicherweise verworfen, wenn die Ausgabewarteschlange überläuft.
Die folgende Ausgabe von show interface <interface-identifier> zeigt die aktuellen Warteschlangenstufen und die Anzahl der verworfenen ausgehenden Pakete an:
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
Die Ausgabe von show interface <interface-identifier> enthält folgende Informationen:
Der x/y-Zähler der Ausgabewarteschlange zeigt die aktuelle Anzahl von Paketen in der Ausgabewarteschlange "x" und die aktuelle Größe der Ausgabewarteschlange "y" an.
Der Zähler für verworfene ausgehende Pakete gibt die Anzahl der verworfenen ausgehenden Pakete an.
Wenn die aktuelle Anzahl an Paketen in der Ausgabewarteschlange konsistent mindestens 80 Prozent der aktuellen Größe der Ausgabewarteschlange beträgt, muss die Größe der Ausgabewarteschlange möglicherweise angepasst werden, um die Rate der ausgehenden Pakete zu berücksichtigen.
Selbst wenn die aktuelle Anzahl an Paketen in der Ausgabewarteschlange sich nie der Größe der Ausgabewarteschlange zu nähern scheint, kann es vorkommen, dass Paketspitzen die Warteschlange überlaufen.
Wenn der Zähler mit hoher Rate verworfen wird, muss die Größe der Ausgabewarteschlange möglicherweise angepasst werden, um die Spitzen zu berücksichtigen.
Hinweis: Die Größe der Ausgabewarteschlange kann mithilfe des Schnittstellenkonfigurationsbefehls hold-queue angepasst werden, wie im Beispiel unten gezeigt.
interface channel 4/2 hold-queue 125 output