为了减少无线传感器网络中的干扰产生,降低由此引起多次重传后的分组丢弃从而导致的额外重传时延和能量消耗,改善网络的传输效率和能量效率,提出了一种基于跨层设计的干扰感知路由(IAR,Interference-Aware Routing)协议.与现有的基于竞争的路由协议不同,IAR协议引入节点干扰度和能量度作为选路代价,通过干扰和能量感知的路由选择机制实现路由建立.利用节点收到的发送请求、清除发送和应答分组的计数作为干扰度的计算依据,从而在路由选择中避开了干扰易发生区域;利用下一跳候选节点的初始和剩余能量作为能量度的计算依据,从而均衡了各节点的能量消耗,延长了整个网络的寿命.仿真结果表明,与动态码字路由和ad-hoc按需距离矢量路由协议相比,IAR协议提高了能量效率、改善了网络的吞吐量、分组投递率和时延等性能.
Interference in wireless sensor networks(WSNs) not only causes packet loss and delay,but also leads to excessive energy consumption.It is necessary to mitigate interference in order to improve transmission and energy efficiencies.To achieve this objective,a novel interference-aware routing(IAR) protocol based on cross-layer design was proposed.Unlike existing contention-based routing protocol,the IAR protocol employed interference degree and energy degree to make routing decision based on an interference-aware route selection scheme.Interference degree was computed based on received request-to-send(RTS),clear-to-send(CTS) and acknowledgment(ACK) packets,and energy degree of a node was calculated based on its initial and residual energy in order to prolong network lifetime.Simulation results show that the IAR protocol achieves higher energy efficiency and better performances than both dynamic codeword routing(DCR) and ad-hoc on-demand distance vector routing(AODV) protocols in terms of throughput,packet delivery ratio and delay.