Что читать и чем проверять
Документы и команды, к которым я возвращаюсь чаще всего.
Документы
RFC 1191. Path MTU Discovery для IPv4: как отправитель узнаёт про уменьшение и почему ICMP здесь не декорация.
RFC 8200. IPv6. Минимальный MTU 1280 и запрет фрагментации на маршрутизаторах.
RFC 8899. Обновление про PMTUD: как вести себя, если ICMP не доходит, и что считать корректным поведением.
RFC 4821. Packetization Layer PMTUD. Способ обойтись без ICMP, проверяя размер на уровне протокола.
RFC 6691. Про MSS: почему размер сегмента это не то же самое, что MTU.
Команды
# проверка размера пути ping -M do -s 1472 example.com ping -6 -M do -s 1232 example.com # текущий MTU интерфейсов ip link show | grep mtu # маршрут до адреса и MTU по пути (Linux, если поддерживается) ip route get 8.8.8.8
Оговорка
Значения вида 1400 или 1420 это удобные круглые числа, а не истина. Правильное значение зависит от накладных расходов на вашем участке, и его стоит измерять, а не копировать с форумов.