У TCP-сокетов есть такой параметр как RTO- retransmission timeout. Параметром кернеля net.ipv4.tcp_frto выставляется адаптивный алогоритм, по которому это RTO считается. И можно отключить этот алгоритм если задать tcp_frto=0.
Вопрос - если я отключу адаптивный алгоритм, то каким параметром руками можно указать то значение RTO, которое я хочу иметь? Не нагугливается. Дефолтовое, что-то около 1.5сек (у меня в книжке так написано), а мне хочется поставить 200..250мс. У меня снифером видно, что часто идут ретрансмиты, но после них приходит ACK от предыдущих пакетов. Как я вижу, что ACK именно от предыдущего пакета, а не от ретрансмитта? — ретрансмит идет с переупаковкой и имеет бОльшую длину.