как определить значение alpha для таймера повторной передачи tcp
-
20-09-2019 - |
Вопрос
я прослушал загрузку файла, чтобы узнать сегменты tcp.я вижу подтверждение dup и быструю повторную передачу в эфирном выводе.я хочу убедиться, что таймер для повторной передачи этого пакета действительно тот, который указан формулой Якобсона.у меня есть временные метки для всех сегментов.какую часть моего исходного кода Linux я должен изучить, чтобы узнать алгоритм вычисления значения таймера повторной передачи, используемый моей системой.если это совпадает с алгоритмом Якобсона, я хочу знать значение alpha для таймера повторной передачи.
Решение
Прямо сейчас в ядре Linux существует множество реализаций перегрузки, и одна из них по умолчанию меняется как минимум дважды в ветке 2.6.x.Сначала вам следует выяснить, какой алгоритм вы используете, а затем прочитать некоторую документацию по нему.(подсказка:)
Вы также можете взглянуть на Достижения в области контроля перегрузки в Linux.В эту секунду Статья также дает вам несколько советов обо всех доступных алгоритмах перегрузки.
Поскольку перегрузка является одной из самых больших проблем в сетях, в Интернете доступно множество исследований, отчетов и т.д.Вы также можете ознакомиться со списками разработчиков ядра Linux / группами новостей, так как там тоже много дискуссий по этому поводу.