LINUX.ORG.RU
ФорумAdmin

TCP Retransmission

 , ,


0

2

Игрался тут с hashlimit в iptables и заметил в дампе пакеты TCP Retransmission, и мне стало интересно, сколько может перепосылаться раз пакет? Что-то не нашел этого в RFC 793(Наверно плохо искал). А самый интересный вопрос, как поменять количество перепосыланий?


Регулируется время через которое выполняется ретрансмиссия и максимальное время. Оно зависит от алгоритма. Есть отдельное подменю CONFIG_TCP_CONG_ADVANCED - нам 14 вариантов.

vel ★★★★★
()
Ответ на: комментарий от vel

Спасибо за наводку, в linux используется cubic tcp.

Woklex
() автор топика

В соляре можно задать задержки между пакетами. Можно даже задать время в течении которого посылаются повторно пакеты.

В Linux можно также задать rto_min и rto_max(Правда только для определенного маршрута через ip route).Задержки в передачи между пакетов удваиваются от изначального rto до rto_max и попытки будут продолжатся до времени, которые где-то судя по всему вычисляется динамически в алгоритме. Правда тогда не понятно за что отвечает /proc/sys/net/ipv4/tcp_retries2

Максимальное значения rto_mix и минимальные rto_min можно найти include/net/tcp.h

Woklex
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.