基于OPNET网络建模及仿真设计.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于OPNET网络建模及仿真设计 摘要:该文在介绍OPNET技术特点、仿真流程的基础上, 通过实验室扩建案例的OPNET网络建模、收集统计量、运行 仿真、查看并分析仿真结果等过程,说明OPNET仿真软件是 网络建模及性能分析的有效工具。 关键词:OPNET;网络仿真;网络建模;仿真流程 中图分类号:TP393文献标识码:A文章编号: 1009-3044 (2012) 33-8073-03 随着网络应用的不断扩大,网络新技术及其性能的开发 与应用已经是网络通信的重要研究方面。而网络仿真是网络 规划、设计及分析的有效工具,可以为网络规划和设计提供 客观、可靠的定量依据,可以构建接近真实的网络环境和业 务并测试网络性能,从而起到缩短网络建设周期,降低网络 投资风险的目的。cisco、华为、电信等各运营商通常就是 采用网络仿真的方法来解决网络规划、测试、应用等问题 [1]。当前应用最为广泛的网络仿真软件有OPNET和NS2oNS2 是一种可以作为网络建模和仿真研究的免费共享资源,但其 功能不是很完善。OPNET以其完善的技术、协议及设备模型 库而成为网络虚拟建模的主流工具。 OPNET技术特点 OPNET最早出自麻省理工学院,1987年发布为商业化软 件并得以迅速而稳健的发展,逐渐成为计算机网络、通信、 国防等领域广泛认可的网络仿真软件。OPNET的以下特点使 其能够进行各种层次的网络建模仿真需求[2-3]: 1) 使用网络模型、节点模型、进程模型三层建模机制, 与实际通信网络的分级结构自然对应,全面反映了通信网络 的相关特征,通过多层次嵌套子网还可以构建复杂的网络拓 扑结构。 2) 拥有较为丰富的模型库oOPNET模型库提供了路由器、 交换机、服务器、客户机、ATM设备、DSL设备、ISDN设备 等,可以满足各种网络仿真需求。 3) 可以灵活的开发自定义模型。OPNET支持灵活的高级 编程语言,为通信和分布式系统提供了广泛的支持,允许对 所有已知的通信协议、算法和传输技术实施真实模拟。 4) 拥有综合统计量收集和分析工具。OPNET拥有一系列 综合分析和仿真工具,可以收集各个网络层次的性能统计参 数并输出图形化仿真报告,通过仿真报告对网络进行性能评 估和对比分析,并提出改进方案。 另外OPNET还具有面向对象、图形化编辑、交互式分析、 协同仿真、动画、应用编程接口等特点。因此,OPNET不仅 支持一般意义上的网络建模与仿真,还为各种特殊网络提供 支持。 OPNET网络仿真基本流程 网络仿真工作复杂而又细致,在使用OPNET进行网络仿 真之前,需要准确的理解整个系统及其仿真目的,明确仿真 系统的结构及各模块间的关系,然后在复杂的网络模型中选 择能够反映问题的模型进行建模。OPNET的仿真过程通常包 括创建模型、收集统计量、运行仿真、查看和分析结果几个 步骤[4]。 创建模型。创建模型是指根据研究的问题及其目标, 建立网络、节点、进程及其协议模型并配置相关业务。OPNET 采用网络、节点和进程三层建模机制,基本覆盖了系统模型 的各个层次。这三层建模机制是以层次化的方式进行组合 的,首先在网络编辑器进行网络建模,然后双击网络模型中 的节点即可进入节点编辑器进行该网络中节点的建模,最后 双击节点中的功能模块即可进入进程编辑器进行进程建模, 添加网络协议。 收集统计量。收集统计量是指将统计量写入输出文 库的过程。OPNET中包含反映网络动态特性的矢量统计量 (Vector )和捕捉网络非动态行为特征的标量统计量 (Scalar)两种。 运行仿真。运行仿真前需要设置运行参数,还可利 用Probe Editor探针编辑器在需要采集统计数据的点上设 置探针。 查看和分析结果。OPNET中的仿真结果是以参数曲线 的形式显示的,可以在结果中加入一些算法用于完成不同算 法间结果的比较。 OPNET网络仿真案例 这是一个实验室扩建的案例:设某实验大楼目前拥有一 个星型拓扑网络实验室,由于教学需要,现准备在隔壁教室 扩建一间同样规模的星型拓扑网络实验室,并将两个实验室 用路由器连接起来。实例要求选择合适的统计量对其进行离 散事件仿真,并分析仿真结果,检测实验室网络扩展以后是 否能够成功通信以及扩展后所产生的额外负载对网络性能 的影响程度。仿真分以下几个步骤进行: 1)创建项目。创建一个工程名为lab,场景名为lab_room 的项目,并进行相应的参数设置,其中网络所需的模型族选 择 Sm_Int_Model_List 模型族。 2)创建lab_room网络。通过快速配置(Import Topology)的方法创建如图1所示的包含25个外围节点的 星型网络拓扑实验室lab_room。 3)收集统计量并运行仿真。因为该案例关注是扩建网 络后给服务器带来的额外负

文档评论(0)

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

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

1亿VIP精品文档

相关文档