[发明专利]一种路由器实现网络协议分析的方法及系统在审
申请号: | 201810156885.2 | 申请日: | 2018-02-24 |
公开(公告)号: | CN108400910A | 公开(公告)日: | 2018-08-14 |
发明(设计)人: | 陆昌杰 | 申请(专利权)人: | 上海康斐信息技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 杭州千克知识产权代理有限公司 33246 | 代理人: | 周希良;吴辉辉 |
地址: | 200333 上海市普陀*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路由器 网络协议分析 原始数据包 网络协议 协议分析 捕获 协议分析装置 分析过程 过滤规则 数据信息 网络设备 包丢失 数据包 外接 细化 预设 分析 | ||
本发明公开了一种路由器实现网络协议分析的方法及系统,该方法包括步骤:根据预设过滤规则捕获原始数据包;对所述原始数据包进行协议分析;显示所述协议分析获得的数据信息。本发明通过路由器捕获网络设备的数据包并实现网络协议的分析过程,解决AP在发包的过程中由于不能完成时时同步和一些干扰问题会导致部分包丢失的情况,同时实现对网络协议的逐层细化分析,且成本较外接协议分析装置更低。
技术领域
本发明涉及通信技术领域,尤其涉及一种路由器实现网络协议分析的方法及系统
背景技术
网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。当然,对于不相容终端,除了需变换字符集字符外还需转换其他特性,如显示格式、行长、行数、屏幕滚动方式等也需作相应的变换。协议分析(Protocolanalysis)对一个程序或设备是解码网络协议头部和尾部来了解这个数据和在分组内部由一个协议压缩的信息的过程。
目前的网络协议分析技术,需要使用一些外接网卡、macbook这类的辅助工具进行,这就产生了两个问题:1.AP在发包的过程中由于不能完成时时同步和一些干扰问题会导致部分包丢失;2.外接设备只能抓到包显示出包的协议而不能进行网络协议分析细化。
例如公开号为CN1783816A的专利号公开了一种通讯领域中的通讯网络协议分析装置,接口模块从被测设备采集数据,对数据进行前期处理,并将数据发送到协议处理模块,响应协议处理模块和主控制模块的命令,并向被测设备发送测试数据;协议处理模块接收来自接口模块的数据,配置接口模块的工作模式;交换模块提供接口模块、主控制模块和协议处理模块的以太网通讯,接收、应答来自主控制模块的命令;主控制模块对接口模块、协议处理模块和交换模块进行控制,完成针对这些模块的相应功能。该发明克服了现有技术存在的多模块通讯能力差、应用不灵活、测试仪器之间无法互联互通等缺点,能够提高多个采集模块通讯能力、灵活部署测试方式以及实现测试仪器之间互联互通。但是,该发明作为外接协议分析装置容易出现丢包情况,且不能完成网络协议的细化分析。
发明内容
本发明的目的是针对现有技术的缺陷,提供一种路由器实现网络协议分析的方法及系统,可以解决AP在发包的过程中由于不能完成时时同步和一些干扰问题会导致部分包丢失的情况,同时实现对网络协议的逐层细化分析。
为了实现以上目的,本发明采用以下技术方案:
一种路由器实现网络协议分析的方法,包括步骤:
根据预设过滤规则捕获原始数据包;
对所述原始数据包进行协议分析;
显示所述协议分析获得的数据信息。
优选的,所述捕获原始数据包括步骤:
利用开放库winpcap捕获原始数据包。
优选的,所述根据预设过滤规则捕获原始数据包包括步骤:
判断是否接收用户设置过滤规则的请求信息,若是,则获取用户编译并设置的过滤规则;
根据所述过滤规则捕获原始数据包。
优选的,还包括步骤:
判断是否接收限制捕获时间限制请求信息,若是,则获取用户设置的捕获时间;
根据所述捕获时间完成对所述原始数据包的捕获。
优选的,所述对所述原始数据包进行协议分析包括步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海康斐信息技术有限公司,未经上海康斐信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810156885.2/2.html,转载请声明来源钻瓜专利网。