1. Einführung
Dieses Dokument spezifiziert vier TCP [RFC793] Staukontrollalgorithmen: Slow Start, Congestion Avoidance, Fast Retransmit und Fast Recovery. Diese Algorithmen wurden in [Jac88] und [Jac90] entwickelt. Ihre Verwendung mit TCP ist in [RFC1122] standardisiert. Zusätzliche frühe Arbeiten zur additiven Erhöhung und multiplikativen Verringerung der Staukontrolle sind in [CJ89] angegeben. Beachten Sie, dass [Ste94] Beispiele dieser Algorithmen in Aktion liefert und [WS95] eine Erklärung des Quellcodes für die BSD-Implementierung dieser Algorithmen bietet.
Zusätzlich zur Spezifikation dieser Staukontrollalgorithmen spezifiziert dieses Dokument, was TCP-Verbindungen nach einer relativ langen Leerlaufperiode tun sollten, sowie die Spezifikation und Klärung einiger Probleme bezüglich der TCP-ACK-Generierung.
Dieses Dokument macht [RFC2581] obsolet, das wiederum [RFC2001] obsolet machte.
Dokumentorganisation
Dieses Dokument ist wie folgt organisiert:
- Abschnitt 2 bietet verschiedene Definitionen, die im gesamten Dokument verwendet werden
- Abschnitt 3 bietet eine Spezifikation der Staukontrollalgorithmen
- Abschnitt 4 umreißt Bedenken im Zusammenhang mit den Staukontrollalgorithmen
- Abschnitt 5 umreißt Sicherheitsüberlegungen
Schlüsselwörter
Die Schlüsselwörter "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" und "OPTIONAL" in diesem Dokument sind wie in [RFC2119] beschrieben zu interpretieren.