QUIC

QUIC est un protocole de la couche transport qui a été initié par Jim Roskind chez Google. Il a été repris par l'IETF en 2015 dans le but de le normaliser via les RFC 8999, 9000, 9001 et 9002. L'IETF souhaite notamment normaliser ce protocole de communication pour le rendre utilisable par n'importe quel protocole de la couche application. Les acteurs impliqués veulent que QUIC soit plus que "HTTP sur UDP", là où Google désirait prioriser le web. Initialement QUIC signifiait « Quick UDP Internet Connections », mais l'IETF ne le considère pas comme un acronyme et il n'y en a aucune trace dans les RFC. Ce protocole a pour but de remplacer TCP[1] (HTTP/3), il en reprend d'ailleurs la plus grande partie des fonctionnalités comme la réémission des paquets perdus et le contrôle de congestion, ce qui lui a valu le surnom de TCP/2[2].

Il ajoute plusieurs nouvelles fonctionnalités telles qu'une ré-émission des paquets perdus non bloquante, une gestion de la couche transport par l'application et non par le noyau, un chiffrement TLS complet obligatoire là où il est optionnel avec TCP. Cet ajout du protocole TLS au sein de QUIC lui permet également un handshake TLS plus rapide (3 messages contre 6 pour TCP). Par construction, il lutte également contre l'ossification. QUIC est encapsulé dans UDP afin de pouvoir passer les équipements intermédiaires. En effet, la plupart de ces équipements n'autorise que le trafic connu (donc TCP ou UDP).

Notes et références

  1. Nathan Willis, « Connecting on the QUIC », lwn.net (consulté le )
  2. Tatsuhiro Tsujikawa, « Call it TCP/2. One More Time. », github.com (consulté le )

Annexes

Bibliographie

  • [Bortzmeyer 2021] Stéphane Bortzmeyer, « Le protocole QUIC désormais normalisé », Blog de Stéphane Bortzmeyer, (lire en ligne) ;
  • [Ghedini 2018] (en) Alessandro Ghedini, « The Road to QUIC », The Cloudflare Blog, (lire en ligne) ;
  • [Stenberg 2020] Daniel Stenberg (trad. de l'anglais), HTTP/3 expliqué HTTP/3 explained »], (lire en ligne).

Liens externes

  • Portail d’Internet
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.