Čo je UDP?
UDP (User Datagram Protocol) je transportný protokol, ktorý prenáša dáta rýchlo bez garancie doručenia. Je ideálny pre aplikácie, kde je rýchlosť dôležitejšia než spoľahlivosť — napríklad videohovory, online hry či live stream.
Definícia UDP
Čo je UDP
UDP (z anglického User Datagram Protocol) je jeden z dvoch hlavných transportných protokolov rodiny TCP/IP. Na rozdiel od TCP nenadväzuje spojenie pred prenosom dát a nekontroluje, či všetky pakety dorazili. Tým je výrazne rýchlejší, ale menej spoľahlivý.
Ako UDP funguje
UDP je tzv. connectionless (bezspojový) protokol:
- Bez handshake — odosielateľ jednoducho pošle dáta bez predchádzajúceho nadviazania spojenia
- Bez garancie doručenia — ak sa paket stratí, UDP ho automaticky nepošle znova
- Bez kontroly poradia — pakety môžu prísť v inom poradí, než boli odoslané
- Minimálna hlavička — len 8 bajtov (oproti 20+ bajtom pri TCP), čo znižuje réžiu
Kedy sa UDP používa
UDP je ideálny pre scenáre, kde je prijateľná občasná strata paketu výmenou za nízku latenciu:
- Videohovory a VoIP — stratený paket spôsobí len krátky výpadok zvuku, ale oneskorenie by bolo horšie
- Online hry — pozícia hráča sa aktualizuje mnohokrát za sekundu, stratené pakety rýchlo nahradia nové
- DNS dotazy — jednoduché otázky a odpovede, kde TCP spojenie by bolo zbytočne pomalé
- Live streaming — plynulý prenos je dôležitejší než zobrazenie každého snímku
Praktický príklad
Príklad: Zavoláte kolegovi cez Microsoft Teams alebo Zoom.
Hlas aj video sa prenášajú cez UDP. Ak sa cestou stratí jeden malý paket zvuku, ľudské ucho to prakticky nezaznamená. Keby sa však použil TCP, systém by čakal na opätovné doručenie strateného paketu — výsledkom by bolo nepríjemné zasekávanie a oneskorenie hovoru.
Často kladené otázky
Aký je rozdiel medzi TCP a UDP?
TCP je spoľahlivý — nadväzuje spojenie, potvrdzuje doručenie a opravuje chyby, ale je pomalší. UDP je rýchly — posiela dáta bez garancie doručenia, čo je ideálne pre videohovory, hry a streaming.
Je UDP bezpečný?
UDP sám o sebe neponúka šifrovanie ani overenie. Preto sa v moderných aplikáciách často kombinuje s DTLS (Datagram Transport Layer Security), ktorý pridáva šifrovanie podobné HTTPS.
Prečo DNS používa UDP?
DNS dotazy sú zvyčajne malé (vejdú sa do jedného paketu) a vyžadujú rýchlu odpoveď. UDP je pre toto ideálny — jeden paket tam, jeden späť, bez réžie nadväzovania spojenia.
Súvisiace pojmy
Potrebujete pomôcť s webom?
Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.