Deoarece UDP nu este orientat pe conexiune, sesiunile nu sunt stabilite înainte să aibă loc comunicarea, așa cum se întâmplă la TCP. Se spune că UDP se bazează pe tranzacție; asta înseamnă că, atunci când o aplicație are date de transmis, transmite efectiv datele.

Mai multe aplicații care folosesc UDP trimit cantități mici de date care pot încăpea într-un segment. În orice caz, unele aplicații trimit cantități mari de date ce trebuie împărțite în mai multe segmente. PDU-ul UDP-ului este denumit datagramă, deși uneori termenii de segment și datagramă sunt similari pentru a descrie un PDU al layer-ului transport.

Atunci când sunt trimise mai multe datagrame la o destinație, pot urma căi diferite și ajunge într-o ordine greșită. UDP nu urmărește numerele de secvență așa cum face TCP. UDP nu dispunde de nici o modalitate pentru a reordona datagramele în ordinea de transmisie, așa cum se arată și în figură.

Așadar, UDP doar reasamblează datele în ordinea în care au fost primite și le trimite către aplicație. Dacă secvența de date este importantă pentru aplicație, aplicația trebuie să identifice secvența corectă și să determine modul în care datele ar trebui procesate.