UDP (User Datagram Protocol) biedt geen officiële ondersteuning voor Quality of Service (QoS). Bij UDP-pakketten worden geen prioriteitsmarkeringen of vertragingstoleranties meegeleverd. Dit betekent dat UDP-pakketten gelijkwaardig behandeld worden in het netwerk, ongeacht of het om kritieke gegevens of onbelangrijke data gaat.
Als gevolg hiervan kan UDP bij congestieproblemen en overbelasting in het netwerk worden overgeslagen zonder dat er enige vorm van QoS is die de prestaties of betrouwbaarheid van de applicatie waarvoor het wordt gebruikt kan verbeteren. Daarom is het aan de toepassingslaag en de applicatie-ontwikkelaar om complexe technieken te gebruiken om hogere niveaus van betrouwbaarheid en prestaties te garanderen. Deze technieken omvatten bijvoorbeeld packet loss detection en retransmission, foutcorrectiecodes en bufferbeheer in de applicatielaag van de software.