欢迎来到天天文库
浏览记录
ID:23869112
大小:55.00 KB
页数:7页
时间:2018-11-11
《manet路由协议在rpgm模型下的性能分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、MANET路由协议在RPGM模型下的性能分析金丽静JINLi-jing(义乌工商职业技术学院,义乌322000)(Yip;mercialCollege,Yiulationresultsoftheaveragethroughput,averageend-to-enddelay,packetdeliveryfractionandnormalizedroutingloadundertheRPGMgroupmobilemodelanddifferentnumberofthemobilenodeofthesethreekindsoftypicalroutingprotocolsi
2、nMAbyNS2ulationtool..jyqkobilemodel;performanceevaluation中图分类号:TN929.51文献标识码:A:1006-4311(2014)34-0213-03简介:金丽静(1984-),女,浙江义乌人,助教,硕士学位,主要研究方向为网络与通信、电子商务。0引言MA(MobileAd-hocNeticSourceRouting)动态源路由协议是指在每一个数据分组的报头都带有完整的达到目的节点前的所有必经节点路径的列表。DSR是一种按需路由协议,这种协议不需要周期性的广播路由,所有状态都是按需建立的。当一个节点向另一个节点发
3、送分组时,首先查询节点路由缓存中是否存在达到目的节点的有效路由。如果存在,则使用这条路由,否则就启动路由建立过程,这样就可以有效减少网络带宽的开销。1.3AOVDAODV(Ad-hocOn-demandDistanceVectorRouting)按需驱动距离矢量路由协议也是一种按需路由协议,它实现了单播和多播路由。从实质来说,它是DSDV和DSR的综合,以DSDV为基础,使用了DSDV的逐跳(hop-by-hop)路由、目的节点序列号和路由周期性更新机制,结合了DSR中路由发现(routediscovery)和路由维护(routemaintenance)的思想并加以改进
4、。与DSDV相比,AODV使用基于按需路由来减少路由广播的次数;与DSR相比,AODV的源路由不用包括在每一个数据分组中,这样就可以使节点快速获得通向所需目的的路由,同时又不用维护当前没有使用的路由信息,从而使路由协议的开销大大降低。但AODV路由协议的缺点在于它不能处理非对称性链路,依赖于对称性的链路网络[7]。2性能评估指标①为了评估不同种路由协议的性能高低,需要通过一些定量和定性的评估指标来判断和衡量。本文参照国内外文献给出四个评估性能的指标:平均吞吐量(AverageThroughput)是指从源节点到目的节点在单位时间内成功传送数据包的最大比特数,这指标常用于
5、衡量通信流量高低的性能。②平均端到端时延(AverageEnd-to-EndDelay)它反映了从源节点到目的节点间的所有可能的时延,包括传播和接收的时延、在路由发现期间数据包缓存的时延和接口队列排队的时延等。该指标用于衡量查找路由时间的快慢性和传送数据时延的长短性。本文采用Gorantala[4]提出的方程式来衡量端到端的时延,如图1所示。③分组投递率(PacketdeliveryFraction)它是成功接收分组总数和发送端产生的分组总数之比,其结果可以反映使用路由协议时支持的最大吞吐量[6],分组投递率越高,说明分组丢失率少,路由的性能也越好。④路由开销(Norm
6、alizedRoutingLoad)是指在仿真过程中每发送一个数据分组,路由都需要控制数据分组的总数,控制信息越少,表明路由开销低,带宽和能耗也相应降低,则可以判断此协议执行效率高。本文采用Bojkovi[2]提出的方程式来衡量路由开销,如图2所示。3仿真环境及结果分析3.1仿真流程NS2是一款面向对象的网络仿真器,它为有线和无线网络上的路由、TCP和多播等协议提供了较好的仿真环境。在使用NS2对协议进行仿真时,首先判断NS库里是否已经存在需要评估的协议,如果存在,就可以直接编写OTcl脚本语言调用协议对它进行仿真;如果不存在,就需要向NS库里添加协议。本文中所有评估的
7、三个协议DSDV、DSR和AODV都在NS库中,所以可以直接调用协议。此外,本文针对RPGM模型进行路由协议性能评估,需要BonnMotion来产生群组移动场景模型,在NS2脚本语言中调用BonnMotion产生的场景文件后就可以直接进入仿真阶段,仿真结束后可直接对得到的数据进行分析。所得到的仿真结果(tracefile)需要A移动模型,每个数据包从随机的位置以0-20m/s的速度移动到下一个节点,当数据包到达目标节点后,将在暂停一段时间后随机移动到下一个节点。具体参数值如表1所示。3.3仿真结果3.3.1平均吞吐量图3中反映的是整个仿真
此文档下载收益归作者所有