OPNET网络仿真分析-1.1.2、OPNET简介

版权声明:本书为作者版权所有,仅用于学习,请勿商用

OPENT网络仿真分析 (作者:栾鹏、陈玓玏)

OPNET网络仿真分析-目录
OPNET网络仿真分析-电子版

1.1.2、OPNET简介

OPNET公司起源于MIT(麻省理工学院),成立于1986年。1987年OPNET公司发布了其第一个商业化的网络性能仿真软件,提供了具有重要意义的网络性能优化工具,使得具有预测性的网络性能管理和仿真成为可能。1987年以来,OPNET迅速而稳步发展,作为高科技之网络规划、仿真及分析工具,OPNET 在通信、国防及电脑网络领域已经被广泛认可和采用。成千上万的组织使用OPNET软件来优化网络性能、最大限度地提高通信网络和应用的可用性。

OPNET 目前在全球有近4000 客户,其中大约75% 的客户在美国本土, 大约25% 的客户在其他国家。OPNET的全球以及北美部分客户群包括:

  • 军方客户:OPNET由于其仿真的精确性,友好的界面以及具备HLA体系接口,成为军方客户进行和网络有关开发时的首选产品。OPNET从1987年产生起,一直被美国军方作为网络建模和仿真的标准,并参与了许多军方项目的开发。
  • 电信级运营商(A&T,NTT Docomo, France
    Telecom等):这部分客户相对于中大企业,具有更复杂的网络结构和协议配置,因此管理起来更加的复杂。OPNET利用其极高的网络智能来辅助运营商的网管人员管理其网络,并且OPNET具有很好的开放型和互联性,可以和当前很多流行的网络管理和监控软件一起协同工作,如HP的OPENview,Tivoli的NETVIEW,CISCO NETFLOW以及Agilent的NetMatrix。
  • 大型的通信设备制造商(如3COM, Cisco,Nortel
    Networks,Lucent等):这部分客户需要OPNET作为其网络设备,协议以及应用开发的工具。
  • 中大型企业(如汇丰银行、Beoing等等):这部分客户一般具有比较庞大的内部网络,企业的业务依靠网络来进行,一些应用对网络的可靠性以及有效性具有较强的依赖性。OPNET的产品可以帮助企业的网管人员以及开发人员很好的设计和管理企业内部网,以及帮助他们进行故障诊断。

在国内,1998年以前OPNET属限制产品,对中国和其他的社会主义国家是禁运的,近几年才开始进入中国市场。 虽然进入中国的时间不长,但也已经有三十多家用户。这三十多家用户中,有一定影响力的客户较多,如总参通信部,电子部54所,海军自动化所、电子部7所、10所、29所、30所等。在民用方面OPNET在我国的应用也越来越广泛,如信息产业部传输所、大唐电信、中兴通信、华为、MOTOROLA等设备制造商用OPNET进行设备、协议等的开发;中国电信广州研究院、中国电信规划设计院等单位用OPNET进行网络规划、优化。

OPNET产品分为如图1-1所示的几个系列:
这里写图片描述

不同的产品针对不同的市场和客户。Modeler主要用于研发,面向研发单位,设备制造商,以及一些大学。ITGuru主要针对大型企业对其内部网络进行管理和分析。SPGuru和WDMGuru面向运营商。ODK是一个软件开发工具包,由许多丰富成熟的软件组件库构成。ODK主要用于开发定制的应用程序,用于网络建模、仿真、分析与优化。

当前,在计算机网络仿真领域方面的经验是十分有限的。越来越多的商业公司需要这种类型的咨询,但是由于缺乏经验从而导致了需要大量的海外投入,从海外寻求这种类型的咨询,特别是从一些西方国家。如果这些经验能够从本地获得,则会节约很多资金。OPNET是一个被业界广泛承认而用于该领域的网络仿真工具。

今天的网络设计者尽管经验十分欠缺,但必须为他们的环境选择合适的技术。OPNET的解决方案使得网络设计者可以实现如下功能:

  • 向网络增加新的业务和用户的性能影响分析。
  • 使用定量的方法来进行精确的升级和规划分析。
  • 在购买设备之前,对各种不同的候选方案进行快速的“如果-怎样”的分析。
  • 针对网络设计优化性价比。
  • 针对主要的设备进行基线预算验证。
  • 使用高级动画功能实现仿真事件可视化。
  • 灵活的开发定制用户模块。

