По-перше, те, що ви говорите, фактично не правильно:
- Linux до ядра версії 2.6.18 використовує BIC за замовчуванням.
- Ядро Linux 2.6.19 і пізніших версій використовує CUBIC за замовчуванням.
- Механізми контролю заторів TCP в Linux підключаються , наприклад, ви можете змінити їх на філії.
- Windows XP і новіші версії використовує TCP Reno (або New Reno )
- У Windows Vista та пізніших версіях також є складований TCP , який увімкнено за замовчуванням на сервері 2008 та може бути включений у Vista та Windows 7 за потреби.
Усі ці алгоритми здійснюють самонастроювання відповідно до наявної пропускної здатності мережі, затримки, доступної пам’яті тощо. Вони також мають багато параметрів конфігурації, які дозволяють налаштувати їх вручну.
Отже, ви не можете реально порівнювати одне з іншим, не дивлячись на точну конкретну топологію мережі, використовуване обладнання та програмне забезпечення і т. Д. Це не так, як один кращий за інший, або буде використовувати більшу частку наявної пропускної здатності. Це правда, що CUBIC менш агресивний, ніж BIC, але на практиці інші міркування часто важливіші, ніж аромат алгоритму перевантаженості TCP.
Якщо ви не намагаєтеся настроїтись на дуже вузьку сферу та незвичний сценарій роботи в мережі, ці алгоритми працюють досить добре і невідповідно.