stringtranslate.com

HSTCP

HighSpeed ​​TCP ( HSTCP ) — это протокол алгоритма управления перегрузкой, определенный в RFC 3649 для протокола управления транспортом (TCP). Стандартный TCP плохо работает в сетях с большой задержкой полосы пропускания . Он не может полностью использовать доступную полосу пропускания. HSTCP вносит незначительные изменения в стандартный механизм управления перегрузкой TCP, чтобы преодолеть это ограничение.

Алгоритм

Когда получено подтверждение (при предотвращении перегрузки ), окно увеличивается, а когда потеря обнаруживается посредством тройного дублирования подтверждений, окно равно , где w — текущий размер окна. Когда окно перегрузки невелико, HSTCP ведет себя точно так же, как стандартный TCP, поэтому a(w) равно 1, а b(w) равно 0,5. Когда окно перегрузки TCP превышает определенный порог, a(w) и b(w) становятся функциями текущего размера окна. В этой области по мере увеличения окна перегрузки значение a(w) увеличивается, а значение b(w) уменьшается. Это означает, что окно HSTCP будет расти быстрее, чем стандартное TCP, а также быстрее восстанавливаться после потерь. Такое поведение позволяет HSTCP быть дружественным к стандартным потокам TCP в обычных сетях, а также быстро использовать доступную полосу пропускания в сетях с большими продуктами задержки полосы пропускания .

HSTCP имеет такое же поведение медленного запуска /таймаута, как и стандартный TCP.

Поскольку модифицируется только механизм контроля перегрузки, HSTCP можно использовать с другими параметрами TCP, такими как SACK . В реальных реализациях определение параметров увеличения и уменьшения по текущему размеру окна реализовано в виде справочной таблицы.

Смотрите также

Рекомендации

Внешние ссылки