DCN - User Datagram Protocol
Das User Datagram Protocol (UDP) ist das einfachste verfügbare Transport Layer-Kommunikationsprotokoll der TCP / IP-Protokollsuite. Es beinhaltet ein Minimum an Kommunikationsmechanismus. UDP soll ein unzuverlässiges Transportprotokoll sein, verwendet jedoch IP-Dienste, die einen Best-Effort-Bereitstellungsmechanismus bieten.
In UDP generiert der Empfänger keine Bestätigung des empfangenen Pakets und der Absender wartet wiederum nicht auf eine Bestätigung des gesendeten Pakets. Dieser Mangel macht dieses Protokoll unzuverlässig und erleichtert die Verarbeitung.
Anforderung von UDP
Es kann sich die Frage stellen, warum wir ein unzuverlässiges Protokoll benötigen, um die Daten zu transportieren. Wir stellen UDP bereit, bei dem die Bestätigungspakete zusammen mit den tatsächlichen Daten eine erhebliche Bandbreite gemeinsam nutzen. Beispielsweise werden beim Video-Streaming Tausende von Paketen an die Benutzer weitergeleitet. Das Bestätigen aller Pakete ist problematisch und kann eine enorme Menge an Bandbreitenverschwendung enthalten. Der beste Übermittlungsmechanismus des zugrunde liegenden IP-Protokolls gewährleistet die bestmögliche Übermittlung seiner Pakete. Selbst wenn einige Pakete im Video-Streaming verloren gehen, sind die Auswirkungen nicht katastrophal und können leicht ignoriert werden. Der Verlust weniger Pakete im Video- und Sprachverkehr bleibt manchmal unbemerkt.
Eigenschaften
UDP wird verwendet, wenn die Bestätigung von Daten keine Bedeutung hat.
UDP ist ein gutes Protokoll für Daten, die in eine Richtung fließen.
UDP ist einfach und für abfragebasierte Kommunikation geeignet.
UDP ist nicht verbindungsorientiert.
UDP bietet keinen Überlastungskontrollmechanismus.
UDP garantiert keine bestellte Lieferung von Daten.
UDP ist zustandslos.
UDP ist ein geeignetes Protokoll für Streaming-Anwendungen wie VoIP und Multimedia-Streaming.
UDP-Header
Der UDP-Header ist so einfach wie seine Funktion.
Der UDP-Header enthält vier Hauptparameter:
Source Port - Diese 16-Bit-Informationen werden verwendet, um den Quellport des Pakets zu identifizieren.
Destination Port - Diese 16-Bit-Informationen werden verwendet, um den Dienst auf Anwendungsebene auf dem Zielcomputer zu identifizieren.
Length - Das Feld Länge gibt die gesamte Länge des UDP-Pakets (einschließlich Header) an. Es ist ein 16-Bit-Feld und der Mindestwert beträgt 8 Byte, dh die Größe des UDP-Headers selbst.
Checksum - In diesem Feld wird der vom Absender vor dem Senden generierte Prüfsummenwert gespeichert. IPv4 hat dieses Feld als optional. Wenn das Prüfsummenfeld keinen Wert enthält, wird es auf 0 gesetzt und alle seine Bits werden auf Null gesetzt.
UDP-Anwendung
Hier sind einige Anwendungen, in denen UDP zum Übertragen von Daten verwendet wird:
Domain Name Services
Einfaches Netzwerkverwaltungsprotokoll
Trivial File Transfer Protocol
Routing Information Protocol
Kerberos