4733: User Datagram Protocol

Het "User Datagram Protocol" is de beschrijving van de telegramfunctie van het Internet. Het is een invulling van laag 4 van het OSI-model. Normaliter wordt het gebruikt met IP voor laag 3 en wordt dan gezamenlijk als UDP/IP aangeduid. Het protocol wordt gebruikt bij tijdkritische communicatie als telefonie en video streaming.

UDP biedt geen garantie dat de gegevens daadwerkelijk aankomen (het protocol is "connectionless"), maar omdat er bespaard wordt op diverse checks en bijbehorende hertransmissies, is de gemiddelde doorvoersnelheid hoger dan het alternatief TCP, maar vallen er soms pakketten uit.

Verzenden van een datagram

De door een applicatie uit laag 5 aangeboden data wordt voorzien van een header (kop-info) waarin afzender, geadresseerde, berichtlengte en een optionele foutcontrole code zijn ingevuld. Deze wordt doorgegeven als bericht aan laag 3 die het geheel (UDP-header + data) als een blok data beschouwt, het voorziet van zijn eigen header en weer doorgeeft aan laag 2. Er wordt geen antwoord verwacht!

Ontvangen van een datagram

Van laag 3 ontvangen datagrammen worden met afzender, maar ontdaan van de UDP-header, aan de gezochte applicatie (laag 5-7) verstuurd. Er wordt geen antwoord terug gestuurd! Mocht er een transmissiefout blijken, dan wordt deze gemeld in de node, maar er wordt geen actie ondernomen!