无线传感器网络中AODVjr路由算法改进-

合集下载

无线Ad Hoc网络中AODV路由算法的研究与改进

无线Ad Hoc网络中AODV路由算法的研究与改进

无线Ad Hoc网络中AODV路由算法的研究与改进沈奔;秦军;万丽【期刊名称】《计算机技术与发展》【年(卷),期】2011(021)003【摘要】无线Ad Hoc网络是一个多跳的、临时的、对等的自治系统,它由一组带有无线收发信装置的移动节点组成.由于在军事通信、紧急救援、传感器网络等通信场合的广泛应用,无线Ad Hoc网络成为当前研究的热点之一.针对无线AdHoc 网络中AODV路由协议算法在网络拓扑结构改变后出现的性能缺陷,提出了一种改进后的AODV路由协议M_EAODV,通过设置多条备份路由来减少链路修复.仿真结果表明,改进后的AODV在分组传送成功率、平均端到端时延、路由开销等性能方面都得到了有效改善,能够在链路中断后迅速启用备份路由,更适应于拓扑结构变化快的网络环境.%Wireless Ad Hoc network is a multi-jump,temporarily,equivalence autonomy system, which consists of a set of mobile node with wireless transceiver letters device. Duc to the wide use in military communications,emergency rescue,sensor network and other communication occasions, wireless Ad Hoc network has become the current research hotspot. For AODV routing protocol in wireless Ad Hoc network appearing some function defect when the network topological structure changed, propose an improved AODV routing protocols M EAODV,by setting multiple backup routing to reduce link road repair. Simulation results show that success in packets transmitting,average edge-to-edge delay,routing spend in the modified AODV are improved,caneffectively use backup routing when the link road break,more suitable for the network environment of topological structure change fast.【总页数】4页(P150-153)【作者】沈奔;秦军;万丽【作者单位】南京邮电大学,计算机学院,江苏,南京,210003;南京邮电大学,计算机学院,江苏,南京,210003;南京邮电大学,计算机学院,江苏,南京,210003【正文语种】中文【中图分类】TP301.6【相关文献】1.多跳无线Ad Hoc网络中AODV路由协议的改进研究 [J], 罗威;何海浪2.无线Ad Hoc网络中AODV路由算法的改进研究 [J], 臧小东;宗平3.移动Ad hoc网络路由协议的研究——一种基于AODV路由协议的改进算法 [J], 陈玲;王华4.Ad Hoc网络中改进AODV QoS路由能量优化算法研究 [J], 严正香;董晶;5.Ad Hoc网络中改进AODV QoS路由能量优化算法研究 [J], 严正香;董晶因版权原因,仅展示原文概要,查看原文内容请购买。

一种面向无线传感网络的AODV改进路由协议

一种面向无线传感网络的AODV改进路由协议

