Site icon bintorosoft.com

WRED und Congestion Avoidance: Video-Traffic intelligenter behandeln

WRED und Congestion Avoidance sind im Telco- und Provider-Netz oft der fehlende Baustein, wenn Video-Traffic zwar „priorisiert“ ist, aber trotzdem bei Lastspitzen ruckelt, Freezes zeigt oder in der Qualität pendelt. Der Grund ist simpel: Viele QoS-Designs kümmern sich vor allem um Klassifizierung und Scheduling (EF/AF, LLQ, CBWFQ), aber nicht darum, wie Queues bei Annäherung an Congestion reagieren. Ohne Congestion Avoidance droppen Warteschlangen häufig „Tail Drop“: Die Queue läuft voll, und dann werden Pakete am Ende abrupt verworfen. Für Video ist das besonders schädlich, weil Tail Drop zu Drop-Clustern führt – also mehreren verlorenen Paketen hintereinander. Interaktives Video (UC/WebRTC) reagiert darauf mit sichtbaren Aussetzern und aggressivem Bitrate-Downshift. Streaming (TCP) reagiert mit Retransmits, Buffering und instabilen Throughput-Fenstern. WRED (Weighted Random Early Detection) setzt genau hier an: Es beginnt frühzeitig und gewichtet Pakete zu verwerfen, bevor die Queue komplett voll ist, und steuert so die Stauentwicklung intelligenter. Dieser Artikel erklärt WRED und Congestion Avoidance verständlich, zeigt, wie Sie Video-Traffic in AF-Klassen sinnvoll behandeln, welche Parameter wirklich zählen und welche typischen Fehler in Metro, IP/MPLS-Core, EVPN/VXLAN-Fabrics und Telco Clouds vermieden werden sollten.

Warum Tail Drop Video so stark schadet

Tail Drop ist das Standardverhalten vieler Queues: Solange Platz im Puffer ist, werden Pakete aufgenommen. Ist die Queue voll, werden neue Pakete verworfen. Das klingt logisch, ist aber aus QoE-Sicht problematisch – insbesondere für Video.

Das Ergebnis ist paradox: Ein Netz kann „viel Bandbreite“ haben und trotzdem eine schlechte Videoerfahrung liefern, weil Tail Drop Bursts in sichtbare Störungen übersetzt.

Congestion Avoidance: Was dahinter steckt

Congestion Avoidance bezeichnet Mechanismen, die Congestion früher und sanfter adressieren, bevor eine Queue vollständig überläuft. Statt abrupt am Ende zu droppen, werden Pakete mit einer steigenden Wahrscheinlichkeit verworfen, sobald die Queue eine definierte Füllhöhe erreicht. Ziel ist:

WRED ist die bekannteste Congestion-Avoidance-Variante in Provider-Netzen, weil sie gewichtet pro Klasse und pro Drop Precedence arbeiten kann.

RED vs. WRED: Der Unterschied in einem Satz

Im Telco-Kontext ist WRED meist die relevante Variante, weil Provider ohnehin mit Klassenmodellen (EF/AF/BE) arbeiten und innerhalb von AF oft Drop Precedences nutzen.

Wie WRED funktioniert: intuitiv erklärt

WRED betrachtet typischerweise einen geglätteten Queue-Füllstand (Average Queue Size) statt nur den aktuellen Momentwert. Dann werden zwei Schwellen definiert:

Zwischen Min und Max Threshold steigt die Drop-Wahrscheinlichkeit graduell an. Damit „signalisiert“ die Queue Stau frühzeitig und verhindert, dass sie dauerhaft am Limit klebt.

Warum WRED besonders gut zu AF-Klassen passt

Assured Forwarding (AF) ist für Verkehr gedacht, der bevorzugt, aber nicht strikt priorisiert wird – typisch für Video. AF hat zusätzlich die Idee der Drop Precedence: innerhalb einer AF-Klasse kann Überschussverkehr höher droppable markiert werden. Genau hier spielt WRED seine Stärke aus:

So können Sie Bursts tolerieren, ohne dass sie die gesamte Videoklasse zerstören.

WRED und Video-Typen: Interaktiv, IPTV, Streaming

Ob WRED sinnvoll ist, hängt stark vom Videotyp und dem Transportprotokoll ab.

Interaktives Video (UC/WebRTC)

Für interaktives Video ist WRED meist dann sinnvoll, wenn die Alternative Tail Drop bei Peaks ist – und wenn Sie WRED „mild“ konfigurieren, mit klarer Priorisierung von In-Profile gegenüber Out-of-Profile.

IPTV/Managed Video (UDP, oft Multicast)

