Producto de retardo de ancho de banda
Calcule BDP y el tamaño óptimo del búfer TCP
Cómo usar Producto de retardo de ancho de banda
- 1Introduzca el ancho de banda de la cadena y el tiempo de regreso.
- 2Lee aumentos de ancho de banda en bits y bytes.
- 3Úsalo para planificar el búfer TCP con la ventana para el enlace de larga distancia.
Bandwidth Delay (BDP)
BDP = ancho de banda (bit/sec) x RTT (sec)BDP es la ventana TCP mínima necesaria para mantener el gasoducto lleno.
BDP para 100 Mbps links, 100 ms RTT, aproximadamente 1,25 MB, la ventana debe excederla para evitar infrautilización.
BDP = ancho de banda x RTT en bits (convertido por bytes dividido por 8). Respondió a una pregunta clave:** ¿Cuántos datos deben volar en el oleoducto para mantener la cadena libre? # Si la ventana TCP o el dispositivo intermedio tiene una zona de amortiguación más pequeña que BDP, el enlace girará en el aire mientras espera la confirmación, con el rendimiento real bien por debajo del ancho de banda.
BDP es también crítico para el diseño de una zona de amortiguación para el equipo de red. La ley clásica de la experiencia requiere un búfer de router ≥ BDP, un 10 Gbps, RTT 200 ms link requiere 250 MB buffers - Este es un costo significativo y el costo retardado en el router central, por lo que un modelo más refinado (por ejemplo, el modelo Stanford, buffer = BDP ÷ N, N es un número de flujo combinado) se propone más adelante. # Esta es también la fuente del problema de Bufferbloat**: demasiado grande un buffer ha retrasado las colas que se disparan, pero la velocidad de las videoconferencias es rápida.
| Tipo de cadena | ancho de banda | RTT | BDP |
|---|---|---|---|
| Red de área local | 1 Gbps | 0.5 ms | 62.5 KB |
| La misma línea de la ciudad. | 1 Gbps | 5 ms | 625 KB |
| Espina dorsal transversal | 1 Gbps | 30 ms | 3.75 MB |
| Cable submarino centroamericano | 1 Gbps | 180 ms | 22.5 MB |
| Satélite GEO | 100 Mbps | 550 ms | 6.9 MB |
| 5G Mobile Network | 300 Mbps | 30 ms | 1.1 MB |
BDP para enlaces típicos y buffers necesarios
Preguntas frecuentes
BDP to TCP, ¿por qué es importante?
Si la ventana es más pequeña que BDP, el remitente etc. ACK y el enlace siempre llenan una queja.
¿Qué tal un búfer?
Establece la ventana TCP y el búfer medio al menos como BDP.
¿BDP con distancia?
Sí; RTT aumenta con la distancia, por lo que los enlaces de larga distancia necesitan ventanas más grandes.
¿Cómo mide su propia conexión, BDP?
Dos pasos: 1 para medir ancho de banda con Speedtest o iperf; 2 a ping para medir RTT (o para ver todo el camino con mtr). BDP = ancho de banda (bps) x RTT(s) ÷8 bytes. Por ejemplo, ancho de banda 200 Mbps, valor de ping 40 ms: BDP = 2 x 108 x 0.04 ÷ 8 = 1 MB. Compruebe entonces si el ajuste de la ventana TCP del sistema es ≥1 MB, si es más pequeño, para ejecutar 200 Mbps.
¿Por qué la transmisión transfronteriza es particularmente lenta?
La razón principal es que BDP es demasiado grande. Central America RTT es de unos 150-200 ms, incluso con un ancho de banda de 1 Gbps, BDP tiene alrededor de 20 MB, lo que requiere 20 MB de ventanas TCP. La ventana predeterminada es a menudo insuficiente, y combinada con una alta tasa de deserción (0,1%-1 por ciento a través del enlace oceánico, que es común), TCP caerá con más frecuencia. Soluciones: 1 habilitar el control de congestión BBR; 2 utilizar la aceleración de red de amplio alcance/CDN; 3 utilizar la transmisión paralela de múltiples hilos del límite de conexión de una sola vía; 4 utilizar protocolos de aceleración UDP para archivos grandes (por ejemplo QUIC, Aspera, velocidad de radón).
Más herramientas
Tamaño de datos
Convierte entre bytes, KB, MB, GB, TB y más
Convertidor de ancho de banda
Convierta Mbps a KB/s, GB/día, TB/semana y más
Descargar
Calcule el tiempo de descarga a partir del ancho de banda y el tamaño del archivo
Rendimiento TCP
Calcule el rendimiento teórico de TCP utilizando la fórmula de Mathis
