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.
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
- Zuverlässigkeit entsteht aus Zustandsautomaten, Timern und Rückmeldungen statt aus einem zuverlässigen Netz.
- Viele scheinbare Anwendungsfehler lassen sich erst durch TCP-Zustände und Paketverläufe erklären.
Fakten
- Hannes Mehnert hält den Vortrag auf der Veranstaltung 35C3: Refreshing Memories.
- Die Aufzeichnung dauert 39 Minuten.
- CCC veröffentlichte den Vortrag im Jahr 2018.
Empfehlungen
- Analysiere problematische Verbindungen mit tcpdump oder Wireshark auf beiden Seiten.
- Unterscheide Empfangsfenster, Paketverlust und Netzüberlastung in der Diagnose.
Referenzen
Der Link zur Originalquelle öffnet einen neuen Tab.