Sustitución de TCP: una discusión sobre el protocolo QUIC

QUIC es un nuevo protocolo de transporte que se ejecuta sobre UDP. Algunas personas en broma lo llaman TCP / 2. Le diremos lo que se está discutiendo ahora, cómo participar y quién implementa el soporte QUIC.





/ Unsplash / Sticker Mule



¿Qué es QUIC?



Es un mecanismo para transmitir datos a través de una red, construido sobre el protocolo UDP. Permite reducir el retraso de la conexión. A diferencia de TCP, que usa el principio de "triple apretón de manos", en QUIC el apretón de manos ocurre en una etapa con un servidor familiar y en dos etapas con un servidor desconocido.



En comparación con TCP, QUIC también tiene un mayor rendimiento. Las pruebas han mostrado una reducción del 30% en el número de rechazadores al reproducir videos de YouTube.



¿Qué documentos se están discutiendo?



En 2018, los representantes del Consejo de Ingeniería de Internet (IETF) señalaron que QUIC está listo para pruebas a gran escala, pero aún no puede convertirse en un estándar debido a una serie de deficiencias. En dos años, el protocolo se finalizó y el grupo de expertos se está preparando para emitirlo en formato RFC.



Lectura adicional de nuestro blog sobre Habré:





A mediados de junio, el Copresidente del Grupo de Trabajo IETF, Lucas Pardue, anunció el inicio de la ronda final de los borradores de discusión de QUIC. Hay seis documentos en total, y están dedicados a varios aspectos del protocolo:





La discusión terminará la próxima semana, el 8 de julio. Algún tiempo después, la especificación QUIC recibirá la aprobación de IETF y se publicará. Cualquiera puede participar en la discusión; puede dejar sus comentarios y sugerencias en GitHub .



Actualmente hay un debate sobre la elección entre AAD o nonce. Pero volverán a los temas en los que ya se ha llegado a un consenso solo por buenas razones.



¿Quién ya está implementando el protocolo?



Aunque QUIC aún no es un estándar, algunas compañías de TI lo usan. Los servicios de CDN comenzaron a trabajar con él , incluidos Cloudflare y Verizon Digital Media Services (VDMS).





/ Unsplash / Nathan Dumlao



El soporte experimental HTTP / 3 ya se ha agregado a Chrome y Firefox . En el último caso, el trabajo del protocolo se basa en el proyecto Neqo (disponible en GitHub ). Esta es una implementación de cliente y servidor para QUIC.



Los borradores de IETF también se usaron en NGINX: a mediados de junio, la compañía presentó una versión preliminar de un servidor proxy con soporte QUIC y HTTP / 3. A finales de mayo, Microsoft también anunció que abrirían el código de la biblioteca.MsQuic con implementación de protocolo. La biblioteca es multiplataforma: se puede ejecutar en Windows y Linux usando Schannel y OpenSSL respectivamente (para TLS 1.3). Los expertos predicen que con la adopción del estándar QUIC, incluso más compañías lanzarán sus implementaciones.



Sobre qué escribimos en el blog corporativo:






All Articles