Comprender el producto de ancho de banda (BDP) es esencial para optimizar el rendimiento de TCP en redes de alta velocidad. BDP ayuda a determinar el tamaño óptimo de la ventana TCP para utilizar completamente ancho de banda disponible sin causar congestión.

¿Qué es el producto de ancho de banda?

El producto Bandwidth-Delay es el producto del ancho de banda de una red y su tiempo de ida y vuelta (RTT). Representa la cantidad máxima de datos que pueden estar en tránsito en la red en cualquier momento dado.

Cálculo del PB

La fórmula para el PB es sencilla:

BDP = Bandwidth × RTT

Donde el ancho de banda se mide en bits por segundo (bps) y RTT en segundos. El resultado es en bits, que se pueden convertir a bytes dividiendo por 8.

Aplicando el PB a escala de la ventana TCP

En redes de alta velocidad, el tamaño de la ventana TCP predeterminado puede ser insuficiente. El escalado de la ventana TCP permite aumentar el tamaño de la ventana más allá del límite de 65.535 bytes. Para optimizar la entrada, el tamaño de la ventana debe estar cerca del BDP.

Por ejemplo, si el ancho de banda es de 10 Gbps y RTT es de 50 ms, el cálculo BDP es:

BDP = 10,000,000,000 bps × 0.05 s = 500,000,000 bits

Dividir por 8 da aproximadamente 62,5 MB. La ventana TCP debe ser escalada en consecuencia para que coincida con este valor para un rendimiento óptimo.

  • Medir el ancho de banda de red en bps.
  • Determinar el RTT en segundos.
  • Calcular el BDP usando la fórmula.
  • Ajuste el tamaño de la ventana TCP con opciones de escalado.