The invention discloses a wireless ad hoc network routing algorithm, which belongs to the technical field of wireless ad hoc network and routing. The process includes neighbor detection, link quality calculation, link quality update, network control information transmission, topology generation, forwarding table calculation and other steps. The invention can realize the stability of logical topology of wireless ad hoc network under the condition of unstable link, eliminate link flicker, and track the actual topology quickly, so that the wireless ad hoc network can transmit and operate efficiently and reliably. The invention has clear logic and simple parameter setting, and can be applied to route calculation of various wireless ad hoc networks.
【技术实现步骤摘要】
一种无线自组网路由算法
本专利技术涉及无线自组网及路由等
,特别是指一种无线自组网路由算法,适用于各种链路不稳定条件下的动态无线自组网等应用场景。
技术介绍
无线自组织网络是一种基于无线链路的自组织网络系统,具备多跳传输、拓扑时变的能力。与有线网络相比,无线网络在带宽、容量、传输性能等都是受限的。此外,无线信道还会因为各种遮挡、多径、天气因素存在一定的“闪烁情况”,即,在某一瞬间存在断链的情况,有可能导致网络不收敛。另一方面,无线自组网中各个节点有可能处于运动状态,这就要求网络协议能够适应节点的运动情况,生成的网络拓扑尽可能“实时的”反应实际拓扑,这就要求增大路由开销。总之,现有无线自组网中的路由方法难以在保证较小开销的条件下实现无线自组网的快速收敛,影响了无线自组网的整体性能。
技术实现思路
本专利技术所要解决的技术问题在于避免上述
技术介绍
中的不足之处而提供一种无线自组网路由算法,该算法可快速进行邻居发现和拓扑更新,避免链路“闪烁”,具备路由开销较小、算法简单、容易实现的特点。为了实现上述目的,本专利技术采用的技术方案为:一种无线自组网路由算法,应用于无线自组网节点,所述节点维护有自己的临时链路质量列表、正式链路质量列表以及当前链路质量列表,所述临时链路质量列表、正式链路质量列表和当前链路质量列表均由对应于其他各节点的对应项组成;该算法包括邻居探测部分和路由构建部分,其中,邻居探测部分包括以下步骤:(1)周期性地产生并广播邻居探测信息,所述邻居探测信 ...
【技术保护点】
1.一种无线自组网路由算法,其特征在于,应用于无线自组网节点,所述节点维护有自己的临时链路质量列表、正式链路质量列表以及当前链路质量列表,所述临时链路质量列表、正式链路质量列表和当前链路质量列表均由对应于其他各节点的对应项组成;该算法包括邻居探测部分和路由构建部分,其中,邻居探测部分包括以下步骤:/n(1)周期性地产生并广播邻居探测信息,所述邻居探测信息包括时间戳以及本节点的节点号,每次广播邻居探测信息后,执行步骤(2)~(5);/n(2)启动一个等待周期,并将当前链路质量列表的各项值均置为极大值,等待其他节点的回复信息,所述回复信息包括时间戳以及回复节点的节点号;若在等待周期中收到某一节点的回复信息,则进一步判断该回复信息中的时间戳:若为最新的时间戳,则用该回复节点与本节点之间的链路质量更新本节点当前链路质量列表中对应项的值,否则不做更新;/n(3)针对每一个其他节点,根据本节点在最近N个等待周期时对其所记录的链路质量进行加权求和,N>1,得到每一个其他节点的平均链路质量,并用该平均链路质量更新本节点临时链路质量列表中的对应项;/n(4)比较临时链路质量列表和正式链路质量列表中 ...
【技术特征摘要】
1.一种无线自组网路由算法,其特征在于,应用于无线自组网节点,所述节点维护有自己的临时链路质量列表、正式链路质量列表以及当前链路质量列表,所述临时链路质量列表、正式链路质量列表和当前链路质量列表均由对应于其他各节点的对应项组成;该算法包括邻居探测部分和路由构建部分,其中,邻居探测部分包括以下步骤:
(1)周期性地产生并广播邻居探测信息,所述邻居探测信息包括时间戳以及本节点的节点号,每次广播邻居探测信息后,执行步骤(2)~(5);
(2)启动一个等待周期,并将当前链路质量列表的各项值均置为极大值,等待其他节点的回复信息,所述回复信息包括时间戳以及回复节点的节点号;若在等待周期中收到某一节点的回复信息,则进一步判断该回复信息中的时间戳:若为最新的时间戳,则用该回复节点与本节点之间的链路质量更新本节点当前链路质量列表中对应项的值,否则不做更新;
(3)针对每一个其他节点,根据本节点在最近N个等待周期时对其所记录的链路质量进行加权求和,N>1,得到每一个其他节点的平均链路质量,并用该平均链路质量更新本节点临时链路质量列表中的对应项;
(4)比较临时链路质量列表和正式链路质量列表中对应于同一节点的对应项,对于每一对儿对应项,若其差值超出误差阈值,则用临时链路质量列表中的对应项更新正式链路质量列表中的对应项,然后执行步骤(5),否则返回步骤(1)等待下一周期;
(5)向全网广播网络控制信息,所述网络控制信息包括本节点的正式链路质量列表,然后返回步骤(1)等待下一周期;
所述路由构建部分包括以下步骤:
根据收到的网络控制信息进行网络拓扑构建;
根据构建的网络拓扑进行路由转发表的生成。
2.根据权利要求1所述的一种无线自组网路由算法,其特征在于,所述步骤(2)中的链路质量由时延或误码率计算得到,所述极大值大于链路质量取值范围的上限。
3....
【专利技术属性】
技术研发人员:赵玉超,孙铭,李建强,孙腾,姜晓斐,司伟,梅立荣,张金波,李弋朋,
申请(专利权)人:中国电子科技集团公司第五十四研究所,
类型:发明
国别省市:河北;13
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。