搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
OPNET Modeler仿真建模大解密
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121117664
  • 作      者:
    高嵩编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2010
收藏
编辑推荐
    理论与实践兼备,基本概念与实际操作俱全,全面系统地梳理Modeler的相关知识,讲解由浅入深,内容翔实透彻,富于实用性和启发性的复合型精编实例,是各阶段使用者不可多得的参考资料。
展开
作者简介
    高嵩,生于武汉,长于重庆,本科毕业于华中理工大学计算机应用专业,硕士毕业于华南理工大学网络理论与并行算法专业,曾工作于中电集团第7研究所。从2002年起,作者一直从事无线自组网仿真研究,无线自组网设备研发,分布式协同仿真研究,以及通信设备半实物仿真调试方法研究等工作。2009年取得自组网领域专利一项(200910042131.5)。除此之外,作者还从事过自动化、数据库、分布式计算应用等多领域的研发工作,拥有MCSD等专业认证,技术背景广范。
展开
内容介绍
    《OPNET Modeler仿真建模大解密》可供使用OPNET进行网络仿真、网络协议研究开发、网络规划、网络性能优化等工作的技术人员阅读参考,也可作为高等院校通信、网络及相关专业的研究生和高年级本科生的学习参考用书。<br>OPNET Modeler是一款网络仿真的软件,主要用于网络设计,能够满足大型的、复杂的网络仿真需要,帮助设计人员设计和分析网络、网络设备和通信协议。《OPNET Modeler仿真建模大解密》着重介绍OPNET产品系列的技术核心——网络建模,以及相应软件Modeler的基础概念与使用技巧,《OPNET Modeler仿真建模大解密》从仿真理论基础开始,逐步展开介绍Modeler建模的基础概念,分级梳理Modeler的实用技巧,探讨常用模型资源的使用,并在其中穿插讲解相关的技术内幕,最后给出实用性与启发性兼备的复合型精编实例。讲解由浅入深,内容详实透彻,是各阶段使用者不可多得的参考资料。
展开
精彩书摘
    模型接口描述属性接口最复杂的方面就是接口描述,它与提升的内部属性相关。所有从内部模块(节点模型)或子模型(进程模型)提升的属性,都在属性接口重新分组。接口描述的作用就是在提升至下一级之前对这些属性作一些改变,包括更名、属性合并、继承属性特性等。其中最常用的就是更名,这允许属性以更熟悉或适合模型用户理解的名称出现。<br>    (1)更名<br>    更名能在属性的旧名称和新名称之间建立一个映射关系。当属性被提升时,通常都会带上所属模块或模型的名称为前缀,以便形成唯一的名称标识,但这会妨碍用户的理解,所以常需要去掉前缀来简化表达,屏蔽对用户无意义的内部结构信息。这就是这个关系存在的意义。<br>    当对属性进行更名后,模型用户通过用户接口就只能看见新名称。换句话说,当模型的实例对象被创建时,对象获取属性并使用新名称呈现。然而,在模型内部,属性的旧名称仍然可用。因此,在模型或模块自身的上下文中,仍然使用旧名称引用。<br>    这是由于在仿真中,仿真核心不能假设所有实体都知道自己存取的属性被更名了,而且在模型定义后“修饰性”的更名可以不断发生,所以无法在设计时就知道将被改成什么名称,而只能使用定义时的名称。为了支持在对属性名称进行更名的同时继续使用旧有的模型,尤其是进程模型、链路模型及管道阶段函数,仿真核心提供了根据模型实例的上下文使用原名或新名称的能力。更名机制如图3.5 所示。(2)继承属性特性当在属性接口上定义属性特性时,可以指定各成分的“继承状态”。“继承状态”指定了该属性是否继续使用原有的特性成分定义。由于各成分都拥有自己的“继承状态”,所以可以部分地继承原有的属性特性,或部分地替换原有的属性特性。<br>    符号映射的继承比其他的特性成分更复杂。Modeler允许逐符号地控制继承,而不是继承整个符号映射,甚至“是否允许其他值”这个特性也可以被继承或更改。如果允许,则可以添加新的符号与对应值的映射关系。这些符号被看做“新增”的符号,意味着它们将被附加到符号映射表中。原有符号映射表中的关系也可以被移除,这些符号是“被抑制”的符号。<br>    ……
