TCP Congestion Control Összehasonlítás

Hasonlítsa össze a CUBIC-t, a BBR-t és a Reno-t változó veszteségráta és RTT mellett. Magában foglalja a munkaterhelés ajánló mátrixot.

Munkaerő-ajánlás mátrix
MunkaterhelésAjánlottKerülje elIndokolás
Tömeges WAN transzfer (magas BDP)BBR RenoA BBR kitölti a BDP-t a sorok felfújása nélkül; Reno standok magas RTT × BW termékeken
Interaktív SSH / telnetKUBIC -Alacsony BDP; minden algoritmus hasonló; CUBIC alapértelmezett Linux jó
Video streaming (tartós)BBR RenoA BBR stabil küldési sebességet tart fenn veszteség nélküli cseppek nélkül
Datacenter kelet-nyugat (alacsony RTT)CUBIC BBRNagyon alacsony RTT; a CUBIC gyorsan átalakul; a BBR szondázása feleslegessé teszi
Magas veszteségű mobil kapcsolatBBR RenoA BBR nem veszteségalapú BW becslést használ; nem értelmezi félre a vezeték nélküli cseppeket, mint torlódásokat
Tisztesség az örökölt végpontokkalCUBIC BBRA BBR igazságtalanul uralhatja a közös szűk keresztmetszetek CUBIC / Reno áramlását (BBRv1 kérdés)
Algoritmus áttekintés
AlgoritmusMegközelítésCongestion SignalLegjobb
KUBICCwnd köldökérés a veszteség utánCsomagveszteségÁltalános cél; Linux alapértelmezés 2.6.19 óta
BBRModelalapú becslések BW + RTTBW telítettség + RTT növekedésMagas BDP WAN, veszteséges linkek, video streaming
RenoAIMD - additív növekedés, multiplikatív csökkenésPacket lossLegacy kompatibilitás; a magas-BDP linkek elkerülése