论文部分内容阅读
电力载波传感器网络是将电力线网络和传感器网络融合形成的一种新型网络。该网络采用连接有各种复杂负载的电力线作为传输介质,负载的随机接入或断开(即插即用)会引起其通信链路的阻抗随机变化,进而导致网络拓扑的动态变化,所以如何在变化复杂的电力线上实现稳定可靠的数据传输是电力载波传感器网络研究中的焦点问题。路由算法设计是解决这一问题的关键,目前尚缺乏针对电力载波传感器网络的高效实用路由协议。因此,本文基于电力载波传感器网络与Ad hoc网络在节点数量、节点组织、拓扑结构和网络带宽等方面的相似性,考虑将Ad hoc网络中发展较为成熟且简单高效的动态源路由协议(DSR)引入到电力载波传感器网络中,同时根据电力载波传感器网络自身的网络结构对DSR进行改进,提出了改进的动态源路由协议(IDSR)。IDSR较DSR的改进之处主要体现在以下两方面:1)路由发现阶段采用动态概率泛洪机制,中间节点根据邻居节点的数目动态决定转发路由请求数据包的概率,该机制与全概率泛洪相比减少了网络开销并且提高了信道的有效带宽;2)提出了一种基于虚拟簇的路由维护算法,其基本思路是:在路由发现过程中将转发路由请求数据包的节点动态地组成多个虚拟簇;如果路由链路断开,断开处的节点首先向邻居簇中的节点发送路由维护数据包以寻找到所有可能到达目的节点的备份路由并利用该路由修复断开的链路;若未寻找到备份路由则向源节点发送重新寻找路由的路由错误数据包。该维护算法能够减少因链路断开引起的路由发现过程。利用MATLAB对改进的动态源路由算法进行了实验仿真,仿真结果证实,针对电力载波传感器网络,IDSR算法比DSR算法具有更高的数据包投递率,提高了网络性能。