как определить значение альфа для таймера повторной передачи tcp - PullRequest
0 голосов
/ 15 февраля 2010

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

1 Ответ

2 голосов
/ 15 февраля 2010

В настоящее время в ядре linux существует множество реализаций перегрузок, и в ветке 2.6.x значение по умолчанию изменяется как минимум дважды. Сначала вы должны выяснить, какой алгоритм вы используете, а затем прочитать некоторую документацию по нему. (подсказка:)

Вы также можете ознакомиться с улучшениями контроля скопления в linux . Эта вторая статья дает вам несколько советов обо всех доступных алгоритмах перегрузки.

Поскольку перегрузка является одной из самых больших проблем в сетях, в Интернете доступно множество исследований, отчетов и т. Д. Вы также можете проверить списки / группы по разработке ядра Linux, так как там тоже много дискуссий.

...