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.