基于NS2平台AdHoc网络路由协议仿真分析的毕业设计/论文.doc
《基于NS2平台AdHoc网络路由协议仿真分析的毕业设计/论文.doc》由会员分享,可在线阅读,更多相关《基于NS2平台AdHoc网络路由协议仿真分析的毕业设计/论文.doc(54页珍藏版)》请在沃文网上搜索。
1、安徽建筑工业学院毕业论文安徽建筑工业学院毕 业 设 计(论 文)课 题: 基于NS2平台移动网络节点切换应用研究 子 课 题:基于NS2平台AdHoc网络路由协议仿真分析 专 业: 网络工程专业 班 级: 07网络工程1班 学生姓名: 学 号: 指导老师: 2011 年 6 月 2 日目录摘要3Abstract4第一章 概述51.1 课题研究背景51.2 AdHoc网络特点及其路由协议71.2.1 AdHoc网络特点71.2.2 AdHoc路由协议分类81.3 选题意义91.4 本文内容安排9第二章 TCP/UDP技术112.1 TCP技术113.2 UDP技术14第三章 AdHoc无线路由技
2、术15第四章 实验平台搭建184.1 ubuntu实验环境184.2 NS2的安装184.2.1 NS2简介184.2.2 NS2的安装194.2.3 NS的仿真过程22第五章 实验设计及实现235.1关键代码的实现235.2 程序运行245.3 无线环境下吞吐量,延时和丢包测试265.4 AdHoc路由对比分析31第六章 总结40致谢42参考文献43附录45基于NS2平台下移动网络节点切换应用研究AdHoc网络路由协议的仿真分析电子与信息工程学院 网络工程专业 2007级1班 张冠男指导老师 邱述威摘要 Ad Hoc无线网络由一组无线移动节点组成,是一种不需要依靠现有固定通信网络基础设施的、
3、能够迅速展开使用的网络体系,所需人工干预最少,是没有任何中心实体、自组织、自愈的网络;各个网络节点相互协作、通过无线链路进行通信、交换信息,实现信息和服务的共享;网络节点能够动态地、随意地、频繁地进入和离开网络,而常常不需要事先示警或通知,而且不会破坏网络中其他节点的通信。移动Ad Hoc网络节点可以快速地移动,必须既作为路由器又作为主机,能够通过数据分组的发送和接收而进行无线通信。因此,网络节点在网络中的位置是快速变化的,缺少通信链路的情况也是经常发生的。无线路由策略就显得很重要,AdHoc无线网络路由协议的特殊性,近年来提出了多种Adhoc网络路由协议,IETF的MANET工作小组目前正专
4、注于AdHoc网络路由协议的研究,提出了许多协议草案,如DSR,AODV,ZRP等路由协议;另外,专业研究人员也发表了大量关于AdHoc网络路由协议的相关文章,提出了许多关于AdHoc的网络路由协议,如DSDV,WRP等根据路由触发原理,目前的路由协议大致可以分为先验式路由协议?反应式路由协议和混合式路由协议3种。关键字:AdHoc网络 ,先验式,反应式,混合式AbstractAd Hoc wireless network by a group of wireless mobile nodes, is a fixed communication network does not need to
5、 rely on existing infrastructure that can quickly expand network system used,Human intervention required at least, is no central entity, self-organization, self-healing network;Mutual cooperation in various network nodes, to communicate via wireless link to exchange information to achieve the sharin
6、g of information and services; network node to dynamically and free.Mobile Ad Hoc network node can quickly moving, and must not only as a router and as host, can pass the sending and receiving data packet and wireless communication. Therefore, network nodes in a network of rapid change the position
7、is the lack of communication link, also often happen. Wireless routing strategies appears very important, AdHoc the particularity of the wireless network routing protocols in recent years, puts forward many AdHoc network routing protocols, the IETF MANET working group is currently focused on AdHoc n
8、etwork routing protocol of research, puts forward many protocols, like AODV, ZRP DSR, such routing protocol;In addition, professional researchers have also published AdHoc network routing protocol on a large, and puts forward the relevant article about many of AdHoc network routing protocols, like D
9、SDV, according to the principle WRP etc, the current routing trigger routing protocol can be roughly divided into a priori type routing protocol? Reactive routing protocols and hybrid routing protocol 3 kinds.Key word : AdHoc networks, transcendental type, reactive type, hybrid type第一章 概述TCP/UDP技术广泛
10、应用于现代通信网络中,担负着数据传输的重要任务。随着网络技术的发展,用户终端不仅可以在固定网络中享受Internet的各项服务,而且可以在任何时候、任何地点通过无线网络切换享受网上冲浪的便捷。但是在切换过程中,系统链路会出现丢包和延迟等现象。影响这些的关键因素就是无线网络的路由策略问题,无线路由策略严重影响其网络性能。所以,分析TC/UDPP协议下无线通信网络路由策略的各种性能是十分有必要的无线网络通常可以分为有中心网络和无中心网络,前者需要固定基础设施的支持,移动主机之间的通信通常借助基站来完成,例如蜂窝移动通信系统;后者主要是指移动Ad hoc网络,它不需要固定的基础设施,能够快速地自动组
11、网。与有中心网络相比,Ad hoc网络灵活、健壮、投资少,特别适合于作战指挥、抢险救灾以及应付突发事件和执行临时任务的场合。在Ad hoc网络中,每个移动节点兼备路由器和主机两种功能。作为主机,移动节点需要运行面向用户的应用程序;作为路由器,它需要运行相应的路由协议,根据路由策略和路由表参与数据分组转发工作和路由维护工作。考虑到Ad hoc网络中节点是移动的,网络的拓扑结构不断变化,传统的用于因特网的路由协议(如RIP、OSPF等)无法适应Adhoc网络的实际需要,同时由于移动节点的计算能力和存储容量较低并且能源受限,要求路由协议尽量简单,这又增加了Ad hoc网络中路由协议设计的难度。1.1
12、 课题研究背景TCP/UDP协议的概述TCP协议由IETF 组织在上世纪八十年代提出,其英文全称是Transmission Control Protocol ,中文翻译为传输控制协议。TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议。TCP的工作方式是采用三次握手的传输机制,在因特网协议族中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。UDP 是User Datagram Protocol的简称, 中文名是用户数据包协议,是 OS
13、I 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。它是IETF RFC 768是UDP的正式规范。UDP 协议基本上是IP协议与上层协议的接口。UDP协议适用端口分别运行在同一台设备上的多个应用程序。在网络中它与TCP协议一样用于处理数据包。面向连接的TCP“面向连接”就是在正式通信前必须要与对方建立起连接。 一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂。首先主机A向主机B发出连接请求数据包,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包,这是第二次对话,主机A再发出一个数据包确
14、认主机B的要求同步,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。 TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。 面向非连接的UDP“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。UDP与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。正因为UDP协议没有连接的过程,所以它的通信效果高;但也
15、正因为如此,它的可靠性不如TCP协议高。TCP协议和UDP协议各有所长、各有所短,适用于不同要求的通信环境。TCP协议和UDP协议之间的差别如表1-1所示:TcpUdp是否连接面向连接面向非连接传输可靠性可靠的不可靠的应用场合传输大量数据少量数据速度慢快表 1-1 TCP协议和UDP协议TCP协议中包含了专门的传递保证机制,当数据接收方收到发送方传来的信息时,会自动向发送方发出确认消息;发送方只有在接收到该确认消息之后才继续传送其它信息,否则将一直等待直到收到确认信息为止。 与TCP不同,UDP协议并不提供数据传送的保证机制。如果在从发送方到接收方的传递过程中出现数据报的丢失,协议本身并不能做
16、出任何检测或提示。UDP协议称为不可靠的传输协议。相对于TCP协议,UDP协议的另外一个不同之处在于如何接收突发性的多个数据报。UDP并不能确保数据的发送和接收顺序。事实上,UDP协议的这种乱序性基本上很少出现,通常只会在网络非常拥挤的情况下才有可能发生。1.2 AdHoc网络特点及其路由协议1.2.1 AdHoc网络特点Ad Hoc无线网络由一组无线移动节点组成,是一种不需要依靠现有固定通信网络基础设施的、能够迅速展开使用的网络体系,所需人工干预最少,是没有任何中心实体、自组织、自愈的网络;各个网络节点相互协作、通过无线链路进行通信、交换信息,实现信息和服务的共享;网络节点能够动态地、随意地
17、、频繁地进入和离开网络,而常常不需要事先示警或通知,而且不会破坏网络中其他节点的通信。移动Ad Hoc网络节点可以快速地移动,必须既作为路由器又作为主机,能够通过数据分组的发送和接收而进行无线通信。因此,网络节点在网络中的位置是快速变化的,缺少通信链路的情况也是经常发生的。 Ad Hoc无线网络是一种移动通信和计算机网络相结合的网络,网络中的每个节点都兼有路由器和主机两种功能。AdHoc网络的特点主要体现在以下4方面:1. 动态变化的网络拓扑结构:AdHoc网络中没有固定的通信设施和中央管理设备,网络节点可以随机地以任意速度朝任何方向移动,加上无线发射装置发送功率的变化、环境的影响以及信号之间
18、的互相干扰等因素,都会造成网络拓扑结构的动态变化。2. 有限的资源:提供给AdHoc网络中移动主机的工作能量是有限的,而且移动主机损耗能量越多,将降低AdHoc网络功能;另一方面,网络本身提供带宽有限以及信号之间的冲突和干扰,使移动主机可得到的有限的传输带宽将远远小于理论上的最大带宽。3. 多跳通信:两个网络节点由于受到可用资源的限制,不能处在同一个覆盖网络内,可采用AdHoc网络多跳通信,实现不同覆盖网络之间的源主机与目的主机之间的通信。4. 较低的安全性:AdHoc网络节点间通信通过无线信道,传输的信息非常容易受到监听、重发、篡改、伪造等各种攻击,如果路由协议一旦遭受到上述恶意攻击,整个自
19、组网络将无法正常工作。这些特点对设计AdHoc网络路由算法提出了特殊的要求,一个合理的路由算法必须考虑有限的网络资源、动态变化的网络拓扑结构、提高网络吞吐量等方面的因素。1.2.2 AdHoc路由协议分类AdHoc网络的路由协议大致可以分为先验式(Proactive)路由协议、反应式(Reactive)路由协议以及混合式路由协议。先验式路由协议又称为表驱动路由协议,在这种路由协议中,每个节点维护一张包含到达其它节点的路由信息的路由表。当检测到网络拓扑结构发生变化时,节点在网络中发送更新消息,收到更新消息的节点将更新自己的路由表,以维护一致的、及时的、准确的路由信息,所以路由表可以准确地反映网络
20、的拓扑结构。源节点一旦要发送报文,可以立即获得到达目的节点的路由。因此这种路由协议的时延较小,但是路由协议的开销较大;反应式路由协议,又称为按需路由协议,是一种当需要发送数据时才查找路由的路由算法。在这种路由协议中,节点不需要维护及时准确的路由信息,当向目的节点发送报文时,源节点才在网络中发起路由查找过程,找到相应的路由。与先验式路由协议相比,反应式路由协议的开销较小,但是数据报传送的时延较大。在Ad hoc网络中单纯采用先验式或反应式路由协议都不能完全解决路由问题。在高速动态变化的Ad hoc网络中,使用单纯的先验式路由协议会产生大量的控制报文,并且很多控制报文经常是无用的;如果单独采用反应
21、式路由协议,需要为每个报文查找路由,这也是不合理的(特别是当连续向某个目的节点发送多个报文时)。由此可见,应用结合先验式和反应式路由协议优点的混合式路由协议是一种较好的折衷方案。在局部范围内使用先验式路由协议,维护准确的路由信息,并可缩小路由控制消息传播的范围,当目标节点较远时,通过查找发现路由,这样既可以减少路由协议的开销,时延特性也得到了改善。1.3 选题意义Ad Hoc路由的研究是目前移动网络的重要任务。针对不同的研究方法,研究人员分别从不同的控制机制入手,试想从单方向的改进或者提出新的办法。随着MIPv6技术研究的不断推进和网络不断实施,提高无线路由的性能显得非常紧迫。但是究竟现有的控
22、制机制在目前的网络中性能如何,存在的问题在本文就目前已经使用的反应式和先验式无线路由协议进行分析,并作了综合比较,并且在无线网络中通过NS2模拟做了详细的分析,这对以后研究无线传输具有重要的意义。1.4 本文内容安排论文第一章概括性的叙述了TCP/UDP协议、AdHoc网络特点及其路由协议为深入研究无线路由协议的性能提供了理论基础。第二章分析了TCP技术的内容,分别从TCP的包的类型、工作方式、与UDP业务的比较、四种拥塞控制算法的分析等方面做了详细的分析,这对于研究无线路由的各项性能是十分重要的,也是研究的基础。第三章是整个论文的重点,详细介绍了无线路由技术的内容,分别就典型的四种无线路由协
23、议做了详细的分析。为第五章的实验设计提供理论基础和指导。第四章主要是ubuntu环境的介绍,NS2软件的介绍,实验平台的搭建过程。第五章也是本文的重点,主要是实验程序的设计,实验的进行,包括详细的实验步骤,获取数据,这是本文分析无线传输延迟、吞吐量、丢包和无线路由性能的主要实践依据。有大量的数据都在这一章中得出。第六章是本文的总结,包括研究过程中存在的各种问题,对研究的总结,未来的展望。第二章 TCP/UDP技术2.1 TCP技术TCP报文是TCP层传输的数据单元,也称为报文段。格式如表3-1所示:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NS2 平台 AdHoc 网络 路由 协议 仿真 分析 毕业设计 论文
