Sobes.tech
Junior

Millised on UDP protokollide omadused?

sobes.tech AI

Vastus AI-lt

UDP (Kasutaja datagramm-protokoll) on ühendust mittepidav (connectionless) ja usaldamatu (unreliable) transpordikihi protokoll.

Peamised omadused:

  • Ühenduse loomine puudub (Connectionless): Saatja alustab andmete edastamist kohe ilma eelneva "kättemõistmise"ga saajaga. See muudab UDP kiireks.
  • Usaldamatu kohaletoimetamine (Unreliable Delivery): UDP ei taga pakettide kohaletoimetamist, nende järjekorda ega duplitseerimist. Pakette võib kaduma minna, tulla teises järjekorras või dubleerida. Vigade kontroll on minimaalne (ainult kontrollsumma).
  • Andmevoo kontroll puudub (No Flow Control): Saatja võib edastada andmeid mis tahes kiirusega, hoolimata vastuvõtja võimalustest.
  • Kahjude kontroll puudub (No Congestion Control): UDP-l puuduvad mehhanismid võrgu ülekoormuse vältimiseks või sellele reageerimiseks.
  • Minimaalne päise komplekt: UDP päis on oluliselt väiksem kui TCP, mis vähendab kulusid.

UDP päise struktuur:

Väli Suurus (baitides) Kirjeldus
Source Port 2 Saatja port (valikuline)
Destination Port 2 Vastuvõtja port
Length 2 Kogu UDP-datagrammi pikkus
Checksum 2 Kontrollsumma (valikuline)

UDP kasutamine:

  • Aja tundlikud rakendused: online-mängud, heli/video voogedastus (RTP, RTCP).
  • DNS (Domeeninimede süsteem).
  • DHCP (Dünaamiline hosti konfiguratsiooniprotokoll).
  • SNMP (Lihtne võrguhaldusprotokoll).

Hoolimata oma usaldamatust, sobib UDP rakendustele, kus pakettide kaotsimine on vastuvõetav või usaldusväärsuse haldus on rakendustasandil ning kiirus ja madal viivitus on kriitilised.