UDP non gestisce la affidabilità dei dati trasmessi. Questo significa che se un pacchetto viene perso durante la trasmissione, non viene effettuato nessun tentativo di inviarlo nuovamente. Inoltre, i pacchetti possono arrivare fuori ordine o duplicati senza che UDP fornisca alcuna forma di correzione.
L’obiettivo principale di UDP è quello di garantire un’elevata velocità di trasmissione dei dati, riducendo al minimo il ritardo e la latenza, al costo di una minore affidabilità. Questa caratteristica lo rende adatto per applicazioni che richiedono una elevata velocità di trasferimento dei dati, come giochi online e applicazioni in tempo reale, ma meno adatto per applicazioni che richiedono una elevata affidabilità, come le transazioni finanziarie o le comunicazioni critiche in ambito medico.
In sintesi, quindi, UDP non fornisce alcuna forma di meccanismo di affidabilità per garantire l’arrivo e l’ordine corretto dei dati trasmessi. La correttezza dei dati trasmessi viene lasciata alla responsabilità delle applicazioni che utilizzano UDP, che dovranno gestire i problemi eventualmente insorti utilizzando tecniche specifiche (ad esempio, utilizzando algoritmi di controllo degli errori).