OPNET 公司是全球领先的决策支持工具提供商,总部设在美国华盛顿特区,主要为网络专业人士提供基于软件的预测解决方案。简单说,是一种通信网络仿真工具,包括有线网络和无线网络。OPNET仿真模型库为客户提供了一系列的仿真模型。在这些仿真模型的基础上,实现对通信网络的仿真。包括网络拓扑结构、路由设计、业务配置等等。OPNET仿真模型库与其网络仿真引擎是分离的,这种设计方便修改、升级。同时,客户还可以根据自己的要求定制模型。

针对有线网现有的OSI、TCP/IP等协议簇模型,OPNET拥有完备的网络协议数据库。可以进行通信网络的建设仿真及故障查询。

已标记关键词 清除标记
<p> <span></span> </p> <p> 手把手讲授如何搭建成功OpenVINO框架,并且使用预训练模型快速开发超分辨率、道路分割、汽车识别、人脸识别、人体姿态和行人车辆分析。得益于OpenVINO框架的强大能力,这些例子都能够基于CPU达到实时帧率。<br /> 课程的亮点在于在调通Demo的基础上更进一步:一是在讲Demo的时候,对相关领域问题进行分析(比如介绍什么是超分辨率,有什么作用)、预训练模型的来龙去脉(来自那篇论文,用什么训练的)、如何去查看不同模型的输入输出参数、如何编写对应的接口参数进行详细讲解;二是基本上对所有的代码进行重构,也就是能够让例子独立出来,并且给出了带有较详细注释的代码;三是注重实际运用,将Demo进一步和实时视频处理框架融合,形成能够独立运行的程序,方便模型落地部署;四是重难点突出、注重总结归纳,对OpenVINO基本框架,特别是能够提高视频处理速度的异步机制和能够直接部署解决实际问题的骨骼模型着重讲解,帮助学习理解;五是整个课程准备精细,每一课都避免千篇一律,前一课有对后一课的预告,后一课有对前一课的难点回顾,避免学习过程中出现突兀;六是在适当的时候拓展衍生,不仅讲OpenVINO解决图像处理问题,而且还补充图像处理的软硬选择、如何在手机上开发图像处理程序等内容,帮助拓展视野,增强对行业现状的了解。<br /><br /> 基本提纲:<br /> 1、课程综述、环境配置<br /> 2、OpenVINO范例-超分辨率(super_resolution_demo)<br /> 3、OpenVINO范例-道路分割(segmentation_demo)<br /> 4、OpenVINO范例-汽车识别(security_barrier_camera_demo)<br /> 5、OpenVINO范例-人脸识别(interactive_face_detection_demo)<br /> 6、OpenVINO范例-人体姿态分析(human_pose_estimation_demo)<br /> 7、OpenVINO范例-行人车辆分析(pedestrian_tracker_demo)<br /> 8、NCS和GOMFCTEMPLATE<br /> 9、课程小结,资源分享 </p>
相关推荐
第1部分OPNET Modeler简介 第1章OPNET仿真概述............................................................................... 1.1网络仿真简介 1.2 OPNET简介 1.3 OPNET网络环境 1.4 OPNET编辑器简介 1.5配置一个简单的网络 1.5.1定义问题................................................................................. 1.5.2建立网络拓扑结构................................................................. 1.5.3收集统计量............................................................................. 1.5.4保存项目................................................................................. 1.5.5运行仿真................................................................................. 1.5.6查看结果................................................................................. 1.5.7复制场景并扩展网络............................................................. 1.5.8再次运行................................................................................. 1.5.9比较结果................................................................................. 第2章OPNET Modeler环境变量的设置及文件管理................................. 2.1 OPNET Modeler环境变量的设置.................................................... 2.1.1 Windows 2000下环境变量的设置........................................ 2.1.2 Unix下环境变量的设置........................................................ 2.2 OPNET常用文件格式......................................................................OPNET网络仿真–陈敏 2.3 OPNET文件管理 第2部分OPNET Modeler使用(基本篇) 第3章OPNET的通信仿真机制................................................................... 3.1离散事件仿真机制............................................................................ 3.1.1 OPNET中的事件推进机制................................................... 3.1.2同一时刻事件优先级的界定................................................. 3.2基于包的通信.................................................................................... 3.3使用接口控制信息进行通信............................................................ 3.4点对点和总线管道阶段 5章收集、查看、导出以及发布仿真结果......................................................... 5.1收集统计量........................................................................................ 5.1.1收集矢量统计量..................................................................... 5.1.2收集标量统计量..................................................................... 5.2查看和导出仿真结果........................................................................ 5.3发布仿真结果 第6章OPNET Modeler编程基础................................................................ 6.1从例程开始——创建一个包交换网络............................................ 6.1.1概述......................................................................................... 6.1.2开始建立................................................................................. 6.1.3创建新的包格式..................................................................... 6.1.4创建新的链路模型................................................................. 6.1.5创建中心交换节点模型......................................................... 6.1.6创建hub进程模型................................................................. 6.1.7创建周边节点模型................................................................. 6.1.8创建网络模型......................................................................... 6.1.9收集统计量并分析结果......................................................... 6.1.10配置仿真............................................................................... 6.1.11运行仿真............................................................................... 6.2 OPNET Modeler核心函数介绍....................................................... 6.2.1动画类核心函数..................................................................... 6.2.2分布类核心函数..................................................................... 6.2.3事件类核心函数..................................................................... 6.2.4接口控制类核心函数............................................................. 6.2.5标识类核心函数.....................................................................第1章OPNET仿真概述 6.2.6内部模型访问类核心函数..................................................... 6.2.7中断类核心函数..................................................................... 6.2.8包类核心函数......................................................................... 6.2.9进程类核心函数..................................................................... 6.2.10队列类核心函数................................................................... 6.2.11分割与组装类核心函数....................................................... 6.2.12统计类核心函数................................................................... 6.2.13队列和子队列类核心函数................................................... 6.2.14表格类核心函数................................................................... 6.2.15传输类核心函数................................................................... 6.2.16拓扑结构类核心函数........................................................... 6.2.17编程类核心函数................................................................... 6.3子进程...................................................................................... 6.3.1有关进程的几个概念............................................................. 6.3.2子进程的初始化..................................................................... 6.3.3仿真核心使用权的管理模式................................................. 6.3.4进程对仿真核心控制权获取方式的识别............................. 6.3.5进程间的内存共享机制......................................................... 6.3.6使用子进程可能出现的几种错误 第3部分OPNET Modeler使用(高级篇)186 第7章OPNET的调试................................................................................... 7.1查看OPNET日志文件 7.2使用OPNET Debugger调试..................................................... 7.2.1 ODB调试概述........................................................................ 7.2.2针对结构错误(Structural Error)的ODB调试实例 7.2.3针对逻辑错误的ODB调试实例 7.2.4针对进程模块的ODB调试................................................... 7.2.5调整ODB窗口缓存大小......................................................... 7.3 OPNET与Visual C++联合调试............................................... 7.3.1 VC的安装及环境变量的设置............................................... 7.3.2修改OPNET有关与VC联合调试的属性........................... 7.3.3仿真OPNET与VC联合调试的步骤............................... 7.4常见错误及其说明 第8章业务建模 8.1 ON/OFF业务建模 8.2配置标准端对端业务OPNET网络仿真–陈敏 8.2.1设定应用参数 8.2.2设定业务主询 8.2.3配置服务器支持的应用 8.2.4设定客户端业务主询 8.3自定义多端业务 8.4流业务建模技巧 8.4.1针对话音和视频业务背景流的设置 8.4.2应用流背景流建模 8.4.3网络层背景流建模 8.4.4 Micro-Simulation技术 8.5链路背景业务建模 8.6混合业务建模 第9章无线信道建模..................................................................................... 9.1无线模拟简介 9.2无线移动方式 9.2.1分段移动方式 9.2.2设置向量轨迹的方式 9.2.3修改节点的位置属性 9.2.4使用移动配置器(Mobility Config) 9.3无线收发机管道建模........................................................................ 9.3.1接收主询................................................................................. 9.3.2传输时延................................................................................. 9.3.3物理可达性............................................................................. 9.3.4信道匹配................................................................................. 9.3.5发射机天线增益..................................................................... 9.3.6传播延时................................................................................. 9.3.7收信机天线增益..................................................................... 9.3.8接收功率................................................................................. 9.3.9干扰噪声功率......................................................................... 9.3.10背景噪声功率....................................................................... 9.3.11信噪比................................................................................... 9.3.12误比特率............................................................................... 9.3.13错误分布............................................................................... 9.3.14错误纠正............................................................................... 9.4加快无线仿真的速度 9.4.1采用优化的仿真核心 9.4.2在仿真中动态删减接收主询成员第1章OPNET仿真概述 9.4.3简化无线封包的复制 9.4.4动态更新接收主询 9.4.5通过无线区域划分接收主询 9.4.6过滤无关的管道阶段 9.4.7采用并行仿真 9.5创建一个移动无线网络...................................................................... 9.2.1概述......................................................................................... 9.2.2开始建立................................................................................. 9.2.3创建天线模型......................................................................... 9.2.4创建指向处理器..................................................................... 9.2.5创建节点模型......................................................................... 9.2.6创建网络模型......................................................................... 9.2.7收集统计量并运行仿真......................................................... 9.2.8查看并分析结果..................................................................... 第10章OPNET标准模块介绍..................................................................... 10.1 IEEE 802.11模块内部结构及仿真................................................. 10.1.1 IEEE 802.11无线局域网概述.............................................. 10.1.2无线局域网的协议行为建模............................................... 10.1.3 IEEE 802.11无线局域网MAC的输入接口...................... 10.1.4 IEEE 802.11无线局域网MAC的输出接口...................... 10.1.5仿真和实验........................................................................... 10.2 X.25模块介绍................................................................................. 10.2.1引言....................................................................................... 10.2.2基于X.25传输控制协议的应用会话建立流程................. 10.2.3基于X.25数据链路的建立和包交换流程......................... 10.3干扰机模型...................................................................................... 10.4 OPNET IPv6模块介绍及仿真........................................................ 13.1 ICMPv6 Route Print场景....................................................... 13.2 Manual Tunnel......................................................................... 10.5小区系统模型 10.5.1模型的导入 10.5.2模型的适用范围和限制 10.5.3模型包含的文件 10.5.4模型的属性 10.5.5模型的接口OPNET网络仿真–陈敏 第4部分OPNET Modeler的高级应用186 第11章自定义动画编程的运用................................................................... 11.1动态队列计量器...................................................................... 11.1.1设置探针属性 11.1.2动态队列计量器动画程序讲解 11.2无线包传输.............................................................................. 11.2.1设置探针属性 11.2.2无线包传输动画初始化程序 11.2.3在接收功率阶段加入动画程序 11.2.4在干扰噪声功率计算阶段加入动画程序 11.2.5在错误纠正阶段加入动画程序 第12章自定义流媒体协议的实现............................................................... 12.1 OPNET应用层建模构架........................................................ 12.2自定义的应用协议.................................................................. 12.3修改头文件“gna_mgr.h”....................................................... 12.4在应用配置进程模型中增加应用属性.................................. 第13章自定义IP协议的实现 13.1自定义IP协议接口 13.2 IP包的创建和高层数据包的封装 13.3 IP路由表初始化 13.4路由表的查找 第14章图形化建模和文本方式建模EMA................................................. 14.1 EMA配置网络模型................................................................ 14.2 EMA与外部数据的接口 14.2.1 EMA设置对象的固有属性 14.2.2 EMA设置对象的自定义属性 第15章高级体系架构(HLA)........................................................................ 15.1 RTI的安装及其环境变量设置 15.2建立控制联邦成员 15.3 OPNET HLA仿真实例 15.3.1准备所需的文件 15.3.2运行HLA仿真环境 15.3.3实现HLA交互 15.3.4多个OPNET联邦成员联机仿真 附录A本书中英文术语对照表271 附录B参考文献271第1章OPNET仿真概述 附录C关于本书存在的问题
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付 29.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值