地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

【Linux】MTU以上のパケットがキャプチャされる理由

milestone-of-se.nesuke.com

GSO (Generic Segmentation Offload) は、NICTCP セグメンテーションできない場合に、代わりに処理を行うソフトウェアです。TSO は NIC がハードウェアレベルで TSO 機能に対応している必要がありますが、対応していない NIC の場合は GSO が有効になります。

とのこと。tcpdumpNICカーネルの間でキャプチャをしてるのでカーネルが分割しないとMTU以上の値がtcpdumpのlengthに表示される。