Site icon bintorosoft.com

Interface Queueing Deep Dive: Output Drops, Tail Drop, WRED verstehen

Create a visual aid showing the process of data integration from multiple sources. Include steps like data extraction, transformation, and loading (ETL).

Interface Queueing ist der Ort, an dem aus „Bandbreite“ plötzlich „Nutzer-Impact“ wird: Sobald ein Ausgangslink überlastet ist, bilden sich Queues, Latenz steigt, Jitter nimmt zu und irgendwann entstehen Drops. Genau diese Drops siehst du als output drops in show interfaces oder als Drops in QoS-Klassen. Der Deep Dive ist deshalb wichtig: Tail Drop ist das Standardverhalten (Queue voll → Paket weg), WRED ist ein kontrollierter Mechanismus, der Drops früher und intelligenter verteilt, um TCP-Staus zu vermeiden. Wer Queueing versteht, kann Congestion-Probleme sauber diagnostizieren und gezielt beheben.

Warum Output Queueing überhaupt entsteht

Queueing entsteht, wenn die eingehende Datenrate höher ist als das, was der Ausgangslink gerade senden kann. Das passiert besonders am WAN-Uplink (Upload) und bei Microbursts (kurze sehr hohe Spitzen), auch wenn der 5-Minuten-Durchschnitt „ok“ wirkt.

Die drei Kennzahlen: Latenz, Jitter, Loss

Queues beeinflussen immer Latenz und Jitter; Drops erzeugen Loss. Für Echtzeit (VoIP) ist Loss besonders kritisch, für TCP führt Loss zu Retransmits und geringerer effektiver Bandbreite.

Queue-Latenz als Denkmodell

QueueDelay ≈ QueueBytes × 8 LinkRate

Output Drops: Was sie bedeuten (und was nicht)

output drops sind Pakete, die nicht mehr in die Ausgangsqueue passen oder durch Queueing-Mechanismen verworfen wurden. Sie sind ein starkes Signal für Congestion – aber du musst unterscheiden: Drops durch Interface-Queue vs. Drops durch QoS-Policy (WRED/Policer) oder Hardware-Drops (QFP).

Erste Checks

show interfaces gigabitEthernet0/1 | include output drops|queue|rate
show policy-map interface gigabitEthernet0/1
show platform hardware qfp active statistics drop

Tail Drop verstehen: „Queue voll → Paket weg“

Tail Drop ist das Standardverhalten: Die Queue nimmt Pakete an, bis sie voll ist. Danach werden neue Pakete am Ende (tail) verworfen. Das ist einfach, aber für TCP oft schlecht, weil viele Flows gleichzeitig Verluste erleben („global synchronization“), wodurch die Gesamtauslastung schwankt.

WRED verstehen: Drops früher und „fairer“ verteilen

WRED (Weighted Random Early Detection) droppt Pakete probabilistisch, bevor die Queue komplett voll ist. Ziel ist, TCP früh zu signalisieren „reduziere Rate“, damit die Queue nicht dauerhaft vollläuft. WRED kann dabei DSCP/Precedence berücksichtigen: weniger wichtige Klassen droppen früher als wichtige.

WRED-Denkmodell

DropProbability ↗ wenn QueueAvg ↗

Wo WRED sinnvoll ist (und wo nicht)

WRED ist primär für TCP-lastige Klassen sinnvoll (Bulk, Web), nicht für Echtzeit-Queues. Für Voice/Video nutzt du typischerweise LLQ oder strikte Prioritätsklassen – dort willst du keine random drops, sondern garantierte Behandlung.

Queueing in Cisco QoS: CBWFQ, LLQ und WRED zusammen denken

In modernen Designs ist Interface-Queueing oft durch QoS-Policies gesteuert: CBWFQ verteilt Bandbreite, LLQ priorisiert Echtzeit, WRED managt Congestion in nichtkritischen Klassen. Wichtig ist die Reihenfolge: zuerst Shaping (damit Congestion im Router entsteht), dann Queueing/WRED.

Beispiel: WRED in class-default (Konzept)

policy-map PM_CHILD
 class CM_VOICE
  priority 1000
 class class-default
  random-detect dscp-based

Microbursts: Warum Drops trotz „genug Bandbreite“ auftreten

Microbursts sind kurze Spitzen, die Buffers füllen, bevor Shaping/Rate-Average greift. Du erkennst sie an Drops ohne dauerhaft hohe 5-Minuten-Rate. In solchen Fällen hilft oft Shaping, besseres Queueing oder eine Anpassung der Burst-Toleranz (plattform-/designabhängig).

Troubleshooting-Workflow: Drops systematisch einordnen

Du willst zuerst wissen: Wo werden Pakete verworfen? Dann: Warum? Danach: Welche Klasse ist betroffen? So findest du gezielt den Fix (Shaper, QoS, WRED, Linkrate).

Pflichtkommandos

show interfaces gigabitEthernet0/1
show interfaces gigabitEthernet0/1 | include 5 minute|output drops|queue
show policy-map interface gigabitEthernet0/1
show platform hardware qfp active statistics drop

Typische Fixes: Was wirklich hilft

Queueing-Probleme löst du selten durch „mehr Buffer“. Meist helfen korrekte Linkrate/Shaping, saubere Priorisierung und das Vermeiden unnötiger Bursts. Wenn der Engpass real ist, hilft am Ende nur Capacity oder bessere Pfadwahl.

Quick-Reference: Output Drops in 60 Sekunden analysieren

Diese Sequenz liefert dir schnell: ob Congestion vorliegt, welche Klassen betroffen sind und ob WRED/Policer beteiligt ist.

show interfaces g0/1 | include 5 minute|output drops|queue
show policy-map interface g0/1
show platform hardware qfp active statistics drop
show interfaces g0/1 | include CRC|error|drops

Konfiguration speichern

Router# copy running-config startup-config

Konfiguriere Cisco Router & Switches und liefere ein Packet-Tracer-Lab (CCNA)

Hallo! Ich bin ein CCNA-Network Engineer und unterstütze Sie bei Cisco Router- und Switch-Konfigurationen – inklusive eines vollständigen Cisco Packet-Tracer-Labs (.pkt). Ideal für Lern-/Übungsszenarien, Validierung oder eine saubere Demo-Topologie.

Was ich (je nach Paket) umsetze

Sie erhalten

Bitte schreiben Sie mir vor der Bestellung, damit wir Scope, Packet-Tracer-Version, Geräteanzahl und Deadline klären.

Konfiguriere Cisco Router & Switches | Cisco Packet-Tracer-Labs. Finden Sie mich auf Fiverr.

Exit mobile version