El transporte en segundo plano con retardo extra bajo ( LEDBAT ) es una forma de transferir datos en Internet rápidamente sin obstruir la red. [1] LEDBAT fue inventado por Stanislav Shalunov [2] [3] y es utilizado por Apple para actualizaciones de software y por BitTorrent para la mayoría de sus transferencias [4] y por puntos de distribución de software Microsoft SCCM . [5] Se estima que LEDBAT transporta entre el 13% y el 20% del tráfico de Internet . [4] [6] LEDBAT es un control de congestión basado en retardos algoritmo que utiliza todo el ancho de banda disponible al tiempo que limita el aumento de la demora; [2] [7] lo hace midiendo el retardo unidireccional y utilizando cambios en las medidas para limitar la congestión que el propio flujo LEDBAT induce en la red. LEDBAT se describe en RFC 6817.
Objetivos de diseño
El control de congestión de LEDBAT tiene los siguientes objetivos: [2]
- Utilice todo el ancho de banda disponible y para mantener un retraso bajo en la cola cuando no haya ningún otro tráfico presente,
- Limitar la demora en la cola que se suma a la inducida por otro tráfico, y
- Para ceder rápidamente a TCP estándar que comparten el mismo vínculo de cuello de botella .
Implementaciones y despliegue
Las dos implementaciones principales son uTP de BitTorrent y como parte de TCP de Apple. BitTorrent usa uTP para la mayor parte del tráfico y hace que el código esté disponible bajo una licencia de código abierto . [8] Apple utiliza LEDBAT para actualizaciones de software para que las grandes descargas de software en computadoras Mac OS X y dispositivos iOS no interfieran con las actividades normales del usuario; Apple también hace que el código fuente esté disponible. [9]
Ambas implementaciones anteriores tienen como objetivo limitar el retardo de la cola de la red a 100 ms. Este es el máximo permitido por el protocolo estandarizado. Si uno usaba un valor más bajo, se moriría de hambre cuando el otro estuviera en uso. [2] [9]
La actualización de aniversario de Windows 10 introdujo soporte para LEDBAT a través de la opción de socket no documentado como un módulo de control de congestión TCP de Windows experimental y Windows Server 2019 [10] [11] [12]
Ejemplo
Supuestos:
- Los relojes del remitente y el receptor no están sincronizados
- El remitente envía a una tarifa fija
El remitente envía 5 paquetes de datos cada 10 conteos de reloj: 10, 20, 30, 40, 50. Las unidades no son importantes. El receptor recibe datos no solo de este remitente en particular, sino también de otras fuentes. Para los 5 paquetes que fueron enviados, el receptor los recibe en los siguientes conteos de reloj: 112, 135, 176, 250, 326. Las primeras diferencias (demora en un sentido) entre los conteos de reloj recibidos y enviados son: 102, 115, 146 , 210, 276. Las segundas diferencias (cambio en el retardo unidireccional) son: 13 (115-102), 31, 64 y 66. El receptor inferirá del aumento positivo en un sentido retardos que la congestión está aumentando y ajustará la transferencia. califique en consecuencia.
Ver también
Referencias
- ^ McMillan, Robert. "Cómo el Gran Colisionador de Hadrones llevará Internet a todo" . CON CABLE . Consultado el 9 de octubre de 2018 .
- ^ a b c d Mirja, Kuehlewind; Greg, Hazel; Stanislav, Shalunov; Janardhan, Iyengar. "Transporte en segundo plano con retardo extra bajo (LEDBAT)" . tools.ietf.org .
- ^ Por Tammy Parker, Open Garden para habilitar la vinculación de canales a través de Wi-Fi, 3G y 4G , 10 de diciembre de 2012, obtenido el 24 de noviembre de 2013
- ^ a b Así es como sus descargas de BitTorrent se mueven tan rápido , 29 de julio de 2013, obtenido el 24 de noviembre de 2013
- ^ aczechowski. "Fundamentos de la gestión de contenido - Configuration Manager" . docs.microsoft.com . Consultado el 2 de abril de 2019 .
- ^ Por Gabe Stein, ex ingeniero de BitTorrent cree que puede arreglar su Wi-Fi para siempre , 24 de julio de 2013, obtenido el 24 de noviembre de 2013
- ^ POR ROBERT MCMILLAN, EL INTERNET DE LAS COSAS , 21 de julio de 2013, obtenido el 24 de noviembre de 2013
- ^ Libutp - La biblioteca del Protocolo de transporte de uTorrent, obtenido el 24 de noviembre de 2013
- ^ a b [1]
- ^ "Anuncio: nuevos avances de transporte en la actualización de aniversario para Windows 10 y Windows Server 2016" .[ enlace muerto ]
- ^ Microsoft (2017). "LEDBAT ++: Control de congestión TCP de baja prioridad en Windows" (PDF) .
- ^ "Las 10 principales funciones de red en Windows Server 2019: # 9 LEDBAT - Transporte en segundo plano con latencia optimizada" . Consultado el 17 de agosto de 2018 .[ enlace muerto ]