Linux host does not retransmit with a lower packet size in response to ICMPv6 Packet Too Big message

I'm seeing this in Wireshark when curling this URL:

wireshark capture

On the same network, a Windows host retransmits properly, but an Android host does not. On a different network (presumably appropriately configured), the same Android host works.

What could be the cause?

0
задан 1 April 2016 в 00:43
1 ответ

Я выяснил проблему.

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

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

2
ответ дан 4 December 2019 в 13:42

Теги

Похожие вопросы