UDP (User Datagram Protocol)
UDP (User Datagram Protocol) ist ein lang bestehendes Protokoll, das zusammen mit IP verwendet wird, wenn Übertragungsgeschwindigkeit und Effizienz wichtiger sind als Sicherheit und Zuverlässigkeit.
UDP verwendet ein einfaches verbindungsloses Kommunikationsmodell mit einem Minimum an Protokollmechanismen. UDP bietet Prüfsummen für die Datenintegrität und Portnummern zur Adressierung verschiedener Funktionen am Ursprung und Ziel des Datagramms. Es gibt keine Handshake-Dialoge, wodurch das Programm des Nutzers der möglichen Unzuverlässigkeit des zugrunde liegenden Netzwerks ausgesetzt wird; Es gibt keine Garantie für die Lieferung, Reihenfolge oder Duplikatschutz. Wenn Fehlerkorrekturfunktionen auf der Ebene der Netzwerkschnittstelle benötigt werden, kann eine Anwendung das Transmission Control Protocol (TCP) oder das Stream Control Transmission Protocol (SCTP) verwenden, die für diesen Zweck entwickelt wurden.
UDP ist geeignet für Zwecke, bei denen Fehlerprüfung und -korrektur entweder nicht notwendig sind oder in der Anwendung durchgeführt werden. UDP vermeidet den Overhead solcher Verarbeitung im Protokoll-Stack. Zeitkritische Anwendungen verwenden häufig UDP, weil das Abwerfen von Paketen einer Wartezeit auf Pakete, die aufgrund von Wiederübertragung verzögert sind, vorzuziehen ist, was in einem Echtzeitsystem möglicherweise keine Option ist.
Siehe auch
- User Datagram Protocol auf Wikipedia
- Spezifikation