OPNET学习笔记(一):创建一个小型局域网并对比统计数据
- 前言
- 1、创建工程
- 2、配置场景
- 3、创建场景
- 4、选择统计量
- 5、结果显示
- 6、创建对比场景并对比
- 7、总结
前言
关于OPNET的安装教程网上已经有很多,大家可以自行寻找,需要注意的是环境变量的配置一定要找对位置,包括OPNET的环境变量和C++的环境配置,如果一开始运行场景时有大量错误基本上就是环境变量没有配置好,建议再去复查一下缺少哪部分。
本实验使用的是win10系统下,OPNET14.5为实验环境,从建立一个工程开始,到统计数据的对比显示。
1、创建工程
以管理员身份运行OPNET Modeler,随后 I accept,进入主界面
选择file->new
进入新建界面,选择要建立的文件,默认选项为即为工程文件,点击OK进入工程场景的命名界面。
为新建的工程(project)和场景(scenario)起一个合适的名字,合适的原则即简短,且有意义。
注:名称间可以使用空格、下划线,不能用 - 来连接,中文字符会显示带?的乱码。名称中使用了非法的字符会在本对话框下出现警告提示:
Invalid project name : (project-test)
之后点击OK,进入场景配置界面
2、配置场景
首先选择从哪里导入场景,这里选择第一项,创建一个空白的场景(Create empty scenario)。然后点击Next。
然后选择建立场景的规模,分别有世界(world)、企业(Enterpeise)、校园(Campus)、办公室(Office)等选择,可以视自己的场景大小选择不同的规模。本次实验是建立一个小型局域网,所以选择Office,然后点击Next。
然后设置场景大小,这里直接使用默认值,100*100米
然后设置包含的对象模型,(此过程在建立好场景后仍可以修改,在这里添加会在配置完之后,直接出现在面板中)。找到Sm_Int_Model_List,在Include列点一下no,即可变为YES,将这一组模型包含进来。
点击Next,确认之前的设置,如果没有问题点击Finish
进入你所建立的场景,并自动弹出节点面板,我们包含进来的Sm_Int_Model_List会自动展开
之后就可以放置我们的节点,布置场景了。
3、创建场景
首先介绍一下常用的几个功能。
1、对象面板,也就是我们用来搭建场景的所有模型所在的地方
2、运行(左)运行我们建立好的仿真模型
统计结果显示(右)把采集的数据以图表的形式展示出来
我们可以以拖拽的方式,从对象面板中拖取我们想要使用的节点模型,点击左键放置,点击右键取消放置。由于我们这次的场景节点数量较多,所以使用快速搭建的方式进行场景建立。
首先选择Topology->Ripid Configuration 进入快速搭建界面
选择星型(Star)网络
然后设置星型网络的参数如下所示
其中,中心节点模型(Center node model)为3C_SSII_1100_3300_4s_ae52_e48_ge3。这是3Com公司的交换机。
周边节点模型(Periphery node model)为Sm_Int_wkstn,并设置数量为30。其中wkstn是work station的缩写,可以理解为用户终端。
链路节点模型选择10BaseT.
中心坐标为(25,25),半径为20,单位米
然后点击ok即可
搭建好的场景如下所示
然后需要给这个网络手动从对象面板Sm_Int_Model_List中添加以下几个模型
Sm_Application_Config 应用定义模型
Sm_Int_server 服务器模型
Sm_Profile_Connfig 业务规格定义模型
其中应用定义和业务规格定义不需要过多了解,可以认为是对当前网络的自动配置
选择 10BaseT Duplex Link 链路模型,将其拖到中心节点上,在点击服务器,就可以在两者之间建立链路。
此时得到的场景图如下所示:
本实验场景的搭建到此基本结束
4、选择统计量
统计变量分为全局量和某个模型的统计量,本次实验要统计服务器的负载和全局的以太网延时,所以做以下操作:
首先是服务器的负载,右键单击服务器模型,选择Choose Individual DES Statistics
单击Node Statistics->Ethernet,选择Load(bits/sec)统计量。统计量前的+意味着可以展开。
然后全局的延时,与服务器统计量相似,在场景没有节点模型的地方点击右键,选择Choose Individual DES Statistics,然后找到Gobal Statistics->Ethernet
选中**Delay(sec)**统计量。
5、结果显示
在运行仿真前,我们需要确定当前网络仿真是否是标准模式,点击Edit->preferences (最后一项),在搜索框内输入
network sim
若这一项的值不是stdmod,我们需要双击这个值,然后在设置界面选择insert 然后输入stmod 在空白处点一下,然后点ok
然后我们点击工具中的运行按钮,做运行的简单配置,运行时间可以为0.5小时,仿真核心的类型也都可以选择对仿真没有什么影响。
然后我们就可以点击统计结果显示工具,查看仿真结果。
在结果的左上方,是选择显示哪些工程和场景的仿真结果,左下方是你要显示的统计量,以此点开就可以看到我们之前设置的两个统计量。
右侧结果如图所示
在这里显示的是这两个值的实时数据,我们可以通过改变下方的选项将As Is变为time_average,观察时间平均值的变化。
6、创建对比场景并对比
接下来为了能够对比不同网络统计量的不同,在建立一个相似的场景。
首先,选择Scenarios->Duplicate Scenario 就可以将当前场景复制,命名之后点击OK
然后以同样的方式添加一个星型网络,参数如下:
与前一个位置不同即可,然后在模型库中,找到Cisco 2514,放置一个路由器在两个星型网之间,然后用链路分别与两台交换机连接,场景图如下所示:
因为是从上个工程复制过来,所以不需要再设置统计量,直接点击运行,查看结果即可。
在数据显示的右上角,我们可以选择显示结果的范围,选择当前工程,就可以将两个场景的仿真结果都纳入显示范围。通过勾选,选择你要研究的场景和统计量。
然后在显示上,为了体现对比,我们在左边选择在两个场景的同一个数据,然后在数据图下方选择Overlaid Statistics 这样两个数据就可以在一个图中显示。
对比服务器负载情况如下
可看出,在增加一个星型网之后,服务器的负载明显增加
7、总结
本实验是OPNET入门的经典实验,对一些步骤可以不需要深究,只需要熟悉整个过程的操作,了解基本的数据采集和显示。
实验的工程文件
笔记持续更新,也可关注公众号 【奕杰手记】 获取最新内容
本文链接:https://my.lmcjl.com/post/7700.html
4 评论