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.