Я настроил тестовую сеть с двумя компьютерами Linux, работающими в качестве маршрутизаторов, и двумя компьютерами Linux, работающими как обычные клиенты. 2 маршрутизатора подключены друг к другу, и каждый клиент подключен к одному маршрутизатору. На пути от клиента к одному из маршрутизаторов MTU составляет 1500, однако между двумя маршрутизаторами это 1200. Также я использую только IPv6.
Если я сейчас попытаюсь отправить пакет, размер которого превышает 1200 байт, я ожидаю получить ошибку ICMPv6 "слишком большой пакет" от маршрутизатора, и клиент должен затем фрагментировать пакет и попытаться отправить его повторно. Однако этого не происходит. Если я смотрю на wireshark, я вижу клиента, получающего ошибки ICMPv6, однако клиент не пытается повторно посылать пакеты как фрагменты.
Что может быть причиной такого поведения?