Sobes.tech
Junior

Was ist der Unterschied zwischen den Protokollen TCP und UDP?

sobes.tech KI

Antwort von AI

TCP (Transmission Control Protocol):

  • Zuverlässig: Garantiert die Zustellung von Paketen, erneute Übertragung verlorener Pakete, bewahrt die Reihenfolge. Verwendet Bestätigungen (acknowledgments) und Timer.
  • Mit Verbindungsaufbau: Erfordert einen "Three-Way-Handshake" zum Start des Datenaustauschs.
  • Strombasiert: Daten werden als kontinuierlicher Byte-Stream übertragen.
  • Langsam: Die Overheads für Verbindungsaufbau und Garantien machen es langsamer als UDP.
  • Anwendung: HTTP/HTTPS, FTP, SMTP, Telnet.

UDP (User Datagram Protocol):

  • Unzuverlässig: Garantiert nicht die Zustellung, Reihenfolge oder das Fehlen von Duplikaten.
  • Ohne Verbindungsaufbau: Erfordert keinen "Three-Way-Handshake".
  • Datagrammbasiert: Daten werden in separaten Paketen (Datagrammen) übertragen.
  • Schnell: Geringe Overheads sorgen für hohe Geschwindigkeit.
  • Anwendung: DNS, DHCP, Streaming-Audio/-Video, Online-Spiele.
Eigenschaft TCP UDP
Zuverlässigkeit Hoch (Zustellung und Reihenfolge garantiert) Niedrig (keine Garantien)
Verbindungsaufbau Ja (Three-Way-Handshake) Nein
Datenübertragung Flussbasiert Datagrammbasiert
Geschwindigkeit Langsamer Schneller
Fehlerkontrolle Ja Nein (nur Prüfsumme im Header)
Reihenfolge-Garantie Ja Nein
Flusskontrolle Ja Nein