<p>     User Datagram Protocol (UDP) je tzv. nespoľahlivý protokol z balíka internetových protokolov. UDP protokol prenáša datagramy medzi poÄítaÄmi v sieti, ale na rozdiel od TCO nezaruÄuje, že prenášaný paket sa nestratí, že sa nezmení poradie paketov, ani že sa niektorý paket nedoruÄí viackrát. VÄaka tomu je UDP pre ľahké a Äasovo citlivé úÄely rýchlejší a efektívnejší. Jeho bezstavová povaha je tiež užitoÄná pre servery, ktoré odpovedajú na malé požiadavky mnohých klientov.UDP sa používa napríklad pre DNS, streamované médiá, prenos hlasu alebo videa (VoIP) a online hry.Ide o protokol transportnej vrstvy, orientovaný na správy.V balíku protokolov Internetu poskytuje UDP veľmi jednoduché rozhranie medzi sieťovou vrstvou pod a aplikaÄnou vrstvou nad. UDP neposkytuje žiadne záruky doruÄenia a odosielateľova UDP vrstva si pri už raz odoslaných správach neudržuje žiadny stav. UDP pridáva iba kontrolné súÄty a schopnosť roztrieÄovať UDP pakety medzi viaceré aplikacie bežiace na jednom poÄítaÄi.
</p>
<p>     [Formát hlaviÄky UDP]
UDP hlaviÄka sa skladá iba zo 4 polí, z ktorých 2 sú voliteľné. Polia zdrojového a cieľového portu sú 16bitové a identifikují odosielajúci a prijímajúci proces. KeÄže UDP je bezstavový a odosielateľ nemusí vyžadovať odpoveÄ, zdrojový port je voliteľný. Pokiaľ sa nepoužije, zdrojový port by mal byť nastavený na nulu. Po Äíslach portov nasleduje povinná dĺžka UDP paketu vrátane dát, v bajtoch. Minimálna hodnota je 8 bajtov. Zvyšné pole hlaviÄky je 16bitový kontrolný súÄet pokrývajúci hlaviÄku aj dáta. Tento súÄet je tiež vynechateľný, ale v praxi sa takmer vždy používa.Kvôli chybajúcej spoľahlivosti sa UDP aplikácie musia zmieriť s nejakými stratami, chybami alebo duplikáciami. Niektoré aplikácie (ako napríklad TFTP) môžu podľa potreby pridávať jednoduchý mechanizmus spoľahlivosti do aplikaÄnej vrstvy. Aplikácie používajúce UDP našťastie najÄastejšie opravný mechanizmus nepotrebujú a dokonca ním môžu byť zdržované. Pokiaľ aplikácia vyžaduje vysoký stupeň spoľahlivosti, môže sa namiesto nej použiť TCP alebo opravné kódy.KeÄže UDP nemá mechanizmus, ktorým by predchádzal a ovládal preťaženie siete, proti možnému kolapsu spôsobenému veľkou neovládanou UDP prevádzkou je potreba mechanizmu v samotnej sieti. Inými slovami: keÄže odosielatelia UDP nemôžu detekovať upchanie siete, je Äasto jediným nástrojom pre zvládnutie nadmernej UDP prevádzky zahadzovanie paketov na routeroch a iných sieťových prvkoch. Ako ÄiastoÄné riešenie tohto problému sa postupne navrhuje DCCP (Datagram Congestion Control Protocol).Aj keÄ celkové množstvo UDP prevádzky na typickej sieti je rádovo len niekoľko percent, UDP používa celá rada kľúÄových služieb, vrátane DNS, SNMP, DHCP a RIP.</p>