Zum Inhalt springen
uencoder

Congestion Control

Überlastkontrolle ist die Familie von TCP-Algorithmen, die eine Netzwerküberlastung verhindert, indem die Senderate dynamisch über das Congestion Window angepasst wird; sie umfasst Slow Start, Congestion Avoidance, Fast Retransmit und Fast Recovery.

Zweck

Sie ermöglicht eine faire, stabile Nutzung gemeinsamer Bandbreite und verhindert einen Congestion Collapse; sie bildet den Kern der TCP-Zuverlässigkeit.

Mechanismus

TCP hält ein Congestion Window cwnd vor; das Senden ist durch min(cwnd, rwnd) begrenzt. Slow Start lässt cwnd exponentiell bis zu ssthresh wachsen, danach Congestion Avoidance linear. Paketverlust löst Fast Retransmit/Fast Recovery aus oder einen Timeout-Rückfall.

Anwendungsfälle

  • Stabile TCP-Übertragung
  • Faire Aufteilung der Bandbreite
  • Hohe Bandbreitenauslastung

Verwandte Tools

References