(9) 集成的分析工具
Modeler仿真结果的显示界面十分友好,能够分析各种类型的曲线、时间序列和柱状图等,并且可以将曲线导出到电子表格中。
(10) 具有动画演示特性
OPNET Modeler能在仿真中动态监视统计量的变化,在仿真中或仿真后显示模型行为的动画,可以形象地表示出系统的特性,使得仿真平台具有很好的演示效果。
2.4 OPNET Modeler的编辑器介绍
OPNET Modeler 为用户完成网络建模和仿真运行提供了丰富的编辑器,既方便了网络模型的建立又减少了编程的工作量。常用的Modeler编辑器主要包括:
(1) 工程编辑器
工程编辑器为创建和编辑网络拓扑结构提供了一个工作区,它不但具有良好的图形化编辑界面,并且提供由各种通信实体(如hub,路由器等)组成的模型库。用户可以通过简单的操作在工作区快速的配置需要的网络拓扑结构,同时,也可以通过属性的设定来设置不同的对象在整个网络运行中的行为[8]。用户运用工程编辑器不仅可以建立新的模型,还可以在已有模型的基础上进行修改。
(2) 节点编辑器
节点编辑器提供模拟节点内部功能的各种必要资源,从而完成节点的创建功能、发送/接收数据功能、存储功能和内部路由等功能。
(3) 进程编辑器
进程编辑器用于定义节点内功能模块中各事件之间的控制流, 使用有限状态机来描述进程的逻辑行为,它用状态转移图来表示状态的转移,其中图标表示状态,连线表示状态间的转移。
(4) 包格式编辑器
包格式编辑器用于创建用户定义的各种类型的包,减轻了协议的设计者和开发者的负担。包格式规定了构成其结构的字段集合的每一个字段的名称、大小、默认值、数据类型以及相关注释。在包格式编辑器中,包字段是通过图形化方式显示出来的,并且所显示字段的大小与实际比特数成正比。
2.5 OPNET Modeler建模机制
OPNET采用三层建模机制,从网络物件层次关系看,提供了三个层次的模型,这三层模型从低到高分别为进程模型、节点模型和网络模型,其和实际的协议、设备、网络一一对应,全面反映了网络的相关特性。
(1) 进程建模(Process Modeling)
进程建模就是使用有限状态机(Finite State Machine)来对单个对象的行为进行模拟。
(2) 节点建模(Node Modeling)
节点建模是指建立由相应协议模型构成的节点模型,可以组成完整的协议栈,真实的反映所建模设备的特性。各模块间通过数据包和状态信息的传递来进行各种操作,进而实现设备的功能。
(3) 网络建模(Network Modeling)
网络建模是将节点建模中建立起来的设备互连组成网络,通过简单的操作在工作区快速的配置需要的网络拓扑结构,并可对设备的属性进行设置。
与单一层次的对系统中所有层面进行统一建模相比,OPNET采用的这种分层建模的方式有很多的优点,它不仅给用户提供了一个直观的建模环境,最大限度地贴近实际网络系统,更重要的是这种分层机制提供了一个比较直观的建模环境,使得低层次的模型复用得以实现。
2.6 OPNET仿真的流程
运用OPNET进行网络仿真的一般流程:
(1) 确定要仿真的对象和待解决的问题
(2) 根据仿真目的创建模型
创建模型就是根据研究的问题和目标,建立所需的网络、进程或协议模型,包括网络拓扑结构、协议类型、包格式等,然后针对创建的模型配置相关业务。
对应实际的网络、设备、协议,模型的创建主要包括[9]:
1) 建立进程模型:主要使用进程编辑器(Process Editor)完成。
- 上一篇:基于FPGA的高斯白噪声发生器设计与实现仿真+源码
- 下一篇:AT89S52单片机的智能家居系统的研究与设计+流程图+源码
-
-
-
-
-
-
-
高警觉工作人群的元情绪...
巴金《激流三部曲》高觉新的悲剧命运
C++最短路径算法研究和程序设计
江苏省某高中学生体质现状的调查研究
浅析中国古代宗法制度
NFC协议物理层的软件实现+文献综述
中国传统元素在游戏角色...
现代简约美式风格在室内家装中的运用
g-C3N4光催化剂的制备和光催化性能研究
上市公司股权结构对经营绩效的影响研究