基于NS的ad hoc网络的路由协议性能分析

上传人:鲁** 文档编号:563052444 上传时间:2023-04-19 格式:DOC 页数:5 大小:19KB
返回 下载 相关 举报
基于NS的ad hoc网络的路由协议性能分析_第1页
第1页 / 共5页
基于NS的ad hoc网络的路由协议性能分析_第2页
第2页 / 共5页
基于NS的ad hoc网络的路由协议性能分析_第3页
第3页 / 共5页
基于NS的ad hoc网络的路由协议性能分析_第4页
第4页 / 共5页
基于NS的ad hoc网络的路由协议性能分析_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于NS的ad hoc网络的路由协议性能分析》由会员分享,可在线阅读,更多相关《基于NS的ad hoc网络的路由协议性能分析(5页珍藏版)》请在金锄头文库上搜索。

1、基于NS的ad hoc网络的路由协议性能分析摘要运用ns-2仿真,分析了adh网络几种协议DSDV、ADV、Fld的性能,如吞吐量、丢包、时延。结果说明DSDV、ADV的性能优于Fld,以及今后的改良方向。关键词adh网络;ns-2;路由协议;性能挪动自组网bileAdHNetrk,adh网络或ANET是一种挪动、多跳、自律式系统,它是一种不依赖固定根底通信设施的无线挪动网。在构造上adh网络是一系列可任意挪动的节点组成,网络节点动态分布,节点之间通过无线方式互连,每个网络节点同时具有终端和路由器的双重功能。挪动adh网络的应用主要有:挪动会议;携带包含adh收法器的PDA可以通过无线方式自动

2、从台式机上下载电子邮件等;家庭联网;紧急效劳;传感器网络;个人域网络;军事无线通信;其他商业应用。Adh网络是一组具有无线收发装置的挪动节点组成的一个多跳的临时性的自组织系统,具有以下一些主要特征:动态拓扑,即网络中的节点可以任意挪动,因此,网络的拓扑构造也可能会变化;链路带宽受限、容量时变,由于拓扑动态变化导致每个节点转发的非自身作为目的地的业务量随时间而变化,因此与有线网络不同,它的链路容量表现出时变特征;动力受限,能量受限,由于网络节点的挪动特征,其中大多数节点以电池作为动力,在进展系统设计时节能就成为一个非常重要的指标;物理上平安有限,挪动网络比固定网络有线和无线更易受到平安威胁,需要

3、克制无线链路的平安弱点及挪动拓扑所带来的新的平安隐患,因此,传统的用于固定网络的路由协议不适用于Adh网络。由于adh网络的特点,广泛一应用于各种场合,对路由协议有了一些新的要求,如何更好地应用这种自组织的网络,满足更多的应用,首先应该掌握现有的一些协议的特点。用ns-2.28这种网络仿真器对adh网络的几种路由协议进展研究,分析比拟它们适用的场合,同时也可以指导今后进一步的研究,比方考虑QS的路由协议改良等等。由于adh网络的构造分为平面式和分层式,各自有不同的路由策略,在这里主要是针对平面构造的adh网络。在这样的网络中,从路由发现策略的角度,可分为主动路由协议表驱动路由协议和按需路由协议

4、反映式路由协议两种类型。1.1DSDV目的序列间隔 矢量路由协议DSDV2是一种表驱动主动路由协议,每个节点都需要维护一个路由表,路由表项的内容包括目的节点、跳数和目的序号,每个节点周期性与邻节点交换路由信息,来更新路由表,路由发现只有通过路由表来进展。主动路由协议采用周期性的路由分组播送来交换路由信息,每个节点维护去往全网所有节点的路由表。主动路由的优点是当节点需要发送一个去往其他节点的数据分组时,只要路由表中存在途径,发送分组的延时就很小,缺点是动态变化的拓扑构造又可能使路由表的内容无意义,只有重新交换路由信息以获得新路由的途径,这样增加了网络的负载,也增加了维护路由表的难度。1.2ADV