第31卷第11期2018年11月传感技术学报CHINESEJOURNALOFSENSORSANDACTUATORSVol 31㊀No 11Nov.2018项目来源:湖南省教育厅基金项目(15C0082)收稿日期:2017-07-15㊀㊀修改日期:2018-09-28AnImprovedAODVRoutingBasedonNeighboChangedRatioinWirelessSensorNetworks∗LIUYong∗ꎬLIHongyan(CollegeofInformationEngineeringꎬChangshaMedicalUniversityꎬChangsha410219ꎬChina)Abstract:InordertoimprovedatatransmissionstabilityandenergyefficiencyandꎬanimprovedAODVroutingbasedonstabilityandenergyofpath(I ̄AODV ̄SE)isproposedinthispaperꎬwhichisbasedonAODVꎬanditchangedtheroutingdecisionprocess.FirstlyꎬI ̄AODV ̄SEcomputestheneighborchangedratioandstabilityofpath.Secondlyꎬitestimatestheenergyofpathꎬthentheweightofpathisestimatedꎬfinallythepathwithminimumweightisselectedtotransmitdata.ThesimulationresultsshowthatI ̄AODV ̄SEcaneffectivelyimprovethepacketdeliveryratioandprolongthenetworklifetime.Keywords:wirelesssensornetworksꎻAODVꎻroutingꎻpathstabilityꎻnetworkenergyEEACC:7230㊀㊀㊀㊀doi:10.3969/j.issn.1004-1699.2018.011.025一种面向无线传感网络的AODV改进路由协议∗刘㊀蓉∗ꎬ李红艳(长沙医学院信息工程学院ꎬ长沙410219)摘㊀要:为了提高无线传感网络的数据传输的稳定性和网络能量利用率ꎬ提出基于路径稳定和路径能量的改进AODV路由I ̄AODV ̄SE(AnImprovedAODVRoutingbasedonStabilityandEnergyofPath)协议ꎮI ̄AODV ̄SE协议以按需距离矢量AODV(AdHocOn ̄demandDistanceVector)为基础ꎬ对其路由决策机制进行改进ꎮ传统的AODV是将目的节点最先接收的RREQ传输通路作为数据包传输路径ꎬ而提出的I ̄AODV ̄SE是通过路径的权重决策数据传输路径ꎮ首先ꎬI ̄AODV ̄SE协议先计算邻居变化率ꎬ再估计路径稳定性ꎬ然后ꎬ再计算路径能量ꎬ最后ꎬ基于路径稳定和路径能量计算路径权重ꎬ并择优选择权重小的路径传输数据ꎮ仿真数据表明ꎬ提出的I ̄AODV ̄SE协议提升了网络生存时间和数据包传递率ꎮ关键词:无线传感网ꎻ按需距离矢量ꎻ路由ꎻ路径稳定ꎻ网络能量中图分类号:TP393㊀㊀㊀㊀文献标识码:A㊀㊀㊀㊀文章编号:1004-1699(2018)011-1764-06㊀㊀通着现代电子技术的发展ꎬ无线传感网络WSNs(WirelessSensorNetworks)在多类应用中得到广泛使用[1]ꎮ然而ꎬWSNs受到多类资源的限制ꎬ包括能量㊁功耗㊁存储容量以及传输距离ꎮ目前ꎬ网络层的路由协议已成为WSNs的研究热点[2-4]ꎮ与传统无线网络不同ꎬWSNs具有一些鲜明特性ꎬ如节点分布式㊁节点能量有限㊁通信链路易受到外界环境影响ꎮ依据路由驱动方式的不同ꎬ可将现存的WSNs划分为3类:(1)表驱动式路由ꎬ如OLSR[5]㊁DSDV[6]ꎻ(2)按需路由ꎬ如AODV[7]㊁ABR[8]ꎻ(3)混合式路由ꎬ如ZRP[9]ꎮ这3类路由协议的性能如表1所示ꎮ从表1可知ꎬ按需路由更适应于拓扑变化的WSNsꎮ而混合式路由复杂性较高ꎬ并不实用ꎮ因此按需路由受到广泛关注ꎮ然而ꎬ作为传统的按需路由协议的代表ꎬAODV协议也存在一些不足ꎮ目前ꎬ研究人员提出不同的AODV改进协议ꎮ如文献[10]提出了一种AODV的改进协议B ̄AODVꎮB ̄AODV对路由决策过程和路由维护阶段进行改ꎬ降低了传输时延ꎬ但B ̄AODV只研究双向链路ꎬ并没有对单向链路进行研究ꎮ表1㊀3类路由性能比较性能参数表驱动式按需式混合式整体复杂性中等中等高典型代表协议OLSRAODVZRP路由开销大小一般可扩展性弱中等强路由表维护全局无局部路由获取时延小大中等第11期刘㊀蓉ꎬ李红艳:一种面向无线传感网络的AODV改进路由协议㊀㊀㊀㊀此外ꎬ文献[11]提出了基于链路生存时间的改进路由协议SV_AODV(EnhancedRoutingProtocolonAdHocOn ̄demandDistanceVectorwithSpeedVariance)ꎮSV_AODV路由协议计算每条链路的速度方差ꎬ再选择速度方差最小的路径传输数据ꎬ提高了链路的稳定性ꎮ此外ꎬ文献[12]也提出了AODV路由的改进协议AODV_DꎮAODV_D协议依据MAC层的节点竞争信息和接口队列时延信息决策路由ꎬ降低了传输时延ꎮ而文献[13]也提出AODV的优化协议ꎮ先基于单播和广播结合策略ꎬ实现路由探测ꎬ并通过降低广播帧数量ꎬ增强路由稳定性ꎮ此外ꎬ文献[14]提出了基于链路质量的改进AODV协议ꎬ通过设定链路质量阈值ꎬ丢弃链路质量差链路ꎬ提高了路径稳定性ꎮ而文献[15]是从能量角度对AODV路由进行改进ꎬ延长了网络生存时间ꎮ为此ꎬ本文以AODV路由协议为基础ꎬ对其路由决策机制进行修改ꎬ提出基于路径稳定和路径能量的改进AODV路由协议I ̄AODV ̄SEꎮI ̄AODV ̄SE协议考虑了网络拓扑的稳定性和节点能量信息ꎬ并计算了基于路径稳定和路径能量的路径权重ꎬ并择优选择权重小的路径传输数据包ꎮ同时ꎬ也避免了节点能量空洞问题ꎬ提高了网络生存时间ꎮ实验结果表明ꎬ提出的I ̄AODV ̄SE协议能够有效地提高数据包传输率ꎬ避免了因节点能量问题而降低了数据包丢包率ꎬ并延长网络生存时间ꎮ1㊀AODV概念及问题描述自组织按需距离矢量AODV(AdhocOn ̄DemanddistanceVector)路由属于反应式路由ꎮAODV允许在多个移动节点间实现动态㊁自发式多跳通信连通ꎮ当需要建立一条路由传输数据包时ꎬ节点(源节点)就向一跳邻居节点广播请求数据包RREQ(RouteRequest)ꎬ触发路由发现过程ꎮRREQ控制包含有节点的相关信息ꎬ包括节点位置信息ꎮ一旦接收了RREQ包ꎬ节点就转发RREQ包ꎬ直到RREQ包被传递到目的节点ꎮ一旦目的节点接收了RREQ包ꎬ它就沿着此路径向源节点回复RREP(RouteReplay)ꎬ并且忽略随后所接收的RREQ包ꎮ换而言之ꎬ目的节点是选择第一条到达的路径作为数据传输路径ꎮAODV的路由发现过程ꎬ如图1所示ꎮ如图1(a)所示ꎬ源节点1广播RREQ控制包ꎬ其邻居节点通过广播ꎬ将RREQ传输到目的节点8ꎮ从上述分析可知ꎬAODV协议在路由决策过程图1㊀AODV路由发现阶段中选取的是最短路径ꎮ然而ꎬ在实际环境中ꎬ最短路径缩减了传输跳数ꎬ但增加每跳的距离ꎮ距离越长ꎬ链路受到外界环境的概率越大ꎬ链路断裂的风险也就越大ꎮ换而言之ꎬ长距离的传输容易遭受到噪声㊁障碍物等影响ꎬ这必然降低链路质量ꎮ此外ꎬ在无线传感网络中ꎬ节点能量直接影响了节点的工作ꎮ一旦节点能量消耗殆尽ꎬ它就无法转发数据ꎬ那么它所参与的路由就遭遇断裂的风险ꎮ而传统的AODV协议并没有考虑到节点能量问题ꎬ这容易产生热点现象[16]ꎬ如图2所示ꎮ图2㊀热点现象从图2可知ꎬ节点8和节点6㊁节点7均选择了节点5向信宿转发数据ꎬ导致节点5过度使用ꎬ增加了其能量消耗速率ꎮ这就是热点现象ꎮ一旦节点5能量耗尽ꎬ就出现能量空洞ꎬ多条传输路将受到影响ꎮ而一旦路径断裂ꎬ又需重新启动路由发现ꎬ增加了控制开销ꎬ也提高了传输时延ꎮ为此ꎬ本文从路由发现过程和缓解能量空洞两方面ꎬ对传统的AODV协议进行改进ꎮ这也是AODV和I ̄AODV ̄SE两个路由协议的不同处所ꎮ具体而言ꎬI ̄AODV ̄SE路由首先在选择路径的策略上做了改进ꎬ不再只选择最先到达的路径传输数据ꎬ而是计算依据路径权重ꎬ选择路径ꎬ其次ꎬ它考虑了节点能量问题ꎮ而传统的AODV并没有考虑ꎮ2㊀I ̄AODV ̄SE协议I ̄AODV ̄SE协议充分考虑了路径稳定性和节点能量ꎮ由于节点移动ꎬI ̄AODV ̄SE协议利用邻居集的变化率估计路径稳定ꎬ进而提高数据传输的流5671传㊀感㊀技㊀术㊀学㊀报www.chinatransducers.com第31卷畅性ꎮ同时ꎬ考虑到节点能量ꎬ避免部分节点因能量耗尽而导致链路断裂ꎮ为此ꎬ利用路径稳定性和节点能量估计路径权重ꎬ并择优选择路径传输数据包ꎮ2.1㊀路径稳定性在WSN中ꎬ节点移动以及节点自身硬件故障ꎬ导致部分节点不在自己的传输范围内ꎮ一旦节点不在自己的传输范围内ꎬ就与它的通信连接将断裂ꎬ这必然会影响到路径的稳定性ꎮ因此ꎬ利用节点的邻居集变化率估计路径稳定性ꎮ当节点j离节点i的欧式距离Dij小于Rꎬ则节点j便可纳入节点i的邻居节点集Ni:Ni={j|DijɤR}(1)式中:R表示节点传输半径ꎮ注意到式(1)ꎬDij为两点间的欧式距离ꎬ不存在方向性ꎬ其定义如式(2)所示:Dij=(xi-xj)2+(yi-yj)2(2)式中:(xiꎬyi)㊁(xjꎬyj)分别表示节点i㊁节点j的坐标ꎮAODV协议利用传输RREQ包ꎬ获取周围拓扑信息ꎮ若节点i能够直接收到来自节点j转发的RREQꎬ则说明节点j位于节点i的一跳通信范围内ꎬ即节点j是节点i的邻居ꎮ因此ꎬ节点完全可以估计自己的邻居节点ꎮ对于节点iꎬ它在时刻t1的邻居节点集表示为Nt1iꎬ而在时刻t2为Nt2iꎬ则节点i的邻居集变化率NCR(NeighborChangedRatio):NCRi=Nt1iɘNt2iNt1iɣNt2i(3)从NCR定义可知ꎬNCR只反映了同一个节点在两个相邻时刻的局部拓扑变化ꎬ并没有体现一段时间内节点的邻居节点变化情况ꎮ为此ꎬ基于NCRꎬ引出另一变量:拓扑稳定因子ꎮ计算过程如下:首先ꎬ每个节点周期地估计自己的NCRꎬ并缓存最近的m个NCRꎬ再计算均值ꎬ如式(4)所示:AVE_NCRi=1mðmk=1NCRki(4)式中:NCRki表示缓存的第k个NCRꎮ对于m值的选择需要谨慎ꎮ若m过大ꎬ过长时间所得到的NCR已失去时效性ꎬ并无实际意义ꎮ而m过小ꎬ也无法反映一段时间内局部拓扑的稳定情况ꎮ最后ꎬ计算局部拓扑稳定因子ꎮ节点i的拓扑稳定σi:σi=1mðmk=1(NCRki-AVE_NCRki)2(5)从式(5)可知ꎬσi越小ꎬ说明在最近一段时间内ꎬ邻居节点变化越缓慢ꎬ局部拓扑越稳定ꎮ那么由节点i组建的路径更为稳定ꎮ最后ꎬ计算路径P的稳定性ꎮ若路径P有n个节点ꎬ那路径P的稳定性σP:σp=min{σ1ꎬσ2ꎬ ꎬσn}(6)2.2㊀节点能量假定每个节点的初始能量相同ꎬ且表示为Einitialꎮ而节点的剩余能量为Eremainꎮ对于节点iꎬ利用初始能量与剩余能量比值表示其能量状态Eiꎬ其定义如(7)所示:Ei=(Eiremain/Einitial)ˑ100%(7)假定某条路径Pꎬ其有n个节点组成ꎮ路径P的能量指标等于n个节点的能量状态的最小值ꎬ如式(8)所示:Ep=min{E1ꎬE2ꎬ ꎬEn}(8)同时ꎬ考虑到路径P的平均剩余能量ꎮ假定路径中所有节点的剩余能量之和为Etotalꎬ即Etotal=ðnj=1Ejremainꎮ因此ꎬ路径P的平均剩余能量为θ:θ=EtotalHop-1(9)式中:Hop表示路径P的跳数ꎮ接下来ꎬ对θ进行归一化处理ꎬ如式(10)所示:β=θEinital=EtotalEinitalHop-1()(10)最后ꎬ计算路径能量因子Eeꎬ其定义如式(11)所示:Ee=(1-Ep/Einitial)β(11)从式(11)的定义可知ꎬ路径能量因子Ee整合了路径能量以及节点的平均能量ꎮEe越小ꎬ路径能量越稳定ꎮ此外ꎬ节点在传输转发自己RREQ包时ꎬ将自己的剩余能量载入RREQ中ꎬ便以计算路由权值ꎮ2.3㊀路由判据权值在传统的AODV路由协议中ꎬ目的节点只选择最短路径ꎮ为此ꎬI ̄AODV ̄SE协议考虑多条路径ꎬ并计算每条路径的路径权重ꎬ再选择权重最小的路径传输数据包ꎮ具体而言ꎬ路径P的权重融合了路由稳定性和路径能量ꎬ如式(12)所示:W=ασP+βEP(12)式中:a㊁β为路径稳定性㊁路径能量因子的权重ꎬ且a+β=1ꎮ此外ꎬ在多数无线传感网络中ꎬ传输路径的稳定性比路径能量更为重要ꎮ因为ꎬ多数传感网络是采6671第11期刘㊀蓉ꎬ李红艳:一种面向无线传感网络的AODV改进路由协议㊀㊀用密集部署ꎮ因此ꎬ仿真过程中ꎬ选择a=0.6ꎻβ=0.4ꎮ2.4㊀数据包传输流程一旦节点需要传输数据包ꎬ它就向邻居节点传输RREQ包ꎮ由于I ̄AODV ̄SE协议需要计算路径权重ꎬ在传统的RREQ包中添加了路径稳定性㊁路径能量ꎮRREQ包的格式如图3所示ꎮ图3㊀改进后的RREQ包每个接收节点ꎬ就将自己能量状态和拓扑稳定因子载入RREQꎬ再传输ꎮ当目的节点接收后ꎬ就依据参与此路径上的所有节点的能量状态Ei和拓扑稳定因子σi计算整条路径上的σP和EP值ꎬ并选择路径权重最小的路径回复RREPꎮ值得注意的是ꎬ利用RREQ控制包传输节点及网络拓扑信息是可行ꎮ有多类文献[11-14ꎬ17]都是利用RREQ控制包传输这些信息ꎮ如文献[17]提出基于链路质量和节点能量的AODV路由算法ꎬ该算法就是利用RREQ传输节点的剩余能量信息和跳数ꎮ图4㊀路由发现过程RREQ和RREP的传输流程如图4所示ꎮ假定源节点i发送了RREQ包ꎬ其邻居节点j接收了RREQ包ꎮ一旦接收RREQ包ꎬ节点j就首先判断是否之前已接收过同样ID的数据包ꎬ若是ꎬ则丢弃此RREQꎮ再判断自己是否为目的节点ꎬ若是ꎬ则依据式(12)计算路径判据权重ꎬ并选择权重最小的路径回复RREPꎮ若不是目的节点ꎬ就将自己的路径稳定性㊁路径能量信息加入RREQꎬ并转发ꎬ直至RREQ传输至目的节点ꎮ3㊀实验分析3.1㊀仿真模型为了更好地分析I ̄AODV ̄SE路由性能ꎬ利用Castalia仿真器[18]建立仿真平台ꎮCastalia仿真器是以OMNET++平台为基础[19]ꎬ并基于Linux操作系统的网络仿真器ꎮ同时选择AODV㊁E ̄AODV㊁L ̄AODV作为参照ꎬ并与I ̄AODV ̄SE路由进行比较ꎮ同时ꎬ选择网络生存时间㊁数据包分组率作为性能指标ꎮ考虑100mˑ100m区域ꎬ节点随机分布ꎬ并且信宿位于仿真区域中心ꎮ节点数从20至120变化ꎮ每个节点发包率为1packet/sꎬ节点以CC2420模块为无线发射模块ꎮ仿真时间100sꎬ每次实验独立重复100次ꎬ取平均值作为最终数据ꎮ具体的仿真参数如表2所示ꎮ表2㊀仿真参数仿真参数值仿真区域100mˑ100m节点分布随机分布数据包产生率1packets/s节点传输半径250m无线发射模块CC2420节点初始能量18730J节点数20~20路由协议I ̄AODV ̄SEꎬAODVꎬE ̄AODVꎬL ̄AODV仿真时间100s3.2㊀仿真结果及分析3.2.1㊀实验1本次实验考查节点密度(节点数)对路由性能的影响ꎬ包括网络生存时间㊁端到端传输时延和数据包传递率ꎮ首先分析节点数对网络生存时间的影响ꎮ节点数从20至120变化ꎮ四个协议的网络生存时间随节点数的变化曲线如图5所示ꎮ从图5可知ꎬ节点数的增加提高了网络生存时间ꎮ原因在于:节点数的增加ꎬ提高了路径选择概率ꎮ与AODV㊁L ̄AODV相比ꎬE ̄AODV和I ̄AODV ̄SE协议的网络生存时间得到提高ꎮ例如ꎬ当节点数为120时ꎬAODV协议的生存时间只有42minꎬ而I ̄AODV ̄SE协议的生存时间增加至58minꎬ比AODV协议的生存时间提高了16minꎮ7671传㊀感㊀技㊀术㊀学㊀报www.chinatransducers.com第31卷图5㊀网络生存时间随节点数的变化曲线此外ꎬ从图5可知ꎬ随着节点数的增加ꎬI ̄AODV ̄SE协议在网络生存时间上的优势越明显ꎮ原因在于:I ̄AODV ̄SE协议考虑了节点能量问题ꎬ并优化数据传输路径ꎬ避免了热点现象ꎬ进而延长网络生存时间ꎮ从这些网络生存时间方面数据看ꎬI ̄AODV ̄SE协议生存时间提高的并不多ꎮ原因在于:一方面I ̄AODV ̄SE协议通过优化路径ꎬ避免能量空洞问题ꎬ降低能量消耗率ꎻ另一方面ꎬI ̄AODV ̄SE在估计路径权重时也加大了能量消耗ꎬ即增加路由成本ꎮ图6反映了四个协议的平均端到端传输时延ꎮ传输时延受多个因素影响ꎬ如信道接入机制以及路由策略ꎮ四个协议都是采用相同的信道接入机制(MAC协议)ꎬ因此下面只从路由策略方面ꎬ分析四个协议的传输时延的差异性ꎮ图6㊀平均传输时延随节点数的变化曲线I ̄AODV ̄SE协议的平均端到端传输时延最低ꎬ且较平稳ꎬ并没有随节点数变化而波动ꎮ而AODV协议的平均端到端传输时延较高ꎬ较高于L ̄AODV㊁E ̄AODV协议ꎮ这主要是因为AODV协议在进行路由发现阶段ꎬ采取了RREQ和RREP控制包ꎬ增加了一定的时延ꎮ而L ̄AODV协议的端到端传输时延略低于AODVꎬ这主要归结于L ̄AODV协议在路由决策时ꎬ考虑了链路质量ꎬ提高了路径稳定性ꎬ进而降低了端到端传输时延ꎮ而E ̄AODV协议的时延低略高于L ̄AODV协议ꎬ原因在于:E ̄AODV协议只考虑了节点能量ꎬ并没有考虑链路质量问题ꎮ最后ꎬ分析协议的数据包传递率ꎮ从图7可知ꎬ节点数的增加降低了数据包传递率ꎮ这主要是因为:节点数的增加ꎬ增加路径的平均跳数ꎬ提高了丢包率ꎬ进而降低了数据包传递率ꎮ从图7可知ꎬ相比于AODV和E ̄AODV协议ꎬI ̄AODV ̄SE和L ̄AODV协议的数据包传递率得到提高ꎮ原因在于:AODV和E ̄AODV在路由决策时ꎬ并没考虑链路质量ꎬ降低了路径稳定性ꎮ图7㊀数据包传递率随节点数的变化曲线与L ̄AODV协议相比ꎬI ̄AODV ̄SE协议的数据包传递率得到有效地提高ꎮ尽管L ̄AODV和I ̄AODV ̄SE协议在路由选择时均考虑了链路质量ꎬ但是I ̄AODV ̄SE协议不仅考虑了从路径稳定性ꎬ还考虑了节点能量问题ꎬ避免了因节点能量耗尽而产生的路径断裂ꎬ提高了路径稳定性ꎬ增加数据传输的稳定性ꎮ3.2.2㊀实验2本次实验分析流量对路由性能的影响ꎬ即数据包产生率对数据包丢失率和端到端传输时延的影响ꎬ其中数据包产生率从1packet/s至14packet/s变化ꎬ数据包产生率越大ꎬ网络流量越大ꎮ图8显示了数据包丢失率随流量的变化情况ꎮ从图8可知ꎬ流量的增加降低了数据包丢失率ꎬ原因在于:数据包产生率越高ꎬ网络内正在传输的数据包数越多ꎬ它们均在占用网络资源ꎬ导致资源竞争ꎬ必然导致一些数据包丢失ꎮ相比于其他路由协议ꎬI ̄AODV ̄SE路由具有较低的数据包丢失率ꎬ对网络流量具有一定的强健性ꎮ图8㊀数据包丢失率随数据包产生率的变化曲线随后ꎬ分析了流量对数据包传输的端到端传输时延的影响ꎬ如图9所示ꎮ8671第11期刘㊀蓉ꎬ李红艳:一种面向无线传感网络的AODV改进路由协议㊀㊀图9㊀端到端传输时延随网络流量的变化曲线从图9可知ꎬ提出的I ̄AODV ̄SE的端到端传输时延最低ꎬ而传统的AODV的端到端传输时延最高ꎬ并且随数据包产生率的增加ꎬ呈增长态势ꎮ原因在于:I ̄AODV ̄SE协议从路由稳定性角度决策路由ꎬ避免路径断裂率高的链路ꎬ减少了重建路由的次数ꎬ最终缩短了传输时延ꎮ4㊀总结针对无线传感网络的路由问题ꎬ提出基于路径稳定和网络能量的改进AODV路由协议I ̄AODV ̄SEꎮI ̄AODV ̄SE路由对AODV的路由决策机制进行改进ꎮ通过计算路径稳定性和能量ꎬ估计路径权重ꎬ进而提高了数据传输稳定性ꎬ也缓解能量空洞问题ꎮ仿真数据表明ꎬ提出的I ̄AODV ̄SE路由能有效地延长网络生存时间ꎬ也提高了数据包传递率ꎮ本文考虑的无线传感网络环境ꎬ后期ꎬ将改进I ̄AODV ̄SE路由ꎬ使其适用于车联网等自组织网络环境ꎮ这将是后期的工作方向ꎮ参考文献:[1]㊀MuruganathanSDꎬMaDCꎬBhasinRI.ACentralizedEnergy ̄EfficientRoutingProtocolforWirelessSensorNetworks[J].IEEERadioCommunicationsꎬ2011ꎬ43(3):8-13.[2]范敏ꎬ谢思佳.基于空洞模型的地理位置路由改进算法研究[J].传感技术学报ꎬ2012ꎬ25(11):1556-1561.[3]KaundalVꎬMondalAKꎬSharmaPꎬetal.TracingofShadingEffectonUnderachievingSPVCellofanSPVGridUsingWirelessSensorNetwork[J].EngSciTechnolIntJꎬ2015(18):475-484.[4]GuXꎬYuJꎬYuDꎬetal.ECDC:AnEnergyandCoverage ̄AwareDistributedClusteringProtocolforWirelessSensorNetworks[J].CompElectrEngꎬ2014(40):384-398.[5]EIWꎬBenGꎬSafaH.MOLSR:Mobile ̄AgentBasedOptimizedLinkStateRoutingProtocol[C]//2015InternationalWirelessCommunicationsandMobileComputingConference(IWCMC)ꎬDubrovnikꎬCroatiaꎬ2015:355-360.[6]PerkinsCEꎬBhagwatP.HighlyDynamic(DSDV)forMobileComputersRouting[C]//ProceedingsoftheSJGCOMM s94ConferenceonCommunicationsArchitecturesꎬProtocolsandAppli ̄cationsꎬLondonꎬUnitedkingdomꎬ2014:234-244.[7]LeeSJꎬBeldingEMꎬPerkinsCE.AdHocOndemandDistance ̄VectorRoutingScalability[J].ACMSJGMOBJLEMobComputCommunRevꎬ2012ꎬ6(3):94-104.[8]TohCK.Associativity ̄BasedRoutingforAdHocMobileNetworksWireless[J].Communꎬ2010ꎬ4(2):1-36.[9]ChaoHLꎬLiaoW.OnFairSchedulingforMobileAdHocNetworkswithChannelErrors[C]//VehicularTechnologyConferenceꎬVTC2014-FallIEEEꎬ2014(4):2824-2828.[10]郭鹏程.AdHoc网络AODV按需路由协议研究[J].科学技术与工程ꎬ2013ꎬ13(18):5207-5213.[11]曹文君ꎬ薛善良.一种适用于城市车载网的改进的AODV协议[J].计算机与现代化ꎬ2016ꎬ23(7):98-103.[12]刘大勇ꎬ赵春江.基于AODV的农田无线传感器网络路由和休眠算法[J].微电子学与计算机ꎬ2015(10):115-120.[13]蔡菁ꎬ朱余兵.一种基于AODV改进的城市车载自组网络路由协议研究[J].计算机工程与科学ꎬ2013ꎬ35(1):61-66.[14]ButtMRꎬAkbarAHꎬKimKHꎬetal.LABILE:LinkQuality ̄BasedLexicalRoutingMetricforREactiveRoutingProtocolsinIEEE802.15.4Networks[J].JournalofSupercomputingꎬ2012ꎬ62(1):84-104.[15]SamundiswaryPꎬBhardwajH.PerformanceAnalysisofEnergyAwareAODVRoutingProtocolForIEEE802.15.4EnabledWSN[J].Inter ̄nationalJournalofComputerApplicationsꎬ2013ꎬ63(19):43-46.[16]孙彦景ꎬ林昌林ꎬ江海峰.一种能量高效的分布式非均匀分簇路由算法[J].传感技术学报ꎬ2015ꎬ28(8):1194-1200.[17]杜海韬ꎬ李强.WSN中基于链路质量和节点能量的AODV路由算法研究[J].传感技术学报ꎬ2016ꎬ29(7):1042-1049.[18]MammuASꎬHernandez ̄JayoUꎬSainzN.Cross ̄LayerCluster ̄BasedEnergy ̄EfficientProtocolforWirelessSensorNetworks[J].Sensorsꎬ2015ꎬ15(4):8314-8336.[19]BoulisA.CastaliaaSimulatorforWirelessSensorNetworksandBodyAreaNetworksꎬVersion3.2ꎬUser smanual[EB/OL].http://castalia.npc.nicta.com.au/.刘㊀蓉(1979-)ꎬ女ꎬ汉族ꎬ长沙ꎬ硕士ꎬ副教授ꎬ主要研究领域为项目管理ꎬ信息安全ꎬ软件工程ꎮ9671。

