/ Unsplash / Autocollant Mule
Qu'est-ce que QUIC
Il s'agit d'un mécanisme de transmission de données sur un réseau, basé sur le protocole UDP. Cela permet de réduire le délai de connexion. Contrairement à TCP, qui utilise le principe de la "triple prise de contact", dans QUIC, la prise de contact se produit en une étape avec un serveur familier et en deux étapes avec un serveur inconnu.
Par rapport à TCP, QUIC a également un débit plus élevé. Les tests ont montré une réduction de 30% du nombre de rebuffers lors de la lecture de vidéos YouTube.
Quels documents sont discutés
En 2018, des représentants de l'Internet Engineering Council (IETF) ont noté que QUIC est prêt pour des tests à grande échelle, mais ne peut pas encore devenir une norme en raison d'un certain nombre de lacunes. En deux ans, le protocole a été finalisé et le groupe d'experts s'apprête à le publier au format RFC.
Lecture supplémentaire de notre blog sur Habré:
À la mi-juin, le coprésident du groupe de travail de l'IETF, Lucas Pardue, a annoncé le début de la dernière série de discussions sur les projets de QUIC. Il y a six documents au total, et ils sont consacrés à divers aspects du protocole:
- Transport QUIC . Voici une description des mécanismes du protocole de transport QUIC: contrôle de flux de transmission de données et de traitement des paquets, négociation de version, ouverture d'un canal de communication sécurisé et échange de clés cryptographiques.
- Détection des pertes QUIC et contrôle de la congestion . Contient une description des méthodes de surveillance de l'intégrité des données et de surcharge des canaux de communication.
- Using TLS to Secure QUIC. , TLS QUIC. , IANA.
- Version-Independent Properties of QUIC. , — , .
- HTTP/3. , HTTP QUIC.
- QPACK Header Compression for HTTP/3. QPACK — , .
La discussion se terminera la semaine prochaine - le 8 juillet. Quelque temps après, la spécification QUIC recevra l'approbation de l'IETF et sera publiée. Tout le monde peut participer à la discussion - vous pouvez laisser vos commentaires et suggestions sur GitHub .
Il y a actuellement un débat sur le choix entre AAD ou nonce. Mais ils ne reviendront sur des questions sur lesquelles un consensus a déjà été atteint que pour de bonnes raisons.
Qui met déjà en œuvre le protocole
Bien que QUIC ne soit pas encore un standard, certaines sociétés informatiques l'utilisent. Les services CDN ont commencé à travailler avec lui , notamment Cloudflare et Verizon Digital Media Services (VDMS).
/ Unsplash / Nathan Dumlao
Le support HTTP / 3 expérimental a déjà été ajouté à Chrome et Firefox . Dans ce dernier cas, le travail du protocole est basé sur le projet Neqo (disponible sur GitHub ). Il s'agit d'une implémentation client et serveur pour QUIC.
Les projets IETF ont également été utilisés dans NGINX - à la mi-juin, la société a présenté une version préliminaire d'un serveur proxy avec prise en charge QUIC et HTTP / 3. Fin mai, Microsoft a également annoncé qu'il ouvrirait le code de la bibliothèqueMsQuic avec implémentation de protocole. La bibliothèque est multiplateforme - elle peut être exécutée sous Windows et Linux en utilisant respectivement Schannel et OpenSSL (pour TLS 1.3). Les experts prévoient qu'avec l'adoption de la norme QUIC, encore plus d'entreprises publieront leurs implémentations.
Ce que nous écrivons dans le blog d'entreprise: