opnet及同类产品简介
|
- opnet公司及其产品
- berkley大学的ns-2
- ucla大学的glomosim
- qualnet
|
系统仿真及网络仿真基础
|
- 系统仿真
- 仿真系统的本质
- 模型与建模
- 网络仿真建模方法
- 网络仿真系统软件运行的驱动力
- 随机数及随机数种子
|
modeler建模基本概念
|
共性概念
|
- 对象与模型
- 属性
- 属性接口
- 统计量
- 数据包
- ici
- 分布与随机变量
|
网络域概念
|
- 子网
- 通信节点
- 通信链路
- 探针
- 坐标系统与移动性
- 轨迹
- 卫星轨道
- 业务
- 失效与恢复
|
节点域概念
|
- 处理器模块
- 队列模块
- 外部系统模块
- 发信机模块
- 收信机模块
- 天线模块
- 包流
- 统计线
- 逻辑关联
- 接口定义
|
进程域概念
|
|
外部系统域概念
|
|
模型的衍生与继承
|
|
modeler运行
|
- 工程的组成
- 仿真运行
- 仿真程序与模型文件
- 进程模型与节点模型
- 偏好
|
基本建模技巧
|
共性操作
|
- 模型文件新建、打开及保存
- 模型的派生
- 模型属性的定义
- 局部统计量定义与探针使用
- 数据包格式定义
- ici格式定义
- 声明外部文件引用
- 填写自述
- 随机变量的定义
|
定制网络模型
|
- 创建空白网络模型
- 修改度量单位和边界地图
- 使用对象拼盘
- 搭建拓扑
- 定制链路模型
|
定制节点模型
|
- 使用设备创建器自动生成节点模型
- 手动搭建(定义固定、移动或卫星节点、使用queue)
|
定制进程模型
|
- 描述状态跳转图
- 状态变量定义
- 临时变量定义
- 函数代码块的使用
- 诊断块的使用
- 终止块的使用
- 头部块的使用
- 接口定义
- 全局统计量定义与探针使用
- 全局属性定义
- 声明子进程
- 基本编程技巧
|
定制外部系统定义模型
|
|
想定的编辑与管理
|
- 创建想定
- 编辑、复制与删除想定
- 编辑仿真集对象
- 想定成分导入与导出
|
运行仿真
|
- gui操作基本步骤
- 命令行操作基本步骤
- 两套操作的共同点
|
统计结果的显示与分析
|
|
配置modeler——偏好的设定
|
- 通用的配置方法
- 目录的设置
- 颜色的设置
- 图标库设置
- 编译和链接参数设置
- 管道阶段相关设置
|
特殊建模技巧
|
|
高效建模技巧
|
使用标准模型库
|
- 应用层模型
- 应用需求
- rpg模型
- ip模型
- ip qos模型
- ip多播模型
- manet模型
|
使用内建的数据结构和算法
|
- 拓扑图
- dijkstra算法
- 哈希表
- ip地址
- 队列
- 映射
- 字符串使用操作
- 向量
|
使用oms库
|
- 自动编址
- 进程注册
- buffer管理
- 全局数据定义
- 概率分布函数库
|
调试与异常、错误处理
|
- 调试与动画
- 不同编译器所需配置
- 错误处理参数配置
- 处理方法
- 编译错误信息
- 异常提示与警告信息
|
使用odb
|
|
c/c++调试器
|
|
cdb
|
|
动画的运用
|
|
modeler的编程接口
|
模型的外部访问(ema)
|
- ema层次结构
- [acv]结构
- ema函数
- ema程序结构与流程
- ema应用编译和使用
|
ets与界面控制
|
- 界面配置信息的组织结构
- 编辑器配置文件结构
- 操作列表文件结构
- 对话框文件
- 共享库的制作和使用
|
综合应用实例
|
跳频电台建模
|
|
ets应用实例——无线可达性标注
|
|
esa应用实例——与外部仿真器融合
|
|
与matlab联合仿真
|
|
tcp/ip协议栈二次开发实例——嫁接 mac协议
|
|
无线动画类
|
|