论文部分内容阅读
Ad Hoc网络是一种由移动节点组成的无中心多跳无线自组织网络,它无需任何固定的基础设施而能实现网络的快速展开,因此非常适用于军事、救灾、个人通信、无线传感器网络等领域。路由协议一直是Ad Hoc网络的研究热点和难点。Ad Hoc网络中由于节点的移动和能量的消耗会导致网络拓扑动态变化,因此路由协议的设计必须能够适应这种动态变化的拓扑。AODV是一种典型的按需路由协议。本文详细阐述了AODV的工作原理,并在OPNET平台上对AODV进行了仿真。仿真结果表明AODV在动态拓扑变化较快的网络中具有较好的适应性,但付出的代价却是大量的路由开销。由于在模拟平台上的仿真并不能精确的反映出真实的无线信道,因此,在实际的通信环境下验证路由协议的性能是十分必要的,这也是Ad Hoc网络向实际应用推广所必需迈出的关键一步。本文基于Linux系统,使用Netfilter工具编程实现了AODV路由协议,并在真实的无线信道环境下采用由主机和无线网卡构成的节点搭建了Ad Hoc网络实验床,以验证协议的性能。根据AODV的测试结果,有针对性地提出了基于简单后备路径的AODV改进协议AODV-SBR(AODV-Simple Backup Route),并结合Hello消息机制,系统分析了各因素对网络性能的影响。实验结果表明,AODV-SBR启动路由发现的次数低于AODV,特别是在Hello消息发送间隔较小的情况下,AODV-SBR的效率要明显高于AODV。本文还基于Linux系统开发了一套Ad Hoc网络路由测试系统(ARTS-Ad HocRouting Test System),用于评估协议的性能,并在实验床上进行了Ad Hoc网与Internet网互联实验以及视频传输实验,验证了Ad Hoc网络的应用可行性,具有极大的应用参考价值。