网络仿真工具介绍ppt整理.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络仿真工具介绍ppt整理

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 推荐: Ubuntu : sudo apt-get install tcl8.4 tk8.4 cd ns-allinone-2.34/otcl-1.13/ ./configure --prefix=/usr --enable-release --enable-devel make sudo make install cd ../tclcl-1.19/ ./configure --prefix=/usr --enable-release --enable-devel make sudo make install cd ../ns-2.34/ sudo make install cd ../nam-1.14/ sudo make install cd /usr/local/bin/ sudo strip * * * * * * 项目编辑器-流量产生 配置业务流量(续) Application:配置服务器所支持的应用,如FTP、Email、HTTP等 Profile:配置终端用户产生的流量分布,如进行何种业务(FTP、HTTP等)、何时开始和结束等 配置Profile时需指定Application 难点在于Application和Profile的参数设置 项目编辑器-统计量观测 设置统计量 右键选择Choose Individual DES Statistics 对设备、链路均可设置统计量 在空白处右键Choose…可设置全局统计量 输出统计量 右键View Results 很多情况下不能直接用OPNET的输出图,而需要将结果输出到文件,然后自己用工具画图。这需要在进程层进行相关操作 OPNET的优点与缺点 优点 GUI软件,直观,拓扑部署方便 支持的技术库完善,功能强大 缺点 技术库完善而强大?程序十分复杂,修改十分困难 耗CPU和内存,不适合PC上的大规模网络仿真(Router100,TE1000) Part 2: NS 2 ——开源仿真工具 内容提纲 NS2介绍 NS2结构 NS2安装和使用 小示例 一些资源 * NS2介绍 * NS-2是用于网络研究的离散事件仿真工具 可以进行对固定,无线,卫星以及混合等多种网络的仿真 集成了多种网络协议,业务类型,路由排队管理机制,路由算法 ,组播业务 NS-2的主要优点 源代码公开,很多研究人员对NS-2进行了扩展 能有效支持无线多跳网络的仿真,包括协议栈、混合仿真的支持和场景工具等。 可扩展性强,速度和效率优势明显 NS2结构 * 分裂对象模型 编译运行 速度快 适合实现核心算法 解释执行 易于修改 适应于配置文件设置 实例化一个构件,将会生成两个对象(C++和OTCL对象) NS2包含Tcl/Tk,OTcl,NS,Tclcl。 Tcl是一个开放脚本语言,用来对NS2进行编程; Tk是Tcl的图形界面开发工具,可帮助用户在图形环境下开发图形界面 OTcl是基于Tcl/Tk的面向对象扩展,有自己的类层次结构; NS为本软件包的核心,是面向对象的仿真器,用C++编写,以OTcl解释器作为前端; Tclcl则提供NS和OTcl的接口,使对象和变量出现在两种语言中 * 文件结构 * NS2安装和使用 Windows下的安装(Cygwin) 只提供了Cygwin的安装方式,所以首先要安装Cygwin,注意需要源码安装NS2成功的话,在安装Cygwin的时候,注意要安装这些模块:gcc,make,autotools,还有如x11相关的类库(NAM需要)。 Linux下的安装 安装相应的软件包(每个类型的操作系统有自己的安装方式,比如debian可以使用aptitude来安装,Redhat可以使用yum等),然后使用源码安装。 * 推荐linux下安装 系统Ubuntu 10.10 NS2.33 sudo apt-get install libx11-dev , libxmu-dev , libxmu-headers , libxt-dev , libtool 安装完成测试 ns * * OTCL脚本文件 OTCL解释器 _____________ NS2仿真库 事件调度器 网络组件 仿真结果 分析仿真结果 可视化仿真过程 写Tcl脚本 * * 分析tr文件(结果) * 最常用的网络参数: 吞吐量(丢包率),延时,延时抖动 Tr文件统计 awk , python… * 在NS2的包中已经包含有众多的例子程序,学习NS2最快的方法就是从这些例子开始。 具体位置:ns-allinone-2.33\ns-2.33\tcl

文档评论(0)

zyzsaa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档