网络仿真-OPNET
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
事件
事件的属性:时间,执行ID,调度ID ,类 型,源对象,代码,模块,数据包,进程ID, 控制接口信息(ICI). 事件的执行:调度型,强制型,安静型. 仿真时间和逝去时间。 多个事件:先进先出;设置优先级; 三个设置优先级的方法:process interface,op_intrpt_priority_set(),增加冗余的 非强制状态。
属性
按照嵌套程度:简单属性,复合属性. 按存储类型:私有属性,公有属性 扩展属性: 根据仿真需要,设置网络对象的 扩展属性来进一步描述对象在网络中的行为。 属性的特性和修改:details,rename/merge attribute, extended attribute,derive new model.
OPNET MODELER
企业网络,Modeler对重要的流量分析,从 业务,网络,服务器三方面找出瓶颈. 复杂的运营商网络模拟,主要放在业务层, 和流量模拟上,使运营商能迅速查出业务配 置中的错误! 对研发来说,方便建立网络模型,得到网络 性能!
OPNET MODELER特点
层次化,模块化的建模机制. 面向对象的建模方式. 丰富的标准模型库.Ethernet, ATM, Frame relay,TCP/IP协议. 图形化的建模方式. 灵活的建模机制. 自动生成仿真. 统计数据 综合的分析工具 动画
属性
直接设置模型属性 属性提升配置 仿真过程中动态配置,通过核心函数 op_ima_obj_attr_set()和 op_ima_obj_attr_get()对属性设置和获 取。 Promoted,hidden,set344
构架和网络仿真机制
采用离散事件驱动的模拟机理,只有网络发生变化 时,模拟机才工作。 事件:网络状态的变化,数据源发送数据包,定时 器超时,网络设备和链路故障,信道空闲与繁忙的 转变等都表示事件。 中断:是对事件的处理。 进程模型:是事件的产生和运行的主体。 仿真核心:控制进程运行的中心,根据事件时间表 和核心函数指挥各个进程的调用和执行。
Байду номын сангаас
二 快速入门
介绍OPNET操作界面. 仿真实例演示.
仿真实例
建立星型网络!
三 OPNET 构架和仿真机制
进程域:实现各种协议算法,排队策略 等.通过Proto-C实现. 节点域:模拟网络节点的内部功能的硬件和 软件资源. 网络域:反应网络拓朴. 外部系统域:提供与外部系统的数据交换
OPNET MODELER
端到端的仿真.信道,调制等 系统级的仿真:协议开发,路由算法,资源 分配,网络层和业务层如何配合达到优化 (Cross-layer)等.
OPNET MODELER
节点模块
应用层 表示层 会话层 传输层 网络层 进程模型
三层建模机制
网络模型
节点模型
链路层
物理层
网络仿真关心的问题
仿真目的. 理解系统. 选择适当的仿真模型. 定义输入和输出. 确定网络模型. 确定输入. 可信度和模型完善. 结果是否详细 结果是否可用
开始 理解系统 理解仿真 目的 选择需要建 模的方面 定义输入 和输出
否 确定模型 确定仿真 输入
结果是否 可用
网络仿真-OPNET
司江渤 二零零八年三月 E-mail:jbsi@xidian.edu.cn
基础
C /C++语言 计算机网络,通信网络基础;
安排
最好能上机!
作业?
一.概述
点对点通信,网络的出现. 网络的高速发展,业务量增加. 网络设计:新技术,新业务. 网络优化:在已有网络上发展,协调. 要求设计满足客户要求的最优网络,成为一 个挑战的课题 实际网络的复杂性,网络仿真出现!
对象和模型
对象是模型的实例,依赖于模型但同时有独 立性.分为两类,一类是抽象对象,比如属 性,进程,数据包等;另一类是具体的物理 对象,比如交换机,服务器等! 节点模块是进程模型的对象;网络域节点模 块是节点模型的对象; 底层对象的变化导致上层对象的变化.
属性
网络节点对象通过属性与节点模型相连接. 确定模型性质的值称为属性.具体分为两类, 一类是隐藏的,一类是展示给用户的,供用 户修改. 属性可识别,一个对象或模型不能使用两个 相同的属性. 属性存在于各个层次.
事件的分类
自中断事件:对应于计数器和时延行为。 流中断事件:对应于数据包接收和发送。 统计类中断事件:对应于统计量的变化。 仿真开始中断事件:系统将进行仿真通知。 远程中断事件:用于两个无物理连接的模块 间相互传输。 仿真结束中断事件。 常规类事件。
基于包的通信
包结构 包流:利用包流线将两个相互通信的节点连在 一起,事件间的触发机制通过核心函数进行。 OP_pk_send(). 包传递: 没有包流线相连的数据传输,其传 输机制与包流方式相似,不同的是源和目的 模块没有包流线相连。OP_pk_deliver()
网络仿真
1999年国内才刚刚起步! 网络仿真技术是一种通过建立网络设备, 链路和协议模型,并模拟网络流量的传输, 从而或取网络设计或优化所需要的网络性 能数据的仿真技术
网络仿真特点
全新的模拟实验机理,使其具有在高复杂网 络环境下得到高可信度结果的特点.具有预 测功能. 范围广,实现现有网络的优化和扩容,新网 络的设计,特别适用于大中型网络. 初期成本低,而且建好模型可以延续使用.
否
结果是否 详细
否 统计结果
是否可用
结束
OPNET
主要仿真软件OPNET,NS2. OPNET-86年,麻省理工! 大型通信网络公司,CISCO 学校,研究科研单位.
OPNET系列产品
SP Guru: 是面向网络服务提供商的智能化网络管理 软件.主要完成2-3层,包括路由器,协议,交换 机和数据流的建模. IT Guru: 快速预测网络上的任何变化,根据网络服 务水平协议,指出可能存在的瓶颈并给出多种解决 方案. WDM Guru: OPNET Modeler: 提供一个网络技术和产品开发平 台,设计和分析网络,网络设备和通信协议等