{"id":79868,"date":"2020-05-01T07:42:17","date_gmt":"2020-05-01T05:42:17","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3"},"modified":"2020-05-01T07:42:17","modified_gmt":"2020-05-01T05:42:17","slug":"microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3","title":{"rendered":"Microsoft a ouvert sa mise en \u0153uvre du protocole QUIC, utilis\u00e9 dans HTTP\/3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La soci\u00e9t\u00e9 Microsoft <noindex><a rel=\"nofollow\" href=\"https:\/\/techcommunity.microsoft.com\/t5\/networking-blog\/msquic-is-open-source\/ba-p\/1345441\">a annonc\u00e9<\/a><\/noindex> ouverture du code de la biblioth\u00e8que <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/msquic\">MsQuic<\/a><\/noindex> avec l'impl\u00e9mentation du protocole r\u00e9seau <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/draft-ietf-quic-transport\">QUIC<\/a><\/noindex>. Le code est \u00e9crit en langage C et <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/msquic\">est distribu\u00e9<\/a><\/noindex> sous licence MIT. La biblioth\u00e8que est multiplateforme et peut \u00eatre utilis\u00e9e non seulement sous Windows, mais aussi sous Linux avec l'utilisation de <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/com\/schannel\">Schannel<\/a><\/noindex> ou OpenSSL pour TLS 1.3. D'autres plateformes devraient \u00eatre prises en charge \u00e0 l'avenir.<\/p>\n<p>La biblioth\u00e8que est bas\u00e9e sur le code du pilote msquic.sys, fourni dans le noyau de Windows 10 (Insider Preview) pour assurer le fonctionnement des protocoles HTTP et <noindex><a rel=\"nofollow\" href=\"https:\/\/techcommunity.microsoft.com\/t5\/itops-talk-blog\/smb-over-quic-files-without-the-vpn\/ba-p\/1183449\">serveurs SMB<\/a><\/noindex> au-dessus de QUIC. Ce code est \u00e9galement utilis\u00e9 pour la mise en \u0153uvre de HTTP\/3 dans la pile interne de Windows et dans .NET Core. Le d\u00e9veloppement de la biblioth\u00e8que MsQuic se fera enti\u00e8rement sur GitHub en utilisant des revues publiques, des demandes de tirage (pull requests) et des issues GitHub. Une infrastructure a \u00e9t\u00e9 mise en place pour v\u00e9rifier chaque commit et chaque demande de tirage avec un ensemble de plus de 4000 tests. Apr\u00e8s la stabilisation de l'environnement de d\u00e9veloppement, il est pr\u00e9vu d'accepter les modifications des d\u00e9veloppeurs externes.<\/p>\n<p>MsQuic peut d\u00e9j\u00e0 \u00eatre utilis\u00e9 pour cr\u00e9er des serveurs et des clients, mais toutes les fonctionnalit\u00e9s d\u00e9finies dans la sp\u00e9cification IETF ne sont pas encore disponibles. Par exemple, il n'y a pas encore de prise en charge de 0-RTT, de migration des clients, de Path MTU Discovery et de gestion de la s\u00e9lection d'adresses pour le serveur (Server Preferred Address). Parmi les fonctionnalit\u00e9s mises en \u0153uvre, on note l'optimisation pour atteindre un maximum de bande passante et un minimum de latence, le support de l'entr\u00e9e\/sortie asynchrone, RSS (Receive Side Scaling), et la possibilit\u00e9 de fusionner les flux UDP entrants et sortants. L'impl\u00e9mentation de MsQuic a \u00e9t\u00e9 test\u00e9e pour sa compatibilit\u00e9 avec les branches exp\u00e9rimentales des navigateurs Chrome et Edge.<\/p>\n<p>Rappelons que HTTP\/3 standardise l'utilisation du protocole QUIC en tant que transport pour HTTP\/2. Le protocole <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/quic\/\">QUIC<\/a><\/noindex> (Quick UDP Internet Connections) est d\u00e9velopp\u00e9 par Google depuis 2013 comme une alternative \u00e0 la combinaison TCP+TLS pour le Web, r\u00e9solvant les probl\u00e8mes de latence dans l'\u00e9tablissement et l'accord des connexions TCP et \u00e9liminant les retards dus aux pertes de paquets pendant le transfert de donn\u00e9es. QUIC repr\u00e9sente une couche au-dessus du protocole UDP, prenant en charge le multiplexage de plusieurs connexions et fournissant des m\u00e9thodes de cryptage \u00e9quivalentes \u00e0 TLS\/SSL. <\/p>\n<p>Principales <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/document\/d\/1lmL9EF6qKrk7gbazY8bIdvq3Pno2Xj_l_YShP40GLQE\/preview?sle=true#\">caract\u00e9ristiques<\/a><\/noindex> QUIC :\n<\/p>\n<ul>\n<li class=\"l\"> Une s\u00e9curit\u00e9 \u00e9lev\u00e9e, similaire \u00e0 TLS (en r\u00e9alit\u00e9 QUIC permet l'utilisation de TLS 1.3 sur UDP);\n<\/li>\n<li class=\"l\"> Contr\u00f4le de l'int\u00e9grit\u00e9 du flux, emp\u00eachant la perte de paquets ;\n<\/li>\n<li class=\"l\"> Possibilit\u00e9 d'\u00e9tablir une connexion instantan\u00e9ment (0-RTT, dans environ 75% des cas les donn\u00e9es peuvent \u00eatre transmises imm\u00e9diatement apr\u00e8s l'envoi du paquet d'\u00e9tablissement de connexion) et de garantir des d\u00e9lais minimaux entre l'envoi de la demande et la r\u00e9ception de la r\u00e9ponse (RTT, Round Trip Time) ;<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/lh3.googleusercontent.com\/o62Ohn1Ppxna6zz0NtavqRyetjryOj-81Sz4bRt3U8lURVblk5RKOaCcf57i6BkmprremePJpq_sQcxfJiuA4wJBmRp3pR4BS1P-yiT6UNUPvnBeP_rLz9bvHxFE15kuNBM2hpE?a.png\"><img decoding=\"async\" alt=\"Microsoft a ouvert sa mise en \u0153uvre du protocole QUIC, utilis\u00e9 dans HTTP\/3\" src=\"\/wp-content\/uploads\/2020\/05\/1cdf7d0f9fe23fbbdc72416d51adebfe.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Non-utilisation lors de la retransmission d'un paquet du m\u00eame num\u00e9ro de s\u00e9quence, permettant d'\u00e9viter toute ambigu\u00eft\u00e9 lors de la d\u00e9termination des paquets re\u00e7us et d'\u00e9liminer les d\u00e9lais d'attente ;\n<\/li>\n<li class=\"l\"> La perte d'un paquet n'affecte que la livraison du flux qui lui est associ\u00e9 et ne bloque pas la livraison des donn\u00e9es dans les flux simultan\u00e9ment transmis via la connexion actuelle ;\n<\/li>\n<li class=\"l\"> Les m\u00e9canismes de correction d'erreurs r\u00e9duisent les d\u00e9lais dus \u00e0 la retransmission des paquets perdus. L'utilisation de codes sp\u00e9cifiques de correction d'erreurs au niveau du paquet permet de r\u00e9duire les situations n\u00e9cessitant la retransmission des donn\u00e9es d'un paquet perdu.\n<\/li>\n<li class=\"l\"> Les limites des blocs cryptographiques sont align\u00e9es sur les limites des paquets QUIC, ce qui r\u00e9duit l'impact des pertes de paquets sur le d\u00e9codage du contenu des paquets suivants ;\n<\/li>\n<li class=\"l\"> Absence de probl\u00e8mes de blocage de la queue TCP.\n<\/li>\n<li class=\"l\"> Support de l'identifiant de connexion, permettant de r\u00e9duire le temps d'\u00e9tablissement d'une reconnexion pour les clients mobiles.\n<\/li>\n<li class=\"l\"> Capacit\u00e9 \u00e0 se connecter \u00e0 des m\u00e9canismes avanc\u00e9s de contr\u00f4le de congestion.\n<\/li>\n<li class=\"l\"> Utilisation de techniques de pr\u00e9vision de bande passante dans chaque direction pour garantir une intensit\u00e9 d'envoi optimale des paquets, emp\u00eachant un glissement vers un \u00e9tat de congestion, o\u00f9 des pertes de paquets sont observ\u00e9es.\n<\/li>\n<li class=\"l\">  Une augmentation <noindex><a rel=\"nofollow\" href=\"http:\/\/web.cs.wpi.edu\/~claypool\/ms\/quic\/quic-thesis.pdf\">remarquable<\/a><\/noindex> de performance et de bande passante par rapport \u00e0 TCP. Pour les services vid\u00e9o tels que YouTube, l'application de QUIC a montr\u00e9 une r\u00e9duction de 30% des op\u00e9rations de re-buffering lors du visionnage de vid\u00e9os.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52844\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u043a\u043e\u0434\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 MsQuic \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 QUIC. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u0430\u044f \u0438 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 Windows, \u043d\u043e \u0438 \u0432 Linux \u0441 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435\u043c Schannel \u0438\u043b\u0438 OpenSSL \u0434\u043b\u044f TLS 1.3. \u0412 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u043a\u043e\u0434\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":79869,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-79868","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u043a\u043e\u0434\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Microsoft \u043e\u0442\u043a\u0440\u044b\u043b \u0441\u0432\u043e\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 QUIC, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 HTTP\/3 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u043a\u043e\u0434\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-05-01T05:42:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-01T05:42:17+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Microsoft a ouvert sa mise en \u0153uvre du protocole QUIC, utilis\u00e9 dans HTTP\/3 | ProHoster","description":"La soci\u00e9t\u00e9 Microsoft a annonc\u00e9 l'ouverture du code de la biblioth\u00e8que","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Microsoft \u043e\u0442\u043a\u0440\u044b\u043b \u0441\u0432\u043e\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 QUIC, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 HTTP\/3 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u043a\u043e\u0434\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-05-01T05:42:17+00:00","article:modified_time":"2020-05-01T05:42:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"79868","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:29:40","updated":"2022-09-28 06:54:41","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/79868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=79868"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/79868\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/79869"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=79868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=79868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=79868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}