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:

  1. SYN
  2. SYN-ACK
  3. 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.