mtuops.ru

Заметки про MTU и маршруты

Сюда складываю разборы про размер пакета: почему 1500 не всегда 1500, где PMTUD замолкает и что делает MSS clamping.

Где это пригодилось

В одном филиале сайт открывался у всех, кроме двух машин. Заголовки и мелкие страницы приходили, крупные картинки зависали на середине. Дело было в pppoe-сессии на 1492 байта и заблокированном ICMP: PMTUD молчал, а сервер продолжал слать пакеты по 1500.

Быстрая проверка размера:

ping -M do -s 1472 example.com     # 1472 + 28 = 1500
ping -M do -s 1464 example.com     # 1464 + 28 = 1492

Если первый пинг молчит, а второй проходит, искать надо в этой разнице.