Я сделал tcpdump и перехватил пакеты, настроенный MTU - 2140. Я анализирую файлы pcap, используя Wireshark.
В соответствии с настроенным MTU ожидаемый максимальный размер пакетов должен составлять 2154 (2140 байтов + 14 байтов заголовка Ethernet). Но я вижу пакеты размером больше 2154 (например, 9010 байт). При анализе я обнаружил, что эти пакеты генерируются на машине, где я создал tcpdump (скажем, A), и имеют место назначения на другую машину (скажем, B). Я ожидаю, что пакет будет фрагментирован перед отправкой на другой хост. В Интернете я нашел некоторые объяснения, в которых говорится, что tcpdump перехватывает пакеты до выхода из строя NIC, хотя это, кажется, правильное объяснение, но в моем случае это кажется противоречивым, потому что на машине A я получил пакеты размером больше 2154 от B. почему машина A отправляет и получает пакеты больше, чем настроенный MTU.