编码感知路由可以发现路由中的网络编码机会,减少数据传输次数,提高网络吞吐量,是近年来路由算法研究的一个热点.当前编码感知路由存在编码条件失效、未考虑节点能量的问题,不适合直接应用于无线传感器网络.本文提出基于跨层网络编码感知的无线传感器网络节能路由算法CAER(Cross layer coding Aware Energy efficient Routing).提出并证明了修正后的网络编码条件,以解决编码条件失效问题.基于跨层思想,将网络编码感知机制与拓扑控制、覆盖控制结合,挖掘潜在编码机会.提出综合考虑节点编码机会、节点能量的跨层综合路由度量CCRM(Cross layer Coding aware Routing Metric).仿真结果表明,相比现有编码感知路由,CAER能够提高网络编码感知准确性,增加网络编码机会数量5%-15%,延长网络生存时间8%-12%.
Coding aware routing reduces transmissions number and improves network throughput by exploiting network coding opportunities of a route,and has become a hot topic of routing algorithm research in recent years.The network coding condition failure and node energy neglecting are two problems of current coding aware routing.Therefore,current coding aware routing cannot be applied directly in wireless sensor network.A cross layer coding aware energy efficient routing(CAER) is presented for wireless sensor network.The revised network coding condition is proposed and proved to avoid network coding condition failure.Based on the idea of cross layer,the network coding aware mechanism explores potential network coding opportunities through combing topology control mechanism and coverage control mechanism.Besides,a cross layer coding aware routing metric(CCRM) is presented,which jointly considers coding opportunity and energy of nodes.Simulation results demonstrate that,compared with current network coding aware routing,CAER improves the accuracy of coding aware mechanism,increases coding opportunities number by 5%-15%and prolongs network lifetime by 8%- 12%.