Если вы захватываете пакеты на сервере, вы можете увидеть, что TCP отправляет сегменты большего размера, чем MTU. Пакеты на проводе, однако, будут иметь размер только MTU. Вы можете проверить это путем захвата на сетевом устройстве (коммутаторе) и т. Д. В качестве альтернативы захват пакетов на удаленном (клиентском) компьютере покажет, что каждый пакет <= MTU. </p>
Такое поведение связано с тем, что при включенном TSO / GSO сегмент TCP разделяется на пакеты размера MTU с помощью оборудования NIC. Так как tcpdump захватывает на программном уровне, он видит сегменты, больше чем MTU, отправляемые на карту NIC для дальнейшей передачи.
Если вы отключите tso / gso для сетевого адаптера, вы увидите, что все исходящие пакеты будут иметь размер <= MTU (более вероятно, размер pMTU). </p>