In diesem Dokument wird der Überlauf der Ausgabewarteschlange auf einer Schnittstelle beschrieben.
Weitere Informationen zu Dokumentkonventionen finden Sie in den Cisco Technical Tips Conventions.
Für dieses Dokument bestehen keine besonderen Voraussetzungen.
Dieses Dokument ist nicht auf bestimmte Software- und Hardwareversionen beschränkt.
Jede Schnittstelle verfügt über eine Ausgabewarteschlange, an die der Routing-Prozessor (RP) ausgehende Pakete platziert, die an die Schnittstelle gesendet werden sollen. Manchmal überschreitet die Rate der ausgehenden Pakete, die vom RP in die Ausgabewarteschlange gestellt werden, die Geschwindigkeit, 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 liegt in der Warteschlange), verwirft der RP zusätzliche ausgehende Pakete. Das Overflow-Szenario der Ausgabewarteschlange tritt am häufigsten auf, wenn der RP versucht, mehrere Pakete gleichzeitig zu senden.
Beispiel.
Angenommen, eine lokale RSRB/TCP-Konfiguration (Transmission Control Protocol) für das Quell-Route-Bridging/Transmission Control Protocol:
Der RP ist für die Flusssteuerung der Logical Link Control (LLC2-Sitzungen) vom Typ 2 zuständig.
Wenn der RP 50 LLC2-Sitzungen mit lokalem Zugriff umfasst und die TCP-Leitung plötzlich geschlossen wird, sendet der RP DISCONNECT Requests (DISCs) für jede LLC2-Sitzung.
50 DISCs werden in der Ausgabewarteschlange der Ausgabeschnittstelle platziert, einige können jedoch fallen gelassen werden, wenn die Ausgabeliste überlaufen wird.
Die folgende show interface <interface-identifier> Ausgabe zeigt die aktuellen Ausgabewarteschlangen-Ebenen und die Anzahl der verworfenen ausgehenden Pakete:
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 show interface <interface-identifier> enthält folgende Informationen:
Der Zähler für die Ausgabewarteschlange x/y zeigt die aktuelle Anzahl der Pakete in der Ausgabewarteschlange "x" und die aktuelle Größe der Ausgabewarteschlange "y" an.
Der Zähler für Verwerfen gibt die Anzahl der verworfenen Pakete an.
Wenn die aktuelle Anzahl der Pakete in der Ausgabewarteschlange konsistent 80 Prozent oder mehr der aktuellen Größe der Ausgabewarteschlange beträgt, muss die Größe der Ausgabewarteschlange angepasst werden, um die ausgehende Paketrate zu berücksichtigen.
Selbst wenn die aktuelle Anzahl der Pakete in der Ausgabewarteschlange nie der Größe der Ausgabeliste nähert, können die Paketspitzen die Warteschlange möglicherweise trotzdem überfluten.
Wenn die Zählerinkremente mit hoher Geschwindigkeit verworfen werden, muss die Größe der Ausgabewarteschlange angepasst werden, um den Spitzen Rechnung zu tragen.
Hinweis: Die Größe der Ausgabewarteschlange kann mithilfe des Schnittstellenkonfigurationsbefehls Haltewarteschlange angepasst werden, wie im Beispiel unten gezeigt.
interface channel 4/2 hold-queue 125 output