网络性能的仿真 ns2汇总.doc

网络性能的仿真 ns2汇总.doc

ID:52136450

大小:2.53 MB

页数:29页

时间:2020-03-23

网络性能的仿真 ns2汇总.doc_第1页
网络性能的仿真 ns2汇总.doc_第2页
网络性能的仿真 ns2汇总.doc_第3页
网络性能的仿真 ns2汇总.doc_第4页
网络性能的仿真 ns2汇总.doc_第5页
资源描述:

《网络性能的仿真 ns2汇总.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一:网络性能的仿真•、实验要求1)对64个计算机结点,每个计算机采用若干1OOMbps集线器(HUB)的方式连接到一台服务器上。采用NS2仿真软件,对于以上的具体环节进行网络性能的仿真,给出网络的吞吐量,丢包率,总时延,抖动率等参数的仿真曲线,并对结果进行分析。2)将以上环境中的集线器(HUB)换成交换机(switch),给出网络的信道利用率,吞吐量,传输时延,排队延迟等参数的仿真曲线,并对结果进行分析。二、实验目的通过本次实验的完成,首先能够学会在Ubuntu环境下安装搭建NS2运行的环境。其次对于tel语言有了更加全面的了解。通过对具体环境的网络环境进行仿真,可以加深对网络的信

2、道利用率,吞吐量,传输时延,排队延迟等参数的计算及了解。最后通过仿真环境中集线器(HUB)和交换机(Switch)之间的仿真的区别,加深对HUB和交换机之间差别的理解。三、实验原理1>NS2(NetworkSimulatorversion2),NS(NetworkSimulator)是一种针对网络技术的源代码公开的,免费的软件模拟平台。计算机网络是一个相当复杂的系统,包含了各种通信协议和网络技术,而网络仿真是网路通信技术研究的重要手段之一,网络仿真是指采用计算机软件对网络协议,网络拓扑,网络性能进行模拟分析的一种研究手段。NS2是一种面向对彖的网络仿真器,本质是一个离散事件模拟器,它可

3、以仿真各种不同的IP网,实现一些网络传输协议,比如TCP和UDP,还包括业务源流量产生器,比如FTP,CBR等。NS2使用C++和Otcl作为开发语言。NS可以说是Otcl的脚本解释器,它包含仿真事件调度器、网络组件对象库以及网络构建模型库等。NS是用Otcl和C++编写的。由于效率的原因,NS将数据通道和控制通道的实现相分离。为了减少分组和事件的处理时间,事件调度器和数据通道上的基本网络组件对象都使用C++写出并编译的,这些对象通过映射对Otcl解释器可见。当仿真完成以后,NS将会产生一个或多个基于文本的跟踪文件。只要在Tel脚本中加入一些简单的语句,这些文件中就会包含详细的跟踪信息

4、。这些数据可以用于下一步的分析处理,也可以使用NAM将整个仿真过程展示岀来。NS2软件仿真出的nam图界面如图1所示:图1nam界面NS2仿真软件生成的trace文件如图2所示:X□out.tr(-/Desktop)•gedit.—Open■£Save单饥Undo介此

5、076.434.ee4■6.106087663cbr1000・・•076.131<.001■0.106167663cbr1000・・•-076.232.002■0.106247663cbr1606・・076.333.003■0.100327663cbrieoe八•■e76.434.0040.1087663cbr1000•・・・e76.030.015■0.1087663cbr1000•…o76.030.015+0.1087663cbr1060•…•・•■e76.131.016+0.1087663cbr1000•…•…076.232.017+6.1087663cbr1000•…•…076.

6、333.018+6.1087663cbrioee•…•…©76.434.0190.108087663cbrieoe・•・•・・・・e76.131.0160.108167663cbr1000・•・••…o76.232.e170.108247663cbr1000•…•…076.333.0180.108327663cbrioee••…••-e76.434.019A1-1AAO*z-kr1AAA••…,•・・a7AAaaaAAPlainText▼TabWidth:8■Ln1tCol1INS图2NS2仿真牛成的trace文件每一行记录的格式如表1所示:eventtimeFromnodeTonod

7、ePkttypepktsizeflagsfidSrcaddrDstaddrpktid表1trace文件每一行的格式解释如下:event:时间描述符,一共有4个,分别为人r,+,-,d其中r(received)表示数据包被to_node接收,+(enqueued)表示数据包进入from_node的队列,-(dequeued)表示数据包离开(from_node)的队列,d(dropped)表示数据包被from_node丢弃。time:时间发生的时间

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

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

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