Sobes.tech
Junior

Jaké jsou vlastnosti protokolů UDP?

sobes.tech AI

Odpověď od AI

UDP (User Datagram Protocol) je neorientovaný na spojení a nespolehlivý protokol vrstvy transportu.

Hlavné vlastnosti:

  • Žiadne naviazanie spojenia: Odosielateľ okamžite začína prenášať údaje bez predchádzajúceho "tlačenia ruky" s príjemcom. To robí UDP rýchlym.
  • Nespolehlivé doručenie: UDP nezaručuje doručenie paketov, ich poradie alebo absenciu duplikátov. Pakety môžu byť stratené, doraziť v inom poradí alebo byť duplikované. Kontrola chýb je minimálna (len kontrolný súčet).
  • Žiadna kontrola toku: Odosielateľ môže posielať údaje akoukoľvek rýchlosťou, bez ohľadu na schopnosti príjemcu.
  • Žiadna kontrola zahltenia: UDP nemá mechanizmy na prevenciu alebo reakciu na zahltenie siete.
  • Minimálne hlavičky: Hlavička UDP je oveľa menšia ako TCP, čo znižuje režijné náklady.

Štruktúra hlavičky UDP:

Pole Veľkosť (bajty) Popis
Zdrojový port 2 Zdrojový port (voliteľný)
Cieľový port 2 Cieľový port
Dĺžka 2 Celková dĺžka UDP datagramu
Kontrolný súčet 2 Kontrolný súčet (voliteľný)

Použitie UDP:

  • Časovo citlivé aplikácie: online hry, streaming zvuku/videa (RTP, RTCP).
  • DNS (Systém doménových mien).
  • DHCP (Protokol dynamickej konfigurácie hostiteľa).
  • SNMP (Jednoduchý protokol správy siete).

Napriek obmedzenej spoľahlivosti je UDP vhodný pre aplikácie, kde je stratenie paketov akceptovateľné alebo sa spoľahlivosť rieši na úrovni aplikácie, a kde je kritická rýchlosť a nízka latencia.