TCP-UDP
Aus FI-Wiki
TCP und UDP sind Transportprotokolle. Sie transportieren Daten zwischen Anwendungen und verwenden Portnummern zur Zuordnung.
Vergleich
| Merkmal | TCP | UDP |
|---|---|---|
| Verbindung | verbindungsorientiert | verbindungslos |
| Zuverlässigkeit | Bestätigung, Reihenfolge, erneute Übertragung | keine Bestätigung durch das Protokoll |
| Datenform | Byte-Strom | einzelne Datagramme |
| Steuerung | Fluss- und Überlastkontrolle | geringer Protokollaufwand |
| Beispiele | HTTP(S), SSH, E-Mail | DNS-Anfragen, VoIP, Streaming, DHCP |
TCP-Verbindungsaufbau
Der Verbindungsaufbau erfolgt über den Three-Way Handshake:
- SYN
- SYN-ACK
- ACK
TCP garantiert nicht, dass eine Anwendung erfolgreich arbeitet. Es stellt einen zuverlässigen, geordneten Byte-Strom zwischen den Endpunkten bereit.
UDP
UDP sendet Datagramme ohne vorherigen Verbindungsaufbau. Verlust, Reihenfolge und erneute Übertragung müssen bei Bedarf durch die Anwendung behandelt werden.
Kurzmerksatz
TCP überträgt einen zuverlässigen, geordneten Byte-Strom; UDP sendet Datagramme mit geringem Protokollaufwand ohne Zustellgarantie.
