TCP (Transmission Control Protocol)

TCP ist eines der zentralen Protokolle des Internets und sorgt dafür, dass Daten zuverlässig, vollständig und in der richtigen Reihenfolge zwischen zwei Geräten übertragen werden. Es arbeitet verbindungsorientiert – das heißt, bevor Daten gesendet werden, wird eine stabile Verbindung aufgebaut.

 

Eigenschaften von TCP

1. Verbindungsorientiert

Bevor Daten fließen, findet ein sogenannter Three‑Way‑Handshake statt:

  • SYN
  • SYN‑ACK
  • ACK

 

Erst danach beginnt die eigentliche Übertragung.

2. Zuverlässige Datenübertragung

TCP stellt sicher, dass:

  • alle Pakete ankommen
  • verlorene Pakete erneut gesendet werden
  • Pakete in der richtigen Reihenfolge zusammengesetzt werden
  • Fehler erkannt und korrigiert werden

 

3. Flusskontrolle

TCP passt die Datenrate an, damit der Empfänger nicht überlastet wird.

4. Staukontrolle

Das Protokoll reagiert auf Netzwerküberlastung und reduziert die Geschwindigkeit, um Paketverluste zu vermeiden.

 

Typische Einsatzbereiche

TCP wird überall dort genutzt, wo Zuverlässigkeit wichtiger ist als Geschwindigkeit, z. B. bei:

  • Webseiten (HTTP/HTTPS)
  • E‑Mail (SMTP, IMAP, POP3)
  • Dateiübertragungen (FTP)
  • Remote‑Zugriff (SSH)

 

Unterschied zu UDP

UDP ist schneller, aber unzuverlässiger. TCP ist langsamer, aber garantiert eine korrekte Übertragung.