用ns-2进行无线网络仿真

用ns-2进行无线网络仿真

ID:34528407

大小:155.23 KB

页数:3页

时间:2019-03-07

用ns-2进行无线网络仿真_第1页
用ns-2进行无线网络仿真_第2页
用ns-2进行无线网络仿真_第3页
资源描述:

《用ns-2进行无线网络仿真》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《现代电子技术》2004年第22期总第189期嵌入式与单片机用NS2进行无线网络仿真王兆强,葛万成,皮坤宝(同济大学电信学院上海200092)摘要:介绍了一款可用于无线网络仿真的免费软件NS2,分析了该软件的成员及体系结构,重点讨论如何用NS2进行无线网络仿真,并给出了一个无线仿真的实例。++关键词:NS2;网络仿真;无线网络;C中图分类号:TN919.72文献标识码:B文章编号:1004373X(2004)2202703WirelessNetworkSimulationUsingNS2WANGZhao

2、qiang,GEWancheng,PIKunbao(SchoolofElectronicandInformationEngineering,TongjiUniversity,Shanghai,200092,China)Abstract:Thefreesoftwareonwirelessnetworksimulator2isintroduced.Itwasanalyzedthemembershipandhierarchicalar-chitecture,amplydiscussedhowtosimulatew

3、irelessnetworkbasedonNS2.Thenalivingexampleaboutwirelesssimulationwasgiven.++Keywords:NS2;networksimulation;wirelessnetwork;C近年来,各种网络技术尤其是无线通信技术得到了快和Linux上稳定运行。运行于Windows平台的NS2不速发展。为了满足新的通信需求,研究人员开发了许多新太稳定,并且需要PERL和Cygwin的支持。的协议和算法。在这些新的网络方案投入使用前,要对其1.2NS2

4、体系结构及成员进行验证和分析。而网络仿真技术便是一种有效的对实际图1显示了NS2的体系结构。NS2软件包中包括[2]网络进行模拟与分析的方法,在通信网络技术的研究中有Tcl/TK,OTcl,NS,TclCL。其中Tcl(Toolkitcommand着重要的意义。可用于无线网络仿真的软件有MIL3公司language)是一种灵活的、交互的、开放式脚本语言,TK是的OPNET和免费软件NS2等。基于Tcl的图形程序开发工具箱,是Tcl的重要扩展部分,用于X环境下图形界面的开发。OTcl是Tcl/TK的面向对象1

5、网络仿真软件NS2的扩展,在Tcl中加入了类、实例、继承等面向对象的概念,++1.1NS2简介有自己的类层次结构。NS2是面向对象的仿真器,用CNS(NetworkSimulator)最早是在1989年由位于美编写,以OTcl解释器为前端。因此,NS2中的构件一般都++国加州的LBNL(LawrenceBerkeleyNationalLabs)等研是由相互关联的两个类来实现的,一个在C中,一个在++究开发的软件。1995年,NS的开发获得了DARPA的支OTcl中,构件的主要功能通常在C中实现,OTcl中的

6、类++++持,通过VINT(VirtualInternetTestbed)项目,由LBNL,则主要提供C对象面向用户的接口。C对象和OTcl对象XeroxPARC,UCBT和USC/ISI合作进行开发。1996年,之间是通过TclCL机制关联起来的。[1]UCBerkeley发布了NS2目前最高版本为NS2.28。NS2是一个可扩展、易配置、可编程的事件驱动网络仿真引擎。他是一个开源软件,具有开放的体系结构,并有大量的协议库支持。基本模型包括局域网、无线局域网、卫星网、广域网等,并对网络分层模型中的各种协议

7、有丰富的支持。因此在国际上享有很高的学术声誉,被世界各国的网图1NS2的体系结构络研究者广泛使用。但目前国内的研究资料还相对较少。NS2主要基于Unix平台,可以在SunOS,FreeBSDNS2使用这种分裂对象模型,是出于兼顾仿真性能++和灵活性的考虑。一方面,C是高效的编译执行语言,可收稿日期:20040627以使仿真过程的执行获得较好的性能及速度,但调试繁基金项目:罗德&施瓦兹公司教研室资助项目杂;另一方面,OTcl是解释执行的,可以在不必重新编译27总线与网络王兆强等:用NS2进行无线网络仿真的情况

8、下修改参数和仿真过程,运行速度慢,但适合调试(2)建立协议代理,包括端设备的协议绑定和通信业和修改代码,提高了编程的效率。务量模型的建立。Tcl类解释了OTcl程序的所有实例,并提供了与该(3)配置业务量模型的参数,确定网络上的业务量解释程序相互访问的方法。NS2仿真器涉及到了6种分布。Tcl类,分别是ClassTcl,ClassTclObject,Class(4)设置Trace对象。Trace对象把仿真过程中发

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

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

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