InfyCalculator
English
💻

Calculadora del producto ancho de banda-retardo: ¿tu ventana TCP llena el enlace?

Calcula el BDP de tu enlace con el ancho de banda y el RTT, la velocidad real que alcanza tu ventana TCP y la ventana necesaria para aprovechar toda la conexión.

Ancho de banda del enlace
Tiempo de ida y vuelta (RTT)
Tamaño de la ventana TCP
Cargando calculadora…

Cómo funciona

BDP (bytes) = ancho de banda (bits/s) ÷ 8 × RTT (s) · Velocidad máxima = ventana ÷ RTT

El producto ancho de banda-retardo (BDP) mide cuántos datos caben «en el cable» a la vez: el ancho de banda multiplicado por el tiempo de ida y vuelta. TCP solo puede tener una ventana de datos sin confirmar, así que si la ventana es más chica que el BDP, el emisor se queda esperando los ACK y nunca llena la tubería. Por eso en enlaces rápidos y lejanos (las llamadas long fat networks) hay que agrandar la ventana hasta el BDP para obtener la velocidad completa.

Ejemplo resuelto

Luis descarga respaldos de un servidor en Madrid hasta su oficina en Ciudad de México, con un enlace de 200 Mbps y un RTT de 120 ms. El BDP es 200,000,000 ÷ 8 × 0.12 = 3,000,000 bytes, unos 3.00 MB. Con una ventana TCP de 64 KB (65,536 bytes), lo máximo que consigue es 65,536 ÷ 0.12 × 8 ≈ 4.37 Mbps: apenas el 2.2% del enlace. Para aprovecharlo entero necesita una ventana de unos 3 MB.

Preguntas frecuentes

¿Por qué mi descarga desde un servidor lejano va lenta aunque tenga mucho ancho de banda?

Porque la velocidad queda limitada a ventana ÷ RTT. Una ventana de 64 KB con 50 ms de RTT no pasa de unos 10 Mbps por rápido que sea el enlace; solo al agrandar la ventana (escalado de ventana TCP) hasta el BDP desaparece ese techo.

¿Qué es una long fat network?

Es un enlace con mucho ancho de banda y mucha latencia a la vez, como las rutas intercontinentales o satelitales. Su BDP es enorme y exige ventanas TCP igual de grandes, por eso ahí importa tanto el escalado de ventana (RFC 7323).

¿Cómo se calcula el BDP a mano?

Divide el ancho de banda en bits por segundo entre 8 para pasarlo a bytes y multiplícalo por el RTT en segundos. Con 100 Mbps y 50 ms: 100,000,000 ÷ 8 × 0.05 = 625,000 bytes, unos 625 KB.

Calculadoras relacionadas

Esta calculadora tiene fines informativos. Verifica los resultados importantes antes de tomar decisiones.