5、按需路由协议是根据节点的需要来进展路由发现过程,网络拓扑构造和路由表内容也是按需建立的,不需有去往网络内各个节点的途径,因此,不需要周期性的播送路由信息,节省了一定的网络资源;在需要发送数据分组时,因没有去目的节点的路由,要临时启动路由发现机制来寻求路由,有一定时间的延时,路由发现过程通常采用全网洪泛机制进展搜索。IETF的ANET工作组提出的标准草案动态源路由DSRDynaiSureRuting协议和Adh按需间隔 矢量ADV(AdhnDeandDistaneVetr)3路由协议都属于按需路由协议。这两种协议DSR采用源路由,每个数据分组都携带从源到终点的完好途径,中间节点不需要维持路由信息

6、,ADV采用逐跳hp-by-hp的方式转发分组路由表中记录了到目的节点的下一跳,不需要在报文中携带完好的路由消息,报文有:RREQ、RREP、RERR,HELL。DSR协议包括路由发现和维护两个过程,主要特点是使用了源路由机制进展分组转发,每个数据分组都携带了途径信息,造成协议开销较大,而且不适应网络较大的自组网,网络可扩展性不强。ADV也包含了路由发现和路由维护,采用了逐跳转发分组方式,每个中间节点隐式保存了路由恳求和答复的结果,而DSR将结果显式保存在路由恳求和路由答复分组中。在ADV中,HELL报文获得邻居节点的信息,RREQ报文发起路由恳求,RREP进展路由应答,RERR表示链路出现问

7、题,此路不通,不支持单向信道,因为ADV协议基于双向信道的假设工作,路由应答分组直接沿着路由恳求的反方向回到源节点。DSR协议和ADV协议比拟合适于节点依靠电池供电能量受限和网络节点间的通信任务具有突发特点的网络环境。1.3Fld无线路由通讯协议irelessrutingprtl,Fld,它是一种泛洪协议,向整个网络播送,每个包只转发一次,维护一张路由表记录以前转发过的包,每一条路由表项针对每个数据源记录了为它转发过的数据包情况。每个节点维护一个序列号SEQ,数据源每发送一个数据包将SEQ增加1,并把该序列号加到数据包的报头信息中,其他节点收到一个数据包后依靠序列号来判断自己是否转发过该包。n

8、s-2是美国DARPA支持的工程VINTVirtualInterNetTestbed开发的通用的多协议网络模拟软件,开发的源代码使研究者更好的进展各种算法的实现和协议的改良。ns是一个离散事件模拟器,事件规定系统状态的改变,状态的修改仅在事件发生时进展,典型的事件有分组到达、时钟超时等。同时,ns还具有丰富的构件库,对一些通用的实体进展了建模,对象易于组合,扩展。ns的构件库支持的网络类型有:广域网、局域网、挪动通信网、卫星通信网等,支持的路由方式有:层次路由、动态路由、多播路由等,ns还提供跟踪和监测对象,可以把网络系统中的状态和事件记录下来以便分析,如:traefile,生成.tr文件记录

9、了仿真过程的数据信息,从中可以提取有用的数据信息。ns还提供动画模拟整个过程:na,画出仿真曲线:xgraph,gnuplt等,方便使用者分析得到结果。ns的构件库是用两种面向对象的语言编写的:+和tl。+是一种程序设计语言,学程序的人多知道,tl是IT开发的bjetTL,即Tl的面向对象的扩展,Tl的全称是Tlkitandlanguage,它是一种灵敏的、交互式脚本语言,tl在Tl中参加类、实例、继承等面向对象的概念。ns的构件通常作为一个+类来实现,同时有一个tl类与之对应。构件的主要功能在+中实现,tl中的类那么主要提供+对象面向用户的接口。用户通过编写tl脚本来对这些对象进展配置、组合

10、,模拟过程,最后调用ns完成模拟。ns模拟的步骤大致如下:编写tl脚本,配置网络构造,确定拓扑图,建立协议代理,设置网络事件,要传输的文件,用ns解释执行脚本,分析trae文件,得出有用的数据,用工具画出曲线图,或用Na工具观看网络模拟运行过程。在对Adh网络协议:表驱动路由协议DSDV,按需路由协议ADV按需路由以ADV为代表和泛洪路由协议Fld进展模拟,进展性能评估时,主要考虑如下性能参数:端到端的数据吞吐量延时丢包率。在这个仿真过程中,建立网络模型的相关参数有:50个节点在10001000的范围运动,A层的协议是802.11,一个包最大分组是50,测试应用层的BR报文的传输,报文大小为5

