Il protocollo UDP (User Datagram Protocol) è un protocollo di rete senza connessione, ovvero non viene stabilita una connessione tra mittente e destinatario prima dell’invio dei dati. Questo significa che non c’è alcun controllo di errore, ritrasmissione o gestione del flusso di dati.
Invece, i dati vengono suddivisi in pacchetti chiamati datagrammi e inviati al destinatario indicato dall’indirizzo IP e dalla porta di destinazione specificati dal mittente. Non viene effettuato alcun controllo di congestione del network (come TCP) e questo rende UDP un protocollo veloce.
Il protocollo UDP è utilizzato principalmente per i servizi che richiedono una grande velocità di trasmissione dei dati e una comunicazione di tipo “one-to-many”, in cui il mittente invia i dati a tutti gli utenti della rete. Ad esempio, il protocollo è comunemente utilizzato per lo streaming video, i giochi online, i telefoni VoIP e molti altri servizi simili.