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

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

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

1、第3章 项目编辑器,3.1 项目编辑器对象和操作 3.2 项目编辑器开发界面 3.3 项目编辑器应用举例小型网络仿真,知识点: 项目编辑器的对象和操作 项目编辑器主菜单 项目编辑器快捷菜单 项目编辑器工具栏,本章导读: OPNET Modeler采用三层建模机制,分别为网络域建模、节点域建模和进程域建模。其中,网络域包括了在其他建模域中定义的所有对象,因此网络模型描述了整个仿真系统。项目编辑器用来建立和编辑通信网络模型的拓扑结构,并提供基本的仿真和分析功能。通过对本章的理论和实例的学习,读者将掌握项目编辑器以及它的基本操作。,3.1 项目编辑器对象和操作 3.1.1 项目编辑器对象 网络模型包

2、括三个基本对象:子网、节点和链路。子网由节点组成,是不同节点整体构成的功能逻辑实体。注意,OPNET中的子网与通常所说的IP子网是完全不同的两个概念。节点由支持相应处理能力的硬件和软件组成,用于生成、传输、接收和处理数据,包括固定节点、移动节点和卫星节点。链路一般分为三种类型:点到点链路、总线链路和无线链路。OPNET Modeler为用户提供了许多功能各不相同的节点和链路。除此以外,在不同的模型中,用户还可以通过对模型的修改来实现特定的功能以满足特定的需要。表3-1总结了构建OPNET网络模型的对象类型。,表3-1 基本网络模型对象,1. 子网 子网将网络中的一组节点和链路抽象出来,组成一个

3、实体。子网通常用来表示一组物理或逻辑对象,如一个公司的局域网。子网可被逐级嵌套,形成一个分层的网络模型,而子网和其所包含的对象间就形成一种父子关系。图3-1所示就是一个嵌套子网的例子。,图3-1 嵌套子网,子网可以是固定子网、移动子网或卫星子网,但其基本类型也是最常用的类型是固定子网。由于固定子网的X position和Y position属性值在仿真中不能修改,因而固定子网的地理位置是固定不变的,继而固定子网都用来模拟静态网络。固定子网间的通信通过链路实现,也只有固定子网才支持点到点和总线链路。,2. 节点 通信节点包含于子网之中,可以表示各种网络设备。节点的实际功能和行为由节点编辑器中定义

4、的节点模型确定。在通信节点中,基本类型为固定节点,即在仿真中节点的位置不能改变,因此它主要用于模拟静态网络设备,如工作站、网关和卫星地面接收站。固定节点通常通过链路连接与其他节点进行通信,它也是惟一一种支持点到点链路和总线链路连接的节点类型。LAN节点就是一个典型的固定节点,如图3-2所示,它可以表示整个以太网、FDDI或令牌环网。,图3-2 典型LAN节点,3. 链路 链路是节点之间使用包的形式进行信息通信的通道。链路由一条或多条通信信道组成,每个信道可看作一个管道。一条链路分别定义了一个发信机信道连接和一个收信机信道连接。OPNET支持的链路包括点到点链路、总线链路和无线链路。,3.1.2

5、 项目编辑器的主要操作 项目编辑器的操作主要包括对网络模型的创建、编辑和修改。具体的操作包括以下几个方面。 1. 创建对象 用户可以通过从面板(如图3-3所示)中拖放物件的方式来创建子网、节点和链路对象。在创建对象的过程中,可以打开多个面板,而每个面板都可以根据关键词搜索查询想要的物件,也可以根据特定的模型配置新的自定义面板。,图3-3 项目编辑器对象面板,2. 导入拓扑和流量 通过导入各种信息源中的信息来自动建立一个网络模型,并设置对话双方的流量和链路负载。 3. 快速配置 支持对节点和链路的常用配置,包括星型、总线型、环型、网格、树型等拓扑的快速配置。节点和链路模型、绘图和地理位置分布以及

