TCP Vegas
Первое управление перегрузкой, которое измеряло задержку, а не ждало потери пакетов. Почти во всём лучше, а потому непригодно к использованию.
Идея 1994 года: растущая очередь проявляется в увеличении времени кругового обхода задолго до того, как что-то действительно потеряно. Vegas сравнивает пропускную способность, которую должен получать (вычисленную по минимальному наблюдавшемуся RTT), с фактической и подстраивает окно так, чтобы в очереди держалось небольшое постоянное число пакетов. Результат: низкая задержка, мало потерь и ровная скорость. Проблема обнаружилась при совместном использовании узкого места с тогдашним стандартом Reno: Vegas отступает, как только очередь растёт, а Reno давит, пока что-нибудь не сломается, так что Vegas сам себя обрекает на голодание. Это наблюдение — что вежливый алгоритм проигрывает невежливому — прямая предыстория того, почему BBR устроен именно так.