OPNET Modeler网络建模与仿真 教学课件 ppt 作者 李馨 第6-10章 第6章

上传人:E**** 文档编号:89349479 上传时间:2019-05-23 格式:PPT 页数:160 大小:900KB
返回 下载 相关 举报
OPNET Modeler网络建模与仿真 教学课件 ppt 作者 李馨 第6-10章 第6章_第1页
第1页 / 共160页
OPNET Modeler网络建模与仿真 教学课件 ppt 作者 李馨 第6-10章 第6章_第2页
第2页 / 共160页
OPNET Modeler网络建模与仿真 教学课件 ppt 作者 李馨 第6-10章 第6章_第3页
第3页 / 共160页
OPNET Modeler网络建模与仿真 教学课件 ppt 作者 李馨 第6-10章 第6章_第4页
第4页 / 共160页
OPNET Modeler网络建模与仿真 教学课件 ppt 作者 李馨 第6-10章 第6章_第5页
第5页 / 共160页
点击查看更多>>
资源描述

《OPNET Modeler网络建模与仿真 教学课件 ppt 作者 李馨 第6-10章 第6章》由会员分享,可在线阅读,更多相关《OPNET Modeler网络建模与仿真 教学课件 ppt 作者 李馨 第6-10章 第6章(160页珍藏版)》请在金锄头文库上搜索。

1、第6章 其他重要编辑器,6.1 包格式编辑器 6.2 链路编辑器 6.3 探针编辑器 6.4 综合应用举例包交换网络仿真,知识点: 包格式编辑器 链路编辑器 探针编辑器 本章导读: 除了前几章介绍的OPNET三大主要编辑器项目编辑器、节点编辑器和进程编辑器外,OPNET还提供许多其他的编辑器,这些编辑器将应用于数据包格式指定、链路模型创建、统计量采集等多个方面。本章分别介绍了包格式编辑器、链路模型编辑器、探针编辑器,并运用一个综合性的建模实例演示各种编辑器如何在大型建模项目中协同工作。,6.1 包格式编辑器 包格式编辑器用于定义数据包格式,它对数据包所包含的字段进行格式化操作(如图6-1所示)

2、。在包格式编辑器中,数据包的每个字段都具有名称、类型、大小和默认值等属性。字段大小反映数据包中每一个字段的比特长短。,图6-1 包格式编辑器,字段类型是整型(integer)、双精度(double)、结构体(structure)、信息(information)和包(packet)中的一种,其中: 结构体类型字段允许在数据包内包含任意复杂的用户自定义结构的数据; 信息类型字段不考虑其实际内容,它主要用于数据包字段的填充; 包类型字段通过分层协议模拟数据包封装。 用户可以通过进程编辑器中File菜单下的Declare Packet Formats命令打开包格式编辑器。,6.1.1 包格式编辑器对象

3、 包格式编辑器只有一种对象:包字段。包字段对象代表包格式中的一个字段,包字段的属性包括字段名称、数据类型、大小(比特)、默认值和颜色等。每个包字段的颜色可以单独设置,编辑器中显示的字段长度与数据包实际字段长度成正比。 6.1.2 包格式编辑器操作 包格式编辑器提供数据包字段的创建和编辑操作。表6-1总结了与包格式编辑器相关的主要操作。,表6-1 包格式编辑器操作,6.1.3 包格式编辑器菜单及其操作 用户可以通过包格式编辑器菜单栏使用包格式编辑器提供的常用操作。包格式编辑器菜单栏包含的菜单有File、Edit、Fields、Interfaces、Windows、Help,其中Fields和In

4、terfaces菜单是包格式编辑器所特有的。 1. Fields菜单 Fields菜单包含向包格式添加字段的操作,如表6-2所示。,表6-2 包格式编辑器Fields菜单,Create Field操作在当前包格式内创建一个新的字段。字段由有颜色的矩形框表示。右击字段出现该字段的属性对话框。这些属性有: 名称(Name):用户填写一个字符串作为字段名称。 类型(Type):可以是整型(integer)、双精度(double)、结构体(structure)、信息(information)、长整型(64比特的integer)、包ID(packet ID)和对象ID(object ID)。 编码(En

5、coding):指定整型和浮点指针字段值的二进制编码。可以被指定为signed big endian、unsigned big endian、signed little endian、unsigned little endian或其他编码形式。, 大小(Size):指定字段长度,以比特为单位进行度量。 默认值(Default Value):用于为整型和浮点指针字段指定默认数值,或指定信息字段默认的批量填充样式。 创建时设置(Set At Creation):指定是否在创建数据包时按照Default Value属性中指定的值进行指派。 转换方式(Conversion Method):指定在仿真期

