基于网络模拟软件(NS-2)的IP网络性能仿真技术研究

上传人:无声剧本 文档编号:1896472 上传时间:2021-03-06 格式:PDF 页数:90 大小:7.29MB
下载 相关 举报
基于网络模拟软件(NS-2)的IP网络性能仿真技术研究_第1页
第1页 / 共90页
基于网络模拟软件(NS-2)的IP网络性能仿真技术研究_第2页
第2页 / 共90页
基于网络模拟软件(NS-2)的IP网络性能仿真技术研究_第3页
第3页 / 共90页
点击查看更多>>
资源描述

1、厦门大学 硕士学位论文 基于网络模拟软件(NS-2)的IP网络性能仿真技术研究 姓名:牛沛琛 申请学位级别:硕士 专业:无线电物理 指导教师:张建中 20070401 摘要 随着I n t e r n e t 的广为普及,I P 网络的规模同益扩大,复杂性不断增 加。如何进行高效,科学的网络研究,如何改善和优化I P 网络性能、最 大量的满足用户的需要,成为摆在人们面前的重要任务。只有在对网络深 刻理解的情况下,才能优化网络资源配置,改善网络性能,从而满足网络 不断增加的技术需求。而网络仿真技术正是达到这一目的的最佳手段。网 络模拟软件N S - 2 以其功能强大,可扩展性能好等显著优点,成为

2、网络仿 真技术中首选工具之一。 本文介绍了网络模拟软件N S 一2 的结构和原理,分析了I P 网络性能 参数及其影响因素。在此基础上,研究和总结了基于N S 一2 模拟软件进行 I P 网络仿真及其性能研究的方案、方法和实验步骤。然后,建立了基于 N S 一2 的I P 网络仿真W I N D O W S 实验平台和应用程序,进行仿真实验,对实 验结果进行了研究。 通过仿真实验,研究和分析了不同网络拓扑结构以及不同网络协议 对I P 网络性能的影响。针对拓扑结构、,设计了星型、总线型、网型和环 型四种不同拓扑结构的仿真实验,模拟网络行为得到网络性能参数,分 析评价四种拓扑结构对I P 网络的

3、性能影响,实验结果表明采用不同拓扑 类型会获得不同的I P 网络性能参数,网络规划时拓扑类型要根据实际服 务的需要来选择。针对网络协议,设计T C P 协议和U D P 协议的网络传输 仿真实验,分析评价两种不同协议对I P 网络性能的影响,并在实验中观 察T C P 传输的全局同步现象和分析影响全局同步现象的因素。实验结果 表明U D P 协议拥有更高的传输效率,T C P 协议拥有更高的可靠性,但是同 链路的多线T C P 传输会造成网络拥塞,影响I P 网络的性能。 关键词:网络仿真、N S - 2 、I P 网络性能 A B S T R A C T W i t ht h ed e v

4、e l o p m e n ta n dp o p u l a r i z a t i o no fI n t e r n e t ,t h es c a l eo f I Pn e t w o r kg r o wf a s ta n di tb e c o m e sm o r ea n dm o r ec o m p l e x i t y Am o r e e f f i c i e n tm e t h o dt os t u d yn e t w o r ka n dan e ww a yt oi m p r o v ea n do p t i m i z e I Pn e t w

5、 o r k Sp e r f o r m a n c ef o rp e o p l e Sg r o w i n gn e e d e db e c o m ea g r e a t c h a l l e n g et or e s e a r c h e r s N e t w o r ks i m u l a t i o nt e c h n i q u ei st h ek e ym e t h o d t om e a s u r ea n du n d e r s t a n dn e t w o r k N S 一2i so n eo ft h em o s tp o p u

6、 l a r s o f t w a r e sw h i c hc a nb eu s e di nn e t w o r ks i m u l a t i o nf o ri t sp o w e r f u l f u n c t i o na n df r i e n d l yd e v e l o pe n v i r o n m e n t T h i Sp a p e ri n t r o d u c e dt h es t r u c t u r ea n dp r i n c i p l eo fN S 2 ,a sw e l l a st h ep e r f o r m

