- 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.