6、各个对象的数目等都可以通过快速配置的参数来进行控制。,4. 编辑对象 通过在一个对象上右击,在弹出的快捷菜单中选择“Edit Attributes”,可以查看并修改该对象的属性。如果要编辑多个对象的属性,可以一次先选择多个对象(在选择的同时按住“Ctrl”键),然后在属性对话框中选中“Apply changes to selected objects”复选项,这样只需要一次修改属性便可应用到一组对象上去,使得对象编辑更加方便简洁,避免了不必要的重复操作。,5. 寻找对象 编辑属性、移动对象、复制对象和删除对象等操作都可以一次针对一组对象,而不仅仅只针对某一个特定对象进行操作。对象可以通过单击来

7、选中,也可以根据它们的名称或特征值自动搜索而选中。 6. 核实链路 检查链路的连通性是否符合节点和链路特征。 7. 导航网络 通过在网络层次间上下移动来查看不同子网的上下文。,8. 收集结果 指定运行仿真所需收集的统计量。 9. 查看结果 指定需要绘制出图表的统计量、图表的特征以及采用何种算法绘制图表。,3.2 项目编辑器开发界面 项目编辑器包含一个可以创建和修改网络模型的工作区。子网和节点都被抽象成为图标,放置在工作区中。其他对象被抽象成为连线,表示节点和子网间的通信链路。通过项目管理器,用户可以创建和编辑网络模型,创建节点和链路模型,定制网络环境,以及执行仿真,选择并分析仿真结果。,3.2

8、.1 项目编辑器主菜单介绍 项目编辑器为用户创建和执行网络模型提供了丰富的操作。项目编辑器的菜单栏如图3-4所示。,图3-4 项目编辑器菜单栏,1. File(文件) File(文件)菜单包含一些与高层功能相关的操作,如打开、关闭项目,保存场景,导入模型以及打印图标和报告等。表3-2总结了各种编辑器文件菜单下的通用操作,其中阴影部分操作只在编辑器打开时才可使用,这部分操作只限于特定的编辑器。,表3-2 文 件 菜 单,2. Edit(编辑) Edit(编辑)菜单用于编辑控制程序运行的环境属性,处理文本和对象。表3-3总结了各种编辑器编辑菜单下的通用操作,其中阴影部分操作只在编辑器打开时才可使用

9、。,表3-3 编 辑 菜 单,3. View(视图) View(视图)菜单包含用于实现对编辑器窗口和内容操作的命令。表3-4总结了项目编辑器中视图菜单下的通用操作,其中阴影部分操作只在编辑器打开时才可使用。,表3-4 视 图 菜 单,4. Scenarios(场景) Scenarios(场景)菜单提供对项目中场景的控制操作。表3-5总结了项目编辑器中场景菜单里的通用操作。,表3-5 场 景 菜 单,5. Topology(拓扑) Topology(拓扑)菜单包含与网络拓扑相关的操作,如构建网络、创建网络对象。表3-6总结了项目编辑器中拓扑菜单里的通用操作,其中阴影部分操作只在编辑器打开时才可使

10、用。,表3-6 拓 扑 菜 单,6. Traffic(业务) Traffic(业务)菜单包含详细说明网络业务的操作,如导入业务文件、详细说明网络路由。表3-7总结了项目编辑器中业务菜单里的通用操作,其中阴影部分操作只在编辑器打开时才可使用。,表3-7 业 务 菜 单,7. Protocols(协议) Protocols(协议)菜单包含与标准模型库中的协议模型相关的操作。表3-8列出了各种协议的具体信息。,表3-8 协 议 菜 单,8. NetDoctor(网络医生) 配置并执行NetDoctor,查看NetDoctor报告等。 9. Flow Analysis(流量分析) 配置并执行流量分析,

11、查看分析日志等。 10. DES(离散事件仿真) 配置并运行离散事件仿真。表3-9给出了DES菜单项的具体信息,其中阴影部分的操作只在编辑器打开时才可使用。,表3-9 DES 菜 单,11. Windows(窗口) Windows(窗口)菜单用于对编辑器窗口的可视性操作。窗口菜单选项允许显示或隐藏特定窗口,当隐藏某个窗口时,文件并未被关闭或保存。 12. Help(帮助) Help(帮助)菜单提供上下文相关的帮助、联机文档和手册以及程序的相关信息。表3-10给出了帮助菜单项的具体信息。,表3-10 帮 助 菜 单,3.2.2 项目编辑器快捷菜单介绍 除了菜单栏提供的菜单外,将鼠标停留在项目编辑

