与接口统计工具不同,哪些数据不可用于tcpdump?

我正在分析具体界面上的日志,并想知道为什么这个命令在小负载testing:

tcpdump -i enp21s0f0 -s0 -w /tmp/dump2.cap` 

只有75 MB的时候

 ethtool -S enp21s0f0 / ifconfig enp21s0f0 

显示了大约80 MB的数据(我比较了testing前后的rx_bytes和tx_bytes以获得此值)。

之后,我对一个ARP数据包进行了相同的testing(多次),tcpdump获得了64个字节,但是ethtool显示了68个字节。 那么,在这4个字节中包含了什么内容,并且有可能捕获这些字节呢? 或者,至less,预测它们?

原因是网卡驱动添加的stream量,仅在两个接口之间可见:

  1. 大段卸载
  2. 帧检查序列

应用这些命令后,可以通过tcpdump获取这个stream量:

  • ethtool –offload enp21s0f0 rxclosurestx off
  • ethtool -K enp21s0f0 rx-fcs on