OPNET入门第一课(做一个小型的互联网络)
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
- 链路延迟曲线图如下