一种网络探测方法与流程

文档序号:13763192阅读:697来源:国知局

本发明涉及电子通信设备技术领域,尤其是涉及一种网络探测方法。



背景技术:

网络探测是探测目标网络的工作环境和工作状况,从而得知目标网络中点与点之间的通信关系、节点数量、节点类型等网络参数。网络探测是网络攻击的基础,在各种攻击之前,都要先对目标网络进行探测,获得目标网络的基本参数,比如物理层的阻塞干扰,首先要探测到目标网络的工作信道后才能进行相应的攻击,不然盲目的进行攻击,不仅不能达到干扰的目的,反而对攻击方不利。

由此可见,如何研究出一种网络探测方法,能够对目标网络拓扑结构进行探测,最终获得目标网络的拓扑结构、节点之间的通信关系和节点的基本信息,是目前本领域技术人员亟待解决的问题。



技术实现要素:

为了解决上述问题,本发明提供了一种网络探测方法。

本发明一种网络探测方法,通过CC2530接收网络中的数据包时,在默认条件下,通过FRMFILT0寄存器和FRMFILT1寄存器以及RAM中的LOCAL_PAN_ID、LOCAL_SHORT_ADDR和LOCAL_EXT_ADDR值对通信数据包进行帧过滤,拒绝目标不明确的帧,包括以下步骤:

a)禁用CC2530的帧过滤功能;

b)利用CC2530接收目标网络中所有的通信数据包,并自行筛选出有价值的通信数据包;

c)CC2530将所述有价值的通信数据包发送给协调器;

d)所述协调器分析探测节点返回的通信数据包,解析后将数据回馈给PC机;

e)PC机对所述协调器反馈的数据进行统计,最终生成网络拓扑图,至此网络探测工作完毕。

进一步地,在所述通信数据包的筛选过程中,CC2530只需要保留目标网络通信的数据帧,且目标地址为0×0000的数据帧。

进一步地,CC2530将接收到的所述通信数据包提取出目的地址、源地址、网络地址和网络目的地址,再判断目的地址是否等于0×0000。

进一步地,若等于0×0000,则说明所述通信数据包由网络中的子节点发给所述协调器,那么网络目的地址是网络源地址的子节点。

本发明一种网络探测方法,与现有技术相比具有以下优点:

由于该网路探测方法中将CC2530的帧过滤功能已关闭,所以可以获取更为全面的通信数据包,利用CC2530进行有价值的通信数据包的甄别,再通过PC机快速进行数据处理,从而能够高效率的得出所需的目标网络拓扑图;即通过该网络探测方法能够更为准确并快速的获得目标网络的拓扑结构、节点之间的通信关系和节点的基本信息。

附图说明

图1为本发明的结构框图。

具体实施方式

为了更好的理解本发明,下面结合具体实施例和附图对本发明进行进一步的描述。

如图1所示,一种网络探测方法,包括以下步骤:

a)禁用CC2530的帧过滤功能。

b)利用CC2530接收目标网络中所有的通信数据包,并自行筛选出有价值的通信数据包。

c)CC2530将所述有价值的通信数据包发送给协调器。

d)所述协调器分析探测节点返回的通信数据包,解析后将数据回馈给PC(Personal Computer)机。

e)PC机对所述协调器反馈的数据进行统计,最终生成网络拓扑图,至此网络探测工作完毕。

其中,CC2530是拥有帧过滤和源地址匹配功能,该功能使用RF内核RAM的一个128字节块来存储本地地址信息、源地址匹配配置和结果,这些数据存储在地址范围为0x6100到0x617F之间,详细帧过滤和源匹配存储器映射算法说明请查看CC2530的数据手册。

探测节点需要能够接收网络中所有的数据包并筛选出有价值的数据包进行解析。CC2530在接收网络中的数据包时,默认情况下是对数据包进行帧过滤,拒绝目标不明确的帧,该功能由以下两点进行控制:

1)FRMFILT0和FRMFILT1寄存器;

2)RAM中的LOCAL_PAN_ID、LOCAL_SHORT_ADDR和LOCAL_EXT_ADDR值;

所以作为网络探测节点,需要禁用CC2530的帧过滤功能,这样才能接收目标网络中所有的通信数据包并自行筛选出有价值的数据包。在RF(Radio Frequency)初始化时加入禁用设置,设置如下:

FRMFILT0=0X0C;

数据包筛选与分析:在数据包的筛选过程中,只需要保留目标网络通信的数据帧,且目的地址为0x0000的数据帧,对于ACK(Acknowledgement)、信标帧、广播帧等都丢弃。在监听到的数据包中,提取出目的地址desaddr、源地址srcaddr,网络源地址NWK_Srcaddr和网络目的地址NWK_Desaddr。分析时只要判断desaddr是否等于0x0000,若等于0x0000,则说明该数据包由网络中的子节点发给协调器的,那么NWK_Desaddr是NWK_Srcaddr的子节点,只要监听到网络中所有节点发给协调器的数据包,即可知道网络中的父子通信关系。监听关键代码如下:

本发明的有益效果为:因为该网路探测方法中将CC2530的帧过滤功能已关闭,所以可以获取更为全面的通信数据包,利用CC2530进行有价值的通信数据包的甄别,再通过PC机快速进行数据处理,从而能够高效率的得出所需的目标网络拓扑图;即通过该网络探测方法能够更为准确并快速的获得目标网络的拓扑结构、节点之间的通信关系和节点的基本信息。

以上对本发明的实施例进行了详细说明,但所述内容仅为本发明的较佳实施例,不能被认为用于限定本发明的实施范围。凡依本发明范围所作的均等变化与改进等,均应仍归属于本专利涵盖范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1