En las comunicaciones de datos , el producto de retardo de ancho de banda es el producto de la capacidad de un enlace de datos (en bits por segundo ) y su tiempo de retardo de ida y vuelta (en segundos). [1] El resultado, una cantidad de datos medidos en bits (o bytes ), es equivalente a la cantidad máxima de datos en el circuito de red en un momento dado, es decir, datos que se han transmitido pero aún no se han reconocido. El producto de retardo de ancho de banda se propuso originalmente [2] como una regla general para dimensionar los búferes de enrutadores junto con el algoritmo de prevención de congestión Random Early Detection (RED) .
Una red con un producto ancho de banda-retardo grande es comúnmente conocido como una red de grasa larga (abreviado a LFN ). Como se define en RFC 1072, una red se considera un LFN si su producto de ancho de banda-retardo es significativamente más grande que 10 5 bits (12.500 bytes).
Las redes de área local (LAN) de velocidad ultrarrápida pueden pertenecer a esta categoría, en la que el ajuste del protocolo es fundamental para lograr un rendimiento máximo, debido a su ancho de banda extremadamente alto, aunque su retraso no sea grande. Si bien una conexión con 1 Gbit / sy un tiempo de ida y vuelta por debajo de 100 μs no es LFN, una conexión con 100 Gbit / s debería permanecer por debajo de 1 μs RTT para no ser considerada un LFN.
Un ejemplo importante de un sistema donde el producto de retardo del ancho de banda es grande es el de las conexiones de satélites geoestacionarios , donde el tiempo de entrega de un extremo a otro es muy alto y el rendimiento del enlace también puede ser alto. El alto tiempo de entrega de un extremo a otro dificulta la vida de los protocolos y aplicaciones de parada y espera que asumen una respuesta rápida de un extremo a otro.
Un producto de alto retardo de ancho de banda es un caso problemático importante en el diseño de protocolos como el Protocolo de control de transmisión (TCP) con respecto al ajuste de TCP , porque el protocolo solo puede lograr un rendimiento óptimo si un remitente envía una cantidad suficientemente grande de datos antes de ser debe detenerse y esperar hasta que se reciba un mensaje de confirmación del receptor, reconociendo la recepción exitosa de esos datos. Si la cantidad de datos enviados es insuficiente en comparación con el producto de retardo de ancho de banda, entonces el enlace no se mantiene ocupado y el protocolo funciona por debajo de la eficiencia máxima del enlace. Los protocolos que esperan tener éxito en este sentido necesitan algoritmos de autoajuste y autocontrol cuidadosamente diseñados. [3] La opción de escala de ventana de TCP puede usarse para resolver este problema causado por un tamaño de ventana insuficiente, que está limitado a 65.535 bytes sin escala.
Ejemplos de
- Red satelital de velocidad moderada: 512 kbit / s, 900 ms de tiempo de ida y vuelta (RTT)
- DSL residencial : 2 Mbit / s, 50 ms RTT
- Banda ancha móvil ( HSDPA ): 6 Mbit / s, 100 ms RTT
- ADSL2 + residencial : 20 Mbit / s (de DSLAM a módem residencial), RTT de 50 ms
- Internet por cable residencial ( DOCSIS ): 200 Mbit / s, 20 ms RTT
- Red terrestre de alta velocidad: 1 Gbit / s, 1 ms RTT
- LAN de velocidad ultra alta: 100 Gbit / s, 30 μs RTT
- Red internacional de investigación y educación: 100 Gbit / s, 200 ms RTT
Referencias
- ^ RFC 1072: Introducción
- ^ Villamizar, Curtis; Song, Cheng (1 de octubre de 1994). "TCP de alto rendimiento en ANSNET" . Revisión de comunicación informática ACM SIGCOMM . 24 (5): 45–60. doi : 10.1145 / 205511.205520 .
- ^ Mahdavi, Jamshid; Mathis, Matt; Reddy, Raghu. "Habilitación de transferencias de datos de alto rendimiento" . Centro de supercomputación de Pittsburgh . Archivado desde el original el 7 de noviembre de 2015 . Consultado el 17 de marzo de 2017 .
Ver también
- Suplantación de protocolos
- Internet satelital
- Internet2
- Bufferbloat
- Muchas variantes de TCP se han personalizado para productos de retardo de gran ancho de banda
- HSTCP , FAST TCP , BIC TCP , CUBIC TCP , H-TCP , Compuesto TCP , Agile-SD
- Opción de escala de ventana TCP
- Para KiB vs KB, consulte: Kibibyte