基于ns2的网络仿真研究与应用

基于ns2的网络仿真研究与应用

ID:33938076

大小:638.63 KB

页数:5页

时间:2019-02-28

基于ns2的网络仿真研究与应用_第1页
基于ns2的网络仿真研究与应用_第2页
基于ns2的网络仿真研究与应用_第3页
基于ns2的网络仿真研究与应用_第4页
基于ns2的网络仿真研究与应用_第5页
资源描述:

《基于ns2的网络仿真研究与应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第21卷第12期计算机仿真2004年12月文章编号:1006-9348(2004)12-0128-04基于NS2的网络仿真研究与应用王晓燕,郑明春(山东师范大学计算机系,山东济南250014)摘要:通信网络的日新月异,各种网络方案和协议日趋复杂、网络规模日趋庞大,对网络研究人员而言,掌握网络仿真的重要性是不言而喻的。该文主要介绍了免费网络仿真软件NS2软件包构成、工作原理及NS仿真环境的搭建,并详细介绍了该软件使用中的难点问题。在此基础上以NS2为平台对基于一种新的速率的组播拥塞控

2、制算法IRBMCC性能进行了大量仿真实验,并以此为例介绍了仿真过程中代码层修改、拓扑构建,以及如何将感兴趣的数据转换成X、Y坐标图像,并对最终结果进行了分析。同时还介绍了一些必要的系统安装知识。关键词:模拟器;仿真;组播拥塞控制中图分类号:TP393文献标识码:AStudyandApplicationofNetworkSimulationTechnologyBasedonNS2WANGXiao-yan,ZHENGMing-chun(Dept.ofComputerScience,ShandongN

3、ormalUniversity,JinanShandong250014,China)ABSTRACT:Themasteryofthenetworksimulativetoolsisimportantfortheincreasingofcomplexityandscaleofnetwork.ThispapermainlyanalyzesthearchitectureofNSsimulator,describesthedetailsofthebuildofthesimulatedenvironmenta

4、ndexplainshowusertodevelophisownobjectsunderNS2incombinationwiththenewrate-basedmulticastcongestioncontrolalgorithmIRBMCC.ThepaperalsointroducessomenecessaryknowledgeoftherelatedOSinstallation.KEYWORDS:Simulator;Simulation;Multicastcongestion-control1

5、引言性能仿真中的应用。在研究和设计网络协议时通常需要利用仿真软件对其性能进行测试和评价,NS作为一种免费软件,以其协议代码2NS构成与仿真原理与真实网络应用代码的相似性和仿真结果的可靠性,成为众NS是一个面向对象的、一个可扩展的、容易配置的、可多仿真软件中的首选。NS是一种面向对象的离散事件驱动编程的事件驱动仿真引擎(simulationengine),由LBNL的网络模拟器,支持多个流行的网络协议如各个版本的(LawrenceBerkeleyNationalLaboratory)的网络研究组研制

6、开TCP、UDP和路由调度、拥塞控制算法等,当前版本是NS2。NS发,是DARPA支持的VINT项目的核心部分,其源代码全部源代码完全公开,可供使用者在Unix、Linux、Windows等系统[7]公开,提供开放的用户接口,可用于各类IP网络模拟。平台上使用和进行二次开发,并可以提供有线网络、无线网2.1NS软件包及NS2的基本结构络中链路层及其高层精确到数据包的诸多网络行为的模拟NS软件包主要包括Tcl/Tk、OTcl、NS、Tclcl四部分。软件与仿真,目前国内利用该模拟器来仿真和分析的研究

7、人员也包各个部分的相互联系可由图1来简单刻画。OTcl是Tcl[8]逐渐开始增多。但是NS模拟器对于初次接触的人来说是比(ToolCommandLanguage)的面向对象扩展,是NS的仿真描述较复杂的,关于该模拟器的用户使用手册也很少,由开发者语言。NS仿真器共用到了六种Otcl接口类,分别是Tcl类、[2,3]撰写的文档只适合于比较熟悉该模拟器的用户。本文旨TclObject类、TclCommand类、EmbededTcl类和InstVar类。其中在用比较浅显的语言介绍NS2软件包的组成、NS2

8、的基本结TclObject在类的层次结构中处于最高层,所有其他主要的类构及其仿真原理,并以此为基础,介绍NS2在网络协议算法都从它派生而来。它有一个静态链表记录了用户创建的所有对象,每一个对象都有一个唯一的标识,记录了每个对象基金项目:山东省中青年科学家奖励基金项目(304068)所属的类名。InstVar类定义了一些方法和机制,在编译类结收稿日期:2004-03-16构对象的成员变量和对应的解释类结构对象的成员变量之128[8]间建立映射,使两类变量一致共享;T

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。