Windows 10 y Windows Server 2016 obtienen nuevas mejoras TCP con Anniversary Update

Windows 10 y Windows Server 2016 obtienen nuevas mejoras TCP con Anniversary Update

Microsoft se ha comprometido a mejorar su Protocolo de Control de Transmisión de Windows y pronto lanzará una serie de mejoras a esta plataforma a través de la próxima Actualización del Aniversario. Estas mejoras tienen dos objetivos principales: aumentar la velocidad de inicio de TCP y disminuir el tiempo de recuperación de la pérdida de paquetes.

La actualización TCP para Windows 10 y Windows Server 2016 incluye cinco nuevas características:

  • TCP Fast Open (TFO) para cero RTT TCP connection setup
  • Ventana de congestión inicial 10 (ICW10) por defecto para un inicio lento de TCP más rápido
  • ACKnowledgment (RACK) reciente de TCP para una mejor recuperación de pérdidas
  • Sonda de pérdida de cola (TLP) para una mejor respuesta TimeOut de retransmisión
  • TCP LEDBAT (Windows Low Extra Delay BAckground Transport) para conexiones en segundo plano

Más específicamente, TCP Fast Open genera una cookie TFO durante la primera configuración de conexión de tres vías (3WH) para lograr un tiempo de configuración de conexión RTT cero. Todas las conexiones subsiguientes al mismo servidor pueden usar la cookie del TFO para conectarse en zero-RTT.

TFO es un tiempo de viaje de ida y vuelta (RTT) más rápido que la configuración estándar de TCP, que requiere un apretón de manos de tres vías. Esto conduce a un ahorro de latencia y es muy relevante para transferencias web cortas a través de Internet, donde la latencia media es del orden de 40 mseg.

El valor predeterminado de Initial Congestion Window 10 en Windows 10 y Server 2012 R2 es 4 MSS. Una vez implementadas las nuevas mejoras, el valor por defecto será de 10 MSS.

Este cambio en el comportamiento de inicio de Windows TCP está diseñado para mantenerse a la par con el aumento de las tasas de emisión de los equipos de enrutamiento de red que se utilizan hoy en día en Internet. La ICW determina el límite de la cantidad de datos que se pueden enviar en el primer RTT. Al igual que Windows TFO, IW10 afecta principalmente a las transferencias de objetos pequeños a través de Internet. Windows IW10 puede transferir pequeños objetos de Internet hasta el doble de rápido que ICW4.

La nueva característica TCP Recent ACKnowledgment utiliza la noción de tiempo en lugar de contar los acuses de recibo duplicados para detectar los paquetes faltantes para la recuperación rápida de TCP. Un paquete se considera perdido si fue enviado «suficientemente tarde» y ha sido reconocido de forma acumulativa o selectiva.

El nuevo Tail Loss Probe mejora el comportamiento de Windows TCP al recuperarse de la pérdida de paquetes. TLP convierte los tiempos de espera de retransmisión (RTO) en retransmisiones rápidas para una recuperación mucho más rápida.

TLP transmite un paquete en dos viajes de ida y vuelta cuando una conexión tiene datos pendientes y no recibe ningún ACK. El paquete transmitido (la sonda de pérdida), puede ser nuevo o una retransmisión. Cuando hay pérdida de cola, el ACK de una sonda de pérdida activa la recuperación rápida basada en SACK/FACK, evitando así un costoso tiempo de espera para la retransmisión.

La función TCP LEDBAT tiene por objeto permitir un transporte en segundo plano que no interfiera con otras conexiones TCP.

Windows LEDBAT se implementa como un Módulo de Control de Congestión de Windows TCP (CCM) experimental. Windows LEDBAT transfiere datos en segundo plano y no interfiere con otras conexiones TCP. LEDBAT hace esto consumiendo solamente el ancho de banda no utilizado. Cuando LEDBAT detecta un aumento de latencia que indica que otras conexiones TCP están consumiendo ancho de banda, reduce su propio consumo para evitar interferencias.

Para obtener más información acerca de las próximas mejoras de Windows 10 y Windows Server 2016, consulte La entrada del blog de Microsoft .

Deja un comentario