HSTCP - HSTCP

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

Алгоритм

Когда ACK получено (в предотвращение перегрузки ) окно увеличивается на и когда потеря обнаружена с помощью трехкратного дублирования подтверждений, окно равно , где 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, такими как МЕШОК. В реальных реализациях определение параметров увеличения и уменьшения при текущем размере окна реализовано в виде справочной таблицы.

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

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

внешняя ссылка

  • HSTCP Домашняя страница.