TCP vom Handshake bis zum Verbindungsabbau
Zusammenfassung
Hannes Mehnert erklärt TCP im Zusammenspiel mit IP, UDP und ICMP sowie Verbindungsaufbau, Zustände, Abbau, Anpassungen und Überlastungssteuerung. Zuverlässigkeit entsteht aus Zustandsautomaten, Timern und Rückmeldungen statt aus einem zuverlässigen Netz.
Ideen
- Der Dreiwege-Handshake synchronisiert Sequenznummern beider Endpunkte.
- Bestätigungen und erneute Übertragungen stellen einen zuverlässigen Bytestrom her.
- Flusskontrolle schützt Empfänger, während Überlastungssteuerung das Netz berücksichtigt.
- Verbindungsabbau behandelt beide Datenrichtungen unabhängig.
Einsichten
- Viele scheinbare Anwendungsfehler lassen sich erst durch TCP-Zustände und Paketverläufe erklären.
Empfehlungen
- Analysiere problematische Verbindungen mit tcpdump oder Wireshark auf beiden Seiten.
- Unterscheide Empfangsfenster, Paketverlust und Netzüberlastung in der Diagnose.
Referenzen
Links zur Originalquelle und zum Webarchiv öffnen einen neuen Tab.