🚀 Web hosting ultra-rapid de la doar 1€/lună!
HostPedia

UDP

Rețelistică
Definiție

UDP (User Datagram Protocol) este un protocol de transport fără conexiune care trimite datagrame fără a garanta livrarea, ordinea sau integritatea datelor. Fiind mai simplu și mai rapid decât TCP, UDP elimină overhead-ul stabilirii conexiunii și al confirmărilor, fiind ideal pentru aplicații sensibile la latență precum streaming-ul video, jocurile online și interogările DNS.

UDP este al doilea protocol major de transport din suita TCP/IP, oferind o alternativă lightweight la TCP. Spre deosebire de TCP, UDP nu stabilește o conexiune înainte de a trimite date, nu urmărește dacă pachetele au ajuns la destinație și nu retransmite datele pierdute. Această simplitate îi conferă avantaje semnificative în scenarii specifice.

Structura unei datagrame UDP este minimală: doar 8 octeți de antet, comparativ cu minimum 20 de octeți pentru TCP. Antetul conține portul sursă, portul destinație, lungimea datagramei și o sumă de control opțională. Această eficiență face UDP ideal pentru transmisii unde viteza este mai importantă decât fiabilitatea absolută.

Cazurile de utilizare principale ale UDP includ DNS (Domain Name System), unde interogările scurte beneficiază de lipsa overhead-ului de conexiune. Streaming-ul audio și video preferă UDP deoarece pierderea ocazională a unui cadru este mai puțin deranjantă decât întârzierea cauzată de retransmisii. Jocurile online multiplayer folosesc UDP pentru actualizările de stare în timp real. Protocolul QUIC (baza HTTP/3) funcționează peste UDP.

În contextul găzduirii web, UDP are un rol important deși mai puțin vizibil decât TCP. Serverele DNS folosesc UDP pentru rezolvarea numelor de domeniu — primul pas în accesarea oricărui site web. Serviciile de monitorizare utilizează SNMP peste UDP. Mai recent, HTTP/3 folosește protocolul QUIC bazat pe UDP, combinând viteza UDP cu mecanisme de fiabilitate implementate la nivel de aplicație.

Deși UDP nu garantează livrarea datelor, aplicațiile pot implementa propriile mecanisme de fiabilitate peste UDP când este necesar. QUIC este cel mai notabil exemplu, oferind multiplexare, criptare și control al congestiei, totul construit peste datagrame UDP.