Kurz erklärt
TCP bremst sich selbst, wenn das Netz überlastet ist. Es tastet sich über ein Fenster (cwnd) an die verfügbare Bandbreite heran und halbiert die Rate bei Paketverlust.
Genauer
Bei einem neuen Verbindungsaufbau beginnt TCP mit kleinem Fenster und verdoppelt es pro Roundtrip (Slow Start), bis ein Schwellwert erreicht ist oder Verlust auftritt. Danach wächst es linear (Congestion Avoidance). Verlust gilt als Signal für Überlast, das Fenster schrumpft (AIMD: additiv erhöhen, multiplikativ senken).