基于AODV协议的无线传感器网络多路径路由改进机制

基于AODV协议的无线传感器网络多路径路由改进机制

基于AODV协议的无线传感器网络多路径路由改进机制
贵彩虹
【期刊名称】《电脑与电信》
【年(卷),期】2018(000)005
【摘要】首先分析了AODV协议在静态无线传感器网络中的传输过程,接着针对单路径路由机制存在的中间节点路由延迟较大、负载集中而导致的网络节点能耗不均、数据传输效率低的问题,提出了一种针对AODV协议的改进方案.此改进方案在AODV协议中引入了多路径路由机制,同时在路径选择时考虑了节点剩余能量,从而在无线传感器网络数据传输中能避免热点,较好地解决了断链问题,同时也减少了原AODV路由查找的次数和延时,降低了路由开销.
【总页数】3页(P45-47)
【作者】贵彩虹
【作者单位】兰州交通大学博文学院,甘肃兰州 730101
【正文语种】中文
【中图分类】TP212.9;TN915.04
【相关文献】
1.无线传感器网络基于事件的分类多路径能耗均衡路由算法研究 [J], 陈炜;韦芸
2.一种基于多 Agent 强化学习的无线传感器网络多路径路由协议 [J], 乔阳;唐昊;
程文娟;江琦;马学森
3.一种基于Ad hoc网络AODV协议的不相交节点多路径路由算法 [J], 刘广聪;张桦;韦东丽
4.无线传感器网络基于事件的分类多路径能耗均衡路由算法研究 [J], 陈炜;韦芸
5.一种基于动态优先级的无线传感器网络能量多路径路由算法 [J], 刘俞
因版权原因,仅展示原文概要,查看原文内容请购买。

