Co je UDP (User Datagram Protocol)

UDP (User Datagram Protocol) je síťový protokol, který se používá pro rychlý přenos dat bez navazování spojení mezi odesílatelem a příjemcem. Data se odesílají okamžitě, bez čekání na potvrzení.

UDP (User Datagram Protocol) je síťový protokol, který se používá pro rychlý tomu výrazně rychlejší, ale méně spolehlivé.

Co se při přenosu přes UDP skutečně děje

Při použití UDP se data rozdělí na jednotlivé datagramy a odešlou se do sítě bez navázání spojení. Každý z nich putuje samostatně a může dorazit jinou cestou – nebo také vůbec.

Na rozdíl od jiných protokolů se při tom neřeší:

  • jestli paket dorazil
  • v jakém pořadí dorazil
  • jestli se má znovu odeslat

Na rozdíl od TCP, který kontroluje doručení i pořadí dat, UDP tyto mechanismy vynechává a zaměřuje se na co nejrychlejší přenos, i když to znamená, že některá data nemusí dorazit.

Kdy dává UDP smysl použít

UDP se používá v situacích, kdy je důležitější rychlost než úplná přesnost. Jinými slovy – když je lepší přijít o část dat než čekat na jejich opětovné doručení.

Typicky jde o:

  • streamování videa nebo hudby (např. živé vysílání)
  • online hry, kde záleží na rychlé reakci
  • hlasovou komunikaci (VoIP, hovory přes internet)
  • DNS dotazy, kde je potřeba rychlá odpověď

Například u videa je plynulost důležitější než to, aby dorazil každý jednotlivý paket.

Poslední aktualizace: