您好,欢迎来到汇意旅游网。
搜索
您的当前位置:首页AODV与DSDV路由协议性能仿真与比较

AODV与DSDV路由协议性能仿真与比较

来源:汇意旅游网
维普资讯 http://www.cqvip.com

第23卷 第2期 计 算 机 仿 真 2006年2月 文章编号:1006—9348(2006)02—0118—03 AODV与DSDV路由协议性能仿真与比较 刘洛琨 ,张远 ,许家栋 (1.西北工业大学通信T程系,陕西西安710072; 2.信息_亡程大学信息工程学院通信T程系,河南郑州450002) 摘要:文章首先介绍了自组网的概念和特点以及表驱动与源驱动两类路由协议,然后概述了这两类协议中比较经典的 AODV和DSDV路由协议。为了对这两种路由协议的性能进行比较,使用 Ns一2网络仿真软件,仿真时选取了分组平均递 交率、端到端的平均时延、平均跳数和归一化的路由协议开销这四个衡量指标对AODV与DSDV路由协议进行了性能评估, 并通过改变业务源连接数目、节点的移动速度和业务源的发包率等参数分析比较r这些参数对这两个协议性能的影响,仿 真结果表明AODV适合于中小规模,业务源发包率较低的场合,DSDV适合于网络规模小且节点移动速度较低的场合。文章 的最后对全文进行了总结。 关键词:自组网;表驱动;源驱动;仿真 中圈分类号:TN915.04 文献标识码:A Simulation and Comparison of the Performance 0f AoDV and DSDV Protocols LIU Luo—kun ,ZHANG Yuan ,XU Jia—dong (1.Department of Communication Engineering,Northwest Industry University,Xi’an Shanxi 7 10072China; 2.Department of Communication Engineering,Institute of Information Engineering, PLA Information Engineering University,Zhengzhou Henan 450002,China) ABSTRACT:First the paper introduces the concep of the Ad hoe network and its characteristic and the table— driven and the source—driven protocols.then summarizes the AODV and DSDV route protocols which are typical route algorithms.In order to compare the performance of the two routing protocols,the simulation soft tool NS一2 is used and the average packet delivering rate,end—to—end delay,mean hops and the normalized routing load are chosen to evaluate the performance of the AODV and DSDV.Then the effects of these parameters on the performance are analyzed and compared by changing the cbr connection numbers,the mobile speed of the node and cbr sending packet interva1.The simulation result indicates that the AODV is suitable to small and middle scale and lower sending packet interval and the DSDV iS suitable to small scale and lower node mobile speed. KEYWORDS:Ad hoc(Manet);Table—driven;Source—driven;Simulation 可以提供临时通信便利。 1 引育 目前,IETF公布了一系列的有关Ad hoc路由的草案: 目前蜂窝移动通信网络和无线局域网正在快速发展与 AODV、TORA、DSR、OLSR DDM MAODV TBRPF LANMAR 普及,但它们都属于现有网络基础设施范畴,需要类似基站 FSR等,根据路由的驱动方式可以把路由选择协议分成表驱 或访问服务点这样的中心控制设备。在某些特殊的场合并不 动路由协议(叉称先应式路由协议)和源驱动按需路由协议 能使用,例如发生自然灾害时,基础通信设施遭到破坏,在这 (叉称反应式路由协议)。其中AODV是经典的源驱动路由算 些环境下,自组网(Ad hoe)这种无中心的分布式控制网络就 法,DSDV是经典的表驱动路由算法。 人们在实际工作中需要实现自组网的路由协议时,必须 收稿日期:2004—10—30 先了解协议的性能如何,在不同的参数下性能有何改变,尤 —118一 维普资讯 http://www.cqvip.com

其是需要获得分组递交率、端到端的平均时延、平均跳数、归 一业务源如FTP、Telnet、Web、CBR及VBR等;路由器队列管理 机制;路由算法等。此外,Ns一2还能仿真多播及一些局域网 的MAC协议。Ns一2仿真的基本步骤:①创建网络;②建立 节点间的连接;③创建流量;④创建事件调度器,即规定节 点何时采取什么动作(包括发数据包、移动等);⑤跟踪仿真 过程,提取重要数据作为仿真结果输出到trace文件中保存, 仿真结果是进行参数分析的基础。 对于无线网络的仿真,创建网络之前需要配置节点参 数。 化的路由开销等指标的性能,因此,可以利用NS一2仿真 软件对这两种路由协议的性能进行仿真与比较,这对实际工 作中选择何种协议及合适的参数值提供了很大的参考。 2 AODV与DSDV路由协议算法介绍 2.I A0DV路由协议算法介绍 路由表信息:网络中每个节点维护路由缓存表,表的内 容是到达源节点已知节点的路由。 路由发现过程:节点发信息时,先在路由表中查找路由, 3.2 性能指标与仿真参数的选择 有则按照路由发送信息,没有就进行路由发现过程。节点广 播路由请求包(RREQ)给自己所有的邻节点,邻节点在接收 到RREQ后,先在自己的路由表中查找是否有到目的节点路 由,如果有则将路由信息写入RREP包(路由回复包)发给源 节点;如果没有,再将RREQ转发给自己所有的邻节点。以此 类推,直到到达目的节点或是中间某个节点知道到达目的节 点的路由。 路由维护过程:如果某发起路由请求的源节点移动了, 它能够再次发起一个路由发现过程,以找到到达目的节点的 新路由。如果沿着路由的某个节点移动了,在移动节点的“上 游”邻节点A注意到此节点的移动,A节点会传播一个链路 断开信息给A节点的每一个有效的“上游”节点通知他们删 除路由表中的对应无效路由。这些邻节点依次传播这个链路 断开信息给“上游”节点,一直达到源节点。源节点会再次发 起路由发现过程。 2.2 DSDV路由协议算法介绍 DSDV是一种无环路距离向量路由协议,它是传统的 Bellman—Ford路由协议的改进。 路由表的信息:到网络内部所有可能的目的节点的路由 (具体需要的跳数),路由表的每一项都被目的节点赋予一个 序号,以区分新旧路由。 路由表的更新方式:路由表周期进行更新,通过“全 播”(full dump)的方式,把完整的路由信息传送出去。两次 “全播”之间,如果有更新信息则用小的“增长”数据包 (incremental update packet)传送。 路由广播的内容:包括目的节点地址、下一跳地址、到目 的节点的跳数、请求信息的编号、新的路由广播发送序号。新 路由的序号比旧路由的序号大,如果路由序号相同,则选择 跳数更少的路由。路由更新信息要延迟发送,以防止发送以 后不久得到更好的路由。 3 AODV与DSDV性能仿真与比较 3.I NS一2仿真工具介绍 我们使用NS一2(network simulator—version 2), version2.26仿真软件,操作系统为Redhat Linux8.0。它是面 向对象的离散事件驱动的网络仿真器,由UC Berkeley研发, 能够仿真多种IP网络。它能实现运输层协议如TCP、UDP等; 依照RFC 2501对自组网路由的评价标准,选取如下四 个衡量指标进行性能评估: ●分组平均递交率:即目的节点接收到的数据包个数 与源发送的数据包个数之比,反映了网络传输的可靠性,递 交率越高可靠性越大。 delive = ●端到端的平均时延:包括路由查找时延、数据包在接 口队列中的等待时延,传输时延及MAC层的重传时延,反映 了路由有效性,尤其对话音包来说,时延太大会严重影响通 信质量。 end-—to-—end-—delay ∑(接收到数据包的时间一发送数据包的时间) 一 发送的数据包个数 ●平均跳数:即仿真过程中,数据包从源节点到目的节 点所经过的平均跳数,反映r网络拓扑结构、节点通信范围 及路由效率。 meanh。p=童童 堕 ;;ii;2{ ; l ●归一化的路由协议开销:即为传递数据包,平均每个 数据包所需要的路由包的个数。它反映了网络的拥塞程度和 节点电源的效率,开销大的协议拥塞的概率就大,且会延迟 接口队列中数据包的发送。 load= 仿真时节点配置的参数如下:仿真环境是35个移动节 点,其运动的拓扑范围为1500m 300m,节点移动速度选择 2m/s,业务源连接数为15个,业务源发包率为1 packeWs, 数据包长为64bytes。基于该基本条件,分别改变某个参数 (保证在某个参数改变时,其他参数保持不变),来分析比较 各项参数对AODV与DSDV协议性能的影响。 3.3 仿真结果分析与比较 横坐标1—7分别表示pausetime为0s、100s、200s、300s、 4005、500s、600S,它反映了网络拓扑变化的频繁程度。 由图1可以看出,AODV的分组递交率比DSDV要高,当 CBR连接增加时,两个协议的分组的递交率都有所下降,但 都保持在84%以上;AODV端到端的平均延时比DSDV略大 一ll9一 维普资讯 http://www.cqvip.com

图1 业务源连接数不同时AODV与DSDV的性能 一点,两个协议端到端的平均延时基本无变化;两个协议的 有一定影响。当pausetime为600s时,网络的各项指标略优于 平均跳数变化范围都在2跳与4跳之间;对于开销,DSDV的 pausetime为Os时的情况。很明显,网络拓扑变化的频繁程度 开销明显比AODV要大很多,当CBR连接增加时,DSDV开销 对DSDV的影响要比AODV明显。当pausetime为600s时, 有所下降,AODV变化不大。 DSDV的分组平均递交率明显优于pausetime为0s时的情况。 从曲线走势可看出,网络拓扑变化的频繁程度对该网络 fi} }。 }; l},} l圈2 节点移动速度和业务源发包率不同时AODV与DSDV的性能 由图2可以看出,节点移动速度由2m/s增大到20m/s 时,和图1中的分组递交率相比,AODV (下转第191页) ...——120---——  l ;维普资讯 http://www.cqvip.com

