Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

H-TCP - это еще одна реализация TCP с оптимизированным алгоритмом управления перегрузкой для высокоскоростных сетей с высокой задержкой (LFN: Long Fat Networks). Его создали исследователи из Института Гамильтона в Ирландии.

H-TCP - дополнительный модуль в последних ядрах Linux 2.6 , реализованный во FreeBSD 7. [1]

Принципы работы [ править ]

H-TCP - это алгоритм, основанный на потерях , использующий аддитивное увеличение / мультипликативное уменьшение (AIMD) для управления окном перегрузки TCP. Это один из многих алгоритмов предотвращения перегрузки TCP, который стремится повысить агрессивность TCP на путях продукта с высокой пропускной способностью и задержкой (BDP), сохраняя при этом «дружественность TCP» для небольших путей BDP. H-TCP увеличивает свою агрессивность (в частности, скорость аддитивного увеличения) по мере увеличения времени, прошедшего с момента предыдущей потери. Это позволяет избежать проблемы, с которой сталкиваются HSTCP и BIC TCP, когда потоки становятся более агрессивными, если их окна уже велики. Таким образом, можно ожидать, что новые потоки сойдутся к справедливости быстрее при HTCP, чем HSTCP и BIC TCP.

Сильные и слабые стороны [ править ]

Побочным эффектом увеличения скорости увеличения по мере увеличения времени с момента потери последнего пакета является то, что потоки, которые случайно не теряют пакет, когда это делают другие потоки, могут затем занять несправедливую часть полосы пропускания . Методы решения этой проблемы в настоящее время находятся на стадии исследования.

Реализация H-TCP для Linux также имеет возможность избежать « несправедливости RTT », которая возникает в TCP Reno , но является особой проблемой для большинства высокоскоростных вариантов TCP (хотя и не для FAST TCP ).

Имя [ редактировать ]

Первоначально алгоритм был представлен как H-TCP, без упоминания того, что означает «H». Однако его часто называют «Гамильтон ТКП» в честь Гамильтонского института, где он был создан.

См. Также [ править ]

Ссылки [ править ]

Внешние ссылки [ править ]

  • Домашняя страница H-TCP