TCP-Überlastkontrolle

Problem

Der Empfänger kann durchaus in der Lage sein, 1 Gbit/s zu verarbeiten. Aber das Netzwerk zwischen Ihnen hat möglicherweise nur 20 Mbit / s zur Verfügung. Das schnellere Senden erzeugt Warteschlangen und Paketverlust. Wie vermeidet es TCP, das Netzwerk selbst zu überwältigen?

Lösung — Überlastkontrolle

Der Sender führt ein Überlastfenster (cwnd), das die Menge gesendeter, noch unbestätigter Daten begrenzt. In verlustbasierten Algorithmen lassen Bestätigungen dieses Fenster wachsen; Anzeichen von Paketverlust führen dazu, dass es schrumpft. Der Sender richtet sich nach dem kleineren Wert aus Empfangs- und Überlastfenster: Bei rwnd = 32 KB und cwnd = 10 KB dürfen höchstens 10 KB unbestätigt bleiben.
Kerngedanke: Flusskontrolle schützt den Empfänger; Überlastkontrolle schützt das Netzwerk.