QUIC est un nouveau protocole de transport de communication qui présente une latence réduite, une fiabilité et une sécurité supérieures à celles du TCP actuellement largement utilisé (RFC 793).
Déjà On a beaucoup parlé des avantages du transport QUIC, qui sert de base au futur standard HTTP/3 . Dans HTTP de nouvelle génération, le transport TCP est remplacé par QUIC, ce qui signifie accélérer automatiquement les connexions et chiffrer tout le trafic Internet qui passait en texte clair sur TCP. Le QUIC non crypté n'est pas du tout fourni.
En mai 2021, un événement marquant a eu lieu : le protocole QUIC a été adopté comme norme officielle RFC9000 . C'est une excellente nouvelle pour l'ensemble de l'écosystème Internet.
Ces normes sont approuvées par l' Internet Engineering Task Force (IETF). Les normes auxiliaires RFC 9001 , RFC 9002 et RFC 8999 ont été publiées précédemment .
Ainsi, QUIC version 1 est maintenant officiellement accepté et approuvé. Toutes les parties concernées peuvent finir d'expérimenter avec le projet de procès-verbal et passer à la première version officielle .
QUIC a été l'une des principales priorités de l'IETF ces dernières années. À l'origine d'une expérience Google, le développement de QUIC s'est rapidement étendu à l' international. Elle a duré près de cinq ans... 26 réunions en face-à-face , 1749 tâches dans le tracker et plusieurs milliers de lettres dans la liste de diffusion ont été enregistrées .
QUIC est un projet très ambitieux qui apportera de grands changements. « L'écosystème de transport d'Internet s'est sclérosé sur plusieurs décennies et QUIC va le revitaliser », écrivent les ingénieurs de Fastly, qui font partie du groupe de travail sur le développement de protocoles.
L'ossification signifie que chaque année le système devient moins flexible, moins mobile. QUIC apportera de nombreuses innovations à la couche de transport, notamment le cryptage obligatoire, la gestion des versions, un ensemble de services beaucoup plus riche et plus productif sur lequel de nouvelles technologies seront construites. QUIC devrait conduire à la prochaine génération d'innovations Internet. Cela commence déjà à se produire avec des extensions telles que l' extension de datagramme non fiable . Les datagrammes non fiables ouvrent la porte à une nouvelle classe de médias en temps réel et à d'autres applications qui nécessitent un transport plus fonctionnel que la livraison de paquets obligatoire avec une baisse de la liaison lorsque quelques pixels sont perdus. Nous voyons déjà des technologies prometteuses telles que MASQUE et WebTransport .
HTTP / 3
La norme HTTP/3 (il s'agit de HTTP sur QUIC) vient avec un léger retard par rapport à QUIC et sera également officiellement adoptée dans un très proche avenir.
![]()
34e (!) Brouillon HTTP / 3
Six ans se sont écoulés depuis l'adoption de HTTP/2 : la spécification RFC 7540 a été publiée en mai 2015, mais n'est pas encore largement utilisée. Le protocole est implémenté dans tous les navigateurs depuis fin 2015, et trois ans plus tard, seuls 45,4% des 10 millions de sites Internet les plus populaires prennent en charge HTTP/2. Il y a deux ans et demi, ce chiffre était de 31,2 % . Récemment, les sites d'Amazon, Paypal, Telegram.org sont passés au HTTP/2.
Maintenant que la troisième version de HTTP/3 est presque prête, il reste pas mal d'attente.
QUIC est un remplacement TCP qui s'exécute sur UDP. Cette technologie a été créée à l'origine par les ingénieurs de Google, à l'instar du précédent protocole SPDY, qui est devenu la base de HTTP/2. Au début, QUIC s'appelait « HTTP / 2-encrypted-over-UDP ».
Ensuite, le développement de QUIC a été soumis à l'IETF pour normalisation. Ici, il est divisé en deux parties : le transport et HTTP. L'idée est que le protocole de transport peut également être utilisé pour transférer d'autres données, pas seulement exclusifs aux protocoles HTTP ou de type HTTP. Cependant, le nom est resté le même : QUIC. Le protocole de transport est développé par le groupe de travail QUIC de l'IETF.
Pendant longtemps, la version IETF s'appelait iQUIC, tandis que Google et d'autres continuaient à travailler sur leur propre implémentation de gQUIC, mais le 7 novembre 2018, l'un des principaux développeurs du protocole, Dmitry Tikhonov, a annoncé que les parties avaient atteint la compatibilité des protocoles, et maintenant le développement se poursuivra dans le sens général. QUIC dans Chrome est activé dans chrome: // flags settings . Il existe également une extension d'indicateur qui indique quels sites prennent en charge QUIC.
Sécurité et performances intégrées
Quels sont les avantages du protocole de transport QUIC sur TCP ? Il y a de nombreux avantages. Le passage de l' héritage TCP à de nouveaux protocoles est inévitable, selon la chef du groupe de travail Mark Nottingham, comme il est maintenant clair que TCP souffre d'inefficacité.
« Parce que TCP est un protocole de livraison de paquets séquentiel, la perte d'un paquet peut empêcher l'application de livrer les paquets suivants à partir du tampon. Dans un protocole multiplexé, cela peut entraîner une perte de performances importante, explique Mark Nottingham. "QUIC essaie de résoudre ce problème en reconstruisant efficacement la sémantique TCP (ainsi que certains aspects du modèle de streaming HTTP / 2) sur UDP."
En plus de la transition d'une quantité importante de trafic de TCP vers UDP, le protocole QUIC nécessite un cryptage obligatoire : un QUIC non crypté n'existe pas du tout. QUIC utilise TLS 1.3 pour définir les clés de session, puis chiffrer chaque paquet. Mais comme il est basé sur UDP, une grande partie des informations de session et des métadonnées exposées dans TCP sont chiffrées dans QUIC.
Dans L'avenir des protocoles Internet, Mark Nottingham parle des améliorations significatives de la sécurité avec le passage à QUIC :
« » iQUIC — , — , , ( ). — ACK, .
, RTT ; .
. , .
— -. , -, RTT. , , .
Peut-être que l'adoption de la norme QUIC aurait eu lieu plus tôt, si Google ne s'était pas précipité pour implémenter sa mise en œuvre dans le navigateur Chrome, une « bifurcation » de la norme s'est donc produite.
Néanmoins, des progrès sont inévitables - et dans les années à venir, la standardisation et la mise en œuvre généralisée de divers protocoles de nouvelle génération, dont HTTP/3 sur le transport QUIC, se poursuivront certainement.
Voir également:
Célébrez l'anniversaire de GlobalSign et obtenez des réductions !