//循环求出交点vCutpolnt与三角形三个顶点夹角之// 要的运算,提高运行速度。 和,函数AngleBetween用来求两个向量之间的夹角 Angle+=AngleBetween(vector vA,vector vS); 参考文献: } [1] 石教英.虚拟现实基础及实用算法[M].科学出版社。2002. 如果夹角之和大于等于360。,交点在三角形内部,说明 216. 视点与三角形发生了碰撞; [2] 魏迎梅,王涌,吴泉源。石教英.碰撞检测中的层次包围方法 如果夹角小于360。,交点不再三角形内部,说明视点并 [J].计算机应用,Aug.2000,20(1):241. 未与三角形发生碰撞。 [3] 曾芬芳.虚拟现实技术[M].上海交通大学出版社,1997.86. [4] 熊伟,毛善君,马蔼乃.基于观察者的碰撞检测技术在虚拟环 4算法优化 境漫游中的应用[J].计算机应用,2002.22(11):6. [5] 涂超,颜辉武.碰撞检测技术研究[J].计算机工程与应用, 上述算法只适合于三角形数量比较少、比较简单的场景 2001.142 中,如果场景中的三角形数量比较多,场景又复杂,这样的方 法就会降低运行速度。对其进行改造的一种方法是对其进行 [作者简介] “过滤”,滤去不需要的数据,以减少不必要的计算。例如,分 高丽娜(1981一),女(汉族),吉林舒兰人。南京工 割过滤法 J,此方法是将虚拟空间划分成规则的格网,以此 业大学硕士研究生,主要方向:虚拟现实。 将空间中的物体分割成更小的群组,此方法的目的是为了减 马尧海(1957一),男(汉族),浙江慈溪人。南京工 少系统进行碰撞检测时,实体一实体比较的次数。通过分割, 业大学信息工程学院副教授,主要研究方向:虚拟 进行碰撞检测的三角形数量会大大减少,从而可以避免不必 现实,影视动画。 (上接第120页) 数值提供了很大的参考。 仍保持在较高的水平,而DSDV分组递交率明显下降,由 88%下降到78%,AODV的分组递交率仍比DSDV要高,当 参考文献: 业务源发包率由1 pkt/s增大到4pkt/s时,AODV分组递交率 [1] 彭伟刚+Ad Hoc网络中的路由技术[J].江苏通信技术,2002— 基本不变,DSDV略有下降;当网络拓扑变化较频繁,节点移 8,18(4):20—24. 动速度增大到20m/s时,DSDV的延时较大,AODV的延时基 [2] 刘强.基于免费软件ns2的网络仿真[J]+电子技术应用,2001, 本无变化,而业务源发包率的变化对两个协议影响不大;两 (2):63—64. 个协议的平均跳数变化范围仍在2跳与4跳之间;对于开销, [3] 孙荷琨,郑家玲,张云峰.Ad Hoc网络路由协议设计及性能评 节点移动速度和发包率增大时,和图1相比两个协议的开销 估问题[J].中国数据通信,2002,7:71—74. 都明显增大,其中AODV受发包率影响更大,DSDV受节点移 [4] 任智,郭伟.多跳无线网络路由协议研究进展[J].电信科学, 2003。(8):10—17. 动速度影响大一些。 【5]E M Royer&C K Toh.A Review of Current Routing Protocols 综上所述,AODV分组递交率要优于DSDV,而DSDV的 for Ad—Hoe Mobile Wireless Networks[J].IEEE Personal 平均时延略低于AODV,两者的平均跳数范围基本相同。当 Communications Magazine.April 1999.46—55. 节点移动速度和发包率增大时,AODV和DSDV的开销都明 显增加,但AODV仍保持了较高的分组递交率,而节点的移 [作者简介] 动速度对DSDV的性能影响最大。网络拓扑变化的频繁程度 刘洛琨(1963一),男(汉族),河南洛阳人, 对两个协议的分组递交率和负载也有一定影响。因此AODV 信息工程大学通信工程系副教授,西北工业大学在 适合于中小规模,业务源发包率较低的场合,DSDV适合于网 读博士,主要研究方向为微波通信系统、无线移动 络规模小且节点移动速度较低的场合。 自组织网络; 张 远(1980一),女(汉族),陕西西安人,就读于 4 结束语 信息工程大学信息工程学院通信工程系,在读硕士,主要研究 本文利用Ns一2仿真软件对自组网中比较经典的 方向为无线移动自组织网络; AODV和DSDV路由协议的性能进行了仿真,并在不同条件 许家栋(1948一),男(汉族),陕西西安人,西北工业大学教授、博士 下分析比较了几个重要参数对这两个协议的影响,指出了它 生导师,硕士,主要研究方向为计算电磁场、雷达成像、微波通信。 们各自适用的场合,为实际工作中选择何种协议及合适的参 ---——191---—— 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- hids.cn 版权所有 赣ICP备2024042780号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务