{"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\/es\/blog\/news\/microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3","title":{"rendered":"Microsoft ha abierto su implementaci\u00f3n del protocolo QUIC, utilizado en HTTP\/3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La empresa Microsoft <noindex><a rel=\"nofollow\" href=\"https:\/\/techcommunity.microsoft.com\/t5\/networking-blog\/msquic-is-open-source\/ba-p\/1345441\">anunci\u00f3<\/a><\/noindex> sobre la apertura del c\u00f3digo de la biblioteca <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/msquic\">MsQuic<\/a><\/noindex> con la implementaci\u00f3n del protocolo de red <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/draft-ietf-quic-transport\">QUIC<\/a><\/noindex>. El c\u00f3digo est\u00e1 escrito en lenguaje C y <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/msquic\">se distribuye<\/a><\/noindex> bajo la licencia MIT. La biblioteca es multiplataforma y puede ser utilizada no solo en Windows, sino tambi\u00e9n en Linux utilizando <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/com\/schannel\">Schannel<\/a><\/noindex> o OpenSSL para TLS 1.3. En el futuro, se planea soportar otras plataformas.<\/p>\n<p>La biblioteca se basa en el c\u00f3digo del controlador msquic.sys, proporcionado en el n\u00facleo de Windows 10 (Insider Preview) para habilitar el funcionamiento de los protocolos HTTP y <noindex><a rel=\"nofollow\" href=\"https:\/\/techcommunity.microsoft.com\/t5\/itops-talk-blog\/smb-over-quic-files-without-the-vpn\/ba-p\/1183449\">el servidor SMB<\/a><\/noindex> sobre QUIC. Incluyendo que el c\u00f3digo se utiliza para implementar HTTP\/3 en el stack interno de Windows y en .NET Core. El desarrollo de la biblioteca MsQuic se llevar\u00e1 a cabo completamente en GitHub utilizando revisi\u00f3n p\u00fablica, pull requests e Issues de GitHub. Se ha preparado una infraestructura que verifica cada commit y pull request en un conjunto de m\u00e1s de 4000 pruebas. Despu\u00e9s de estabilizar el entorno de desarrollo, se planea aceptar cambios de desarrolladores externos.<\/p>\n<p>MsQuic ya se puede utilizar para crear servidores y clientes, pero no toda la funcionalidad definida en la especificaci\u00f3n de IETF est\u00e1 disponible actualmente. Por ejemplo, a\u00fan no hay soporte para 0-RTT, migraci\u00f3n de clientes, Path MTU Discovery y gesti\u00f3n de selecci\u00f3n de direcciones para el servidor (Server Preferred Address). De las caracter\u00edsticas implementadas, se destaca la optimizaci\u00f3n para alcanzar el m\u00e1ximo ancho de banda y las m\u00ednimas latencias, el soporte para entrada\/salida as\u00edncrona, RSS (Receive Side Scaling), y la posibilidad de combinar flujos UDP entrantes y salientes. La implementaci\u00f3n de MsQuic ha sido verificada por compatibilidad con ramas experimentales de los navegadores Chrome y Edge.<\/p>\n<p>Recordemos que HTTP\/3 normaliza el uso del protocolo QUIC como transporte para HTTP\/2. El protocolo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/quic\/\">QUIC<\/a><\/noindex> (Quick UDP Internet Connections) ha sido desarrollado por Google desde 2013 como una alternativa a la combinaci\u00f3n TCP+TLS para la web, que resuelve los problemas de alto tiempo de establecimiento y negociaci\u00f3n de conexiones en TCP y elimina las demoras debido a la p\u00e9rdida de paquetes durante la transmisi\u00f3n de datos. QUIC es una capa sobre el protocolo UDP, que soporta la multiplexi\u00f3n de m\u00faltiples conexiones y proporciona m\u00e9todos de cifrado equivalentes a TLS\/SSL. <\/p>\n<p>Principales <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/document\/d\/1lmL9EF6qKrk7gbazY8bIdvq3Pno2Xj_l_YShP40GLQE\/preview?sle=true#\">caracter\u00edsticas<\/a><\/noindex> QUIC:\n<\/p>\n<ul>\n<li class=\"l\"> Alta seguridad, similar a TLS (en esencia, QUIC proporciona la capacidad de usar TLS 1.3 sobre UDP);\n<\/li>\n<li class=\"l\"> Control de integridad del flujo, previniendo la p\u00e9rdida de paquetes;\n<\/li>\n<li class=\"l\"> La posibilidad de establecer una conexi\u00f3n de inmediato (0-RTT, en aproximadamente el 75% de los casos los datos se pueden transmitir inmediatamente despu\u00e9s del env\u00edo del paquete de establecimiento de conexi\u00f3n) y asegurar una latencia m\u00ednima entre el env\u00edo de la solicitud y la recepci\u00f3n de la respuesta (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 ha abierto su implementaci\u00f3n del protocolo QUIC, utilizado en 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\"> No utilizar el mismo n\u00famero de secuencia para la retransmisi\u00f3n del paquete, lo que permite evitar ambig\u00fcedades al determinar los paquetes recibidos y eliminar los tiempos de espera;\n<\/li>\n<li class=\"l\"> La p\u00e9rdida de paquetes afecta solo a la entrega de la corriente asociada y no detiene la entrega de datos en las corrientes que se transmiten en paralelo a trav\u00e9s de la conexi\u00f3n actual;\n<\/li>\n<li class=\"l\"> Mecanismos de correcci\u00f3n de errores que minimizan la latencia debido a la retransmisi\u00f3n de paquetes perdidos. Uso de c\u00f3digos especiales de correcci\u00f3n de errores a nivel de paquete para reducir situaciones que requieren la retransmisi\u00f3n de datos de un paquete perdido.\n<\/li>\n<li class=\"l\"> Los l\u00edmites de los bloques criptogr\u00e1ficos est\u00e1n alineados con los l\u00edmites de los paquetes QUIC, lo que reduce el impacto de la p\u00e9rdida de paquetes en la decodificaci\u00f3n del contenido de los siguientes paquetes;\n<\/li>\n<li class=\"l\"> Ausencia de problemas de bloqueo de la cola TCP;\n<\/li>\n<li class=\"l\"> Soporte para un identificador de conexi\u00f3n que permite reducir el tiempo de establecimiento de una nueva conexi\u00f3n para clientes m\u00f3viles;\n<\/li>\n<li class=\"l\"> Capacidad de conectar mecanismos avanzados de control de congesti\u00f3n de la conexi\u00f3n;\n<\/li>\n<li class=\"l\"> Uso de t\u00e9cnicas de predicci\u00f3n de ancho de banda en cada direcci\u00f3n para asegurar la intensidad \u00f3ptima de env\u00edo de paquetes, evitando caer en un estado de congesti\u00f3n donde se observa la p\u00e9rdida de paquetes;\n<\/li>\n<li class=\"l\">  Notable <noindex><a rel=\"nofollow\" href=\"http:\/\/web.cs.wpi.edu\/~claypool\/ms\/quic\/quic-thesis.pdf\">aumento<\/a><\/noindex> rendimiento y capacidad de transporte en comparaci\u00f3n con TCP. Para servicios de video como YouTube, la aplicaci\u00f3n de QUIC ha demostrado reducir las operaciones de repetici\u00f3n de b\u00fafer al ver videos en un 30%.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fuente: <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\/es\/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=\"es_ES\" \/>\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\/es\/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 ha abierto su implementaci\u00f3n del protocolo QUIC, utilizado en HTTP\/3 | ProHoster","description":"La empresa Microsoft ha anunciado la apertura del c\u00f3digo de la biblioteca","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/microsoft-otkryl-svoyu-realizacziyu-protokola-quic-primenyaemogo-v-http-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/79868","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=79868"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/79868\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/79869"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=79868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=79868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=79868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}