Перейти к содержанию
    

Можно ли уменьшить количество TCP соединений со статусом "TIME_WAIT" на удаленном сервере?

Вопрос про MSL в устройстве:

у меня сейчас в lwIP используется дефолтовое значение 60 секунд. Я бы хотел его уменьшить, чтобы меньше блоков TCB буферизировать. В основном передача через интернет, 3G-LAN, и LAN-LAN, пинги от миллисекунд до пары секунд.

Есть ли у кого-то опыт по применению укороченного MSL ? Какое минимальное значение все еще нормально работает на практике? И какие значения сейчас ставят производители устройств?

 

В RFC (rfc793) указано что MSL = 120 s, но уже сейчас вижу дефолт 60 секунд в lwIP и никто не жалуется. Можно ли меньше?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, Ruslan1 said:

Уже понял, что путь с вставкой RST не такой безоблачный, как хотелось бы.

Да нормальный путь. Особенно с учетом того, что можно сделать вот так:

On 7/24/2020 at 5:13 PM, Rst7 said:

клиент может послать RST не сразу по получению ACK на FIN, а через паузу. Ну, скажем, через 5 секунд. Именно этим сымитировав уменьшение настройки MSL на сервере.

 

 

4 hours ago, Ruslan1 said:

Можно ли меньше?

Можно. С моей точки зрения 5 секунд вполне достаточно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...