Saltar al contenido
uencoder

Window Scaling

El escalado de ventana (RFC 7323) extiende el campo de ventana de 16 bits a 30 bits para que enlaces de alto producto banda-retardo puedan usar ventanas de recepción grandes.

Propósito

Superar el tope de ventana de 64 KB en enlaces rápidos de larga distancia y aprovechar todo el ancho de banda.

Mecanismo

El contador de desplazamiento se negocia en el SYN; los valores posteriores del campo de ventana se desplazan a la izquierda esa cantidad para obtener la ventana real. Por ejemplo, shift=7 da un máximo de 64 KB × 128 = 8 MB. El campo sigue en 16 bits, pero su significado se escala.

Casos de uso

  • Enlaces de alto BDP
  • Transferencias rápidas de larga distancia
  • TCP de gigabit/10 gigabit

Herramientas relacionadas

References