6、间使用怎样的包字段转换方式在字段和其数值矢量形式(Value Vector Form)之间进行转换。 颜色(Color):设置字段的显示颜色。 转换顺序(Conversion Order):指定以怎样的顺序将包字段转换为其数值矢量形式。,2. Interfaces菜单 Interfaces菜单包含编辑包格式接口的操作,如表6-3所示。 6.1.4 包格式编辑器工具栏按钮 包格式编辑器工具栏按钮提供包格式操作的快捷方式。包格式编辑器的工具栏按钮如图6-2所示。 表6-4列出了每个工具栏按钮的名称(当鼠标停留在按钮上时显示的名称),以及和该按钮等价的菜单命令。,表6-3 包格式编辑器Interfa

7、ces菜单,图6-2 包格式编辑器工具栏按钮,表6-4 包格式编辑器工具栏按钮,6.2 链 路 编 辑 器 链路对象表示不同节点之间的连接。不同类型的链路对象具有不同的属性接口、注释、表示方法等。在项目编辑器中创建的每个链路对象都是其依赖的链路模型的实例。链路模型为链路对象提供可重复使用的规范。链路编辑器用于创建链路模型。,6.2.1 链路编辑器操作 链路编辑器的主要操作是为链路模型指定以下属性。 1. 支持的链路类型 每个链路模型可以支持四种基础链路类型中的一种或多种:点到点双工链路、点到点单工链路、总线链路和接头链路(Tap Links)。,2. 关键字 链路模型的关键字允许链路模型被有选

8、择性地显示在项目编辑器的对象面板中。一个模型可以声明任意数量的关键字来代表其特点。当配置对象面板的时候,这些关键字将和需要的关键字作比较,来决定该模型是否被显示。设置链路模型的关键字有利于减少显示在对象面板中模型的数量,对象面板只显示当前应用所需要的模型。,3. 模型注释 每个链路模型包含一系列描述链路特点、链路潜在应用能力以及其他任何用户可能感兴趣的链路方面的注释。链路模型注释能够提供关于链路模型性能和接口的文字描述。在模型接口上内嵌注释文档,使注释成为模型的固有部分,这有利于模型用户访问模型信息,并有利于确保在不同的开发阶段模型注释文档与模型版本保持一致。,4. 属性接口 链路模型可以提供

9、项目编辑器中链路对象的属性指定。与进程模型相似,链路模型不包含任何可以提升属性的对象,但链路模型包含可以提升的内部属性“链路模型属性(Link Model Attributes)”。链路模型为链路对象的内建属性指定配置信息,例如属性预先指派、属性隐藏、属性保留和属性性质改变等。 链路编辑器的操作在链路编辑器对话框中完成,如图6-3所示。,图6-3 链路编辑器对话框,6.2.2 链路编辑器菜单及其操作 用户可以通过链路编辑器菜单栏访问链路编辑器提供的常用操作。链路编辑器菜单栏包含的菜单有File、Edit、Link、Windows和Help,其中Link菜单是链路编辑器所特有的。 Link菜单包

10、括查看和编辑链路模型的操作,如表6-5所示。,表6-5 链路编辑器Link菜单,下面具体介绍Link菜单的操作。 1. Model Attributes 打开Model Attributes(模型属性)对话框,在该对话框中可以定义新的链路模型属性(Link Model Attributes),也可以编辑或删除已有的链路模型属性(如图6-4所示)。链路模型属性是模型的重要参数,允许模型用户以预先定义的方式来控制模型行为。链路模型属性自动提升到网络级,在网络级这些属性作为链路对象的属性出现。,图6-4 Model Attributes对话框,链路模型属性的一个重要功能是提升链路模型的通用性。与在链

