UDP (User Datagram Protocol) är ett anslutningslöst transportlagerprotokoll som används i nätverk. Det ger en leveranstjänst på bästa sätt men garanterar inte leverans av meddelanden eller deras sekvensering. UDP-formatet består av flera fält:
1. Källport (16 bitar):
- Identifierar avsändarens portnummer.
2. Destinationsport (16 bitar):
- Identifierar portnumret för den avsedda mottagaren.
3. Längd (16 bitar):
- Anger den totala längden på UDP-huvudet och data i byte.
4. UDP-kontrollsumma (16 bitar):
- Valfritt fält som används för feldetektering. Beräknat över UDP-huvudet och data.
5. Data:
- Användardata överförs. Variabel längd nyttolast.
Obs:UDP-huvudet är 8 byte långt, följt av dataavsnittet med variabel längd. Till skillnad från TCP har UDP inga bekräftelser eller återsändningsmekanismer, vilket gör den lämplig för realtidsapplikationer där snabb leverans är viktigare än tillförlitlig leverans (t.ex. livevideo eller röstströmning).