Am 6. Juni 2022 veröffentlichte die IETF (Internet Engineering Task Force) offiziell das RFC für HTTP/3, das die dritte Hauptversion des Hypertext Transfer Protocol (HTTP) ist. HTTP/3 läuft immer auf QUIC (nicht TCP für TCP/IP, sondern QUIC ersetzt es), QUIC (Quick UDP Internet Connection) ist ein Protokoll mit niedriger Latenz auf Basis von UDP, entwickelt von Google.
UDP-Protokoll
Das Internetprotokollset unterstützt ein verbindungsloses Transportprotokoll namens User Datagram Protocol (UDP). UDP bietet Anwendungen eine Möglichkeit, gekapselte IP-Pakete zu senden, ohne eine Verbindung herzustellen. RFC 768 beschreibt UDP.
Die Transportschicht des Internets verfügt über zwei Hauptprotokolle, die sich ergänzen. Connected ist UDP, das wenig Besonderes tut, außer Paketfunktionen an Anwendungen zu senden und ihnen zu ermöglichen, ihre eigenen Protokolle auf dem erforderlichen Niveau zu gestalten. Verbindungsorientiert ist TCP, das fast alles übernimmt.
UDP ist die Abkürzung für User Datagram Protocol, der chinesische Name ist User Datagram Protocol, ein verbindungsloses Transportschicht-Protokoll im OSI (Open System Interconnection) Referenzmodell, das transaktionsorientierte, einfache und unzuverlässige Informationsübertragungsdienste bereitstellt. IETF RFC 768 ist die offizielle Spezifikation von UDP. Die Protokollnummer des UDP in IP-Paketen beträgt 17.
Das UDP-Protokoll wird verwendet, um Pakete wie das TCP-Protokoll zu verarbeiten, und im OSI-Modell befinden sich beide auf der Transportschicht, oberhalb des IP-Protokolls. UDP hat den Nachteil, dass es keine Paketverpackung, Montage und Paketsortierung bietet, das heißt, wenn ein Paket gesendet wird, ist es unmöglich zu wissen, ob es sicher und vollständig ankommt. UDP wird verwendet, um Webanwendungen zu unterstützen, die Daten zwischen Computern übertragen müssen. Viele Client/Server-Netzwerkanwendungen, einschließlich Netzwerk-Videokonferenzsysteme, erfordern die Verwendung des UDP-Protokolls. Das UDP-Protokoll wird seit vielen Jahren seit seiner Einführung verwendet, und obwohl sein anfänglicher Glanz von einigen ähnlichen Protokollen überschattet wurde, ist UDP auch heute noch ein sehr praktisches und tragfähiges Netzwerktransportschichtprotokoll.
Viele Anwendungen unterstützen nur UDP, wie zum Beispiel Multimedia-Datenstreaming, ohne zusätzliche Daten zu erzeugen und keine Pakete erneut zu übertragen, selbst wenn sie wissen, dass sie beschädigt sind. Wenn UDP die Übertragungsleistung gegenüber der Übertragungsintegrität stellt, wie bei Audio- und Multimedia-Anwendungen, ist UDP die beste Wahl. UDP ist auch eine gute Option in Fällen, in denen die Datenübertragungszeit so kurz ist, dass der vorherige Verbindungsprozess zum gesamten Verkehrskörper wird.
UDP ist ein verbindungsloses Transportschicht-Protokoll im OSI-Referenzmodell, das hauptsächlich bei Übertragungen verwendet wird, bei denen keine Paketreihenfolge erforderlich ist, und die Inspektion und Ordnung der Paketübertragungsreihenfolge wird von der Anwendungsschicht durchgeführt, wodurch transaktionsorientierte, einfache und unzuverlässige Informationsübertragungsdienste bereitgestellt werden. Das UDP-Protokoll ist im Grunde die Schnittstelle zwischen dem IP-Protokoll und dem Elternprotokoll. Das UDP-Protokoll ist auf mehrere Anwendungen anwendbar, die auf demselben Gerät laufen.
UDP bietet verbindungslose Kommunikation und garantiert nicht die Zuverlässigkeit der übertragenen Pakete, was es geeignet macht, eine kleine Datenmenge gleichzeitig zu übertragen, und die Zuverlässigkeit der UDP-Übertragung ist für die Anwendungsschicht verantwortlich. Häufig verwendete UDP-Portnummern sind: 53 (DNS), 69 (TFTP), 161 (SNMP), und die UDP-Protokolle umfassen: TFTP, SNMP, NFS, DNS und BOOTP.
UDP-Pakete haben keine Zuverlässigkeitsgarantien, Sequenzgarantien und Flusskontrollfelder und sind nicht zuverlässig. Da das UDP-Protokoll jedoch weniger Steueroptionen, eine geringe Latenz und eine hohe Datenübertragungseffizienz während der Datenübertragung bietet, eignet es sich für Anwendungen, die keine hohe Zuverlässigkeit erfordern, oder für Anwendungen, die Zuverlässigkeit gewährleisten können, wie DNS, TFTP, SNMP usw.
Rezension
Zuerst schaltet der Dienst einen UDP-Hörer ein, der Port lautet: 2017,Nachdem Sie eine Nachricht vom Client erhalten haben, fügen Sie das Wort "antworten" vor die Nachricht und antworten Sie dem Client, der Code lautet wie folgt:
Bereiten Sie den Server am ECS aus, öffnen Sie dann den UDP-Client auf dem lokalen Computer und senden Sie eine Nachricht mit folgendem Clientcode an den Server:
(Ende)
|