文章同步更新在微信公众号,名字为”5G学习笔记“,欢迎关注~
在通信测试中,iperf是常用的一种流量测试工具。在发生丢包场景时,需要定位丢包节点,则需要抓包分析丢包节点。wireshark默认不会解析应用层的报文,按照以下方法设置后,wireshark可以把iperf应用层报文解析出来,便于分析SN。
iperf2设置一下即可,IPerf3则需要下载wireshark lua插件。大家可以网上查找一下。
目录
1. iperf2 SN解析设置
打开编辑-首选项
在protocols中找到iperf2的配置
选择将data文件解码为iperf2
解码完成后,data内容按照iperf2协议进行了解析
将iperf2 的SN应用为列,方便查看及后续导出为CSV时定位
2. Iperf3 SN解析设置
Wireshark没有自带的iperf3码流解析,需要配置lua脚本。
导入对应的lua脚本至wireshark安装目录的plugins下面
重新打开wireshark
选择抓包报文,将data层按照iperf3解析
3. 统计iperf丢包的节点
Wireshark没有自带的iperf流分析工具,需要手动导出后处理后,查看丢包节点
l将IPERF的SN应用为列后,将分析结果导出为CSV文件.注意如果抓包文件里还有其他报文,先输入过滤条件,使页面上只显示要分析的报文。否则会导出其他报文影响统计结果。
添加一列。为相邻两行iperf sn的差值,并应用到全列。(鼠标双击输入公式这一格的右下角,可以快速应用)
该列的值不为1的,则表示该包有乱序、丢包等情况。
比如图中的