发明名称 一种无线网络设备间快速链路状态检测的方法
摘要 本发明公开了一种无线网络设备间快速链路状态检测的方法,在无线网络中,一个无线空域内含有节点A、B、C、D、E……,节点A根据基础检测时间N为间隔,以无线广播的方式向无线空域内所有的节点发送节点A的链路检测帧,该帧会携带邻近节点的链路状态基础信息。随后无线空域内其他的节点B、C、D、E……根据基础检测时间N为间隔,以无线广播的方式向无线空域内所有的节点发送链路检测帧,各节点通过对接收到的链路检测帧中的链路状态基础信息进行计算,保证所有节点的链路状态的实时有效性。本发明通过少量的无线广播命令实现无线空域内所有节点的快速链路状态检测,降低了心跳握手数据对无线带宽的过多占用,提高通讯效率。
申请公布号 CN105142175A 申请公布日期 2015.12.09
申请号 CN201510309426.X 申请日期 2015.06.09
申请人 刘芳 发明人 刘芳
分类号 H04W24/04(2009.01)I;H04W24/08(2009.01)I;H04W36/30(2009.01)I 主分类号 H04W24/04(2009.01)I
代理机构 代理人
主权项 一种无线网络设备间快速链路状态检测的方法,其特征在于,在无线网络中,一个无线空域内,含有不超过480个节点,节点依次编号为A、B、C、D、E……,节点A根据基础检测时间N为间隔,以无线广播的方式向无线空域内所有的节点发送节点A的链路检测帧,该帧会携带邻近节点的链路状态基础信息,节点A以无线广播的方式发送了链路检测帧后,节点B会收到节点A的链路检测帧,这时,节点B更新其节点内邻近节点链路状态表中节点A的链路基础信息单元的收帧检测计时时间为0,表示节点B收到了节点A的链路检测帧,节点A处于活跃状态,并记录接收节点A的接收功率数;若节点B后续未收到节点A的链路检测帧时,CPU处理器会每1秒钟将该计时时间加1,表示节点B持续若干秒没有接收到节点A的链路检测信息;节点B会收到节点A的链路检测帧后,查找节点A发送的链路检测帧中邻近节点链路状态表中的节点链路基础信息单元节点B的收帧检测计时K,该计时时间K值表示由节点A记录的节点B的活跃时间,节点B根据从节点A记录的自身的活跃时间,判断是否小于等于收帧检测握手检测超时时间M的值,若收帧检测计时K≤检测超时时间M时,表示节点B在K秒之前还和节点A进行过链路检测帧的发送接收交互,表示节点B对节点A方向链路状态为正常,将节点B→A的链接状态标记为正常;若收帧检测计时K>检测超时时间M时表示节点B向节点A的方向已经超过收帧检测计时K的时间都没有进行过链路检测帧的发送接收交互了,则判定链路出现故障;随后无线空域内其他的节点B、C、D、E……根据基础检测时间N为间隔,以无线广播的方式向无线空域内所有的节点发送链路检测帧,各节点通过对接收到的链路检测帧中的链路状态基础信息进行计算,就能够保证所有的节点的链路状态的实时有效性;在无线网络中,每个节点根据基础检测时间N为间隔发送链路检测帧前,都会根据节点设备地址计算一个发送退避时间,并等待该退避时间后再发送链路检测帧;节点链路基础信息单元包含节点的设备地址、收帧检测计时、无线接收功率;每个节点都存储有一个邻近节点链路状态表,该表以节点链路基础信息单元为基础,存储当前节点所有邻近节点的链路基础信息;设备节点初次上电运行时,会对邻近节点链路状态表进行初始化;同时以设定的基础检测时间N为周期向外部以广播方式发送链路检测帧,链路检测帧中包含各个邻近节点的链路基础信息,每个节点根据邻近节点的链路基础信息计算当前节点与邻近节点的链路状态是否正常,基础检测时间N取值范围为10~1200;当设备节点检测到邻近节点处于链路故障状态时,设备节点会以设定的快速检测时间L为周期以广播方式发送链路检测帧,加快链路状态的检测速度,快速检测时间L取值为基础检测时间N的1/3;每个设备节点都具有一个设备地址,设备地址取值为1~60000。
地址 430000 湖北省武汉市洪山区珞喻路727-051-2204号