63
Protokol UDP (User Datagram Protocol) je jedním ze základních protokolů internetu a hraje roli především tam, kde je rychlost důležitější než spolehlivost.
Jedná se o protokol uživatelských dat
UDP (User Datagram Protocol) je minimalistický transportní protokol, který běží přímo nad protokolem IP. Zajišťuje rychlý přenos datových paketů bez spojení.
- Na rozdíl od protokolu TCP protokol UDP nevytváří pevné spojení mezi odesílatelem a příjemcem. Každý datový paket je odeslán nezávisle na předchozím
- UDP se také obejde bez mechanismů pro detekci chyb nebo potvrzení, že pakety dorazily. Data se proto mohou ztratit nebo dorazit dvakrát
- Paket UDP se skládá z hlavičky dlouhé pouze 8 bajtů a vlastních uživatelských dat. To výrazně snižuje režii ve srovnání s TCP.
- Protože protokol UDP nezaručuje spolehlivý přenos, je vhodný zejména pro aplikace, které vyžadují rychlý přenos a dokážou se vyrovnat s nízkými ztrátami.
Jak funguje UDP
Funkce UDP je založena na jednoduchosti a efektivitě. Vyhýbá se složitým řídicím mechanismům a umožňuje nekomplikovaný přenos dat.
- Paket UDP obsahuje v záhlaví čtyři pole: zdrojový port, cílový port, délku paketu a volitelný kontrolní součet. Zbytek jsou uživatelská data.
- Odesílatelé posílají pakety UDP přímo na cílovou adresu IP. Neexistuje však žádné potvrzení, zda paket dorazil.
- Ačkoli protokol UDP obsahuje volitelný kontrolní součet pro detekci chyb, chybné pakety jsou jednoduše zahozeny a nejsou znovu odeslány.
- Díky absenci mechanismů pro řízení spojení a opravu chyb je protokol UDP výrazně úspornější a méně složitý než protokol TCP.
- Aplikace, jako je streamování, komunikace v reálném čase nebo hraní online, používají protokol UDP, protože nízké zpoždění je důležitější než dokonalý přenos dat.