Heim > häufiges Problem > Hauptteil

Auf welcher Ebene funktioniert das UDP-Protokoll?

(*-*)浩
Freigeben: 2020-01-06 14:43:58
Original
25101 Leute haben es durchsucht

Auf welcher Ebene funktioniert das UDP-Protokoll?

Die Internet Protocol Suite unterstützt ein verbindungsloses Transportprotokoll namens User Datagram Protocol (UDP). UDP bietet Anwendungen die Möglichkeit, gekapselte IP-Datagramme zu senden, ohne eine Verbindung herzustellen. (Empfohlenes Lernen: phpstorm)

Die Transportschicht des Internets verfügt über zwei Hauptprotokolle, die sich gegenseitig ergänzen. Verbindungslos ist UDP, das kaum etwas Besonderes leistet, außer Anwendungen die Möglichkeit zu geben, Pakete zu senden und es ihnen zu ermöglichen, ihre eigenen Protokolle auf der erforderlichen Ebene zu entwickeln. Das verbindungsorientierte ist TCP, das fast alles kann.

UDP ist die Abkürzung für User Datagram Protocol. Der chinesische Name ist User Datagram Protocol, ein verbindungsloses Transportschichtprotokoll im OSI-Referenzmodell (Open System Interconnection). IETF RFC 768 [1] ist ein einfacher transaktionsorientierter, unzuverlässiger Nachrichtenübertragungsdienst und die formale Spezifikation von UDP. Die Protokollnummer von UDP in IP-Paketen beträgt 17.

Das UDP-Protokoll wird wie das TCP-Protokoll zur Verarbeitung von Datenpaketen verwendet. Im OSI-Modell befinden sich beide auf der Transportschicht, der oberen Schicht des IP-Protokolls.

UDP hat den Nachteil, dass es keine Gruppierung und Zusammenstellung von Datenpaketen ermöglicht und Datenpakete nicht sortieren kann. Mit anderen Worten: Nachdem eine Nachricht gesendet wurde, ist es unmöglich zu wissen, ob sie sicher und vollständig angekommen ist.

UDP wird zur Unterstützung von Netzwerkanwendungen verwendet, die Daten zwischen Computern übertragen müssen. Zahlreiche Client/Server-Netzwerkanwendungen, einschließlich Netzwerk-Videokonferenzsysteme, erfordern die Verwendung des UDP-Protokolls.

Das UDP-Protokoll wird seit seiner Einführung seit vielen Jahren verwendet. Obwohl sein anfänglicher Ruhm von einigen ähnlichen Protokollen in den Schatten gestellt wurde, ist UDP auch heute noch ein sehr praktisches und praktikables Netzwerktransportschichtprotokoll.

Viele Anwendungen unterstützen nur UDP, wie z. B. Multimedia-Daten-Streaming, das keine zusätzlichen Daten generiert und keine erneute Übertragung durchführt, selbst wenn bekannt ist, dass ein beschädigtes Paket bekannt ist.

Wenn die Übertragungsleistung wichtiger ist als die Übertragungsintegrität, wie etwa bei Audio- und Multimediaanwendungen, ist UDP die beste Wahl. UDP ist auch dann eine gute Wahl, wenn die Datenübertragungszeit so kurz ist, dass der vorherige Verbindungsprozess zum Hauptteil des gesamten Datenverkehrs wird.

UDP ist ein verbindungsloses Transportschichtprotokoll im OSI-Referenzmodell. Es wird hauptsächlich für Übertragungen verwendet, bei denen Pakete nicht in der richtigen Reihenfolge ankommen müssen Anwendungsschicht, die einen einfachen, transaktionsorientierten, unzuverlässigen Nachrichtendienst bereitstellt. Das UDP-Protokoll ist im Grunde die Schnittstelle zwischen dem IP-Protokoll und dem Protokoll der oberen Schicht. Das UDP-Protokoll eignet sich für mehrere Anwendungen, die auf demselben Gerät ausgeführt werden.

UDP bietet verbindungslose Kommunikation und garantiert nicht die Zuverlässigkeit der übertragenen Datenpakete. Es eignet sich für die gleichzeitige Übertragung kleiner Datenmengen. Die Zuverlässigkeit der UDP-Übertragung liegt in der Verantwortung der Anwendungsschicht. Häufig verwendete UDP-Portnummern sind: 53 (DNS), 69 (TFTP) und 161 (SNMP). Zu den Protokollen gehören: TFTP, SNMP, NFS, DNS und BOOTP.

Das obige ist der detaillierte Inhalt vonAuf welcher Ebene funktioniert das UDP-Protokoll?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
udp
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage