Was ist UDP?

Feb 23, 2023

Das User Datagram Protocol (UDP) ist ein Transportschichtprotokoll im OSI-Referenzmodell. Wie TCP dient es zur Verarbeitung von Datenpaketen. Es ist ein verbindungsloses Transportschichtprotokoll. UDP bietet eine kontinuierliche Gruppierung und Zusammenstellung von Paketen und kann die Pakete nicht sortieren, dh es kann nicht wissen, ob die Pakete nach dem Senden sicher ankommen. Es ist ein transaktionsorientierter einfacher und unzuverlässiger Informationsübertragungsdienst.
Eigenschaften von UDP

1.UDP ist verbindungslos. Daten können gesendet werden, solange die IP-Adresse und die Portnummer der Gegenstelle bekannt sind.

2. Es gibt keinen Bestätigungsmechanismus und keinen Neuübertragungsmechanismus. Wenn die Informationen aufgrund von Netzwerkproblemen nicht an die andere Partei gesendet werden können, gibt die UDP-Protokollschicht keine Fehlerinformationen an die Anwendungsschicht zurück.

3. Datagramm-orientiert. UDP ist nur ein Träger. Nach dem Hinzufügen von Headern zu den von Anwendungen gesendeten UDP-Paketen übermittelt der Absender die Pakete an die IP-Schicht. Es teilt oder mischt die Pakete nicht, sondern behält die Grenzen dieser Pakete bei. Daher muss die Anwendung die geeignete Paketgröße auswählen.

4. UDP unterstützt die interaktive One-to-One-, One-to-Many-, Many-to-One- und Many-to-Many-Kommunikation. Kurz gesagt bietet UDP Unicast-, Multicast- und Broadcast-Funktionen.

5. UDP wird mit maximalem Aufwand geliefert, mit guter Echtzeitleistung, hoher Arbeitseffizienz und ohne Überlastungskontrolle, sodass die Senderate der Quellmaschine nicht reduziert wird, selbst wenn das Netzwerk überlastet ist.

6. Header-Overhead ist klein, nur acht Bytes, kürzer als TCP-Header. Im Vergleich zu TCP belegt UDP weniger Systemressourcen.