OPNET入门1-第一个仿真例子(Small Internetworks)

    科技2022-08-12  115

    OPNET入门第一课(做一个小型的互联网络)

    1. OPNET Modeler的运行界面2. OPNET 进行仿真的第一个例子仿真问题的提出仿真的具体步骤1. 运行工程向导进入工程编辑界面2. 进行系统的仿真3. 仿真数据的搜集4. 运行仿真5. 引入拓展的拓扑结构5. 引入拓展的拓扑结构之后的仿真结果

    1. OPNET Modeler的运行界面

    首先打开File菜单。

    1.1 其中New和Open选项都会打开一个选项框,提示是信息见文件还是打开一个已存在的文件。这里的文件包含工程、节点或者处理模型等。 1.2 Delete Projects会提示你选择删除某个工程文件。 1.3 Model Files包含三个选项,它是OPNET提供的模型文件,也可以是自己动手建立的模型。这组菜单就是对这些文件进行操作的包含模型文件的删除、增缇娜OPNET寻找模型文件的目录、刷新模型文件目录等。

    打开Edit菜单 2.1 Open Edit Pad选项可以打开一个雷西亚记事本的文本编辑框,利用这个框,用户可以输入系统的编辑内容。 2.2 Preferences是OPNET中比较重要的选项,里面配置了OPNET使用过程中对环境变量和参数以及程序默认目录等内容。其中Find选项,可以使用它来快速发现选择的内容。由于Preferences选项框内容比较多,因此在有的时候使用Find可以方便用户查找相关内容。

    License菜单栏 该菜单栏里的内容都是关于产品注册的。

    Windows菜单栏 该菜单栏包含了一组基本符合Windows程序风格的窗口命令。这里需要注意的是前面两个选项,它们包括了用户最近使用的编辑器的名称。可以方便用户徐苏跳转到相应的编辑窗口。

    Help菜单栏 Help菜单中的内容主要包括三部分,第一部分是前三行,主要是OPNET的文档和帮助资料,非常适合初学者使用。

    2. OPNET 进行仿真的第一个例子

    仿真问题的提出

    某个从事货物代理的公司建立有一个内部的网络,起初规模较小,只在一层配置了星型拓扑结构的内部网络系统。现在公司业务和规模扩展,需要在二层再建一个网络和一层连通起来。本仿真的任务是分析连通前后网络总体负荷是否满足要求,负荷是否相对于以前有较大的波动。 仿真条件如下: 公司原有的一层采用星型拓扑结构,共有20台工作站; 二层也是星型拓扑结构,有15台工作站; 公司的业务是简单的电子邮件传递服务和比较繁重的HTTP浏览; 任务如下: 原有的服务器的负荷是否可以满足扩容的需求; 网络的结点之间的延迟规格是否有很大的变化以至于不能忍受;

    仿真的具体步骤

    1. 运行工程向导进入工程编辑界面

    运行OPNRT Modeler;菜单栏File --> New…;在下拉框中选择project,然后点击OK按钮;将工程名命名为ex_first_int;环境(Scenario)命名为first,如下所示:

    单击OK按钮确定;在接下来出现的Initial Topology选择框里选择Create Empty Scenario,然后单击选显卡右下的Next按钮;在接下来的Choose Network Scale中选择office选项,然后单击Next按钮;在接下来的设定规模的选项框里设定网格的尺寸,这里设定为100*100(meters),然后单击Next;在接下来的Select Technologies选项框里寻找Sm_Int_Model_List,单击No,将其include的状态由No改为Yes;点击Next按钮,进入工程编辑界面如下所示:

    2. 进行系统的仿真

    ToPology --> Rapid Configuration,进入快速的拓扑配置对话框,在下拉框中选择Star,如下:

    点击Next然后进行配置,如下所示:

    点击OK,生成一个星型拓扑结构,如下:

    然后点击对象面板按钮,重新打开对象面板选项框,将Sm_Int_server拖入编辑器中,单击鼠标右键停止对该模型的选择;然后选择10Base-T双向链路拖动到工程编辑器中,将其和星型拓扑的中心节点连接起来,这样就完成了服务器和网络的连接。

    同样的从对象面板中拖动Sm_Application_Config和Sm_Profile_Config到工程编辑器中,用来定义该网络的业务模型(这两个模型是OPNET预先配置好的模型,而且正好适用于该公司的业务特点,因此这里不做任何改动)。 双击结点node_21有如下结点内部结构图: 双击ip模块(其它模块亦可),有如下模块内部处理过程:

    3. 仿真数据的搜集

    搜集服务器结点(node_21)的ServerLoad 用鼠标右键单击服务器结点,选择Choose Individual DES Statistics属性,然后选择Node Statistics --> Ethernet --> Load(bits/sec): 搜集全局变量Ethernet Delay 在工程界面编辑器空白位置单击鼠标右键,选择Choose Individual DES Statistics属性,然后选择Global Statistics --> Ethernet --> Delay(sec): 点击OK就完成了统计变量的搜集工作。

    4. 运行仿真

    点击按钮进行如下配置: 点击Run按钮运行仿真(大约数秒到1min的时间后),仿真结束,单击Close按钮关闭该对话框。观察仿真结果 鼠标右键单击node_21,在弹出来的菜单栏里选择View Results,将左下框不断展开,选择Load(bits/sec),于是有如下曲线: 鼠标右键单击编辑器的空白处,同样选择View Results,展开Global Statistics,进行选择,有如下曲线:

    5. 引入拓展的拓扑结构

    Scenarios --> Duplicate Scenarios,输入second,单击OK按钮关闭对话框。和前面步骤一样,Topology–>Rapid Configuration 然后选择Star,然后进行如下配置: 打开对象面板,拖入CS_2514_1s_e2_s12型路由器,然后选择10Base-T链路将两个星型拓扑和路由器的图标连接起来,组成一个整体: 点击如下按钮进入配置页面,由于之前以及配置好了,现在只需要单击Run按钮就好,仿真结束单击Close按钮关闭该对话框。

    5. 引入拓展的拓扑结构之后的仿真结果

    同样的操作查看仿真结果 注意:将Results for下拉框换成Current Project;将Presentation换成Overlaid Statistics 链路延迟曲线图如下
    Processed: 0.015, SQL: 8