{"id":39022,"date":"2019-10-31T22:27:26","date_gmt":"2019-10-31T19:27:26","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx\/"},"modified":"2019-10-31T22:27:26","modified_gmt":"2019-10-31T19:27:26","slug":"kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx","title":{"rendered":"Cloudflare ha implementado un m\u00f3dulo para soportar HTTP\/3 en NGINX","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Empresa Cloudflare <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.cloudflare.com\/experiment-with-http-3-using-nginx-and-quiche\/\">prepar\u00f3<\/a><\/noindex>  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\/tree\/master\/extras\/nginx\">m\u00f3dulo<\/a><\/noindex> para garantizar el soporte del protocolo HTTP\/3 en NGINX. El m\u00f3dulo est\u00e1 desarrollado como una extensi\u00f3n de la biblioteca en evoluci\u00f3n en Cloudflare <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50061\">quiche<\/a><\/noindex> con la implementaci\u00f3n del protocolo de transporte QUIC y HTTP\/3. El c\u00f3digo de quiche est\u00e1 escrito en Rust, pero el m\u00f3dulo para NGINX est\u00e1 escrito en C y accede a la biblioteca mediante enlace din\u00e1mico. Los desarrollos <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\/tree\/master\/extras\/nginx\">est\u00e1n disponibles<\/a><\/noindex> bajo licencia BSD.<\/p>\n<p>Para compilar, solo necesitas descargar <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\/blob\/master\/extras\/nginx\/nginx-1.16.patch\">parche<\/a><\/noindex> nginx 1.16 y <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\">c\u00f3digo<\/a><\/noindex> bibliotecas quiche, y luego recompilar nginx con las opciones \u00ab--with-http_v3_module --with-quiche=..\/quiche\u00bb. Al compilar, el soporte TLS debe basarse en la biblioteca BoringSSL (\u00ab--with-openssl=..\/quiche\/deps\/boringssl\u00bb), el uso de OpenSSL a\u00fan no es compatible. Para aceptar conexiones, se debe agregar la directiva listen con la bandera \u00abquic\u00bb (por ejemplo \u00ablisten 443 quic reuseport\u00bb).<\/p>\n<p>En el software cliente, el soporte para HTTP\/3 ya se ha a\u00f1adido en las compilaciones experimentales de Chrome Canary y la herramienta curl. Del lado del servidor, a\u00fan era necesario usar implementaciones de prueba limitadas en sus capacidades <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\/blob\/master\/examples\/http3-server.rs\">de pruebas<\/a><\/noindex>. La capacidad de manejar HTTP\/3 en nginx permitir\u00e1 simplificar significativamente el despliegue de servidores con soporte para HTTP\/3 y har\u00e1 que la implementaci\u00f3n de prueba de un nuevo protocolo sea m\u00e1s accesible. La aparici\u00f3n del soporte nativo para HTTP\/3 en nginx <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/openforum\/vsluhforumID3\/118512.html#64\">se espera<\/a><\/noindex> en la rama 1.17.x dentro de 6 a 12 meses.<\/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 (de hecho, QUIC permite el uso de TLS 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);\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<\/li>\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=51695\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0430 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 HTTP\/3 \u0432 NGINX. \u041c\u043e\u0434\u0443\u043b\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u0432 \u0444\u043e\u0440\u043c\u0435 \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430\u0434 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0432 Cloudflare \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 quiche \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 QUIC \u0438 HTTP\/3. \u041a\u043e\u0434 quiche \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043d\u043e \u0441\u0430\u043c \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f NGINX \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u043d\u0438\u044f. \u041d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044b \u043f\u043e\u0434 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-39022","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0430\" \/>\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\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\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\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0430 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 HTTP\/3 \u0432 NGINX | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx\" \/>\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=\"2019-10-31T19:27:26+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:27:26+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\udd47La empresa Cloudflare ha implementado un m\u00f3dulo para el soporte de HTTP\/3 en NGINX | ProHoster","description":"La empresa Cloudflare ha preparado","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx","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\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0430 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 HTTP\/3 \u0432 NGINX | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0430","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx","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":"2019-10-31T19:27:26+00:00","article:modified_time":"2019-10-31T19:27:26+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"39022","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":"2026-01-24 00:26:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:58:39","updated":"2026-01-24 00:26:19","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\/39022","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=39022"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/39022\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=39022"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=39022"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=39022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}