Paritian

Programación

Calculadora del Producto Ancho de Banda × Retardo (Ventana TCP)

Cuántos datos deben estar en tránsito para llenar un enlace de red, y el caudal que alcanza una sola conexión TCP con una ventana dada.

Resultados

Datos en tránsito necesarios para llenar el enlace 5.000.000 B
Lo mismo en megabytes 5,000 MB
Lo máximo que logra una conexión con esa ventana 13,11 Mbit/s

Qué hace esta herramienta

Una conexión solo puede enviar una ventana de datos antes de esperar la confirmación, así que su velocidad queda limitada a ventana ÷ tiempo de ida y vuelta, por rápida que sea la línea. Con la antigua ventana de 64 KiB y 40 ms de latencia ese límite ronda los 13 Mbit/s; por eso un enlace de gigabit puede parecer lento con un servidor lejano. Los sistemas actuales escalan la ventana solos, pero sigue siendo lo primero que hay que mirar cuando las transferencias lejanas son lentas y las locales rápidas.

Fórmula

BDP = bandwidth × RTT · max throughput of one connection ≈ window ÷ RTT

Variables

SímboloSignificadoUnidad
bwAncho de banda del enlaceMbit/s
rtTiempo de ida y vuelta (ping)ms
wkVentana TCP en usoKiB
BDatos en tránsito necesarios para llenar el enlaceB
MBLo mismo en megabytesMB
TLo máximo que logra una conexión con esa ventanaMbit/s

Ejemplo resuelto

  • Ancho de banda del enlace1000 Mbit/s
  • Tiempo de ida y vuelta (ping)40 ms
  • Ventana TCP en uso64 KiB
  • Datos en tránsito necesarios para llenar el enlace5.000.000 B
  • Lo mismo en megabytes5,000 MB
  • Lo máximo que logra una conexión con esa ventana13,11 Mbit/s

Limitaciones

  • El resultado es una estimación basada solo en los valores introducidos. Las situaciones reales suelen incluir factores que esta calculadora desconoce.
  • La fórmula supone condiciones ideales: sin pérdidas por fricción, sin resistencia del aire y sin pérdidas de rendimiento salvo que las introduzca.