A differenza delTCP, l'UDP è un protocollo di tipoconnectionless, inoltre non gestisce il riordinamento dei pacchetti né la ritrasmissione di quelli persi, ed è perciò generalmente considerato di minore affidabilità. In compenso è molto rapido (non c'èlatenza per riordino e ritrasmissione) ed efficiente per le applicazioni "leggere" o time-sensitive. In genere è utilizzato per le applicazioni per le quali un pacchetto in ritardo ha validità nulla, per esempio la trasmissioneaudio-video in tempo reale (streaming oVoIP sono gli usi più comuni), oppure la trasmissione di altre informazioni sullo stato di un sistema, per esempio i giochimultiplayer online.
L'UDP fornisce soltanto i servizi basilari dellivello di trasporto, ovvero:
L'UDP è un protocollostateless, ovvero non tiene nota dello stato della connessione dunque ha, rispetto al TCP, meno informazioni da memorizzare: unserver dedicato ad una particolare applicazione che scelga UDP come protocollo di trasporto può supportare quindi molti piùclient attivi.