一种无线网络拓扑检测的方法技术

技术编号:9977110 阅读:313 留言:0更新日期:2014-04-28 18:51
本发明专利技术的一种无线网络拓扑检测的方法,它的无线网络包括由一台普通的计算机充当的处理中心,由若干个遵循IEEE802.15.4无线通信协议设备组成的被测网络,以及由具有捕获IEEE802.15.4网络数据的设备组成的探测节点,该方法通过探测节点实时抓取并上传被测网络发出的数据包,处理中心通过解析出的数据包中的设备地址信息将拓扑连接关系显示在显示屏上。该方法不会对网络产生任何主动侵入的影响,能够给测试人员提供节点拓扑结构关系,帮助测试人员查找问题,提高测试效率;此外,该方法可以实现对已部署网络的拓扑探测,帮助维护人员检测网络出现问题。

【技术实现步骤摘要】
一种无线网络拓扑检测的方法
本专利技术涉及无线通信领域,具体地说是一种无线网络拓扑检测的方法。
技术介绍
近年来,大量基于IEEE802.15.4通信协议的产品投入市场,但是在开发和部署基于IEEE802.15.4通信协议网络时存在一些难以解决的问题,其中最重要的便是对无线网络拓扑结构的探测:一方面,测试人员在对该系列无线网络进行测试时,对于节点在拓扑网络中的关系不明确,网络拓扑的动态变化影响节点的拓扑关系,导致节点状态变化不易观察;另一方面,对无线网络进行探测时,需要保证其设备正常工作,避免干扰产品的正常运作以及网络的安全性能,目前国内对于物联网的拓扑结构的探测几乎没有。
技术实现思路
为了解决上述问题,本专利技术采用以下技术方案:一种无线网络拓扑检测的方法,针对基于IEEE802.15.4标准的无线网络实现了拓扑结构探测,其特征在于,所述的无线网络包括:由一台普通的计算机充当的处理中心,该处理中心分析网络中传送的数据内容,并从中获取有效的设备信息;由若干个基于IEEE802.15.4无线通信协议的设备组成的被测网络;由若干个具有捕获IEEE802.15.4网络数据的设备组成的探测节点,探测节点可以捕获IEEE802.15.4规范相应频段的无线数据包,通过USB模块接入到处理中心,实现将捕获的无线数据包传送给处理中心的功能;所述的方法包括以下过程:步骤一:部署探测节点到被测网络中:将若干探测节点部署在被测网络中,要求探测节点所组成的探测范围能够覆盖被测网络的分布范围,探测节点分布好之后,将探测节点通过USB接口接入到处理中心,并将所有探测节点启动运行,待探测节点开始运行之后,被测网络启动运行;步骤二:探测节点捕获被测网络中发送的数据包,被测网络在运行之后,被测网络中的设备开始通信,探测节点一直监听空中是否有数据传送,当被测网络中的设备通过无线发送数据后,探测节点能立即监听到数据包,被监听到的数据包称之为捕获数据包,探测节点将捕获数据包通过USB发送到处理中心;步骤三:处理中心分析捕获到的数据包,处理中心实时接收从各个探测节点发来的捕获数据包,解析捕获数据包的内容,并分析该捕获数据包的发送与接收设备地址,利用数据包中的设备地址信息建立拓扑连接关系,并将拓扑连接关系显示在处理中心的显示屏上。进一步的,步骤三的具体实施步骤如下:第一步:创建一个设备列表,该列表中保存网络中已经探测到的设备信息,该设备信息包括设备的地址信息及与其一跳通信的设备列表;第二步:从捕获数据包中获取发送地址信息和接收地址信息;第三步:以发送地址信息为索引搜索设备列表,若不存在该发送设备,则创建该发送地址信息所对应的新设备,并将该新设备添加到设备列表中,转入下一步;第四步:以接收地址信息为索引搜索设备列表,若不存在该接收设备,则创建该接收地址所对应的新设备,并将新设备添加到设备列表中,转入下一步;第五步:查询发送设备的一跳通信的设备列表,若不存在接收设备信息,则将接收设备信息添加到一跳通信设备列表中,若存在接收设备信息并且该捕获数据包为网络离开信息包,则将该接收设备信息从一跳通信设备列表中删除,转入下一步;第六步:查询接收设备的一跳通信的设备列表,若不存在发送设备信息,则将发送设备信息添加到一跳通信设备列表中,若存在发送设备信息并且该捕获数据包为网络离开信息包,则将该发送设备信息从一跳通信设备列表中删除,转入下一步;第七步:更新设备情况和连接信息,并将更新后的信息显示在显示屏上,进入下一步;第八步:检测是否存在新的捕获数据包,若发现新的捕获数据包,重新进入第一步,若不存在新的捕获数据包,结束操作。进一步的,该方法适用于基于IEEE802.15.4标准的ZigBee2003及其后续演化协议。进一步的,该方法还适用于基于IEEE802.15.4标准的RF4CE协议及其后续演化协议。进一步的,该方法也适用于基于IEEE802.15.4标准的6LowPan协议及其后续演化协议。再进一步的,所述的地址信息为以下地址中的一种:IEEE32位物理扩展地址、16位网络短地址、IP地址。本专利技术的有益效果是:1、本方法不需要向协议栈嵌入拓扑探测的相关协议,不需要网络中的任何节点主动支持该方法的探测,因此该方法支持任何厂商生产的IEEE802.15.4通信设备,完全兼容各种基于IEEE802.15.4技术的通信产品。2、本方法不需要对网络增加额外的通信过程,只需要被动的探测网络中发送数据的情况,完全不影响网络的正常工作和使用寿命。3、该方法对网络不产生任何安全影响,网络不需要通过任何特定的方式主动向探测节点发送数据,因而不存在对系统产生一系列潜在性破坏的影响。4、该方法的实时性能好,当节点的网络拓扑发生动态变化时,探测节点能及时的探测到设备的网络拓扑变化,实时的显示网络拓扑的动态改变。附图说明图1是本专利技术的无线网络原理结构示意图;图2是本专利技术方法的实施步骤流程图;图3是图2中步骤三的具体实施流程图;图4是基于ZigBee2003规范构建的无线网络原理结构示意图;图5是图4所示无线网络的流程图。图中:A1-A14、EA、EC、ED、EF、EH、RA、RB、RC为具有IEEE802.15.4无线通信功能的设备,A15、A16、TA、TB为探测节点,A17、HC为处理中心。具体实施方式如图1所示,该专利技术的无线网络包括由一台普通的计算机A17充当的处理中心,该处理中心能分析网络中传送的数据内容,并可以从其中获取有效的设备信息;由A1-A14等14个具有IEEE802.15.4无线通信功能的设备组成的被测网络;由A15、A16两个具有捕获IEEE802.15.4网络数据的设备组成的探测节点,探测节点可以捕获空中IEEE802.15.4规范相应频段的无线数据包,并通过USB模块接入到处理中心,实现将捕获的无线数据包传送给处理中心的功能。如图2所示,所述的方法包括以下过程:步骤一:部署探测节点到被测网络中,将若干探测节点部署在被测网络中,要求探测节点所组成的探测范围能够覆盖被测网络的主要分布范围,探测节点分布好之后,将探测节点通过USB接口接入到处理中心,并将所有探测节点启动运行,待探测节点开始运行之后,被测网络启动运行;步骤二:探测节点捕获被测网络中发送的数据包,被测网络在运行之后,被测网络中的设备开始通信,探测节点一直监听空中是否有数据传送,当被测网络中的设备通过无线发送数据后,探测节点能立即监听到数据包,被监听到的数据包称之为捕获数据包,探测节点将捕获数据包通过USB发送到处理中心;步骤三:处理中心分析捕获到的数据包,处理中心实时接收从各个探测节点发来的捕获数据包,解析捕获数据包的内容,并分析该捕获数据包的发送与接收设备地址,利用数据包中的设备地址信息建立拓扑连接关系,并将拓扑连接关系显示在处理中心的显示屏上。如图3所示,图2中步骤三的具体实施步骤如下:步骤1001:启动处理中心,开始操作;步骤1002:创建一个设备列表,该列表中保存网络中已经探测到的设备信息,该设备信息包括设备的地址信息及与其一跳通信的设备列表,所述的地址信息为以下地址中的一种:IEEE32位物理扩展地址、16位网络短地址、IP地址;步骤1003:从捕获数据包中获取发送地址信息和接收地址信息;本文档来自技高网...
一种无线网络拓扑检测的方法

