网络仿真工具介绍.ppt

上传人:小飞机 文档编号:5375901 上传时间:2023-07-01 格式:PPT 页数:49 大小:552KB
返回 下载 相关 举报
网络仿真工具介绍.ppt_第1页
第1页 / 共49页
网络仿真工具介绍.ppt_第2页
第2页 / 共49页
网络仿真工具介绍.ppt_第3页
第3页 / 共49页
网络仿真工具介绍.ppt_第4页
第4页 / 共49页
网络仿真工具介绍.ppt_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《网络仿真工具介绍.ppt》由会员分享,可在线阅读,更多相关《网络仿真工具介绍.ppt(49页珍藏版)》请在三一办公上搜索。

1、网络仿真工具介绍,彭金磷Infonet2011.12,为什么要使用网络仿真工具,2,从上至下数据的获取相对来说越来越于容易,但同时可信度和适用性也越来越低,网络的实现比较灵活,重配置也比较容易可以捕捉和重现特定的网络事件,可以用来学习大规模网络环境下的行为主要可以分析的参数包括网络的行为和性能性能方面的分析比较多。但是有点需要注意的是,在仿真得到的数据中可能是一个宏观的结果,中间的具体的算法细节并没有得到很好的体现即使是在结果得到以后,也需要对仿真结果进行详细的分析,得出产生这些现象的原因,3,现有计算机网络仿真平台主要包括:OPNET 商业化的通信网络仿真平台OMNeT+(Objective

2、 Modular Network Testbed in C+)面向对象模拟的模拟器,主要面向OSI模型的网络仿真NS-2(Network Simulator 2),4,Part 1:OPNET基础,网络域建模,Agenda,OPNET简介OPNET的安装OPNET仿真环境简介OPNET项目编辑器OPNET的优点和缺点,OPNET简介,OPNET Technologies,Inc业界公认的强力GUI网络仿真软件五个核心系列Modeler、IT Guru、SP Guru、WDM Guru、ODK和NetBizODK,OPNET的安装,OPNET Modeler版本8.111.514.5商业软件:版

3、权保护无论哪个版本,安装之前请先安装MS Visual C+6.x或Visual S,并注册环境变量Opnet8.1已有破解。使用8.1的License,但部分组件不可用(不影响一般使用)14.5有单独的破解,但仍有部分组件不可用,Opnet的安装,安装opnet8.1,获取License(过程较为复杂)拔掉网线(或关闭本地连接),关闭防火墙执行modeler_81a_pl8_win32.exe(modeler核心),按提示安装。License类型选Standalone执行models_81_may02_17_win32.exe(opnet库文件),按提示安装将目录下的文件拷贝到XXXOPNE

4、T8.1.Asyspc_intel_win32bin下运行Opnet Modeler,打开License Management,此时显示“no license”,Opnet的安装,安装opnet8.1(续)关闭License Manager,但不要关闭OPNET Modeler打开OPNET Modeler的EditPreference菜单,license_server应设为localhost,licenser_server_standalone应该为TRUE。若修改了设置,则重启OPNET Modeler双击bin目录下的Mk_Lic.exe,回车继续,等到出现结束提示后,回车关闭该窗口。(

5、等待的时间会比较长,如果中途退出,license会不完全。),Opnet的安装,安装opnet8.1(续)从OPNET Modeler的License-License Management菜单启动License Management,此时License文件中应该已经有100 x35个License了,关闭License Management。在OPNET Modeler的License-Product Modules菜单里选择所有的项目,确定后重新启动OPNET Modeler,此时就可以正常使用OPNET Modeler了。,Opnet的安装,安装依次执行modeler_100A_PL1_w

6、in32.exe(opnet modeler核心)、models_100a_aug20_2003_win32.exe(opnet库)、modeler_docs_14-Aug-2003_win32.exe(opnet帮助和说明文档)运行opnet modeler,在OPNET Modeler的License-Product Modules菜单里选择所有的项目,即可正常使用,Opnet14.5的安装,依次执行modeler_145A_PL1_7116_win.exe、models_145A_PL1_27Feb08_win.exe、modeler_docs_28-Jan-2008_win.exe,安

7、装OPNET14.5 执行,产生license,OPNET仿真环境简介,图形用户界面层次化、模块化建模机制三层建模机制,网络域,网络域无限分层(子网),网络域(续),网络域拓扑部署设备选择:3Com,Cisco,Sun等通信链路选择:PPP OCx/DSx,SONET OCx,10BaseT等手动或文件导入拓扑 流量和业务配置客户端:业务特征(HTTP、FTP等)服务器:支持何种业务(HTTP、FTP、email等),节点域,配置硬件设备的内部组成模块一般不需要改动,进程域简介,状态转移图程序一般很长(几千行),Opnet编辑器,项目编辑器节点编辑器进程编辑器链路编辑器包编辑器天线模式编辑器接

