UDP-Datenverkehr funktioniert über so genannte Datagramme, wobei jedes Datagramm aus einer einzelnen Nachrichteneinheit besteht. Die Headerdetails werden in den allerersten acht Bytes gespeichert, der Rest des Datagramms enthält die eigentliche Nachricht.
Jeder der folgenden Bestandteile eines UDP-Datagramm-Headers besteht dabei aus zwei Bytes: