Jump to content

H-TCP

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». Однако его часто называют «Гамильтон TCP» по имени Гамильтонского института, где он был создан.

См. также

[ редактировать ]
  1. ^ Армитидж, Гренвилл; Стюарт, Лоуренс; Вельцль, Майкл; Хили, Джеймс (2008). «Независимая реализация H-TCP под FreeBSD 7.0» . Обзор компьютерных коммуникаций ACM SIGCOMM . 38 (3): 27–38. дои : 10.1145/1384609.1384613 . S2CID   7175592 .
[ редактировать ]
  • H-TCP Домашняя страница


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ce133571a39a0e7517b0ec99040c6eb7__1679753460
URL1:https://arc.ask3.ru/arc/aa/ce/b7/ce133571a39a0e7517b0ec99040c6eb7.html
Заголовок, (Title) документа по адресу, URL1:
H-TCP - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)