QUIC

QUIC (Quick UDP Internet Connections) on verkkoprotokolla, joka toteuttaa HTTP/2:n ja TLS-salauksen UDP-liikenteellä TCP-liikenteen sijaan.[1][2] Aiemmin tunnettu nimellä HTTP-over-QUIC protokolla tunnetaan jatkossa nimellä HTTP/3 ja IETF suunnittelee protokollan seuraavan HTTP/2 versiota.[2][3] Google on ollut merkittävässä osassa protokollan kehityksessä, mutta IETF suunnittelee protokollasta yleisempää standardiversiota.[2][3] Yhdistämällä eri protokollakerrokset voidaan pienentää latenssia ja kommunikointiviiveitä edestakaisessa liikenteessä merkittävästi.[4]

TCP/IP-pino
sovelluskerros
sovelluskerros

sovelluskerros
BGP · DHCP · DNS · ESMTP · FTP · HTTP · IMAP · IRC · LDAP · MGCP · NNTP · NTP · POP3 · RPC · RTP · RTSP · SIP · SMTP · SNMP · SOCKS · SSH · Telnet · TLS/SSL · XMPP  · (..lisää..)
kuljetuskerros
kuljetuskerros

kuljetuskerros
TCP · UDP · QUIC · DCCP · SCTP · RSVP · RIP · ECN
verkkokerros
verkkokerros

verkkokerros
IP (IPv4 ja IPv6) · ICMP (ICMPv6) · IGMP · IPsec
siirtoyhteyskerros ARP · IS-IS · NDP · OSPF · L2TP · PPP
fyysinen kerros

Suorituskykymittauksissa on todettu eroja eri QUIC-toteutuksissa.[5] QUIC tarjoaa etuja latenssin kannalta, mutta samalla vaatii enemmän toteutukselta, joka johtaa epäjohdonmukaisuuksiin suorituskyvyssä toteutuksien välillä.[5]

Standardit

  • RFC 9000 QUIC: A UDP-Based Multiplexed and Secure Transport
  • RFC 8999 Version-Independent Properties of QUIC
  • RFC 9001 Using TLS to Secure QUIC
  • RFC 9002 QUIC Loss Detection and Congestion Control

Lähteet

  1. QUIC, a multiplexed stream transport over UDP Chromium. Viitattu 17.11.2018.
  2. HTTP-over-QUIC to be renamed HTTP/3 12.11.2018. ZDNet. Viitattu 17.11.2018.
  3. The next version of HTTP won’t be using TCP 13.11.2018. Ars Technica. Viitattu 17.11.2018.
  4. A QUIC update on Google’s experimental transport 17.4.2015. Chromium. Viitattu 17.11.2018.
  5. Dissecting Performance of Production QUIC (PDF) cs.brown.edu. Viitattu 5.8.2021. (englanniksi)

    Aiheesta muualla

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.