WikiDer > Benutzer-Datagramm-Protokoll

User Datagram Protocol

Es Benutzer-Datagramm-Protokoll (UDP) ist eines der Basisprotokolle der Internet. Das Protokoll arbeitet auf der gleichen Ebene wie TCP und ist beschrieben in RFC 768.

UDP ist unzuverlässig: Das Protokoll garantiert nicht, dass die Daten tatsächlich ankommen, was bei TCP der Fall ist. Einige Protokolle, die über UDP arbeiten, implementieren selbst eine Authentifizierungsmethode. Dies ersetzt effektiv die Funktionalität, die TCP in diesem Bereich hat.

UDP wird häufig in Anwendungen verwendet, bei denen eine schnelle Datenübertragung und kurze Reaktionszeiten sehr wichtig sind und weniger Daten verloren gehen, z Telefonie, Videokonferenzen, DNS oder online actiongeladene Spiele spielen, wie z Ego-Shooter.

Würde TCP für diese Art von Anwendung verwendet, würde ein Datenkommunikationsfehler dazu führen, dass immer wieder eine fehlende Datei gesendet/empfangen würde. Datenpaket bis es erfolgreich übertragen wurde.[1]

Struktur

Eine UDP-Nachricht (beachten Sie, dass wir hier nicht von einem Paket oder Frame sprechen) besteht aus a Header (der 'Header') und ein Datenteil:

QuelleZielLängeprüfenTermine

Der Header, das komplette Stück für den Datenteil, enthält 4 Felder von 2 Bytes:

  • source: Portnummer des sendenden Prozesses
  • Ziel: Portnummer des empfangenden Prozesses
  • Länge: Anzahl der Bytes in der Nachricht
  • check: 0000 bedeutet, dass kein Prüfwert generiert wurde, ansonsten enthält dieses Feld den Prüfwert. Die Prüfziffer oder Prüfsumme dient dazu, Fehler zu machen zu erkennen, nicht für fehler Korrektur.

Häfen

Liste einiger Ports, die von UDP-Diensten verwendet werden:

  1. RFC: 793 Transmission Control Protocol