Model TCP/IP per capes |
---|
Xarxes informàtiques |
Low Extra Delay Background Transport (LEDBAT) és una manera de transferir dades a Internet ràpidament sense obstruir la xarxa. LEDBAT va ser inventat per Stanislav Shalunov [1] i és utilitzat per Apple per a actualitzacions de programari, per BitTorrent per a la majoria de les seves transferències i pels punts de distribució de programari SCCM de Microsoft.[2] En un moment determinat, es va estimar que LEDBAT transportava entre el 13 i el 20% del trànsit d'Internet. LEDBAT és un algorisme de control de congestió basat en retards que utilitza tot l'ample de banda disponible alhora que limita l'augment del retard; [1] ho fa mesurant el retard unidireccional i utilitzant canvis en les mesures per limitar la congestió que el propi flux LEDBAT indueix a la xarxa. LEDBAT es descriu a RFC 6817.
El control de la congestió LEDBAT té els objectius següents: [3]
Les dues implementacions principals són uTP de BitTorrent i com a part de TCP d'Apple. BitTorrent utilitza uTP per a la majoria del trànsit i fa que el codi estigui disponible sota una llicència de codi obert. Apple utilitza LEDBAT per a les actualitzacions de programari perquè les descàrregues de programari grans a ordinadors macOS i dispositius iOS no interfereixin amb les activitats normals dels usuaris; Apple també posa a disposició el codi font.[4]
Les dues implementacions anteriors tenen com a objectiu limitar el retard de la cua de xarxa a 100 ms. Aquest és el màxim que permet el protocol estandarditzat. Si un utilitzés un valor més baix, es moriria de fam quan l'altre estigués en ús.[5][6]
L'actualització d'aniversari de Windows 10 va introduir suport per a LEDBAT mitjançant l'opció de sòcol no documentat com a mòdul experimental de control de congestió TCP de Windows i Windows Server 2019.[7][8]