Video: TCP vs. UDP | Die Unterschiede der beiden Protokolle | Netzwerke | #LETSROCKINFORMATIK 2024
Benutzerdatagrammprotokoll ( UDP ) ist ein verbindungsloses Transportschichtprotokoll. Für manche Anwendungen sind Geschwindigkeit und Effizienz wichtiger als Zuverlässigkeit. In solchen Fällen kann ein verbindungsloses Protokoll verwendet werden. Ein verbindungsloses Protokoll macht sich nicht die Mühe, eine Verbindung aufzubauen, bevor ein Paket gesendet wird. Stattdessen sendet es einfach das Paket.
Nachdem UDP ein Paket (über das IP-Protokoll) im Netzwerk platziert hat, vergisst es darüber. UDP garantiert nicht, dass das Paket tatsächlich an seinem Ziel ankommt. Die meisten Anwendungen, die UDP verwenden, warten einfach auf Antworten, die als Ergebnis von Paketen erwartet werden, die über UDP gesendet werden. Wenn eine Antwort nicht innerhalb eines bestimmten Zeitraums eingeht, sendet die Anwendung das Paket entweder erneut oder gibt es auf.
UDP verwendet ein einfaches Übertragungsmodell ohne implizite Handshaking-Dialoge zur Gewährleistung von Zuverlässigkeit, Ordnung oder Datenintegrität. Somit stellt UDP einen unzuverlässigen Dienst bereit und Datagramme (Pakete) können außerhalb der Reihenfolge ankommen, dupliziert erscheinen oder ohne Vorankündigung verloren gehen.
Das wohl bekannteste Anwendungsschichtprotokoll, das UDP verwendet, ist DNS, das Domain Name System. Wenn eine Anwendung auf einen Domänennamen wie z. B. www zugreifen muss wiley. com sendet DNS ein UDP-Paket an einen DNS-Server, um die Domäne nachzuschlagen. Wenn der Server die Domäne findet, gibt er die IP-Adresse der Domäne in einem anderen UDP-Paket zurück.