Caratteristiche del protocollo User Datagram
User Datagram Protocol (UDP) è un protocollo di rete dati che è stato incorporato nell'architettura del ampiamente utilizzato Transmission Control Protocol/Internet Protocol (TCP/IP). Questo protocollo definisce un modo affidabile per trasmettere bit di dati in tempo reale (come voce e video) da un luogo all'altro sotto forma di datagrammi individuali, un pacchetto di dati a cui non sono associate funzionalità di riconoscimento.
Robustezza
Una caratteristica importante di UDP è la sua robustezza nella consegna dei dati su Internet. Questo è il vero motivo per cui TCP/IP ha standardizzato principalmente l'UDP per il trasferimento di dati in tempo reale, in particolare quando si tratta del trasferimento o della ricezione di pacchetti voce/video su reti. Inoltre, grazie a questa caratteristica di robustezza, UDP viene utilizzato anche in servizi e protocolli come Domain Name System (DNS) e Dynamic Host Configuration Protocol (DHCP).
Inaffidabilità
UDP è veloce, ma di natura inaffidabile. Ciò significa che quando i bit di dati vengono trasferiti tramite UDP, il loro riconoscimento di ricezione non può essere ottenuto in modo automatizzato, a differenza del TCP. Questa funzione di UDP ne impedisce l'utilizzo per la trasmissione/ricezione di testo o caratteri su reti di computer.
Disordine
I pacchetti di dati, quando inviati su un protocollo come TCP, arrivano in modo organizzato e assemblato alla fine del ricevitore. Questa proprietà manca anche in UDP, poiché non garantisce il trasferimento di bit o pacchetti di dati in modo organizzato. Questo può essere affermato come il vero motivo alla base della sua robustezza e trasmissione/ricezione inaffidabili.