Определение Path MTU (PMTUD)
Способ выяснить, пакеты какого размера проходят по всему маршруту: отправитель ставит флаг «не фрагментировать» и рассчитывает, что любой маршрутизатор, не сумевший переслать пакет, ответит по ICMP.
Если ответ не приходит, получается чёрная дыра PMTU, и симптом ни с чем не спутать: ping работает, SSH-вход проходит, но всё зависает, как только пошли реальные данные. Причина почти всегда в межсетевом экране, который из чрезмерного рвения блокирует весь ICMP, и сообщение «требуется фрагментация» не доходит. Классические жертвы — PPPoE-соединения и VPN-туннели, где инкапсуляция съедает часть размера. Практическое лекарство — MSS clamping на маршрутизаторе: он переписывает размер сегмента TCP при рукопожатии. В IPv6 маршрутизаторы вообще не фрагментируют, поэтому PMTUD там обязателен — а проблема серьёзнее.