UDP ist ein Transportprotokoll des Internets, das Datenpakete ohne Verbindungsaufbau verschickt. Es prüft nicht, ob ein Paket ankommt, und bringt Pakete nicht in die richtige Reihenfolge, ist dafür aber schnell und schlank.
- UDP
Ein verbindungsloses Transportprotokoll, das einzelne Datagramme ohne Bestätigung und ohne Wiederholung überträgt.
Beispiel: „Die Namensauflösung läuft über UDP, weil eine einzelne kurze Frage keinen Verbindungsaufbau lohnt.“Auch: User Datagram Protocol, festgelegt 1980 in RFC 768.
Abgrenzung zu TCP: TCP baut eine Verbindung auf, bestätigt jedes Paket und fordert verlorene neu an. UDP verzichtet auf all das.
Wie UDP funktioniert
Ein Programm schickt ein Datagramm an eine IP-Adresse und einen Port, und das war es. Der Kopf eines UDP-Pakets ist nur acht Byte groß und enthält im Wesentlichen Quell- und Zielport, Länge und Prüfsumme.
Was verloren geht, bleibt verloren, es sei denn, das Programm darüber kümmert sich selbst darum.
Wofür UDP eingesetzt wird
Für alles, bei dem Tempo wichtiger ist als Vollständigkeit oder bei dem jede Antwort ohnehin kurz ist. DNS fragt Namen über UDP ab, Videotelefonie und Onlinespiele nehmen lieber ein fehlendes Bild in Kauf als eine Verzögerung, und Zeitabgleich per NTP läuft ebenfalls darüber.
UDP und HTTP/3
Mit QUIC und darauf aufbauend HTTP/3 ist UDP auch für Websites wichtig geworden. QUIC baut die Zuverlässigkeit von TCP auf UDP nach, verschlüsselt von Anfang an und vermeidet, dass ein verlorenes Paket alle anderen aufhält. Für Besucher heißt das vor allem in wackligen Mobilfunknetzen schnellere Seiten.