tcpdump抓包的字节数量与ethtool统计数据不同的原因

情况介绍

在进行RDMA抓包流量分析时,我使用ethtool工具统计了RDMA网卡的流量发送数据数量,然后使用tcpdump进行抓包。

经过分析发现,tcpdump得到的数据数量总是大于ethtool得到的数据数量,而且每个数据包会多出4个字节。

分析

之后,我进一步了解了tcpdump。在数据包被发送到网卡前,tcpdump捕获之。而网卡从内核收到数据包后,会对数据包进行分割并且添加校验和checksum。tcpdump在捕获数据包的时候,看不到还没计算出的checksum。因此对每个数据包,ethtool多统计的4个字节就是checksum。

总结

在统计流量信息的时候,还需要加上4个字节的校验和(比如校验算法CRC32)。

相关推荐
IPFoxy66634 分钟前
探索路由器静态IP的获取方式
网络·智能路由器
menge23331 小时前
VLAN:虚拟局域网
网络·智能路由器
ZachOn1y1 小时前
计算机网络:计算机网络概述 —— 初识计算机网络
网络·计算机网络·知识点汇总·考研必备
三金121382 小时前
SpringIoC容器的初识
网络·网络协议·rpc
韩楚风2 小时前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
陈苏同学2 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
Pythonliu72 小时前
茴香豆 + Qwen-7B-Chat-Int8
linux·运维·服务器
我是哈哈hh3 小时前
专题十_穷举vs暴搜vs深搜vs回溯vs剪枝_二叉树的深度优先搜索_算法专题详细总结
服务器·数据结构·c++·算法·机器学习·深度优先·剪枝
郭二哈3 小时前
C++——模板进阶、继承
java·服务器·c++
狼头长啸李树身3 小时前
眼儿媚·秋雨绵绵窗暗暗
大数据·网络·服务发现·媒体