Für IPTV ist häufig eine sehr verlustarme Behandlung entscheidend. Wenn WRED genutzt wird, dann vor allem, um klar markierten Überschuss (höhere Drop Precedence) abzuschneiden – nicht, um „normale“ IPTV-Pakete früh zu droppen.

Streaming über TCP (HLS/DASH)

Für TCP-Streaming ist WRED oft ein sehr guter Congestion-Avoidance-Mechanismus, weil es den „global synchronization“-Effekt vieler gleichzeitiger TCP-Flows reduziert.

WRED im Telco-Design: Wo es am meisten bringt

WRED entfaltet seinen Nutzen an Engpässen, an denen viele Flows zusammenlaufen und Tail Drop typischerweise Drop-Cluster erzeugt. Typische Orte im Provider-Netz:

Wichtig: WRED ersetzt kein Shaping und kein sauberes Scheduling. Es ist ein Ergänzungsmechanismus, der das Drop-Verhalten intelligenter macht.

WRED und Scheduler: Warum die Kombination zählt

WRED arbeitet in einer Queue – aber wie diese Queue bedient wird, bestimmt der Scheduler. Für Video gilt fast immer: gewichtete Bedienung statt strict priority. Ein typisches Telco-Muster ist:

So bleibt Voice maximal geschützt, Video wird stabilisiert, und Best Effort wird vor Queue-Kollaps bewahrt.

WRED-Parameter praxisnah interpretieren

In der Praxis sind die exakten Parameter plattformspezifisch. Entscheidend ist die Logik:

Ein bewährtes Vorgehen ist, WRED für Video „mild“ zu starten und die Wirkung anhand von Queue-Depth, Drops pro Klasse und Video-QoE (Freeze-Events, Bitrate-Switches) zu tunen.

AF Drop Precedence und WRED: Video-Überschuss sauber schneiden

Wenn Sie Video in AF-Klassen fahren, ist Drop Precedence Ihr wichtigster Hebel, um WRED gezielt arbeiten zu lassen. Ein praxistaugliches Muster:

So bleibt die Basiserfahrung stabil, während Bursts oder Übernutzung kontrolliert zurückgeschnitten werden. Das ist besonders wertvoll in Aggregationsnetzen, in denen Video-Bitratenschwankungen normal sind.

Shaping vs. WRED: Was macht was?

WRED wird oft als „Alternative“ zu Shaping missverstanden. In Wirklichkeit adressieren beide unterschiedliche Aspekte:

Für Video ist die Kombination häufig am stärksten: Shaping reduziert Burst-Spitzen, WRED verhindert, dass Rest-Congestion in Drop-Cluster umschlägt.

WRED richtig einsetzen: typische Designregeln für Video

So erreichen Sie das typische Ziel: weniger ruckelnde Video-Phasen bei Lastspitzen, ohne das Netz durch übergroße Puffer oder unkontrollierte Prioritäten zu destabilisieren.

Häufige Fehler bei WRED im Provider-Netz

Monitoring: Wie Sie WRED-Erfolg bei Video nachweisen

WRED ist kein „Checkbox-Feature“. Sie sollten messen, ob es Drop-Cluster reduziert und Queueing Delay stabilisiert. Sinnvolle KPIs sind:

Wenn Video trotz WRED ruckelt, ist die Ursache oft nicht WRED selbst, sondern fehlendes Shaping an einem Rate-Limit oder falsches Scheduling (zu wenig Gewicht für Video).

Häufige Fragen zu WRED und Video-Traffic

Ist WRED immer gut für Video?

Nein. WRED ist ein Werkzeug gegen Tail-Drop-Cluster und TCP-Synchronisation. Es hilft besonders bei aggregiertem, burstigem Verkehr. Wenn Ihre Video-Queue ohnehin selten in Congestion läuft, kann WRED unnötige Drops erzeugen, wenn es zu aggressiv eingestellt ist. Daher: mild starten, messen, dann tunen.

Sollte ich WRED für interaktives Video und Streaming gleich konfigurieren?

In der Regel nicht. Interaktives Video reagiert sensibel auf zusätzliche Drops; Streaming reagiert stärker auf Throughput-Schwankungen und TCP-Effekte. Häufig braucht interaktives Video eine sanftere Early-Drop-Charakteristik und ausreichende garantierte Anteile, während Streaming stärker von stabiler Congestion Avoidance profitieren kann.

Was ist der wichtigste Erfolgsfaktor für „intelligenteres“ Video unter Last?

Eine saubere AF-Klasse mit gewichteter Bedienung, klare Drop Precedences für In-Profile vs. Überschuss und eine Congestion-Avoidance-Strategie (WRED), die Drop-Cluster reduziert. Ergänzt durch Shaping an echten Engpässen entsteht so ein Video-Verhalten, das unter Last stabil bleibt, statt abrupt zu kippen.

Exit mobile version