11、12bytes,BR的速率为200kbits/se,总共模拟时间是30se。节点最大挪动速度为2/s,平均挪动速度为1/s,节点在运动到达目的节点后不停留,节点0在1.4秒开场发送报文,节点1在5秒开场发送,节点2在8秒开场发送,节点3在10秒开场发送。以0节点为研究对象。图表1显示了整个网络的吞吐量和时间的关系。由于Fld是洪泛的路由方式,一开场由于不知网络的构造,向整个网络播送,随着时间的推进,路由表的滞后使得整个网络的吞吐量明显下降了。DSDV刚开场时较低,到一定的时间后,吞吐量增加和ADV的吞吐量比拟接近,变化也相似。ADV因为要进展路由发现,发送大量的包使得它的吞吐量一下上去了,直到

12、建立好路由表,其变化也和DSDV接近了。图表2显示了时间和丢包的关系。Fld的丢包比其它三个协议的更严重,这是由于它采取了洪泛播送的方式。在这里DSDV在25秒出现的一个顶峰,这是由于节点迅速挪动的结果,但从总体上说,DSDV和ADV都有路由发现机制,丢包要相对少一些。图表1图表2图表3图表3显示了时间和时延的关系。由图可知,DSDV在25秒也就是图表2的丢包顶峰时有个对应的高时延,这一个时延的顶峰,是发送包的节点增加和运动造成的,它必须再次启动路由发现机制更新路由表。Fld的综合时延也比DSDV和ADV要高一些,DSR和ADV在这样网络环境的配置下,时延接近,几乎为零。从图表2和图表3可以看

13、出,当DSDV由于节点挪动出现链路断裂,由于靠路由表的信息会出现这种短暂的时延;而ADV它是动态的路由机制,在处理路由端裂,反响比拟快,所以对ADV影响不是很大。几种路由协议的性能分析比拟:在按需路由协议中,节点实时地维护网络拓扑信息,分组的发送时延小,而且通过这些拓扑信息,比拟容易实现路由的优化及Qs路由。在表驱动路由协议中,当节点在发送分组时没有到目的节点的路由时,需要启动相应的路由发现机制搜寻路由,这样会产生一定的时延,不利于实时业务的传输。随着网络规模的扩大,节点挪动速度的增加,网络拓扑变化变快,要想实时维护拓扑构造需要大量的信息,这些控制信息将会占用大量的无线信道资源,从而影响用户数

14、据报文的发送,降低了系统吞吐量。在网络负荷比拟大的情况下,网络性能下降很快。在拓扑变化频繁的adh网络环境中,应采用按需路由协议;在网络拓扑构造相对稳定的环境中,假如业务对实时性要求较高时,应尽量采用表驱动方式的路由协议。在这里我们把按需和表驱动的路由协议和纯洪泛的协议Fld做了比拟,可以看出,对路由机制的改良会增强协议的性能,更好运用到应用中去。从上述的结论中我们可以看出,按需路由协议的扩展性要比表驱动的路由协议好,有着很好的改良根底,今后可以改良的方向有:采用路由缓存技术,以加快路由发现过程,减少路由恳求消息对信道的占用;通过使用位置信息以减少路由恳求信息的洪泛;通过限制路由恳求消息传播的间隔 ,来减少路由恳求消息的洪泛。通过对现有协议的认识,明白存在的问题有助于我们下一步工作的开展。1湖北师范学院陈年生.基于Qs的Adh网络路由协议研究.吉林化工学院学报J,2022,6(2):59-632方旭明.挪动AdH网络研究与开展现状.数据通信J,2022,4:15-183北京邮电大学,陈晋伦,周正.Adh网络技术及研究现状.网络通信J,2022,6:33-374.isi.edu/nsna/ns5徐雷鸣,庞博,赵耀.?NS与网络模拟?.北京:人民邮电出版社,2022-11

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号