Biblioteca interna de código abierto de Microsoft para manejar conexiones QUIC


QUIC

Microsoft ha abierto esta semana el código fuente de MsQuic, la biblioteca interna de la compañía para manejar las conexiones de pink establecidas a través del nuevo protocolo QUIC.

QUIC significa «Conexiones rápidas de Online UDP». Es un nuevo protocolo de transferencia de datos que está siendo estandarizado actualmente por Net Engineering Endeavor Force (IETF).

A nivel de crimson, QUIC es un protocolo de transferencia de datos similar a TCP, UDP y SPDY.

El trabajo en QUIC comenzó a principios de 2010 y fue promovido por Google, que quería crear un protocolo de transferencia de datos más rápido y centrado en el rendimiento para reemplazar TCP.

En esencia, QUIC es una combinación que toma prestados principios y características de HTTP / 2 (HTTP-around-SPDY), TCP, UDP y TLS (para el cifrado). Estas características permiten que las conexiones se establezcan más rápido y de manera más segura.

El IETF ha acordado que QUIC será la base del próximo estándar HTTP / 3, así como SPDY es la base para HTTP / 2, y TCP es para HTTP / 1.

MsQuick ya está ampliamente implementado en Microsoft

MsQuic es una biblioteca C desarrollada por Microsoft con el único propósito de admitir conexiones de datos QUIC dentro de sus productos. Admite plataformas Windows y Linux (Microsoft confía en Linux para algunas de sus infraestructuras en la nube).

La biblioteca se implementará ampliamente en Microsoft como el método principal a través del cual los productos de Microsoft manejarán las conexiones QUIC, según Daniel Havey, Gerente de Programa de Microsoft. Por ejemplo:

  • Windows se enviará con MsQuic en el núcleo para admitir varias características de la bandeja de entrada.
  • La pila de Home windows HTTP / 3 se está construyendo sobre MsQuic.
  • Microsoft 365 está probando una versión preliminar de IIS usando HTTP / 3 para reducir las latencias de pérdida de cola en la última milla.
  • .Net Main ha incorporado soporte HTTP / 3 en Kestrel y HttpClient sobre MsQuic (disponible en la vista previa de la versión 5. de .Internet Core)
  • SMB en Windows también es uso de prototipos MsQuic.

Havey también dijo que «varios otros equipos de Microsoft» también están probando MsQuic, con implementaciones previas que se anunciarán más adelante.

«Microsoft es un participante activo e impulsor de QUIC en la industria y, en consecuencia, está abierto a nuestra implementación como referencia para otros». Havey dijo en una publicación de site publicado ayer.

«MsQuic ofrece mejoras de rendimiento y seguridad en muchos escenarios importantes de redes. Nuestros servicios en línea se benefician más de las mejoras de rendimiento, como la reducción de la latencia de cola y la configuración de conexión más rápida. Nuestras conexiones podrán cambiar sin problemas las redes porque pueden sobrevivir a los cambios de dirección IP / puerto. Esto equivale a una mejor experiencia de usuario en nuestros dispositivos de borde «, dijo Havey.

MsQuic es disponible en GitHub.



Enlace a la noticia authentic