无线传感器网络AODV路由算法改进

无线传感器网络AODV路由算法改进
师资◆探 索◆管理
探索
ห้องสมุดไป่ตู้
无线传 感器 网络 A O D V路 由算 法改进
刘 方
( 南京邮 电大学通达学院 , 江苏 扬 州 2 2 5 1 2 7 )
[ 摘
要 】无线传感器网络 的传统路 由层协议 中, 在进行路 由选择 时, 仅仅根据能量 最优或者最短路径作为依据 , 没有考 虑节点的链路状 态信 息。结合物理层状态对路 由的影响 , 对A O D V算法进行 改进 , 计算 出节点的最优 发送功
信代价 ,计算节点作为下一跳转 发节点 的概率 ,使网络能耗均 发 送功率节省能耗 。仿真实验证 明与路 由层 采用 A D O V协议相
衡。用 C o s t ( i ) 表示节点 i 到汇点 的期望代价 , 各条路径 的通信代 比,在数 据发送 间隔 固定 时 , S i n k节点 接收 数据包 一定 的情 况 价的加权平均值就是期望代价值 。路 径建立步骤如下 : 下, 本协议的网络总能耗更少。
的期 望代价 C o s t 初始值为 0 。
R E Q消息帧结构
节点
节点地址 距离汇点 节点到汇点 节点剩余
距离 的期 望代价
点在监测区域外。 ( 二) 所有节点一旦部署 , 不再发生移动。 ( 三) 节点初始能量值相 同, S i n k节点能量不受 限制 。
仿真 中 5 1 个节点 随机均匀 分布在 1 0 0 0 mx 1 0 0 0 m的方形 区
域 内, S i n k 节 点位 于区域 中心 , 坐标为( 5 0 0 , 5 0 0 ) 。节点最大通信 距离 2 5 0 m, 节点采用 多跳方式传递数据到 S i n k 节点 。
步骤 l : 由汇点开始 , 采用经典洪泛协议 , 广播路径建立请求 R E Q, 其中 R E Q消息帧部分字段 如下表所示。D s 和节点到 汇点

一种改进的AODV路由算法的开题报告

一种改进的AODV路由算法的开题报告

一种改进的AODV路由算法的开题报告一、课题背景和研究意义AODV (Ad hoc On-Demand Distance Vector)是一种常见的Ad Hoc网络路由协议,它具有路由建立快速、节点间维持的跳数较少且构建了一个树状的网路结构等优点,在各种无线传感器网络和移动自组网中都得到了广泛应用。

然而,AODV路由算法在实际应用中还存在一些问题。

首先,AODV 算法存在着“过度回复”问题,即节点在寻找路由时一直接收到大量的RREP(路由应答),从而造成网络的拥堵。

其次,AODV算法的路由稳定性比较差,当网络环境变化较快时,容易造成节点跳数的变化,影响网络的性能。

因此,对AODV路由算法进行改进具有重要的研究意义和应用价值。

通过改进算法,可以提高路由效率和稳定性,保障无线网络传输性能和质量。

二、研究目标和内容本次研究的主要目标是进行AODV路由算法的优化改进,提高其路由效率和稳定性,主要研究内容包括:1、设计一种新的路由表结构,优化路由表的存储和更新方式,减少节点在寻找路由时的计算时间和存储空间。

2、优化RREP的发送方式,在保证路由成功的情况下,减少RREP的冗余发送,解决过度回复的问题。

3、引入路径信任机制,对路由进行评估和选择,保证路由的稳定性和可靠性,有效避免网络震荡。

三、研究方法和技术路线本研究采用定量与定性相结合的方法,首先对AODV路由算法进行调研,明确其存在的问题,确定改进的方向和目标。

然后,设计新的路由表结构,通过数学模型和仿真实验等方式进行测试和验证,评估其路由效果和稳定性。

同时,引入信任机制,通过机器学习等技术对路由进行评估和选择,提高路由的可靠性和安全性。

预计的技术路线如下:1、调研AODV路由算法,明确存在的问题和需要改进的方向。

2、设计新的路由表结构,通过数学模型和仿真实验等方式进行测试和验证,评估其路由效果和稳定性。

3、引入信任机制,通过机器学习等技术对路由进行评估和选择,提高路由的可靠性和安全性。

无线传感器网络中一种基于能量判决门限的改进AODV路由算法

无线传感器网络中一种基于能量判决门限的改进AODV路由算法

2 0 1 5年 7月
J u 1 . 2 0 1 5
无 线 传 感 器 网 络 中一 种 基 于 能 量 判 决 门 限 的 改进 AOD V 路 由算 法①
侯 忠伟 , 吴 磊 , 王礼 刚 , 唐 柯
1 .重 庆 交 通 大 学 研 究 生部 , 重庆 4 0 0 0 7 4 ; 2 .重 庆 市 綦 江 区交 通 局 ,重 庆 綦 江 4 0 1 4 2 0
中 图分 类 号 :T P 3 0 1 . 6
智 能交 通 系统 、射 频识 别技 术 和无 线通 信 技 术 的 进 步 ,推 动 了无 线 传感 器 网络 ( WS Ns ,wi r e l e s s s e n — s o r n e t wo r k s ) 的迅 速发 展 , 其 在 城 市 交 通 中 的 应 用 也 愈加 广 泛 .作 为 网络 层 的重 要 协 议 ,路 由协 议 是 WS Ns 数 据传 输 的基 础 , 研究 一 种适 于在 WS Ns 中使 用 的高能 量效率 的路 由协 议 , 有 助于克 服 WS Ns 无稳 定 能量 来源 的特点 , 延 长 网络 的 使 用 寿命 ,由此 ,WS Ns中低 功 耗 的路 由技 术 一 直 是 国 内外 学 者 的研 究
R E RR .当源节 点要 向 目标 节点 发送 数据 而 自身路 由表 中又 查不 到至 目标节 点 的有效 路 由时 , 会 自动启 动

个 AO DV 路 由发 现 过程 ,向 网络 中广 播 一个 R RE Q.AOD V 路 由算 法允 许 中间节 点 响应 此 RR E Q.如
果 收到请 求 的 中 间 节 点 或 目标 节 点 存 在 一 条 “ 足够新” 的路 由 ( 路 由 对 应 的 目标 节 点 序 列 号 大 于 或 等 于 R RE Q 中的 目标 节 点序 列号 ) 到 达 目的地 时 ,中间节 点 或 目标 节点 就会 以单 播 的方 式返 回一个 R RE P给 源 节 点.R RE P沿 刚建立 的路 径 逆 向传输 回源节 点.源 节点在 收 到该 R RE P后则 开 始 向对 应 的 目标节 点 发送 数 据.数 据传输 阶段 ,当中 间节点 检 测到 一条 正在 传输 数 据 的活 动 路 由的下 一 跳 链路 断 开 时 ,中 间节 点则 会 向源 节点 单播 或者 多播 RE R R, 源节 点 收到 R E RR后就 知道存 在路 由错 误 , 并 根 据 RE RR 中指 示 的不能 到达 的 目的地址 重启 路 由发 现过 程.AOD V 算 法路 由过 程如 图 1所示 .

能量平衡和树型路由的AODVjr改进算法研究

能量平衡和树型路由的AODVjr改进算法研究

Re s e a r c h o n I mp r o v e d AODV j r Ro u t i n g Al g o r i t h m B a s e d o n
Ene r g y Ba l a nc e d Co n t r o l a nd Tr e e Ro ut i ng
mai n t a i n i n g t h e o r i g i n a l f u nc t i o n o f t h e AODV. Ea c h n o de ne e ds t o s a v e t he r o u t i ng t a b l e,wh i c h i n c r e a s e s t h e c o s t o f
第3 2 卷 第o 4 期
文章编 号 : 1 0 0 6—9 3 4 8 ( 2 0 1 5 ) 0 4— 0 2 3 9—0 5

算机Leabharlann 仿真 2 0 1 5 年o 4 月
能量 平衡 和树 型 路 由的 AOD V j r改进 算 法 研 究
解 贵龙 , 苏维均 , 于重重 , 邵 军
( 北京工商大学计算机与信息工程学院 , 北京 1 0 0 0 4 8 )
摘要 : 在短距离无线通信技术的研究 中, Z i g B e e的 AO D V j r 算法在保持 了 A O D V的原 始功 能的基础上 , 只选择 最佳路 由路径
传输。但 由于每个节点需保存路 由表 , 因而增大了路 由成本 , 并且上述算法未提出有效 的措施来 维持整个 网络 的能量平衡 。
剩余能量最多的节点完成数据 的转发 , 从而控制 网络能量 的平 衡。仿真结 果表 明 , 改进 的 AO D V j r 路 由算 法可有 效减少 网 络开销 , 延长 网络寿命 。 关键词 : 无线传感器 网络 ; 算法 ; 能量平衡控制

AODV路由算法在无线传感器网络中的设计与仿真

AODV路由算法在无线传感器网络中的设计与仿真

摘要容错是WSN中的主要问题之一,因为它在实际部署的环境中变得至关重要,在该环境中,网络稳定性和减少的不可访问时间非常重要。

因为无线传感器网络通常应用于恶劣的环境,传感器的易损性和无线通信容易受到环境影响导致了无线传感器网络的不稳定性。

如果在数据在多节点传输的过程中其中一个节点故障则会引发链接故障无法传输数据。

本文中,提出在WSN中使用的Ad hoc按需距离矢量(AODV)路由协议设计一种容错的多径AODV 算法,即基于多径的MD-AODV路由协议,来解决可靠性问题与效率问题。

本文为网络中的每个节点创建备份路径来设计和实现备份路由方案。

本协议分为一跳最短路径和次短路径同时传输数据包,当节点无法通过最短路路径传送数据包时,备用路由立即成为下一个数据包传送的新主路径没有任何中断时间,使得发生节点故障时减少丢包率和减少重新开始路由发现的次数。

此外,该提议的路由协议提高了吞吐量和平均端到端延迟,还有后期的网络开销优化。

所以,实现了网络的可靠性,可用性和可维护性。

仿真表明,所提出的路由方案优于AODV路由。

关键词:AODV算法;无线传感器网络;网络仿真;路由算法AbstractFault tolerance is one of the main problems in WSN, because it becomes very important in the actual deployment environment, in which network stability and reduced inaccessible time are very important. Because wireless sensor networks are usually used in harsh environments, the vulnerability of sensors and wireless communication are easily affected by the environment, which leads to the instability of wireless sensor networks. If one of the nodes fails in the process of data transmission, it will lead to link failure and unable to transmit data. In this paper, a fault-tolerant multipath AODV algorithm, md-aodv routing protocol based on multipath, is proposed to solve the reliability and efficiency problems. This paper creates a backup path for each node in the network to design and implement the backup routing scheme. This protocol is divided into one hop shortest path and sub short path to transmit data packets at the same time. When a node cannot transmit data packets through the shortest path, the standby route immediately becomes the new main path for the next packet transmission without any interruption time, so as to reduce the packet loss rate and the number of restart route discovery in case of node failure. In addition, the proposed routing protocol improves the throughput and average end-to-end delay, as well as the later network overhead optimization.Key words:AODV algorithm;Wireless sensor network;Networksimulation;Routing protocol目录第一章绪论 (1)1.1 课题背景和意义 (1)1.2 无线传感器网络AODV路由算法 (2)1.3 无线传感器发展现状 (2)1.4 章节安排 (3)第二章路由算法和网络仿真软件相关知识 (4)2.1 无线传感器中的通信网络 (4)2.2 无线传感器中的通信网络 (4)2.3 AODV协议概述 (4)2.4 无线传感器网络的容错问题 (7)2.5 OPNET简介 (7)第三章MD-AODV路由算法无线传感器网络中的设计 (8)3.1 MD-AODV算法介绍 (8)3.1.1 MD-AODV概述 (8)3.1.2 MD-AODV分组设计和更新机制 (9)3.1.3 路由发现 (10)3.1.4 路由维护 (10)第四章路由算法性能评估 (11)4.1 网络节点和环境仿真设计 (11)4.1.1 网络模型 (11)4.1.2 节点模型 (12)4.1.3 进程模型 (13)4.2 仿真结果评估 (13)4.2.1 端对端时延 (14)4.2.2 网络开销 (14)4.2.3 网络吞吐量 (15)4.2.4 路由平均平均跳数 (16)4.2.5 分组成功投递率 (17)4.2.6 仿真结果分析 (17)第五章总结与展望 (18)5.1 总结 (18)5.2 展望 (18)参考文献 (19)致谢 (20)附录 (21)第一章绪论1.1 课题背景和意义对于无线传感器网络来说,其属于高新技术产物,在新时代发展过程中它有着十分重要的作用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

无线传感器网络中AODVjr路由算法改进*摘要:目前无线传感器网络主要采用zigbee协议,而zigbee 协议中aodvjr路由算法查找路由时容易引起广播风暴。

根据aodvjr 算法中路由请求命令帧结构和路由应答命令帧结构的特点,研究出一种改进的aodvjr路由算法。

改进算法中通过命令帧结构中的命令选项保留字,取保留字第0位控制命令帧传输的方向性,该位为1表示向该节点的子节点方向传输,该位为0表示目的地不在该节点的子节点范围内。

利用omnet++4.1进行的仿真实验结果表明,改进的aodvjr路由算法能有效减少通信量,降低跳数,节约网络的整体能量,同时提高了网络的传输效率。

关键词: zigbee; aodvjr;广播风暴; omnet中图分类号:tp393 文献标志码:a 文章编号:1006-8228(2013)01-09-03improvement of aodvjr routing algorithm in wireless sensor networkzou guoxia, tang jianqing(guilin university of aerospace technology, guilin,guangxi 541004, china)abstract: at present, zigbee protocol is mainly applied in wireless sensor network. however, it is easier to arouse a broadcast storm when using the aodvjr routing algorithm.according to the characteristics of aodvjr algorithm, that is, route-requesting command frame structure and the route-replying command frame structure, an improved aodvjr routing algorithm is designed. the improved algorithm reserves word by commanding options in the command frame structure, and controlling the direction of command frame transmission by using the reserved word 0. if the bit is 1,the frame should be forward to the child node of the current node. otherwise, the destination node is not a child node of the current node. the simulation result by usingomnet++4.1shows that the improved aodvjr routing algorithm can effectively reduce traffic, and save the overall energy of the network, while improving the efficiency of network transmission.key words: zigbee; aodvjr; broadcast storm; omnet0 引言无线传感器网络是由大量无处不在的,具有通信与计算能力的微小传感器节点密集布设在监控区域而组成的自组织网络,应用前景非常广阔。

目前无线传感器网络主要采用基于ieee 802.15.4协议标准的zigbee协议,zigbee是一种无限个域网的短距离无线通信技术,它具有成本低、功耗低、复杂度低、网络容量大、可靠性高等方面的优势[1-3]。

zigbee协议网络层采用cluster-tree和aodvjr路由算法。

aodvjr算法是aodv(ad hoe on demand distance vector, ad hoc 按需距离矢量路由协议)算法的简化,它跟aodv一样,与目标节点通信时,采取先找路由,再发送数据或命令的办法。

本文充分利用aodvjr算法中的命令选项的保留字,取保留字第0位控制路由的方向性,该位为1表示向该节点的子节点方向传输,该位为0表示目的地不在该节点的子节点范围内。

经过omnet++4.1仿真,证实了改进后的aodvjr算法提高了zigbee网络的通信效率。

1 aodvjr路由思想aodvjr是在aodv的基础上发展而来的,是aodv算法的简化,其思想[4-6]如下。

⑴ aodvjr规定只能是目标节点对最先到达的rreq信号做出响应,保证路由无环路,aodvjr中没有使用目的节点序列号。

⑵ aodvjr规定rerr(route error)仅转发给传输失败的数据包的源节点。

⑶在数据传输中如果发生链路中断,aodvjr采用本地修复,在路由修复的过程中,仅允许目的节点回复rrep。

如果本地修复失败,则发送rerr到数据包的源节点,通知它由于链路中断而引起目的节点不可达。

rerr的格式也被简化至仅包含一个不可达的目的节点。

⑷ aodvjr由目的节点定期向源节点发送keep alive连接信息来维持路由。

当源节点在一段时间内没有收到目的节点发来的keep alive信号时,它认为此条路径失效,必要时重新进行路由发现。

如图1所示,当rfd[0]设备要发送数据给ffd[0],rfd[0]先把数据发送给具有路由功能的父节点ffd[5],ffd[5]查找自身路由表,如果没有发现到一条到ffd[0]的有效路径,于是就发起路由发现过程,构建并洪泛rreq包。

ffd[0]选择最先到达的rreq包的传送路径ffd[5]-ffd[2]-zc-ffd[0],并返回rrep信息,ffd[5]收到ffd[0]发来的rrep信号,建立路由路径,ffd[5]就会按这条路径来发送缓存的数据。

同时ffd[0]定期发送keep_alive包,以维护路由信息。

2 aodvjr路由存在的问题aodvjr算法具有灵活的路径查找功能,其按需产生路由路径的方式提高了协议效率,能快速适应动态链路环境,并可支持多播功能。

但zigbee网络中的aodvjr路由算法容易引起rreq广播风暴并耗费资源。

另外,aodvjr属于后应式的按需ad hoe网络,不会周期性地更新自己的路由信息,只有在需要通信时,才发起路由查找过程。

在zigbee网状网络里,节点会移动或者休眠,因此对路由查找使用比较频繁。

为了达到节能且降低通信复杂度的目的,本文对aodvjr算法进行了改进,针对广播风暴,采用网络命令传输的方向指导性,减少信息传输的次数。

3 改进算法设计在aodvjr中里,路由请求命令帧用来发起一个路由发现过程,路由应答命令用来返回路由信息,它们的载荷部分的第二个字节命令选项中,低7位保留,为此在改进的aodvjr中,可以充分利用这些保留位,改进后的命令选项如表1所示。

命令传输方向位为1表示向该节点的子节点方向传输,该位为0表示目的地不在该节点的子节点范围内,应该向该节点的父节点传输。

命令传输方向主要是控制命令传输的大致方向,避免发生广播风暴,其算法流程图如图2所示。

4 算法分析和仿真结果分析根据zigbee中网状路由aodvjr算法和改进的aodvjr算法思想,采用omnet++4.1分别进行了模拟,其网络拓扑结构图如图1所示。

在同一种网络拓扑结构下,所有的运行环境和参数都相同,利用原始aodvjr和改进的aodvjr算法,在相同的时间里,对rfd节点发送的数据包数量、消息经过的跳数以及ffd节点能量变化进行统计,得到的结果如图3、图4、图5所示。

图3上表示在aodvjr算法下,各个rfd节点收到的数据包的数量,图3下表示在改进的aodvjr算法下,各个rfd节点收到的数据包的数量。

从图3中可以看出,改进的aodvjr算法在相同的时间里,传送的数据包的量比原始aodvjr算法要大得多,这说明改进后的aodvjr算法提高了通信效率。

图4上表示在aodvjr算法下,各个rfd节点上消息跳数,图4下表示在改进的aodvjr算法下,各个rfd节点上消息跳数。

从图4中可以看出,改进的aodvjr算法在相同的时间里,rfd上统计的跳数的次数比原始aodvjr多很多,这一点与图3的仿真结果是一致的。

另外,从图4可以看出,下图的跳数比较稳定,变化的幅度没有上图大,而且上图的节点上消息的跳数大都在10跳以上,下图最多只有6.0跳。

这说明改进后的aodvjr算法减少了跳数。

图5上是原始aodvjr中ffd节点和中心协调器能量变化图,图5下是改进aodvjr中ffd节点和中心协调器能量变化图。

起初中心协调器能量为30000,ffd节点为20000,黄色和绿色曲线分别表示ffd[1]和ffd[6],从图1可以看出,rfd[3]与其他节点通信时,都必须过这两个ffd节点,由于改进的aodvjr加入了方向控制,为此,这两个节点的能量耗费比没有改进的aodvjr要快很多。

蓝色曲线表示ffd[3]节点能量变化,从图1可以看出ffd[3]节点只有rfd[1]节点发生数据和接收数据时需要用到,而从图3可以看出改进aodvjr中rfd收发数据量都比原始aodvjr中rfd收发数据量多,由于原始aodvjr没有进行数据包传输方向控制,在查找路由时使用了广播,为此,在原始aodvjr中ffd[3]能量耗费比改进aodvjr 中ffd[3]能量耗费快。

5 结束语针对aodvjr算法思想以及网络命令帧的格式,本文提出了一种改进的aodvjr算法,充分利用aodvjr算法中的命令选项的保留字,进行路由的传输的方向控制,避免广播风暴,降低了跳数,节约了能量。

经过omnet++4.1仿真,证实改进之后的aodvjr算法提高了zigbee网络的通信效率。

参考文献:[1] chakeresid, klein-berndt. aodvjr, aodv simplified[j]. mobile computing and communication review,2002.6(3):100-101 [2] baront p, pillai p, chook v w c. wireless sensor networks: asurvey on the state of the art and the 802.15.4 and zigbee stand-stards[j].computer communications,2007.30(7):1655-1695[3] akaka k, youngish m. a survey on routing protocols for wireless sensor networks[j].ad hoc networks,2005.3(3):325-349[4] 杜焕军,张维勇,刘国田.zigbee网络的路由协议研究[j].合肥工业大学学报(自然科学版),2008.10:85-89[5] seong hoon kim, poh kit chong, woncheolcho.location-freesemi-directional flooding for on-demand routing inlow-rate wireless mesh networks[j].icccn’2011,2011:1-7 [6] 刘瑞霞,李春杰,郭强等.基于zigbee网状网络的分簇路由协议[j].计算机工程,2009.3:167-169。

相关文档
最新文档