Internet: Basics: UDP-Protokoll: Details

UDP stellt einen "Best Effort Service" bereit, d.h. die Ablieferung der Daten am Ziel wird nicht garantiert. Dies gilt auch für die Reihenfolge der Datenpakete, den Verlust von Datenpaketen oder eine Duplizierung von Datenpaketen. Dies ist Sache der höheren Schichten. Der Durchsatz von UDP ist höher als der von TCP.

UDP nutzt den zugrundeliegenden Transportmechanismus von IP.

Der UDP-Header hat eine Länge von 8 Byte. Die ersten beiden Byte enthalten den Ursprungsport, engl. Source Port. Die nächsten beiden Byte identifizieren den Zielport (Protokollportnummer) des Zielhosts. Das Feld "Nachrichtenlänge" gibt die Größe des Datenfeldes an.

Die theoretische maximale Datagramm-Größe ist 65535 Byte, da das Feld "Nachrichtenlänge" ein 2-Byte-Feld ist. In der Praxis existieren eine Anzahl von Beschränkungen (API, TCP/IP Implementierung).

Da alle Hosts in der Lage sein müssen, IP-Datagramme mit bis zu 576 Bytes zu verarbeiten, ist in vielen Implementierungen die maximale IP-Datagrammgröße auf 576 Bytes eingestellt.