大家都知道在进行稍微大一点的系统软件项目开发中,一般都会分为上、下位机软件开发,而使用以太网进行系统通信集成是一种比较常规的处理办法,协议上会相对会复杂一点,一旦协议双方确定以后剩下的就是编码和联调工作。
然而在前期设备运行过程中难免会发生通信问题,“到底是上位机没发数据包,还是下位机解析出了问题”,两波人老是扯不清楚。
对于研发态度不太好的同事,总是想着让另外一方去分析定位问题,导致一个问题拖沓很长时间,那么使用第三方抓包工具进行数据分析,并定位问题成为了终结这种通信“扯皮”的好方式!
而抓包工具目前来说也是种类繁多,收费工具一般需求不高的也不会去购买,个人开源的软件难免会有些bug,所以有时候即使你确定了是对方的问题定位了,而对方以你所使用的抓包工具不够权威、靠谱为借口,而再陷入瞎扯中,所以bug菌这里跟大家介绍三款比较靠谱且稳定的网络抓包工具!
官方网站 : https://www.wireshark.org/
1
介绍
2
特点
3
体验
1、在上面的官方路劲中下载安装包,然后一路next到最后安装完成,最后显示如下图标。
2、双击打开显示过滤器和所要监控的网口,加入数据获取界面。
3、如下就到了该软件的详细监控数据界面,这样就可以通过网络上的数据分析数据包内容,同时还可以根据该工具规定的协议包过滤功能编写过滤规则,过滤掉我们不太关心的部分,比如只需要查看Udp或者只需要某端口的数据等等。
官网地址:http://www.microsoft.com/en-us/download/details.aspx?id=4865
1
介绍
2
特点
解析器配置管理:解析器现在安装了配置文件,允许您使用解析器配置文件工具栏按钮在解析器配置之间轻松切换。
3
体验
1、同样在上面的官方路劲中下载安装包,然后一路next到最后安装完成,最后显示如下图标,双击打开。
2、微软是通过加载不同的解析文档parsers来进行网络协议包的解析,否则capture出来的都是一些字节流数据,比较难分析,微软把这一块进行了分离。
3、所以在使用的时候优先选择windows解析器。
4、新建一个捕捉窗口,然后点击start开始捕获。
IPTool又叫网路岗抓包工具,是一款局域网抓包工具。该软件是一款非常小型的免安装软件,所以对于分析比较常规的通信协议包是非常便捷的。
直接点击即可运行使用,如下图所示,通过选择包过滤,可以过滤掉不同的网卡,不同的协议,不同的端口等等,完全可以满足一般的协议分析和应用。
设置好上面的图形过滤等配置后,直接通过点击启动,实时捕获协议包,捕获结果如下图所示,通过点击list列表中的选项,下方即可显示更为详细的包信息,方便网络监控和分析。
3、结束语
以上就是bug菌跟大家分享的三个网络分析工具,相信会对今天网络开发的朋友带来一些帮助,对于平时使用得比较多的还是Wireshark,手上有两份比较好的Wireshark学习文档,如果有需要可以添加bug菌微信免费发放!