论文部分内容阅读
传感器网络是一种由低功耗设备组成、用于在无人照看的情况下监测野外情况的网络。传感器网络可以用于环境检测、跟踪、设施保卫。路由算法和拓扑控制是无线传感器网络的关键性问题。路由算法决定了无线传感器网络的通信效率,拓扑控制决定了网络的底层拓扑。而路由算法的性能直接与底层拓扑相关。本文主要针对无线传感器网络的路由问题和拓扑控制问题进行了深入研究。几何路由协议非常适合无线传感器网络。这类协议利用节点的地理位置信息提供高效、可扩展的路由。在无线传感器网络中,节点分布在一定的地理区域内,节点间是否能够直接通信由它们之间的距离决定,因此几何路由协议符合无线传感器网络的特点。小型而便宜的卫星定位接收机(OPS)的可用性和无GPS的定位算法的研究使得在无线传感器网络中应用几何路由协议成为可能。本文在分析现有几何路由协议存在的问题的基础上,提出了转发矩形限制的贪心面路由协议CGFR。CGFR协议包括拓扑控制层和几何路由层两个层次。协议的目标是在保证分组转发的可达性,并在此前提下减少分组通过的路径长度。拓扑控制算法是CGFR协议的基础,其目的是构造满足几何路由协议要求的底层拓扑,并提高几何路由协议的性能。拓扑控制算法的基本思想是用局部算法构造网络拓扑的平面t-支撑图,使得任意两个节点在拓扑控制算法生成的拓扑中的最短路径长度不超过无拓扑控制的拓扑中的最短路径常数的t倍。由于生成的拓扑满足平面性,因此可以保证几何路由算法的分组可达性。由于生成的拓扑是t-支撑图,因此为减少分组通过的路径长度提供了可能性。拓扑控制算法分为静态拓扑控制算法和动态拓扑控制算法。静态拓扑控制算法用于节点动态不变化的网络。动态拓扑算法以静态算法为基础,在节点动态加入和退出网络时,维护网络拓扑是平面t-支撑图。几何路由算法是CGFR协议的核心,其目的保证分组可达性的前提下高效地转发分组。几何路由算法包括贪心路由算法CGR、面路由算法CFR和贪心面路由算法CGFR。贪心路由算法CGR的基本思想是用转发矩形限制选择转发节点的范围,以减少分组通过的路径长度。本文证明了,CGR算法通过的路径长度和跳步数不超过理想网络中路径长度和跳步数的常数倍。模拟实验表明,转发矩形降虽然低了转发的成功率,但是保证了路由长度的有界性。面路由算法CFR在保持面算法保证分组可达性的特性的基础上,通过使用类似二分查找的方法避免了纯面算法近似广播算法的高开销。模拟实验表明,CFR算法的开销低于现有的纯面路由算法的开销。贪心面路由算法CGFR结合了CGR算法和CFR算法的优点,既保证了分组转发的可达性,又减少了分组通过的路由长度。本文证明了,CGFR算法的开销与最优几何路由算法的开销是同一个量级。模拟实验表明,CGFR算法的开销低于现有的保证可达性的几何路由算法。几何路由协议的研究对无线传感器网络的应用将起到重要的推动作用。然而对无线传感器网络的研究还处于起步阶段,为使之实用化还需付出更多努力。