8、口控制信息编辑器,项目编辑器-创建项目,用途:创建工程文件,包括场景、拓扑、硬件设备等“项目-场景”工作流程创建项目创建场景复制场景,导入或创建拓扑结构导入或创建流量选择要输出的结果和报告运行仿真查看结果,作出变更重新运行仿真比较结果,项目编辑器-创建项目,步骤创建Project与Scenario:Filenew,项目编辑器-创建项目,步骤(续)初始化拓扑,项目编辑器-创建项目,步骤(续)选择网络尺度(Scale),项目编辑器-创建项目,步骤(续)World:选择地图(map)Campus/Enterprise:指定大小,项目编辑器-创建项目,步骤(续)选择技术(Technologies):指

9、定需要的设备列表,项目编辑器-拓扑生成,拓扑的生成生成方式:手动设置/从文件导入R&D多采用手动设置设备选择:与具体场景有关,对硬件设备有一定了解(如链路PPP DS0/DS1、SONET OC3等)参数设置:对所要仿真的技术有足够深入的了解(如无线设备的发射功率),项目编辑器-流量产生,常见的三种流量产生方式链路背景流量:为一条联络设置背景流量Demand流量:创建一条端到端的流量配置业务流量:可设置整个网络流量,项目编辑器-流量产生,链路背景流量优点:简单,项目编辑器-流量产生,Demand流量优点:用来设置端到端单条流量,项目编辑器-流量产生,配置业务流量比较复杂两个配置器Applica

10、tion(应用配置器)Profile(分布配置器),项目编辑器-流量产生,配置业务流量(续)Application:配置服务器所支持的应用,如FTP、Email、HTTP等Profile:配置终端用户产生的流量分布,如进行何种业务(FTP、HTTP等)、何时开始和结束等配置Profile时需指定Application难点在于Application和Profile的参数设置,项目编辑器-统计量观测,设置统计量右键选择Choose Individual DES Statistics对设备、链路均可设置统计量在空白处右键Choose可设置全局统计量输出统计量右键View Results很多情况下不能

11、直接用OPNET的输出图,而需要将结果输出到文件,然后自己用工具画图。这需要在进程层进行相关操作,OPNET的优点与缺点,优点GUI软件,直观,拓扑部署方便支持的技术库完善,功能强大缺点技术库完善而强大程序十分复杂,修改十分困难耗CPU和内存,不适合PC上的大规模网络仿真(Router100,TE1000),Part 2:NS 2,开源仿真工具,内容提纲,NS2介绍NS2结构NS2安装和使用小示例一些资源,35,NS2介绍,36,NS-2是用于网络研究的离散事件仿真工具可以进行对固定,无线,卫星以及混合等多种网络的仿真 集成了多种网络协议,业务类型,路由排队管理机制,路由算法,组播业务NS-2

12、的主要优点源代码公开,很多研究人员对NS-2进行了扩展能有效支持无线多跳网络的仿真,包括协议栈、混合仿真的支持和场景工具等。可扩展性强,速度和效率优势明显,NS2结构,37,分裂对象模型,编译运行速度快适合实现核心算法,解释执行易于修改适应于配置文件设置,实例化一个构件,将会生成两个对象(C+和OTCL对象),NS2包含Tcl/Tk,OTcl,NS,Tclcl。Tcl是一个开放脚本语言,用来对NS2进行编程;Tk是Tcl的图形界面开发工具,可帮助用户在图形环境下开发图形界面OTcl是基于Tcl/Tk的面向对象扩展,有自己的类层次结构;NS为本软件包的核心,是面向对象的仿真器,用C+编写,以OT

13、cl解释器作为前端;Tclcl则提供NS和OTcl的接口,使对象和变量出现在两种语言中,38,文件结构,39,NS2安装和使用,Windows下的安装(Cygwin)只提供了Cygwin的安装方式,所以首先要安装Cygwin,注意需要源码安装NS2成功的话,在安装Cygwin的时候,注意要安装这些模块:gcc,make,autotools,还有如x11相关的类库(NAM需要)。Linux下的安装安装相应的软件包(每个类型的操作系统有自己的安装方式,比如debian可以使用aptitude来安装,Redhat可以使用yum等),然后使用源码安装。,40,推荐linux下安装系统Ubuntu 10

14、.10 NS2.33sudo apt-get install libx11-dev,libxmu-dev,libxmu-headers,libxt-dev,libtool安装完成测试ns,41,42,OTCL脚本文件,OTCL解释器_NS2仿真库事件调度器网络组件,仿真结果,分析仿真结果,可视化仿真过程,写Tcl脚本,43,44,分析tr文件(结果),45,最常用的网络参数:吞吐量(丢包率),延时,延时抖动Tr文件统计 awk,python,46,在NS2的包中已经包含有众多的例子程序,学习NS2最快的方法就是从这些例子开始。具体位置:ns-allinone-2.33ns-2.33tclex,47,一些资源,百思论坛 NS入门:柯老师网站:http:/140.116.72.80/smallko/ns2/ns2.htm国内也出了两本中文书无线NS2:,48,Thanks!,The End,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号