📌 Beschreibung
TCP (Transmission Control Protocol) ist das Rückgrat des Internets und sorgt für zuverlässige, geordnete Datenübertragung. Dieses Modul führt dich durch alle Phasen einer TCP-Verbindung:
- Verbindungsaufbau: Der Three-Way-Handshake (SYN → SYN-ACK → ACK) stellt sicher, dass beide Seiten bereit sind und ihre Sequenznummern ausgetauscht haben.
- Datentransfer: Daten werden in Pakete zerlegt, mit Sequenznummern versehen und durch Bestätigungen (ACK) gesichert. Verlorene Pakete werden automatisch wiederholt.
- Verbindungsabbau: Der Four-Way-Handshake (FIN → ACK → FIN → ACK) ermöglicht beiden Seiten, unabhängig den Sendeschluss zu signalisieren.
- Fehlerbehandlung: Timeouts und Retransmissions sorgen dafür, dass verlorene Pakete erkannt und wiederholt werden.
Mit interaktiven Sequenzdiagrammen, Protokolltabellen und Übungen lernst du, wie TCP für Zuverlässigkeit, Reihenfolge und Flusskontrolle sorgt – und warum es für Anwendungen wie Web, E-Mail oder Dateiübertragung unverzichtbar ist.