UDP (User Datagram Protocol)
UDP (User Datagram Protocol) ist ein lang bestehendes Protokoll, das zusammen mit IP verwendet wird, um Daten zu senden, 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 an der Quelle und dem Ziel des Datagramms. Es gibt keine Handshaking-Dialoge, wodurch das Benutzerprogramm jeglicher Unzuverlässigkeit des zugrunde liegenden Netzwerks ausgesetzt wird; Es gibt keine Garantie für Lieferung, Reihenfolge oder Duplikatschutz. Wenn Fehlerkorrekturfunktionen auf der Netzwerkebene erforderlich sind, kann eine Anwendung das Transmission Control Protocol (TCP) oder Stream Control Transmission Protocol (SCTP) verwenden, die für diesen Zweck entwickelt wurden.
UDP ist geeignet für Zwecke, bei denen Fehlererkennung und -korrektur entweder nicht notwendig sind oder in der Anwendung durchgeführt werden; UDP vermeidet den Overhead von derartiger Verarbeitung im Protokollstapel. Zeitkritische Anwendungen verwenden häufig UDP, da das Fallenlassen von Paketen vorzuziehen ist, anstatt auf Pakete zu warten, die aufgrund von Wiederübertragung verzögert sind, was in einem Echtzeitsystem möglicherweise keine Option ist.
Siehe auch
- User Datagram Protocol auf Wikipedia
- Spezifikation