[发明专利]一种基于网络抓包的网络故障智能定位分析方法有效
申请号: | 201911241656.1 | 申请日: | 2019-12-06 |
公开(公告)号: | CN110912752B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 王茜;刘韬;范渊;吴永越;郑学新 | 申请(专利权)人: | 成都安恒信息技术有限公司 |
主分类号: | H04L41/0677 | 分类号: | H04L41/0677;H04L41/0631 |
代理公司: | 成都君合集专利代理事务所(普通合伙) 51228 | 代理人: | 尹新路 |
地址: | 610000 四川省成都市自由贸易试验区成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 网络 网络故障 智能 定位 分析 方法 | ||
一种基于网络抓包的网络故障智能定位分析方法,导入客户端和服务端的pcap数据包文件,并在填写客户端IP地址、服务端IP地址、目的端口信息后转换为二进制格式包文件;分离出客户端和服务端的二进制文件的文件头,并遍历二进制文件中的每个二进制数据包,同时将分离的二进制数据包中客户端IP地址、服务端IP地址、目的端口信息与所述解码模块中填写的客户端IP地址、服务端IP地址、目的端口信息一致的二进制数据包拼接匹配成新的二进制数据包;将新的二进制数据包依据标准网络协议数据框架模块进行对比,并依照对比结果定位网络故障,然后分析网络故障提供解决方案给用户,从而实现网络故障的智能定位。
技术领域
本发明属于网络故障定位领域,具体地说,涉及一种基于网络抓包的网络故障智能定位分析方法。
背景技术
网络和计算机普及的今天,上网几乎已成为人人都会做的事。通过客户端电脑访问服务器以获取所需信息是其中较典型的操作。比如公司员工通过自己的PC访问各类服务器资源、运维员进行各种服务器的远程运维操作。
实际工作中,客户端电脑远程访问服务器会遇到各种连接失败的情况,其中多数是网络问题导致。一些是由客户端或服务器的网络配置不当导致,一些是服务器的多人共享操作导致,等等。排查网络问题就成了工作中不可避免又棘手误时的麻烦,尤其那些对网络知识不熟悉的人员,怎样自动快速定位网络问题,使故障迎刃而解,成为提高工作效率的一大关键。
发明内容
本发明基于对网络不熟悉人员不懂得如何检查网络故障的问题,提出了一种基于网络抓包的网络故障智能定位分析方法,实现了网络故障的自动识别,提升了工作效率。
本发明具体通过以下方案来实现:
一种基于网络抓包的网络故障智能定位分析方法,具体包括以下步骤:
步骤S1.导入客户端和服务端的两个pcap包文件,填写对应的目的端口信息、客户端IP地址和服务端IP地址;
步骤S2.将pcap包文件中的数据包由pcap格式转换为二进制格式,记为二进制数据包;进而,pcap包文件转换为二进制包文件;
步骤S3.构造二进制包文件以及二进制数据包的标准结构;
步骤S4.根据所述步骤S3中构造的标准结构遍历二进制包文件中的二进制数据包,将将信息一致的二进制数据包保留;
步骤S5.根据二进制数据包的时间戳信息和来源端口信息对二进制数据包做拼接和过滤处理,最终形成待分析的二进制包文件;
步骤S6.调用标准网络协议库和网络数据对比工具对新的二进制包文件进行网络故障定位。
为了更好地实现本发明,进一步地,所述步骤S3具体包括以下步骤:
步骤S3.1.构造24字节的pcap文件头结构;
步骤S3.2.构造16字节的pcap数据包包头结构;
步骤S3.3.构造Packet数据结构;
所述pcap文件头包含7个字段:
Magic:文件识别头,用于标示文件的开始,有4个字节,且固定为0x1A 2B 3C 4D;
Magor version:主版本号,有2个字节;
Minor version:次要版本号,有2个字节;
Timezone:为当地的标准时间,有4个字节;
Sigflags:为时间戳的精度,有4个字节;
Naplen:为最大的存储长度,有4个字节;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都安恒信息技术有限公司,未经成都安恒信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911241656.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种能够自动清洁的太阳能热水器
- 下一篇:一种防滑耐腐蚀耐高温涂料