Хост Linux не выполняет повторную передачу с меньшим размером пакета в ответ на сообщение ICMPv6 Packet Too Big

Я вижу это в Wireshark при скручивании этого URL:

В той же сети хост Windows ретранслирует правильно, а хост Android - нет. В другой сети (предположительно соответствующим образом настроенной) работает тот же хост Android.

Что может быть причиной?

1 ответ

Решение

Я понял проблему.

Это вызвано рандомизацией порядкового номера TCP в моем брандмауэре. Очевидно, ядро ​​не смогло определить, к какому TCP-соединению относится сообщение Packet Too Big, поэтому оно не может повторить попытку с правильным MTU. Отключение рандомизации порядкового номера TCP в моем брандмауэре решило проблему.

РЕДАКТИРОВАТЬ: рассматриваемый брандмауэр SonicWALL NSA 220, прошивка 5.9.1.0-22o.

Другие вопросы по тегам