论文部分内容阅读
本论文的研究工作源于设计与开发DTN(Delay Tolerant Networking)网络中路由协议的预研项目,对现有DTN网络中的路由技术进行研究和性能分析,为传输层协议提供更好的路由支持。在实际工作中,本论文以稀疏Ad Hoc网络作为主要研究对象。叙述了稀疏Ad Hoc网络的应用背景和技术架构,分析了三种比较典型的稀疏Ad Hoc路由协议(Epidemic路由协议、PROPHET路由协议和Message Ferrying路由协议)。在稀疏Ad Hoc网络中,路由协议性能与网络资源耗用量间始终处于矛盾的竞争关系,如何对这一矛盾进行权衡取舍,是设计稀疏Ad Hoc网络路由协议的重点和难点。同时,针对不同的网络环境和网络应用,协议性能与资源耗用量的各项指标的权重会有显著差异,如何因地制宜的使这一指标序列达到最优,也是设计稀疏Ad Hoc网络路由协议的另一个重点。本论文重点研究了Epidemic路由协议的原理、实现与性能。Epidemic路由协议在数据缓存不受限制的条件下,能够实现较高的数据到达率和较低的传输时延,但是基于洪泛的协议实现也造成了较重的网络资源负担,如果数据缓存受限,会对协议性能产生较大影响。针对Epidemic路由协议的这些特点和不足,本论文对其进行了改进和优化,分别引入了到达通告机制与定位机制,在保证协议性能的前提下减小了协议对网络资源的消耗。本论文选用NS2网络仿真软件搭建仿真平台,并对Epidemic路由协议及其改进协议进行了仿真和性能评估。NS2是一个开放源代码的优秀仿真软件,它的分裂式编程结构和基于节点的设计理念非常适合对Ad Hoc网络协议进行仿真和性能评估,同时它的开放性也给初级用户带来了巨大的困难和挑战。如何驾驭好NS2这一仿真利器,完成从协议分析、分组管理、代码编译到场景设计、调试跟踪、trace处理的一套完整仿真流程是本论文解决的又一个难点。同时在论文后期,探讨了不同移动模型的选取对协议性能的影响,并对其进行了初步研究。