7、 a n c es t u d yo nI Pn e t w o r k T h r o u g hc a r e f u ll ya n a l y z e ,w e d e s i g n e dt h eI Pn e t w o r kp e r f o r m a n c ea n dp r o t o c o l sr e s e a r c he x p e r i m e n t p r o j e c tw i t hs i m u l a t i o nm o d e lb a s e do nN S 2 B a s eo nt w oe x p e r i m e n t

8、,w es t u d ya n da n a l y z ed i f f e r e n tk i n d so f t o p o l o g i cs t r u c t u r e sa n dp r o t o c o l s i m p a c to nI Pn e t w o r k T h i sp a p e r d e s i g n e df o u re x p e r i m e n tp r o j e c t sf o re a c ho ft o p o l o g i cs t r u c t u r e s ,t h e p e r f o r m a n

9、 c ep a r a m e t e ra n ds i m u l a t i o nr e s u l ta r eg o ta n dw em a k es o m e c o n c l u s i o nf o rt h ep e r f o r m a n c ei m p a c to fd i f f e r e n tt o p o l o g i c s t r u c t u r e s T h ee x p e r i m e n tr e s u l tp r o v et h a tt h eI Pn e t w o r kw i1 lg o t d i f f

10、e r e n tn e t w o r kp e r f o r m a n c ew h i t hd i f f e r e n td i f f e r e n tk i n d so f t o p o l o g i cs t r u c t u r e s W es h o u l dc h o o s eaa p p r o p r i a t et o p o l o g i cs t r u c t u r e w h e nw ep r o j e c tan e wI Pn e t w o r k W ea l s od e s i g n e dn e t w o r

11、 kt r a n s m i s s i o n e x p e r i m e n tb a s e do nT C Pp r o t o c o la n d U D Pp r o t o c o la n da n a l y z et h ee f f e c t o nI Pn e t w o r kp e r f o r m a n c ed e p e n do nt h e2d if f e r e n c ep r o t o c 0 1 A sg l o b a l s y n cp h e n o m e n o nm a yo c c u rd u r i n gT

12、C Pt r a n s m i s s i o na n dt h i sp h e n o m e n o n w i l lc a u s en e t w o r kc o n g e s t i o nt ob r i n gb a di n f l u e n c ef o rn e t w o r k p e r f o r m a n c e T h i sp a p e ra l s od e s i g n e dp r o j e c tt oo b s e r v eg l o b a ls y n c p h e n o m e n o n ,a n da n a l

13、 y z et h ef a c t o rw h i c hc a u s et h iSp h e n o m e n o na n dit s i m p a c tt on e t w o r k Sp e r f o r m a n c e T h ee x p e r i m e n tr e s u ltp r o v et h a tt w o p r o t o c o l sh a dd i f f e r e n tc h a r a c t e r s U D Pp r o t o c o lh a sh i g h e re f f i c i e n c y a n

14、 dT C Pp r o t o c o li sm o r ec r e d i b l e B u ti ft h e r ea r em o r et h a no n eT C P t r a n s f e r sO i lo n eli n k ,t h eI Pn e t w o r kp e r f o r m a n c ew i1 1b ed e b a s e d K E Y S :N e t w o r ks i m u l a t i o n 、N S 一2 、I Pn e t w o r kp e r f o r m a n c e 厦门大学学位论文原创性声明 兹呈

15、交的学位论文,是本人在导师指导下独立完成的研究成果。 本人在论文写作中参考的其他个人或集体的研究成果,均在文中以明 确方式标明。本人依法享有和承担由此论文而产生的权利和责任。 声明人( 签名) : 牛玮原 功D 7 年石月痂日 厦门大学学位论文著作权使用声明 本人完全了解厦门大学有关保留、使用学位论文的规定。厦门大 学有权保留并向国家主管部门或其指定机构送交论文的纸质版和电 子版,有权将学位论文用于非赢利目的的少量复制并允许论文进入学 校图书馆被查阅,有权将学位论文的内容编入有关数据库进行检索, 有权将学位论文的标题和摘要汇编出版。保密的学位论文在解密后适 用本规定。 本学位论文属于 1 、保

16、密() ,在年解密后适用本授权书。 2 、不保密( v 5 ( 请在以上相应括号内打“4 ) 日期:z 0 0 7 年6 月弓a 日 日期:切- 7 年6 月了。日 l 绪论 1 1 引言 第一章绪论 I n t e r n e t 网络在近几年的发展速度可以用突飞猛进来形容,网络越来 越深入到我们每个人的生活当中。I P 网络技术的研究工作得到越来越多国 家和个人的注意,网络技术在不断发展创新,比如A T M 、帧中继等技术的应 用,T C P I P 协议等技术的发展。伴随着技术的发展,I P 网络业务也从传统 的向着多元化发展,如语音V O I P 业务,实时视频业务,虚拟专用网V P

17、N 等 等。 随着互联网络应用的广为普及,网络的规模日益扩大,复杂性不断增 加,网络的异构性越来越高。伴随着网络技术的发展,一方面需要对已有的 网络硬件设备进行合理的应用,进行系统化的网络规划与设计,解决由于 网络复杂性带来的问题;另一方面还需要不停的改进原有的网络协议和算 法,进行新协议和新算法的开发,以提高I P 网络的基本应用技术。而I P 网络的性能分析是达到以上两方面目标的重要手段,对I P 网络性能进行分 析、评价,获得网络性能的总体情况,不仅可以有效的评估、鉴定和优化 一个现有网络,而且可以作为一个待建网络的规划参考。规划网络是I P 网 络建设的关键,在网络建立之前,进行网络性

18、能的分析与评价,从而指导网 络建设工作。例如根据用户的业务特点,选择相应的拓扑结构,根据网络 性能评价,分析网络可能受到哪些限制、扩充的余地还有多大等等,这些 都需要有充足的理论分析和针对性的实验来验证。 网络仿真是I P 网络性能分析的一个重要手段,应用网络仿真技术,可 以在网络建设之前就虚拟出网络的运行环境,模拟网络行为,观察网络现 象,获取网络性能,结合相应的理论分析做出综合测评等等。将网络仿真 技术应用到I P 网络性能分析当中,具有重要的意义。 网络模拟软件N S - 2 逐渐在国际上流行开来,N S - 2 以其源码公开,功能 强大等多方面优点,受到越来越多的网络工作者的青睐。使用

19、N S 进行I P 网络性能分析,可以有效的完成一般仿真工作需求,例如模拟I P 网络行为, 基于网络仿真软件( N S 2 ) 的I P 网络性能仿真技术研究 观察I P 网络传输现象,研究I P 网络协议,获取特定的网络性能参数。同 时内置可视化工具,将网络行为模拟过程利用动画的形式展现出来,配合 第三方的数据处理工具和绘图工具,获取I P 网络性能参数,直观的表现性 能参数统计结果。所以本文选择N S - 2 3 0 作为仿真工具 1 ,进行I P 网络 性能分析的仿真实验,研究不同拓扑类型和不同传输协议对网络性能的影 响,分析I P 网络性能。 1 2 网络性能研究技术概述 1 2 1

20、 网络性能分析的方法 进行网络性能分析的方法可以分为三类,包括分析方法,实验方法和 模拟方法。 分析方法:分析方法又包括模型分析和协议分析。模型分析是对网络模 型和网络结构方面的分析,协议分析是对网络中各种传输协议、控制协议 等协议进行分析。通用表达式、集合论、概率论、随机过程论和排队论等 数学工具在分析方法中有着广泛的应用。特别是排队论,是进行网络性能 分析的有力武器,因为一个网络系统往往可以等价为一个排队系统。只要 得到了每一个性能指标的量度与其他量度及影响因素之间的数学表达式, 那么整个网络的性能就可以准确地把握了。这对于网络的设计、优化具有 重要的意义。分析前需要为网络建立适当的数学模

21、型,把一个实际的网络 抽象成一个理论上的相对简单又能真实反映网络情况的模型。建立模型的 过程中必须做一些合理的假设,否则建模是很困难的,且假设不能太多、 太牵强,这样会使模型失去实际意义,而且即使建立了模型,分析过程也 是非常复杂,需要拥有较丰富的建模经验,专业的数学知识和分析知识。 实验方法:直接使用已有软件或专用硬件设备,在实际的网络上实现 对网络协议、网络行为和网络性能的研究,并对网络进行动态数据的收集 和统计分析。根据实验规模又可以细分为网络实验床( t e s t b e d ) 和实验室 测试网,根据实验范围可以划分为实际网络、小规模试验网。实验方法得 到的结果清晰明了,准确度高。

22、相应的网络性能分析准确可信,参考价值 2 绪论 最大。但是实验方法需要大量的网络设备提供实验环境,成本造价高。而 且对于较大型网络,搭建实验网络的工程难度和开销太大,这种情况下就 不适合利用实验方法进行网络性能的研究。 仿真方法:在虚拟网络实验床( V i r t u a ln e t w o r kt e s t b e d ) 上对所研 究的对象和所依存的网络系统进行初步分析。研究者选用已有的或者自己 编写的仿真软件,设计一个实际的或理论的网络仿真模型,在计算机上运 行这个模型,并模拟网络行为,分析运行的输出结果。仿真方法很灵活, 可以根据需求设计所需的网络模型,用相对很少的时间和费用了解

23、网络在 不同条件下的各种特性,获取网络研究的有效数据,从而选出最佳方案, 而不必去构造实际的系统。仿真方法具有局限性,网络的实际情况往往是 不可预知具有突发性,仿真方法受软硬件资源的限制,集中于对已知的可 能进行仿真推断,而对未知变化的判断能力差,无法同时展现现实网络的 全部特性。 三种方法相辅相成,各自有不同的侧重点。分析方法适用于早期研究与 设计阶段,对新算法和新技术进行理论准备和验证,除了人力和知识,几乎 不需要什么额外成本;实验方法是网络和系统在投入实际使用前的一次系统 的演练,能够发现网络设计与用户需求之间的相合度以及检验网络实际使用 的效用和性能。该阶段建设成本很高,要求技术和设备

24、开发相对成熟,网络 系统基本成型,一般主要是针对业务和系统稳定性和服务性能的检验;而网 络仿真阶段可以说是理论方法和实验方法的中间阶段,它可以对新协议进行 初步实现和验证,并有利于及时调整和改进,这个阶段,由于采用计算机软 件进行仿真,使得很多研究人员能够研究大规模网络和学习新协议新算法的 设计和实现。并且能够在实用前对其进行检验和改进,此外,他还可以在各 种新老系统和算法之间进行比较而不必花费巨资去建立多个实际系统。所以 基于仿真技术的网络性能分析是网络研究中非常重要的一种方法。 1 2 2IP 网络性能研究概述 目前,对口网络性能的研究主要有两个方面:一是网络性能保证技术的 研究,如综合服

25、务( I n t e g r a t e dS e r v i c e s ,I n t S e r v ) 2 、区分服务 3 基于网络仿真软件( N S 2 ) 的I P 网络性能仿真技术研究 ( D i f f e r e n t i a t e dS e r v i c e s ,D i f f S e r v ) 3 ,以及可以为因特网提供流量 工程的多协议标记交换( M u l t i p r o t o c o lL a b e lS w i t c h ,M P L S ) 技术 4 等: 二是对网络性能分析方法的研究。国内对网络性能分析的研究还属于起步 期,中科院的研究人员从

26、不同角度对I P 网络的性能指标进行了综合分析, 提出一套系统的指标体系、并进行了形式描述、引入了泛化指标和确定性 指标的概念。在使用测量法的进行网络性能研究方面进行了一些理论研究 5 6 ,总结了网络性能研究的方法和基础。而使用计算机仿真法的网络 性能研究在国内还比较少见,文献 7 中利用网络仿真技术进行了 M u l t i c a s t i n g 网络性能的研究,也有利用仿真技术进行局域网性能的研究 8 ,但是总体来说,国内相关研究还很少,缺乏有说服力的研究成果或文 献。随着网络仿真技术的发展和完善,计算机仿真法在网络性能分析研究 中逐渐成为主流研究方法,本文从实际应用的角度出发,利

27、用模拟软件N S - 2 对I P 网络性能体系指标、测量方法及影响因素进行了研究。 1 3 网络仿真技术研究概况 1 3 1 网络仿真技术简介 网络仿真技术就是应用仿真方法对现有网络或待建网络在计算机上 进行虚拟仿真的技术。利用数学建模和统计方法模拟网络行为,从而获得 特定网络参数。网络仿真获取的网络特性参数包括网络全局性能统计量、 网络节点的性能统计量、网络链路的流量和延迟等,由此既可以获取某些 业务层的统计数据,也可以得到协议内部的某些特殊的参数的统计结果。 从而使研究人员通过计算机的仿真就可以了解掌握网络的性能和参数。 1 网络仿真的目的 网络仿真是网络性能分析的重要手段之一,实际上,

28、网络仿真的目的 不仅如此。 网络仿真的目的主要有: ( 1 ) 学习:学习协议和算法的实现,包括它们的行为和性能。 ( 2 ) 测试:对未实现和未投入实际应用的协议和算法进行测试。 4 绪论 ( 3 ) 比较:对各种研究结果、协议和算法的优缺点进行比较直观和客 观的比较。 ( 4 ) 观察:对各种网络行为进行仿真模拟,观察网络现象的产生发展。 2 网络仿真的优点 ( 1 ) 成本低:仿真方法相对于实验方法而言,网络设备、构件和系统均 通过计算机软件模拟实现,无须配备网络的硬件设备,仿真成本低,这也是 仿真技术最显著的优点。 ( 2 ) 方法灵活,手段多样:由于采用软件实现,仿真的实用、配置的改

29、 变更加灵活可靠,对大规模网络也可以轻松进行重新构建。 ( 3 ) 侧重点显著:因为仿真的基础是软件研究,有针对性的选择在研究 中感兴趣的方面,而忽略掉相对次要的问题,这样更加有利于对侧重点问题 重点研究,提高研究效率。 ( 4 ) 对大规模网络仿真:大规模网络不一定每人都有机会参与建设和研 究,而网络仿真平台给了无这样条件的科研人员一个研究大规模网络的机 会。仿真方法也是大规模网络性能研究的首选研究方法。 3 网络仿真的实现方法 网络是由节点和链路组成的。节点包括一系列的终端机( 包括计算机) 、 具有信息处理与交换功能的节点,链路主要指节点间的传输线路。用户通 过终端机访问网络,其信息通过

30、具有交换功能的节点与链路在网络中传输。 信息网络是一个离散系统,不论是I P 网络还是其他通信网络,在任意时刻 进入网络的分组数、分组长度、以及分组到达网络入口的时间间隔等参数 都是随机变量,引起网络系统状态的变化是在数据信息产生与接收的离散 时刻出现的;系统状态的变化是由于随机事件的发生而引起的,而且变化 是时间上可数( 或有限) 的。离散系统的状态变化只在离散时刻发生,且往 往是随机的,通常即用“事件来表示这种变化,所以又称离散事件系统。 所以,网络仿真是基于对离散事件系统仿真扩展开来的。离散事件系 统主要由四种因素组成,即实体、设备、事件和活动。对信息网络进行仿 真,参照O S l 模型

31、的分层概念,建立相应于各层功能性能描述的仿真模型, 再用计算机语言编制成对应仿真模型的计算机程序,应用程序可以模拟各 基于网络仿真软件( N s 2 ) 的m 网络性能仿真技术研究 层的通信和行为,然后通过运行这些程序来模拟计算机网络的工作,从而 对网络的各种工作性能进行研究。 4 网络仿真的建模方法 网络仿真的基础是就是对仿真目标的建摸。通常在网络仿真系统中需建 立的模型主要有协议模型、拓扑模型、流量模型等等。 ( 1 ) 拓扑模型建模方法 网络拓扑类型是影响网络性能的最重要的因素,所以拓扑类型的建模也 是网络仿真建模的关键。根据拓扑类型确定仿真方案,建立符合仿真对象 拓扑结构的虚拟网络模型

32、。拓扑模型包括稳定拓扑模型和临时拓扑模型两 种。 稳定拓扑模型:网络参数存储与数据库中,独立于应用程序之外。每次 仿真工作都可以调用,无须再次编写。这种方法实现起来比较复杂,但参 数可以重用,网络针对性强。 临时拓扑模型:在仿真应用程序中设定网络参数和拓扑结构,这种方法 网络拓扑模型实现简单,适用于小规模的仿真,技术针对性强。 ( 2 ) 协议模型建模方法 建立完全协议模型:完全按照协议在现实网络中的实现创建模型。这种 方法需要的软硬件资源很大,因此一般情况下不采用。 建立简化协议模型:抛弃一些细节,按限定的策略实现主要的操作。 建立抽象协议模型:应用等效的方式,用不同的方法实现协议的功能。

33、例如,在本文所研究的模拟软件N S 一2 中,就是利用中心计算的方式代替节 点之间的路由消息传送。 ( 3 ) 流量模型建模方法 流量模型可以采用已有的流量模型,利用前人的经验,可以花较少的时 间精力去建模。也可以建立自己的流量模型,虽然要花费一定的时间精力 去调试其有效性,但是自己建模针对性强,可以通过采集特征的流量数据, 分析确定合适的概率分布,确定流量模型。 5 网络仿真的系统 ( 1 ) 系统引擎 6 绪论 仿真引擎驱动方式一般采用事件驱动的方式,调度方式可以有多种形 式。按实现方式可划分为: 单机实现:所有的仿真过程在一台计算机上实现。 并行分布式:并行分布式又分为对等方式和客户服务

34、器方式。由于对网 络仿真需要处理的数据量很大,大型的网络仿真工具都向并行化发展。 ( 2 ) 系统方法 当前的大多数方法着重于网络抽象化,即通过抛弃不必要的细节,抽象 网络。网络抽象化技术包括: 集中计算:集中计算路由,代替网络中节点问路由消息传送、路由表更 新等工作,不在网络每个节点上进行分布路由控制。 抽象包的分发:计算延迟和丢包的特性,直接根据这些特性对收到的事 件进行调度。 旁路:是另一种常用的方法,通过简略协议栈中发生的事件,简化仿真 过程。 6 网络仿真的基本流程 ( 1 ) 根据需求分析,确定仿真对象。 ( 2 ) 根据研究对象,编写仿真脚本 利用网络仿真系统提供的基本函数和功能

35、,描述被仿真网络,即确定被 仿真网络的拓扑、协议、承载的数据流量和控制参数等,编写可具体执行 的仿真脚本。 ( 3 ) 运行仿真脚本 ( 4 ) 数据采集和分析 数据采集和分析可利用网络仿真系统提供的统计工具,也可自己开发专 用的统计分析工具。 1 3 2 网络仿真技术研究概况 网络仿真技术被广泛应用于教学、科研、国防、通信行业等多种领域, 仿真工具除了本课题采用的N S - 2 模拟软件以外,还有许多优秀的网络模拟 软件,其中应用比较广泛的主流模拟或仿真软件有O P N E T 、S P W 、G l o M o S i m 基于网络仿真软件( N s 2 ) 的I P 网络性能仿真技术研究

36、 等。也有不少网络研究人员自行编写仿真软件对研究对象进行仿真研究。 1O P N E T O P N E T 网络仿真软件是M I L 3 公司的产品该系列主要包括四个产品。 ( 1 ) P l a n n e r ,亦称I TD e c i s i o n G u r u ,是一个独立的网络规划设计工具, 不具有网络节点和协议建模功能,仅限于基于基本模型库的网络建模和模 拟。( 2 ) M o d e l e r ,M I L 3 公司起家的拳头产品,支持在网络各个层次的设各、 链路和协议的精确建模,提供丰富的外界开发接口,同时还内含P l a n n e r 的 全部功能。( 3 ) M

37、o d e l e r R a d i o ,在M o d e l e r 的基础上增加对无线和移动网络 仿真的支持,目前包括移动电话、卫星、无线L A N 等。( 4 ) O X D ,利用 “C O s i m u l a t i o n ”技术,在模型网络环境中验证硬件的设计。 O P N E T 拥有强大的仿真功能,被广泛应用与多方面的网络仿真,国内对 O P N E T 的研究已经取得了一定的成果,文献 9 中利用O P N E T 对移动W I M A X 网络 进行仿真,文献 1 0 利用O P N E T 进行T C P 拥塞控制的仿真研究。 O P N E T 作为商业软件,

38、其价钱昂贵,开放性比较差,学习的进入障碍很 高,需要通过一段时问的专门培训才能掌握。此外,O P N E T 软件提供的标准 参数,往往不能满足实际用户的全部需要,而且厂家提供的网络协议的模型 一般都滞后于标准颁布之日数月甚至一年,而涉及底层编程的网元建模具有 较高的技术难度,一般需要经过专门培训的专业技术人员才能完成。这些都 阻碍了O P N E T 的推广。 2S P W S P D S P W ( S i g n a lP r o c e s s i n gW o r k s y s t e m ) 仿真软件是C o W a r eI n c 公司的 产品,现已改名为S P D ( S

39、i g n a lP r o c e s s i n gD e s i g n e r ) ,它提供了面向电 子系统的模块化设计、仿真及实施环境,是进行算法开发,滤波器设计,C 代码生成,硬软件结构联合设计和硬件综合的理想环境。它具有以下技术 特点: 高效便捷的仿真手段:它用C 语言开发,仿真效率高,同时,他提供 图形化的配置仿真界面,友好的消息显示机制。而且可以在不需要 用户干预的情况下进行多速率、动态调度的仿真处理。 多种建模方式支持:只要是C C + + 兼容的建模,系统都可以提供支持, 绪论 其建模参数可以是C 兼容的变量表达式语言定义的复杂函数。 大规模的标准数据模型,可支持X M

40、L 、关系数据库,并提供T C L 、C + + 等编程接口。 丰富的构件库,并支持在原有构件库上的编程微调,直接提供C 源码 的编辑和编译环境。 强大的分析和管理工具,可自动生成信噪比曲线,误码率曲线等。 提供从系统建模到芯片级硬件设计的自动化功能。 S P W 作为专业的D S P 仿真设计开发工具,主要应用在电子设计、通信设 计和芯片设计领域,对移动通信系统也提供了强大的支持,适合做底层开发 和仿真,例如文献 1 1 中使用S P W 进行光纤通信传输系统的仿真。但同O P N E T 一样,它是一款专业性极强的软件,入门难度较高,同时,作为成熟和专业 的商业软件,其价格不菲。 3Q u

41、 a l N e t G l o M o S i m Q u a l N e t 是S c a l a b l eN e t w o r kT e c h n o l o g i e s ,I n c ( S N T ) 的旗舰产品, Q u a l N e t 原是美国加州大学洛杉矶分校( U C L A ) 开发的开放源代码的G l o M o S i m 的商业版,G l o M o S i m ( G l o b a lM o b i l eI n f o r m a t i o nS y s t e mS i m u l a t o r ) 是一 款面向无线网络系统的大规模网络仿真平

42、台,它是用并行运算语言P a r s e c 编写的。Q u a l N e tD e v e l o p e r 是一套先进的用于定制网络模型和进行网络仿 真的软件。Q u a l N e t 拥有较快的速度、较好的可扩展性和保真度,通过快速 建模和深入分析工具,使得工程师们易于优化现有的网络性能。模型的源代 码为开发人员提供构建配合新网络功能的实验所需的库。从有线L A N 和W A N , 到蜂窝、卫星、W L A N 和移动A dH o c 网络,Q u a l N e t 支持广泛的联网应用仿 真功能。Q u a l N e t 拥有高效的内核,能够以合理的仿真速度模拟具有大话务 量

43、和高移动性的大型网络。Q u a l N e t 的特色在于: 支持大规模网络仿真:Q u a l N e t 基于已经过验证的P A R S E C 并行仿真内 核。每个结点都独立进行运算,使得仿真能力能达到上万节点的网 络仿真; 采用标准架构:Q u a l N e t 按照网络的七层架构采用模块化设计,有利 于用户直接选择想仿真的协议模块,各个层之间采用标准的A P I 接 9 基于网络仿真软件( N S 一2 ) 的l P 网络性能仿真技术研究 口: 批量仿真,用户在需要验证自己开发的协议性能是否在某些脾1 2 上厶匕D E 上 超越了已有的协议时,需要在同样条件下进行协议的对比仿真,

44、用 户一次选择某些参数的不同取值( 比如同一场景中的不同路由协议 算法) ,只发一次命令,就可以立刻得到这些路由算法的性能优劣 的比较图形,便于开发者找到问题。 G l o M o S i m 主要应用于无线通信领域,国内已经有网络研究人员使用 G l o M o S i m 进行研究工作,文献 1 2 中使用G l o M o S i m 进行A dH o c 网络的仿真研 究,文献 1 3 应用G l o M o S i m 进行无线网卡能耗建模方面的研究,但是整体来 说国内对G l o M o S i m 的应用还比较少,研究处于初级阶段。 4 自行开发仿真软件 有很多网络研究人员在仿真

45、所研究的网络时,没有合适的仿真工具或现 有工具无法满足需要的时候,往往自行开发仿真软件进行仿真研究文献 1 4 中作者就是使用自行开发仿真工具进行3 G 端到端的仿真研究。 1 3 3 国内外N S - 2 研究概况 N S 一般被认为起源于1 9 8 9 年由U CB e r k e l e y 开发的R E A L 网络仿真器 ( R E A Ln e t w o r k s i m u l a t o r ) 。其实R E A L 网络仿真器是在哥伦比亚大学 ( C o l u m b i aU n i v e r s i t y ) 开发的N E S T 网络实验床( N e t w

46、o r kS i m u l a t i o n T e s t b e d ) 的基础上改进而来。1 9 9 5 年,N S 的开发获得美国军方D A R P AV I N T ( V i r t u a lI n t e r N e t w o r kT e s t b e d ) 项目的资助,由U S C I S I ,X e r o x P A R C ,L B N L 和U CB e r k e l e y 合作开发。目前,N S 一2 的开发还得到T D A R P A S A M A N ( S i m u l a t i o nA u g m e n t e db yM e a

47、 s u r e m e n ta n dA n a l y s i sf o rN e t w o r k ) 项目 和美国国家科学基金N S FC o N S E R ( C 0 1 1 a b o r a t i v eS i m u l a t i o nf o rE d u c a t i o n a n dR e s e a r c h ) 项目的资助。 N S 的第一个版本,版本号为v 1 O a l 的版本于1 9 9 5 年7 B3 1 推出,推出以 后就受到广泛好评,此后N S 得到开发人员不断的更新和改进。1 9 9 6 年1 1 月6 H N S 一2 O a l 版本

48、推出,N S 正式进入第二代。2 0 0 3 年2 月2 6 1 t 发布n s 一2 1 b l O 版 本后,N S 一2 改变了版本的命名方式,n s - 2 1 b l O 被称为N S 一2 2 6 。目前最新正 l O 绪论 式发布版本N S 一2 3 1 。由于N S 一2 作为一个开源项目开发,因此,世界上的其 他组织和个人也对N S 的发展做出了贡献。N S 一2 也从他们哪里吸收了很多实用 的功能和模块。从1 9 9 9 至U 2 0 0 1 ,A T & T 公司资助的A T & T 互联网研究中, O A C I R I ( 隶属加州大学B e r k e l e y

49、分校的国际计算机科学系I C S I ) 加入到了N S 的开 发队伍。此外,N S 一2 还吸收T U C B 的D a e d e l u s 工程和C M U 的M o n a r c h 工程以及 S u nM i c r o s y s t e m s 公司开发的无线代码。N S 展现了一个良性发展的趋势,N S 的功能越强大,使用N S 的研究人员就越多,而用的人越多,N S 就可以吸收更 多的优秀代码为己用。因此N S 吸引了越来越多的网络研究人员的关注,基于 N S 的网络仿真技术已经在国际范围内广泛应用,比如在文献 1 5 中用其研究 端到端拥塞控制及组播拥塞控制协议,在文献 1 6 中用其来研究能提供O o S 服务的i n t e r n e t 组播路由协议,在文献 1 7 中对M A O D V 的仿真研究。而在国内 方面,台湾柯志亨教授在N S 的研究领域做出了很多杰出的贡献,他的个人主 页 1 8 展示了许多个人的研究成果。大陆的N S 研究工作刚刚起步,国内的N S 研究人员相对教少,而且相互之间缺乏交流,应用更多是局限在对网络协议 的仿真研究 1 9 ,或者对某一算法的仿真实现上,如在文献 2 0 中用n s 来进 行队列管理机制的研究,在文献 2

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 文献资料 >

备案号: 苏ICP备18070066号 

 电信经营许可证:苏B2-20220079 

出版物经营许可证:新出发2018字第HZ-026号 

 苏公网安备 32070502010811号

本站为信息分享及获取平台,本站所有文档下载所得收益归上传人(含作者)所有。

不确保部分用户上传资料的来源及知识产权归属。