Den 6 juni 2022 släppte IETF (Internet Engineering Task Force) officiellt RFC för HTTP/3, som är den tredje stora versionen av Hypertext Transfer Protocol (HTTP), HTTP/3 körs alltid på QUIC (inte TCP för TCP/IP, QUIC ersätter det), QUIC (Quick UDP Internet Connection) är ett låglatens Internettransportlagers-protokoll baserat på UDP utvecklat av Google.
UDP-protokoll
Internetprotokolluppsättningen stöder ett anslutningsfritt transportprotokoll kallat User Datagram Protocol (UDP). UDP ger ett sätt för applikationer att skicka inkapslade IP-paket utan att etablera en anslutning. RFC 768 beskriver UDP.
Internets transportlager har två huvudprotokoll som kompletterar varandra. Connected är UDP, som gör lite speciellt förutom att skicka paketfunktionalitet till applikationer och låta dem utforma sina egna protokoll på den nödvändiga nivån. Anslutningsorienterat är TCP, som gör nästan allt.
UDP är förkortningen för User Datagram Protocol, det kinesiska namnet är User Datagram Protocol, vilket är ett anslutningslöst transportlagersprotokoll i OSI (Open System Interconnection) referensmodellen, som tillhandahåller transaktionsorienterade, enkla och opålitliga informationsöverföringstjänster, IETF RFC 768 är den officiella specifikationen för UDP. Protokollnumret för UDP i IP-paket är 17.
UDP-protokollet används för att bearbeta paket som TCP-protokollet, och i OSI-modellen är båda placerade på transportlagret, ovanför IP-protokollet. UDP har nackdelen att det inte tillhandahåller paketpaketering, montering och paketsortering, det vill säga när ett paket skickas är det omöjligt att veta om det anländer säkert och fullständigt. UDP används för att stödja webbapplikationer som behöver överföra data mellan datorer. Många klient-/serverlägesnätverksapplikationer, inklusive nätverksvideokonferenssystem, kräver användning av UDP-protokollet. UDP-protokollet har använts i många år sedan starten, och även om dess ursprungliga glans har överskuggats av några liknande protokoll, är UDP fortfarande ett mycket praktiskt och livskraftigt nätverkstransportlagerprotokoll än idag.
Många applikationer stöder endast UDP, såsom multimedia-dataströmning, utan att generera någon extra data och utan att skicka om paket även om de vet att de är korrupta. När man betonar överföringsprestanda framför överföringsintegritet, såsom ljud- och multimediaapplikationer, är UDP det bästa valet. UDP är också ett bra alternativ i fall där dataöverföringstiden är så kort att den föregående anslutningsprocessen blir hela trafiken.
UDP är ett anslutningslöst transportlagerprotokoll i OSI-referensmodellen, som främst används vid överföringar som inte kräver paketorder för att anlända, och inspektion och ordning av paketöverföringsorder utförs av applikationslagret, vilket tillhandahåller transaktionsorienterade, enkla och opålitliga informationsöverföringstjänster. UDP-protokollet är i princip gränssnittet mellan IP-protokollet och föräldraprotokollet. UDP-protokollet är tillämpligt på flera applikationer som körs på samma enhet.
UDP erbjuder anslutningslös kommunikation och garanterar inte tillförlitligheten hos överförda paket, vilket gör det lämpligt för att överföra en liten mängd data åt gången, och tillförlitligheten hos UDP-överföringen ansvarar för applikationslagret. Vanligt använda UDP-portnummer är: 53 (DNS), 69 (TFTP), 161 (SNMP), och UDP-protokollen inkluderar: TFTP, SNMP, NFS, DNS och BOOTP.
UDP-paket har inte tillförlitlighetsgarantier, sekvensgarantier och flödeskontrollfält, och är inte tillförlitliga. Eftersom UDP-protokollet har färre styralternativ, låg latens och hög dataöverföringseffektivitet under dataöverföring, är det dock lämpligt för applikationer som inte kräver hög tillförlitlighet, eller applikationer som kan säkerställa tillförlitlighet, såsom DNS, TFTP, SNMP med flera.
recension
Först aktiveras en UDP-lyssnare, porten är: 2017,Efter att ha fått ett meddelande från klienten, lägg till ordet "svara" framför meddelandet och svara klienten, koden är följande:
Distribuera servern till ECS, och öppna sedan UDP-klienten på den lokala datorn och skicka ett meddelande till servern med följande klientkod:
(Slut)
|