UDP heeft geen ingebouwde fragmentatie- of reassemblagefuncties en vertrouwt op het onderliggende netwerkprotocol (zoals IP) om deze taken uit te voeren. Wanneer een UDP-pakket groter is dan de maximale overdrachtslengte (MTU) van de netwerkverbinding, zal het worden gefragmenteerd in kleinere stukken. Deze fragmenten worden afzonderlijk verzonden en vervolgens weer samengesteld door de ontvanger van het pakket.
Als een UDP-pakket wordt gefragmenteerd en een of meer van de fragmenten verloren gaan, kan de ontvanger niet verzoeken om de ontbrekende fragmenten opnieuw te verzenden zoals dat bij TCP het geval is. Dit kan resulteren in het verlies van het hele UDP-pakket. Daarom wordt UDP over het algemeen niet gebruikt voor kritieke toepassingen waarbij volledige gegevensontvangst vereist is.