UDP bietet zwei Dienste, die in der IP-Schicht nicht vorhanden sind: Portnummern zur einfacheren Identifizierung verschiedener Benutzeranfragen und eine optionale Prüfsumme, um zu überprüfen, ob die Daten vollständig empfangen wurden.
Eine UDP-Verbindung wird verwendet, wenn eine höhere Geschwindigkeit benötigt wird und einige Fehler nicht so kritisch sind. Beispiele sind Live-Übertragungen, Online-Spiele, Sprach- und Videokommunikation.
Ein weiteres Szenario für die Verwendung von UDP sind Programme, die eine verlustfreie Datenübertragung erfordern, wenn das Programm so eingerichtet ist, dass es die erneute Übertragung verlorener Pakete verwaltet und empfangene Pakete ordnungsgemäß anordnet.