11、路模型中嵌入固定的链路特性相比,通过链路属性表示链路特性的方式更加先进:它允许对每个链路实例(即链路对象)的特性进行独立配置,而不需要改变链路模型本身。这样,实现该链路潜在行为的管道阶段可以方便地获得链路对象的属性值,以便以合适的方式调节链路对象的行为。,2. Local Statistics 打开Declare Local Statistics(本地统计量申明)对话框,在该对话框中可以创建、删除和修改本地统计量。注意,本地统计量的范围限制在单个路径对象中,因此不同路径可以维护相同名字的本地统计量。 3. Self Description 设置关于链路的信息,以便OPNET使用该信息将链路模型

12、匹配到导入拓扑中的链路对象,如图6-5所示。,图6-5 Self Description对话框,通常,一个自我描述(Self Description)包括三个基本部分: 需求(Requirements):指定链路模型特性,OPNET将其与导入拓扑中的链路特性进行匹配。每个特性具有一个值(Value)和一个比较器(Comparator)。比较器指定链路模型特性值和导入拓扑中的匹配链路之间存在的关联。 分配(Assignments):指定当被用来表示导入链路时将分配给该链路模型的属性。 优先权(Priority):在拓扑导入期间,如果OPNET找到多个链路模型与导入链路相匹配,则使用优先权最高的模

13、型。,6.3 探 针 编 辑 器 探针编辑器用于在仿真执行之前定义数据采集的需求。通常,仿真模型会产生大量仿真数据,如果对所有的输出数据都要进行记录,则显然是不现实的。OPNET允许用户通过创建和配置被称为探针的对象来明确指定感兴趣的输出数据。一组探针对象被保存为探针列表,以便在仿真运行期间有选择性地使用。探针有多种不同类型,分别用于采集不同类型的仿真结果。 6.3.1 探针编辑器对象 探针由探针对象来表示。探针对象根据采集数据的不同,主要分为7种类型,如表6-6所示。,表6-6 探针编辑器中的探针对象,6.3.2 探针编辑器界面 探针编辑器窗口带有树型显示控件,树型控件分类列出各种探针并显示

14、相应探针的属性,如图6-6所示。 用户使用探针编辑器在特定的子网、节点、链路、路径或模块中设置类型合适的探针。每个探针有一系列属性。在树型控件中可以直接指定最通用的属性,而从探针编辑器右键弹出菜单中选择Edit Attributes可以设置所有的属性。 决定设置哪些探针前,用户首先需要研究相应的仿真模型。网络浏览器(Network Browser)是研究仿真模型的有力工具。在探针编辑器的右键弹出菜单中,选择Probed Object,启动网络浏览器(如图6-7所示)。网络浏览器以两种不同的视图方式表现相应模型。,图6-6 探针编辑器, 左边是树型视图,它展示网络中各个子网、节点、链路、模块,及

15、其层次关系; 右边是图形视图,它展示各个网络模型和节点模型间的拓扑关系。 两种视图方式是等价的:在一个视图中选中某对象,该对象相应也在另一个视图中被选中。,图6-7 网络浏览器对话框,6.3.3 探针编辑器菜单 用户可以通过探针编辑器菜单栏访问探针编辑器提供的常用操作。探针编辑器菜单栏包含的菜单有File、Edit、Objects、Windows和Help,其中Objects菜单包括了创建探针的各种操作。下面具体介绍几种主要操作。 1. Create Automatic Animation Probe 此操作创建用于采集自动动画数据的探针。仿真内核发现这些探针并捕获相应的动画数据以便在动画查看

16、程序中显示。对于自动动画探针,需要生成动画的对象首先通过其子网(和/或节点、模块)进行属性识别。任何子网、节点或模块级的对象都可以生成自动动画。一旦为对象指定了自动动画探针,就必须选择其representation属性,以便列出该探针对象支持的可用动画形式。,2. Create Custom Animation Probe 此操作创建用于采集用户自定义动画数据的用户探针。用户探针具有能在被探测对象及其子对象中调用的动画函数集。在没有被用户探针覆盖的对象上下文环境中使用动画函数集将被OPNET抑制。 3. Create Global Statistics Probe 该操作创建用于采集全局统计量值的探针。每个全局统计量探针具有一个“statistic(统计量)”属性,该属性决定将探针应用到哪个全局统计量。,4. Create Link St

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号