{"id":84853,"date":"2020-06-11T13:42:33","date_gmt":"2020-06-11T11:42:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/predvaritelnyj-vypusk-nginx-s-podderzhkoj-quic-i-http-3"},"modified":"2020-06-11T13:42:33","modified_gmt":"2020-06-11T11:42:33","slug":"predvaritelnyj-vypusk-nginx-s-podderzhkoj-quic-i-http-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/predvaritelnyj-vypusk-nginx-s-podderzhkoj-quic-i-http-3","title":{"rendered":"Lanzamiento preliminar de nginx con soporte para QUIC y HTTP\/3.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Empresa NGINX <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/introducing-technology-preview-nginx-support-for-quic-http-3\/\">anunci\u00f3<\/a><\/noindex> sobre el comienzo de las pruebas <noindex><a rel=\"nofollow\" href=\"https:\/\/quic.nginx.org\/\">implementaci\u00f3n<\/a><\/noindex> de los protocolos QUIC y HTTP\/3 en el servidor HTTP y proxy nginx. La implementaci\u00f3n se basa en <noindex><a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/draft-ietf-quic-transport\/\">el borrador 27<\/a><\/noindex> de la especificaci\u00f3n IETF-QUIC y est\u00e1 disponible a trav\u00e9s de <noindex><a rel=\"nofollow\" href=\"https:\/\/hg.nginx.org\/nginx-quic\/shortlog\/quic\">un repositorio separado<\/a><\/noindex>, ramificado de la versi\u00f3n 1.19.0. El c\u00f3digo se distribuye bajo la licencia BSD y no se cruza con <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51695\">la implementaci\u00f3n propuesta anteriormente<\/a><\/noindex> de HTTP\/3 para nginx por parte de Cloudflare, que es un proyecto separado.<\/p>\n<p>El soporte para HTTP\/3 en nginx se marca como experimental, ya que <noindex><a rel=\"nofollow\" href=\"https:\/\/quic.nginx.org\/readme.html\">no todas las funcionalidades<\/a><\/noindex> del protocolo est\u00e1n implementadas. Sin embargo, nginx ya se puede utilizar para enviar respuestas a solicitudes simples de HTTP\/3 a trav\u00e9s de QUIC y cargar\/entregar archivos grandes. De las funcionalidades a\u00fan no disponibles en el protocolo se destacan los medios de negociaci\u00f3n de la versi\u00f3n del protocolo, ECN y control de congesti\u00f3n, registros estructurados, modo de recuperaci\u00f3n (QUIC recovery, gesti\u00f3n de flujo y congesti\u00f3n), NAT Rebinding, direcciones m\u00f3viles, Server push, y la adici\u00f3n de datos (trailer). Tambi\u00e9n se ha propuesto solo un soporte b\u00e1sico para el procesamiento de paquetes ACK y gesti\u00f3n de flujo, que requiere mejoras. No se han tenido en cuenta todos los requisitos del est\u00e1ndar.<\/p>\n<p>Para activar HTTP\/3 es necesario compilar nginx con el m\u00f3dulo http_v3_module y agregar la directiva adicional<br \/>\n\u00abescuchar\u00bb con la bandera \u00abhttp3\u00bb para crear un socket UDP que escucha. Por ejemplo:<\/p>\n<p>   server {<br \/>\n       listen 443 ssl;              # socket TCP para HTTP\/1.1<br \/>\n       listen 443 http3 reuseport;  # socket UDP para QUIC+HTTP\/3<\/p>\n<p>       ssl_protocols       TLSv1.3; # en QUIC, TLS 1.3 es obligatorio<br \/>\n       ssl_certificate     ssl\/www.example.com.crt;<br \/>\n       ssl_certificate_key ssl\/www.example.com.key;<\/p>\n<p>       add_header Alt-Svc 'quic=\u00bb:443'; # indicador de disponibilidad de QUIC<br \/>\n       add_header QUIC-Status $quic;     # Cabecera con el estado de uso de QUIC<br \/>\n   }<\/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 problemas de alto tiempo de establecimiento y negociaci\u00f3n de conexiones en TCP y elimina retrasos al perder paquetes durante la transmisi\u00f3n de datos. QUIC es una capa sobre el protocolo UDP, que soporta la multiplexaci\u00f3n de m\u00faltiples conexiones y proporciona m\u00e9todos de cifrado equivalentes a TLS\/SSL. En el lado del cliente, el soporte experimental para HTTP\/3 ya se ha a\u00f1adido en  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51540\">Curl<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51807\">Firefox<\/a><\/noindex> y <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51526\">Chromium<\/a><\/noindex>.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/wp-content\/uploads\/2020\/06\/HTTP-v1-v2-v3-stacks.png\"><img decoding=\"async\" alt=\"Lanzamiento preliminar de nginx con soporte para QUIC y HTTP\/3.\" src=\"\/wp-content\/uploads\/2020\/06\/d476eb3270bffc2caef1cb0fc79c38f5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/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=\"Lanzamiento preliminar de nginx con soporte para QUIC y HTTP\/3.\" src=\"\/wp-content\/uploads\/2020\/06\/44e238666531ad98d2e7939a0d376ce5.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<\/li>\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=53137\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f NGINX \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043d\u0430\u0447\u0430\u043b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 QUIC \u0438 HTTP\/3 \u0432 HTTP-\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0438 \u043f\u0440\u043e\u043a\u0441\u0438 nginx. \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 27 \u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 IETF-QUIC \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0447\u0435\u0440\u0435\u0437 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439, \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0451\u043d\u043d\u044b\u0439 \u043e\u0442 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 1.19.0. \u041a\u043e\u0434 \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 BSD \u0438 \u043d\u0435 \u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u043d\u0435\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 HTTP\/3 \u0434\u043b\u044f nginx \u043e\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Cloudflare, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":84854,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-84853","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 NGINX \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043d\u0430\u0447\u0430\u043b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\" \/>\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\/predvaritelnyj-vypusk-nginx-s-podderzhkoj-quic-i-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\udd47\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a nginx \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 QUIC \u0438 HTTP\/3 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f NGINX \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043d\u0430\u0447\u0430\u043b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/predvaritelnyj-vypusk-nginx-s-podderzhkoj-quic-i-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-06-11T11:42:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-11T11:42:33+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\udd47Versi\u00f3n preliminar de nginx con soporte para QUIC y HTTP\/3 | ProHoster","description":"La empresa NGINX anunci\u00f3 el inicio de pruebas","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/predvaritelnyj-vypusk-nginx-s-podderzhkoj-quic-i-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\udd47\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a nginx \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 QUIC \u0438 HTTP\/3 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f NGINX \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043d\u0430\u0447\u0430\u043b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/predvaritelnyj-vypusk-nginx-s-podderzhkoj-quic-i-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-06-11T11:42:33+00:00","article:modified_time":"2020-06-11T11:42:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"84853","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 14:48:23","updated":"2022-09-27 18:16:17","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\/84853","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=84853"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/84853\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/84854"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=84853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=84853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=84853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}