展开
目录
第1章 OPNET及同类产品简介 (1)<br>1.1 OPNET公司及其产品 (1)<br>1.2 Berkley大学的NS-2 (2)<br>1.3 UCLA大学的GloMoSim (3)<br>1.4 QualNet (4)<br><br>第2章 系统仿真及网络仿真基础 (5)<br>2.1 系统仿真 (5)<br>2.2 仿真系统的本质 (6)<br>2.3 模型与建模 (6)<br>2.4 网络仿真建模方法 (7)<br>2.4.1 事件调度 (8)<br>2.4.2 活动扫描 (9)<br>2.4.3 进程交互 (10)<br>2.5 网络仿真系统软件运行的驱动力 (12)<br>2.6 随机数及随机数种子 (13)<br><br>第3章 Modeler建模基本概念 (15)<br>3.1 概念的起点 (15)<br>3.2 共性概念 (16)<br>3.2.1 对象与模型 (16)<br>3.2.2 属性 (17)<br>3.2.3 属性接口 (19)<br>3.2.4 统计量 (22)<br>3.2.5 数据包 (23)<br>3.2.6 ICI (23)<br>3.2.7 分布与随机变量 (24)<br>3.3 网络域概念 (24)<br>3.3.1 子网 (24)<br>3.3.2 通信节点 (25)<br>3.3.3 通信链路 (26)<br>3.3.4 探针 (30)<br>3.3.5 坐标系统与移动性 (34)<br>3.3.6 轨迹 (36)<br>3.3.7 卫星轨道 (37)<br>3.3.8 业务 (38)<br>3.3.9 失效与恢复 (39)<br>3.4 节点域概念 (40)<br>3.4.1 处理器模块 (40)<br>3.4.2 队列模块 (41)<br>3.4.3 外部系统模块 (42)<br>3.4.4 发信机模块 (42)<br>3.4.5 收信机模块 (43)<br>3.4.6 天线模块 (43)<br>3.4.7 包流 (45)<br>3.4.8 统计线 (46)<br>3.4.9 逻辑关联 (46)<br>3.4.10 接口定义 (47)<br>3.5 进程域概念 (48)<br>3.5.1 Proto-C (48)<br>3.5.2 动态进程 (54)<br>3.5.3 接口定义 (59)<br>3.5.4 事件 (60)<br>3.6 外部系统域概念 (64)<br>3.7 模型的衍生与继承 (64)<br>3.8 Modeler运行概念 (66)<br>3.8.1 工程的组成 (66)<br>3.8.2 仿真运行 (70)<br>3.8.3 仿真程序与模型文件 (70)<br>3.8.4 进程模型与节点模型 (73)<br>3.8.5 偏好 (74)<br><br>第4章 基本建模技巧 (77)<br>4.1 共性操作 (77)<br>4.1.1 模型文件新建、打开及保存 (77)<br>4.1.2 模型的派生 (78)<br>4.1.3 模型属性的定义 (79)<br>4.1.4 局部统计量定义与探针使用 (83)<br>4.1.5 数据包格式定义 (85)<br>4.1.6 ICI格式定义 (86)<br>4.1.7 声明外部文件引用 (87)<br>4.1.8 填写自述 (87)<br>4.1.9 随机变量的定义 (88)<br>4.2 定制网络模型 (98)<br>4.2.1 创建空白网络模型 (98)<br>4.2.2 修改度量单位和边界地图 (100)<br>4.2.3 使用对象拼盘 (102)<br>4.2.4 搭建拓扑 (106)<br>4.2.5 定义路径 (120)<br>4.2.6 定制链路模型 (126)<br>4.3 定制节点模型 (133)<br>4.3.1 使用设备创建器自动生成节点模型 (133)<br>4.3.2 手动搭建(定义固定、移动或卫星节点、使用Queue) (136)<br>4.4 定制进程模型 (153)<br>4.4.1 描述状态跳转图 (154)<br>4.4.2 状态变量定义 (156)<br>4.4.3 临时变量定义 (158)<br>4.4.4 函数代码块的使用 (159)<br>4.4.5 诊断块的使用 (160)<br>4.4.6 终止块的使用 (161)<br>4.4.7 头部块的使用 (162)<br>4.4.8 接口定义 (163)<br>4.4.9 全局统计量定义与探针使用 (164)<br>4.4.10 全局属性定义 (165)<br>4.4.11 声明子进程 (165)<br>4.4.12 基本编程技巧 (166)<br>4.5 定制外部系统定义模型 (173)<br>4.6 想定的编辑与管理 (174)<br>4.6.1 创建想定 (174)<br>4.6.2 编辑、复制与删除想定 (177)<br>4.6.3 编辑仿真集对象 (177)<br>4.6.4 想定成分导入与导出 (180)<br>4.7 运行仿真 (181)<br>4.7.1 GUI操作基本步骤 (181)<br>4.7.2 命令行操作基本步骤 (184)<br>4.7.3 两套操作的共同点 (184)<br>4.8 统计结果的显示与分析 (185)<br>4.8.1 向量结果的显示与分析 (185)<br>4.8.2 标量结果的显示与分析 (188)<br>4.9 配置Modeler——偏好的设定 (189)<br>4.9.1 通用的配置方法 (189)<br>4.9.2 目录的设置 (191)<br>4.9.3 颜色的设置 (194)<br>4.9.4 图标库设置 (195)<br>4.9.5 编译和链接参数设置 (196)<br>4.9.6 管道阶段相关设置 (198)<br> <br>第5章 特殊建模技巧 (200)<br>5.1 使用地形数据 (200)<br>5.2 无线区域定义 (200)<br>5.3 定义失效与恢复 (203)<br>5.3.1 静态设置 (203)<br>5.3.2 动态设置 (204)<br><br>第6章 高效建模技巧 (207)<br>6.1 使用标准模型库 (207)<br>6.1.1 应用层模型 (208)<br>6.1.2 应用需求 (228)<br>6.1.3 RPG模型 (229)<br>6.1.4 IP模型 (232)<br>6.1.5 IP QoS模型 (263)<br>6.1.6 IP多播模型 (265)<br>6.1.7 MANET模型 (267)<br>6.2 使用内建的数据结构和算法 (280)<br>6.2.1 拓扑图 (281)<br>6.2.2 Dijkstra算法 (281)<br>6.2.3 哈希表 (281)<br>6.2.4 IP地址 (282)<br>6.2.5 队列 (282)<br>6.2.6 映射 (282)<br>6.2.7 字符串使用操作 (283)<br>6.2.8 向量 (283)<br>6.3 使用OMS库 (283)<br>6.3.1 自动编址 (284)<br>6.3.2 进程注册 (286)<br>6.3.3 Buffer管理 (288)<br>6.3.4 全局数据定义 (291)<br>6.3.5 概率分布函数库 (292)<br><br>第7章 调试与动画 (294)<br>7.1 不同编译器所需配置 (295)<br>7.1.1 VC6.0环境变量设置 (295)<br>7.1.2 VS.net相关环境变量 (296)<br>7.1.3 R6034错误 (297)<br>7.2 编译错误信息 (297)<br>7.3 异常提示与警告信息 (299)<br>7.4 使用ODB (300)<br>7.4.1 GUI界面 (301)<br>7.4.2 控制台命令 (304)<br>7.5 C/C++调试器 (314)<br>7.5.1 VC6.0 (315)<br>7.5.2 VS.net调试 (316)<br>7.6 CDB (318)<br>7.6.1 附着操作 (318)<br>7.6.2 断点设置 (319)<br>7.6.3 执行控制 (320)<br>7.6.4 变量查看 (320)<br>7.8 动画的运用 (320)<br>7.8.1 自动动画 (321)<br>7.8.2 自定义动画 (323)<br><br>第8章 Modeler的编程接口 (330)<br>8.1 模型的外部访问(EMA) (330)<br>8.1.1 EMA层次结构 (331)<br>8.1.2 结构 (332)<br>8.1.3 EMA函数 (334)<br>8.1.4 EMA程序结构与流程 (335)<br>8.1.5 EMA应用编译和使用 (347)<br>8.2 ETS与界面控制 (347)<br>8.2.1 界面配置信息的组织结构 (348)<br>8.2.2 编辑器配置文件结构 (348)<br>8.2.3 操作列表文件结构 (349)<br>8.2.4 对话框文件 (350)<br>8.2.6 共享库的制作和使用 (351)<br><br>第9章 综合应用实例 (353)<br>9.1 跳频电台建模 (353)<br>9.1.1 实例的示范作用 (353)<br>9.1.2 实例介绍 (353)<br>9.1.3 实例编制 (354)<br>9.1.4 实例运行效果 (361)<br>9.2 ETS应用实例——无线可达性标注 (362)<br>9.2.1 实例的示范作用 (362)<br>9.2.2 实例介绍 (362)<br>9.2.3 实例编制 (362)<br>9.2.4 实例运行效果 (364)<br>9.3 ESA应用实例——与外部仿真器融合 (364)<br>9.3.1 实例的示范作用 (364)<br>9.3.2 实例介绍 (365)<br>9.3.3 实例编制 (365)<br>9.3.4 实例运行效果 (372)<br>9.4 与Matlab联合仿真 (373)<br>9.4.1 实例的示范作用 (373)<br>9.4.2 实例介绍 (373)<br>9.4.3 实例编制 (374)<br>9.4.4 实例运行效果 (375)<br>9.5 TCP/IP协议栈二次开发实例——嫁接MAC协议 (376)<br>9.5.1 实例的示范作用 (376)<br>9.5.2 实例介绍 (376)<br>9.5.3 实例编制 (376)<br>9.5.4 实例运行效果 (382)<br>9.6 无线动画类 (382)<br>9.6.1 实例的示范作用 (382)<br>9.6.2 实例介绍 (383)<br>9.6.3 实例编制 (383)<br>9.6.4 实际运行效果 (389)<br>附录A ip_rte_v4.h的声明修改 (390)<br>附录B ip_dispatch进程模型的改动 (391)<br>附录C manet_mgr模型的代码改动 (393)<br>附录D ip_higher_layer_ proto_reg_sup.h中的代码改动 (394)<br>附录E ip_rte_support.ex.c中的代码改动 (395)<br>附录F Radio.cpp文件内容 (397)<br>附录G FH_Phy进程模型函数块代码 (401)<br>附录H 结合Matlab仿真实例管道过程代码内容 (406)<br>附录I Wireless_topo类代码 (413)<br>附录J Node类代码 (418)<br>附录K Anim.h文件内容 (421)<br>参考文献 (438)
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证