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

Opnet Modeler 快速入门 马骏 网络仿真简介 1.网络仿真的目的: 在建设网络,开展网络业务之前需要对配置的网络设备、所采用的网络技术、承载的网络业务等方面的投资进行综合分析和评估,提出性能价格比最优的解决方案。 构建新网络,升级改造现有网络,或者测试新协议,都需要对网络的可靠性和有效性进行客观地评估,从而降低网络建设的投资风险,使设计的网络有很高的性能,或者使测试结果能够真实反映新协议的表现。 2.网络仿真的优点 网络的规划设计提供客观、可靠的定量依据 缩短网络建设周期 提高网络建设中决策的科学性 OPNET Modeler 仿真平台简介 OPNET 最早是在1986 年由麻省理工大学的两个博士创建的,并发现网络模拟非常有价值,因此于1987 年建立了商业化的OPNET。 目前共有大概2700 个OPNET 用户,包括企业、网络运营商、仪器配备厂商,以及军事、教育、银行、保险等领域。 设备制造领域,企业界如Cisco,运营商如ATT,采用OPNET 做各种各样的模拟和调试。在国防领域,主要被美国广泛采用。 OPNET Modeler的三个主要用途 1.对于企业网的模拟,Modeler 调用已经建好的标准模型组网,在某些业务达不到服务质量要求的情况下,Modeler 捕捉重要的流量进行分析,从业务、网络、服务器三方面找出瓶颈。 对于比企业网更复杂的运营商(ISP)网的模拟,Modeler 焦点放在整个业务层、流量的模拟,使运营商有效查出业务配置中产生的错误。 针对研发的需求,Modeler 提供了一个开放的环境,使用户能够建立新的协议和配备,并且能够将细节定义并模拟出来。 OPNET Modeler的主要特性 Modeler 采用阶层性的模拟方式从协议间关系看,节点模块建模完全符合OSI 标准, 业务层-TCP 层-IP 层-IP 封装层-ARP 层 -MAC 层-物理层 从网络物件层次关系看,提供了三层建模机制,最底层为进程(Process)模型,以状态机来描述协议;其次为节点(Node)模型,由相应的协议模型构成,反映设备特性;最上层为网络模型。三层模型和实际的协议、设备、网络完全对应,全面反映了网络的相关特性 Modeler 采用面向对象模拟方式(Object-oriented Modeling),每一类节点开始都采用相同的节点模型,再针对不同的对象,设置特定的参数。 基于事件出发的有限状态机建模(Finite State Machine Modeling),避免以时间出发,变成以事件出发的建模。 采用离散事件驱动(Discrete Event Driven)的模拟机理,与时间驱动相比,计算效率得到了很大提高。 Modeler 仿真6步骤 分别是配置网络拓扑(Topology),配置业务(Traffic),收集结果统计量(Statistics),运行仿真(Simulation),调试模块再次仿真 (Re-simulation),最后发布结果和拓扑报告(Report), OPNET Modeler安装 Opnet在进程域使用proto-C语言进行编程 1.为保证程序正确编译,首先安装Microsoft Visual C++ 6.0,在提示下注册环境变量。 安装完毕后在“我的电脑”上单击鼠标右键→属性→高级选项卡→环境变量。查看环境变量。 OPNET Modeler 使用(基本篇) 离散事件仿真机制 OPNET 中的事件推进机制 OPNET 采用离散事件驱动的模拟机理 网络域 子网 节点域 进程域 基于包的通信 一般来说,某个ICI 只针对特定事件,而对于后续事件,该ICI 是没有意义的,但是默认情况下仿真核心仍会将后续事件与之关联,为了避免这种情况可以调用op_ici_install(OPC_NIL)拆除当前ICI的绑定(绑定空指针即拆除)。实际上,如果某个事件不需要ICI,但是意外地与ICI 关联,也不会对仿真产生任何负面影响。 4.基于ICI 的操作 ICI 是仿真中进程动态创建的对象。以ICI 格式文件名为输入参数,调用op_ici_create()可以返回一个相应的ICI 指针,它作为所有后续操作的依据。OPNET 提供了专门针对ICI操作(创建,设置和读取属性,绑定和销毁)的核心函数(请参见7.2.4 节),还有其他一些有关ICI 的函数,现归纳如表3-1 所示。 4.点对点和总线管道阶段 OPNET 支持3 种链路形式,分别是点对点链路、总线链路和无线链路, 为了描述它们的物理特性上的各个特点,分别采用一系列管道阶段去模拟。 对于有线链路,它们都需要设定所支持的封包格式,并且要和收发信机支持的封

文档评论(0)

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

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档