Antetul său identifică porturile sursă și destinație și include câmpuri de lungime și sumă de control. UDP nu stabilește o conexiune înainte de trimitere, nu menține un flux de octeți și nu confirmă că o datagramă a ajuns la destinație.
Acest serviciu minimal se potrivește aplicațiilor care pot tolera pierderi, au nevoie de livrare în timp util sau își furnizează propriul comportament de recuperare și congestie. Interogările Domain Name System, media în timp real, descoperirea serviciilor și transporturi mai noi precum QUIC pot folosi UDP, dar fiecare aplicație definește ce se întâmplă când datagramele sunt pierdute, duplicate, întârziate sau reordonate.
Puncte esențiale
Comportament esențialPăstrează granițele mesajelor și multiplexează traficul de aplicație prin numere de port, fără configurarea conexiunii sau starea de livrare în stil TCP.
Responsabilitatea aplicațieiAdăugați retransmisie, ordonare, tratarea duplicatelor, adaptarea ratei și controlul congestiei când aplicația le cere.
Considerație de securitateAutentificați părțile când originea contează, validați formatul și dimensiunea mesajelor, limitați amplificarea răspunsurilor și restricționați prin rate serviciile expuse; adresele sursă pot fi falsificate, iar cereri mici pot declanșa în caz contrar răspunsuri mai mari către o victimă.
Limitare importantăUDP nu furnizează nici asigurarea livrării, nici confidențialitate, autentificarea părții sau protecție împotriva rejucării. Când este folosită și validată, suma de control UDP detectează unele coruperi accidentale, dar nu este o verificare criptografică de integritate.