TCP CUBIC
Алгоритм управления перегрузкой по умолчанию в Linux с версии 2.6.19 (2006): окно растёт по кубической функции и уменьшается при потере пакета.
CUBIC — улучшение Reno: быстрее восстанавливается после потерь и менее агрессивен при большом RTT, хорошо подходит для каналов с большим произведением «полоса × задержка». Его слабое место — bufferbloat на «глупых» буферизующих устройствах вроде кабельных модемов: он наращивает скорость до первой потери, заполняя весь буфер, и задержка взлетает. BBR (Google, 2016) пытался заменить его скоростным подходом, но CUBIC по-прежнему самый распространённый — «умолчание, которое просто работает». Настраивается через tcp_cubic.beta, но к этому почти никто не прикасается. Параметры: cat /sys/module/tcp_cubic/parameters/.