[发明专利]基于嵌入式无线设备实现网络数据包抓取的系统及方法在审
申请号: | 201210071681.1 | 申请日: | 2012-03-16 |
公开(公告)号: | CN102594702A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 徐正伟;陈曦 | 申请(专利权)人: | 上海大亚科技有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/28 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 200092 上海市杨浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 嵌入式 无线 设备 实现 网络 数据包 抓取 系统 方法 | ||
技术领域
本发明涉及网络应用技术领域,特别涉及网络数据包处理分析技术领域,具体是指一种基于嵌入式无线设备实现网络数据包抓取的系统及方法。
背景技术
在调试或监控支持WIFI的设备(例如无线路由器)时,常常需要对无线协议(指802.11系列协议)进行抓包分析。通常有两种方法,1、通过串口将无线包打印出来,2、将包先存储在设备内存或flash(闪存)中,过一段时间后再将包取(dump)出来。但以上的两种方法均有很大缺陷,第一种方法因为串口速率有限,不能打印大量的数据包,而且显示不直观;而第二种方法,因为嵌入式设备内存空间等资源有限,不能存储大量的数据包,而且不能实时抓包。
发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种能够不限时长、不限容量地实现实时、高效抓包,且显示直观,能够应用于任何带以太网口的设备上,以便于实现对WIFI设备的调试和监控的,实现方式简便,应用成本低廉,应用范围较为广泛的基于嵌入式无线设备实现网络数据包抓取的系统及方法。
为了实现上述的目的,本发明的基于嵌入式无线设备实现网络数据包抓取的系统具有如下构成:
所述的系统包括嵌入式无线设备以及通过以太网连接所述的嵌入式无线设备的数据包抓取分析设备,所述的嵌入式无线设备包括依次顺序连接的无线包收发模块、无线包复制模块、第一以太网驱动模块和第一以太网网口,所述的数据包抓取分析设备包括依次顺序连接的第二以太网网口、第二以太网驱动模块、抓取模块和解析显示模块,所述的第一以太网网口通过以太网连接所述的第二以太网网口。
该基于嵌入式无线设备实现网络数据包抓取的系统中,所述的解析显示模块为解析及图形化显示模块。
该基于嵌入式无线设备实现网络数据包抓取的系统中,所述的数据包抓取分析设备还包括存储模块,所述的存储模块分别连接所述的抓取模块和解析显示模块。
该基于嵌入式无线设备实现网络数据包抓取的系统中,所述的数据包抓取分析设备为PC机。
该基于嵌入式无线设备实现网络数据包抓取的系统中,所述的无线包收发模块为混杂模式无线收发模块。
该基于嵌入式无线设备实现网络数据包抓取的系统中,所述的第一以太网网口和第二以太网网口均为混杂模式以太网网口。
本发明还提供一种基于所述的系统实现嵌入式无线设备网络数据包抓取的方法,该方法包括以下步骤:
(1)所述的无线包收发模块将其无线收发的数据包发送至所述的无线包复制模块;
(2)所述的无线包复制模块复制获得的数据包,并将复制的数据包发送至所述的第一以太网驱动模块;
(3)所述的第一以太网驱动模块将所获得的数据包经过所述的第一以太网网口和以太网发送至所述的数据包抓取分析设备的第二以太网网口;
(4)所述的第二以太网网口将所获得的数据包经过所述的第二以太网驱动模块发送至所述的抓取模块;
(5)所述的抓取模块抓取数据包,并将所抓取的数据包发送至所述的解析显示模块;
(6)所述的解析显示模块对所述的抓取的数据包进行解析,并显示解析结果。
该实现嵌入式无线设备网络数据包抓取的方法中,所述的解析显示模块为解析及图形化显示模块,所述的步骤(6)具体包括以下步骤:
(61)所述的解析及图形化显示模块解析抓取的数据包;
(62)所述的解析及图形化显示模块图形化显示解析结果。
该实现嵌入式无线设备网络数据包抓取的方法中,所述的解析及图形化显示模块解析抓取的数据包,具体为:所述的解析及图形化显示模块根据802.11类型解析抓取的数据包。
该实现嵌入式无线设备网络数据包抓取的方法中,所述的数据包抓取分析设备还包括存储模块,所述的存储模块分别连接所述的抓取模块和解析显示模块,所述的步骤(5)具体包括以下步骤:
(51)所述的抓取模块抓取数据包,并将所抓取的数据包发送至所述的存储模块存储为抓包文件;
(52)所述的解析显示模块从所述的存储模块读取所述的抓包文件。
该实现嵌入式无线设备网络数据包抓取的方法中,所述的步骤(51)具体包括以下步骤:
(51-1)所述的抓取模块抓取数据包;
(51-2)所述的抓取模块根据预设的条件对所抓取的数据包进行过滤;
(51-3)所述的抓取模块将过滤后的数据包发送至所述的存储模块存储为抓包文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大亚科技有限公司,未经上海大亚科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210071681.1/2.html,转载请声明来源钻瓜专利网。