bk99.de entertain the web since 1997

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

Vortrag ansehen →