Was ist das User Datagram Protocol?
Das Benutzer-Datagramm-Protokoll ist eines der wichtigsten Netzwerkprotokolle zur Übertragung von Informationen im Internet. Es ist Teil der Internet Protocol Suite, die regelt, wie Computer über ein IP-Netzwerk (Internet Protocol) mit Servern und untereinander kommunizieren. Bei Verwendung des Benutzer-Datagramm-Protokolls kann eine Anwendung Datagramme oder Nachrichten an andere Hosts senden, ohne zuvor spezielle Übertragungskanäle oder Datenpfade einzurichten. Dies ermöglicht eine schnellere Kommunikation, ist jedoch weniger zuverlässig als andere Methoden.
Dieses Protokoll wurde 1980 vom amerikanischen Informatiker David P. Reed vom Massachusetts Institute of Technology (MIT) entwickelt. Nach Prüfung und Test wurde das Protokoll in RFC 768 formell definiert. Ein RFC oder eine Anfrage nach Kommentaren ist ein von der Internet Engineering Task Force veröffentlichtes Memorandum, in dem das akzeptierte Protokoll für die Internetnutzung beschrieben wird.
Der Schwerpunkt des Benutzer-Datagramm-Protokolls liegt auf der Datenübertragung. Es gibt keine Garantien, um sicherzustellen, dass die Informationen tatsächlich eintreffen, oder um die Integrität der Daten zu schützen, während sie sich bewegen. Das Protokoll geht davon aus, dass die Computer, die die Kommunikation durchführen, sich um die Fehlerprüfung kümmern, wenn diese wichtig ist.
Das Benutzerdatagrammprotokoll ist ein zustandsloses Protokoll. Dies bedeutet, dass jede Informationsanforderung als unabhängige Transaktion behandelt wird. Der Vorteil dieser Vorgehensweise besteht darin, dass der Server einen höheren Datenverkehr unterstützen kann, da für laufende Konversationen kein Speicherplatz zugewiesen werden muss.
In einigen Fällen ist das Benutzer-Datagramm-Protokoll tatsächlich zuverlässigeren Kommunikationsmethoden vorzuziehen. So können beispielsweise Nachrichten ohne die durch die Fehlerprüfung verursachte Verzögerung zugestellt werden. Zeitkritische Anwendungen verwenden es häufig aus diesem Grund. Ein häufiges Beispiel für diese Art von Anwendung sind Streaming-Medien wie Voice over IP.
Das Benutzer-Datagramm-Protokoll ist auch nützlich für Server, die eine große Menge kleiner Anforderungen verarbeiten. Da der Server vor der Kommunikation keinen Speicherplatz zuweisen oder Verbindungen einrichten muss, kann er schneller auf jede einzelne Anforderung reagieren. Das Ergebnis ist ein schnellerer Service für alle Benutzer. Aus diesem Grund wird das Benutzer-Datagramm-Protokoll häufig von Servern verwendet, auf denen Online-Spiele ausgeführt werden.
Trotz seiner Nützlichkeit ist das Benutzer-Datagramm-Protokoll nicht für alle Anwendungen geeignet. Manchmal ist eine Fehlerkorrektur erforderlich, um eine zuverlässige Übermittlung der Daten zu gewährleisten. In diesem Fall empfiehlt RFC 768, stattdessen das in RFC 761 beschriebene Transmission Control Protocol zu verwenden.