【技术保护点】

【技术特征摘要】
1.一种无线网络拓扑检测的方法,针对基于IEEE802.15.4标准的无线网络实现了拓扑结构探测,其特征在于,所述的无线网络包括:由一台普通的计算机充当的处理中心,该处理中心能分析网络中传送的数据内容,并可以从其中获取有效的设备信息;由若干个具有IEEE802.15.4无线通信功能的设备组成的被测网络;由若干个具有捕获IEEE802.15.4网络数据功能的设备组成的探测节点,探测节点可以捕获空中IEEE802.15.4规范相应频段的无线数据包,并通过USB模块接入到处理中心,实现将捕获的无线数据包传送给处理中心的功能;所述的方法包括以下过程:步骤一:部署探测节点到被测网络中,将若干探测节点部署在被测网络中,要求探测节点所组成的探测范围能够覆盖被测网络的主要分布范围,探测节点分布好之后,将探测节点通过USB接口接入到处理中心,并将所有探测节点启动运行,待探测节点开始运行之后,被测网络启动运行;步骤二:探测节点捕获被测网络中发送的数据包,被测网络在运行之后,被测网络中的设备开始通信,探测节点一直监听空中是否有数据传送,当被测网络中的设备通过无线发送数据后,探测节点能立即监听到数据包,被监听到的数据包称之为捕获数据包,探测节点将捕获数据包通过USB发送到处理中心;步骤三:处理中心分析捕获数据包,处理中心实时接收从各个探测节点发来的捕获数据包,解析捕获数据包的内容,并分析该捕获数据包的发送与接收设备地址,利用数据包中的设备地址信息建立拓扑连接关系,并将拓扑连接关系显示在处理中心的显示屏上。2.根据权利要求1所述的一种无线网络拓扑检测的方法,其特征在于,步骤三的具体实施步骤如下:第一步:创建一个设备列表,该列表中保存网络中已经探测到的设备信息,该设备信息包括设备的地址信息及与其一跳通信的设备列表;第二步:从捕获数据包中获取发送地址信...

【专利技术属性】
技术研发人员:钟浩然史继通刘波刘美丽武传坤
申请(专利权)人:山东微分电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1