这篇博客主要讲一讲作为一个初学者,对于OPNET的一个大体的认识
OPNET主要的客户和OPNET Modeler:
OPENT主要是针对三类客户(网络服务提供商,网络设备制造商和一般企业、政府部门)设计了四个核心系列产品:OPNET Modeler,IT Guru ,ServiceProvide Guru,WDM Guru。
在OPNET Modeler几乎包含其他产品的所有功能,是当前业界领先的网络技术开发环境。它采用一种面向对象的建模方法和图形化的编辑器,能够有效反应实际网络和网络组件的各种结构,实际系统也可以很直观地映射到模型中。
OPNET Modeler 主要有以下优点。
(1) hierarchival network modeling (阶层性的模拟方式):协议间的关系来看,OPNENT Modeler 的层次模型。(业务层 TCP层 IP层 IP封装层 ARP层 MAC层物理层)符合OSI标准的模型分层概念。
但是我认为以网络层次来看更容易理解。OPNET Modeler 采用三层建模机制,最底层为进程(process)模型,以状态机来描述协议;第二层为节点(node)模型,由相应的协议模型构成,反应设备特性;最上层为网络模型。三层模型和实际的网络、设备、协议层次完全对应,全面反应了网络的相关特性。
(2) 简单明了的建模方法
(3) 有限状态机:有限状态机,(英语:Finite-state machine, FSM),又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。OPNENT Modeler采用基于事件出发的有限状态机来对协议和其他过程进行建模。
(4) 全面支持各种协议编程,满足各种领域的需求
(5) 其他优点
在《OPNET物联网仿真》这本书中57-60介绍了OPNET的编辑器和常用文件格式。
在61-76面中,有分布函数集,进程函数集,事件函数集,接口控制信息函数集,中断函数集,分组函数集,队列函数集,队列函数集,统计量函数集。
OPNET采用了三层建模机制,三层模型从高层到底层分别为:网络(net work)层、节点(node)层和进程(proces)层。模型的搭建一般从这三个方面着手,搭建网络模型一般需要遵循以下步骤。
(1) 设计节点模型,在节点编辑器中将节点按照功能划分为不同的模块,包括进程模型、队列模块、收发信机模块。
(2) 设计进程模型,在进程编辑器中将进程通过状态转移图实现,用Proto-C语言实现每个状态的功能,最后编译和调试进程模型。
(3) 设计网络模型,在工程编辑器中使用设计好的节点模型和链路模型设计网络拓扑。
(4) 选择统计量,运行仿真查看、分析。对比仿真结果。
接下来分4篇BLOG详细介绍如何创建一个简单的包交换历程