12、器的工作区、对象、统计量、面板、图表上右击,将打开相应的快捷菜单。工作区的快捷菜单如图3-5所示。它提供了一些常用操作,如设置工作区视图、收集结果、查看结果等。 表3-11总结了工作区快捷菜单中的操作。,图3-5 工作区快捷菜单,表3-11 工作区快捷菜单操作,右击任意对象,将出现对象快捷菜单。它提供了调整显示、设置对象属性、收集结果、查看结果等常用操作。不同类型的对象,其快捷菜单不尽相同,如图3-6所示。,图3-6 对象快捷菜单,3.2.3 项目编辑器工具栏介绍 项目编辑器为一些常用操作提供了一个放置快捷按钮的工具栏,如图3-7所示。 表3-12介绍了工具栏中各个按钮所代表的操作(将鼠标停在

13、按钮上将出现操作提示),以及它们对应的菜单操作。,图3-7 项目编辑器工具栏按钮,表3-12 项目编辑器工具栏按钮,3.3 项目编辑器应用举例小型网络仿真 本节通过一个小型实验室网络的创建和扩展实例,来进一步学习项目编辑器的使用。 在这个实例中,用户要对一个已存在的实验室网络进行扩展。假设一栋实验大楼的某实验室拥有一个星型拓扑网络,由于教学所需,现在要在旁边的教室新增一个实验室,并同样组建一个星型拓扑网络,两个星型网络通过路由器连接起来。在本实例中,用户将使用OPNET Modeler快速建立所需的小型星型实验室网络拓扑,选择适当的统计量,并对其进行离散事件仿真,最后分析仿真结果,以便检测扩展

14、后的实验室网络带来的额外负载是否会严重影响网络性能或导致网络通信失败。,3.3.1 建立小型实验室网络 1. 创建项目并进行初始配置 当创建一个新的网络模型时,首先要创建一个项目,并在项目中创建一个场景。项目由一组相关场景组成,不同的场景研究网络的不同方面。一个项目可以包含多个场景。 在项目创建后,可以使用启动向导(Startup Wizard)来建立新的场景。启动向导可以完成以下功能: 定义网络的初始拓扑; 定义网络比例和大小; 为新建网络选择背景地图; 在新建场景中应用对象面板。,首先使用启动向导创建新的场景: (1) 如果Modeler没有运行,启动Modeler。 (2) 选择File

15、 New。 (3) 从下拉菜单中选择“Project”并单击“OK”按钮。 (4) 用Lab命名工程,用Lab_Room命名场景(如图3-8所示),并单击“OK”按钮,打开启动向导窗口。 (5) 在启动向导第一步中(如图3-9所示)选择默认值Create empty scenario,表示从零开始创建新的网络拓扑,单击“Next”按钮继续。,图3-8 设置工程名和场景名,图3-9 启动向导第一步:Initial Topology对话框,(6) 在启动向导第二步中(如图3-10所示)设置网络的默认范围。选择“Office”,并选中“Use metric units”复选项,单击“Next”按钮继

16、续。 (7) 在启动向导第三步中(如图3-11所示)设置网络的大小。要创建的网络是一个办公室网络,其长、宽值应适当设置。这里将X span和Y span都设置成25,单位是米(Meters),单击“Next”按钮继续。,图3-10 启动向导第二步:Choose Network Scale对话框,图3-11 启动向导第三步:Specify Size对话框,(8) 在启动向导第四步中(如图3-12所示)设置创建网络需要包含的模型族。这里将Sm_Int_Model_List 模型族的Include属性设置为Yes,其他模块的Include属性都设为No,表示仅将Sm_Int_Model_List 模型包含进工程,即在工程中可以使用Sm_Int_Model_List 模型族中的各种具体模型,包括节点模型、链路模型、进程模型等。(注意:工程中需要使

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

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

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