(1)了解无线自组网,包括它的产生、发展以及特点和应用领域;
(2)对无线自组网络协议特别是几种典型的路由协议进行学习和研究;
(3)认识和熟悉NS2网络模拟器,熟悉Tcl编程语言;
(4)在Windows XP的NS2模拟平台上实现路由协议DSDV、AODV和DSR基于TCP连接的仿真;
(5)根据仿真结果对这三种协议在随结点增加和移动速率增加的情况下的性能进行分析和评价。
2.Ad hoc网络中路由协议的运行机制
2.1无线自组网的产生和特点
由于现代科技发展比较快,生活水平不断提高,人们对网络使用的要求也越来越高。现在人们使用网络的范围比较大,人们都想在任何时间,任何地点使用无线网络。无线自组网络就是一种可以在任何时间,任何地点都可以使用的网络,它满足了人们的需求,让人们随时随地可以使用网络查看自己当前需要的和未来必须具有的等。无线自组网是由很多具有无线通信发送和接收装置的结点组成。结点有静态的和动态的。无线自组织网络是一个没有中心、没有固定地点、临时的网络。在无线自组织网络中所有的结点都具有地位平等,灵活性强等特点。
2.2无线自组网络路由协议的运行机制
自组织网的路由协议是一个将网络数据从不同地点不同时间或不同地点的相同时间发送到另一个完全不同的网络。而路由就是信息在发送过程中的不同路径中来进行指导,选取合适的路径来进行发送和接受。路由协议就是数据包在发送前会设定一个路径和路径发送时的标准规定等,让数据包按照原来设定好的来进行发送。总之,路由协议创建了路由表,描述了路由信息在网络中的各个信息,完成了数据包的发送和转发功能。
本篇论文的主要仿真运行机制是研究了三种协议的移动性能,每个结点按照随机自己选取的速度从一个结点到下一个结点开始移动,到达目的位置后,停留一段时间然后开始往下一个目的地前进的情况:平台是:NS2.29,MAC层协议为802.1、无线传输模型为-propTYpe $opt (prop)、网络接口类型为-phyTYpe $opt (netif)、队列类型分别是AODV为Queue/DropTial/PriQueue,DSR为CMUPriQueue。仿真环境设定:利用NS2自带的场景生成脚本生成运动状态和CBR流。
3.NS2的运行环境配置
3.1 NS2的简介
NS2是一款开放源代码的网络模拟软件,是为了研究大规模现在和未来的网络协议的交互功能,同时NS2为TCP/IP路由协议等提供了很大的支持。NS2还是一款只要你会上网,只要你能看得懂代码就能获得、使用和更改的一款开放性的软件。正式因为NS2的这个特殊性世界各地的研究人员每天都在想法设法的使用、拓展和研究它的功能、想通过自己的努力为它添加新的功能、扩展它的功能,更新它的功能。真是由于这个原因NS2是到目前为止网络研究领域中应用和使用范围最广泛的的网络模拟软件。它使用一整套的C++类库实现了很大部分的常见的网络协议和链路层的模型。利用NS2本身的特点和特殊性以及这些类的具体实例就可以搭建整个网络的模型。因此,NS2为整个网络界提供了强有力的支持。
3.2 NS2的环境配置
3.2.1 Cygwin的安装
Cygwin是一个可以在Windows XP平台上运行的UNIX模拟环境,如图1所示,如果在桌面上出现如图2的小图标则表示安装成功。 基于NS2的Adhoc路由协议仿真分析研究(2):http://www.youerw.com/jisuanji/lunwen_37718.html