关键词:

Wireshark,IO Graphs, 数据包,Excell数据修饰

要:

在前端的测试中,为方便问题的分析,经常需要抓包分析网络数据,接收到的数据包是否平滑?有没有瞬间突变的情况?利用Wireshark抓数据包,个人觉得大家还是比较熟练的,但利用此Wireshark分析抓包数据却比较生疏。本篇案例主要介绍利用wireshark的分析工具IO Graphs分析网络平滑度。

1 案例描述

在前端的测试中,为方便问题的分析,经常需要抓包分析数据,数据包是否平滑?有没有瞬间突变的情况?利用Wireshark抓数据包,个人觉得大家还是比较熟练的,但利用此Wireshark分析抓包数据却比较生疏。本篇案例主要介绍利用wireshark的分析工具IO Graphs分析网络平滑度。

2 案例分析

2.1利用wireshark抓包

1.在本地浏览前端图像,打开网络分析工具Wireshark,输入过滤条件抓到想分析的数据包。


android udp 网络安全 安卓udp抓包工具_wireshark udp 抓包


android udp 网络安全 安卓udp抓包工具_android udp 网络安全_02

视频包

表示视频包;


android udp 网络安全 安卓udp抓包工具_数据_03

音频包

表示音频包。

2.将数据包解析成UDP包

如下图2,鼠标右击某一个视频包,在弹出的下拉菜单中选择“Follow UDP Stream”,Wireshark会自动过滤出视频UDP包,更新完成后关闭弹出的提示窗口,过滤条件更新为“(ip.addr eq 前端IP and ip.addr eq 本地IP) and (udp.port eq 前端端口号 and udp.port eq 本地端口号)”。此时便完成了接收到的视频包,可以将此段包保存以便后续查看,此处便不介绍了。


android udp 网络安全 安卓udp抓包工具_android udp 网络安全_04


2.2利用Wireshark 自带分析工具“IO Graphs”生成接收到的数据包图形。

1.“IO Graphs”工具主要是把原始数据过滤并且以图表的形式显示出来,更清晰形象的说明问题,体现工作的质量。如下图,打开Statistics,选择IO Graphs。


android udp 网络安全 安卓udp抓包工具_数据_05


2.在Wireshark IO Graphs界面可以看到实时图形输出。在窗口中可以看到5个过滤器,输入过滤条件输出对应图形。如下图,在图形1中输入过滤条件“udp.port eq 前端端口号 and udp.port eq 本地端口号”,便生成对应的接收到的视频包数据图形。


android udp 网络安全 安卓udp抓包工具_Wireshark_06


2.3分析生成的IO Graphs图形并优化

1.Wireshark IO Graphs 窗口图形分为X轴和Y轴,如下图所示:

X轴表示时间,单位秒;

Y轴表示接收到的数据包。

图形中的线是由点组成,每个点表示每个1秒内抓到的所有数据包。


android udp 网络安全 安卓udp抓包工具_android udp 网络安全_07


2.点击save出图,这个时候图形比较简单,如下图:


android udp 网络安全 安卓udp抓包工具_数据_08


3.优化图形,利用Excell修饰数据

Wireshark IO Graphs 窗口,点击copy,然后打开一个Excell,在Excell里面粘贴,注意此时会出现粘贴选择框,选择“使用文本导入向导”,弹出设置向导,其他都默认,只有步骤2,只选择“逗号”分裂数据,如下图:


android udp 网络安全 安卓udp抓包工具_wireshark udp 抓包_09


android udp 网络安全 安卓udp抓包工具_抓包_10


4.Excell中选择“插入”--》“折线图”,此时生成数据图表。各位可以依据个人的喜好,选择生成不同的图表。此处以折线图为例,如下图:

数据部分:第X秒时,收到的数据包,例如:第5秒时,收到203个包;第6秒时,收到164个包。

图形部分:红色曲线的每一个点表示此秒钟抓到的所有数据包。


android udp 网络安全 安卓udp抓包工具_wireshark udp 抓包_11