opnet研究

研究生学习中......

学习博客:https://www.cnblogs.com/ruo-li-suo-yi/p/8484820.html

学习书籍:《OPNET网络仿真》--陈敏


OPNET Modeler采用的是“项目-场景”的方法,在OPNET中一个项目包含多个场景,场景就是所构建网络的整体。

Modeler将建模分为三层:进程,节点,网络(顺序依次提升,进程为最底层)。

进程由有限状态机构成,可以理解成一个顺序执行的一系列函数,通过c语言编写实现进程模块,来控制协议运行。进程以状态机来描述协议。

节点由相应的协议模型构成,反应了设备的特性,将节点互连组成设备,设备互连组成网络,几个不同的网络组成项目。

Modeler将节点分为三类:

  1. 固定节点:路由器,交换机,服务器等

  1. 移动节点:移动台等

  1. 卫星节点


根据《OPNET网络仿真》--陈敏,该书第一章的实例实现。

题目:需要为公司内部互联网的扩展制定一个合理的方案,公司网络是一个星型拓扑网络,要确保新增的网络不会导致整个网络连通失败。

首先新建工程

  1. 创建工程 ---点击file>>>new

2.点击ok,然后接着创建新的背景拓扑图(弹出界面即是)

3.工程名:project1 环境名:scenario1 点击ok

4.点击create empty scenario,点击next(下图含翻译,原图无【】中内容)

5.选定网络范围office

6.指定大小,不用修改点击next。

7.该页面为OPNET自带的对象模型家族种类选择,有一些典型的应用场景,有类似的可以调用(可不调用)。找到Sm_Int_Model_List,将后面的no点击一下改成yes,接着点next。下一个页面为总结页面,可忽略之间点finsh。点完finsh后弹出的对象工具树界面(用来拖模型工具)可直接关掉,后期可以在菜单栏第五项直接点开。

接下来是创建拓扑:

1.菜单栏拓扑topology--------选择快速配置Rapid Configuration-----选择星型star拓扑结构

  1. 中心节点模块center node model :3C_SSII_1100_3300_4s_aeS2_e48_ge3(3com公司的交换机)

周边节点模块Periphery node model:Sm_Int_wkstn,节点数设置为30

连接模型选link model:10BaseT

下面坐标X,Y分别为25,25,半径radius为20

3.放置一个服务器,点击菜单栏第五项或者topology选项中的open object palette

选择sm_int_server,放置服务器在网络中(双击后点击在网络中,然后右键鼠标即可取消),用link model中的10baseT双击连接,右键取消。

4.最后为网络配置业务,包括应用定义application和业务规格定义profile,放置在网络中,无需连接

统计结果

  1. 找到与服务器负载相关的统计量来确定服务器有无能力处理扩展网络的额外业务负载

对象统计量:server load ,全局统计量:Ethernet delay

在蓝色部分右键鼠标(不触碰任何节点)选择choose individual DESstatistics

任何在弹出的界面中点击node statistics前面的+号,在点击Ethernet前面的+,选择load(bit/sec)

在点击global statistics前面的+,再点击Ethernet前面的+,选择Delay(sec),然后ok即可

最后进行仿真

  1. 要确定repositories属性正确,

edit中选择preferences,在搜索栏中搜索repositories,点击find ,将value中双击改成stdomd

  1. 运行仿真

DES---configure/run discrete event simulation,在弹出窗口中将时间改为0.5,点击run

点击close即可

  1. 查看结果

类似于统计结结果,在蓝色部分右键选择view result

查看全局时延,可以看出收敛时间约为0.4微妙。

右键单击node31,选择view result

可以看到负载量最大值有七千多


这里已经完成了基础搭建,然后是进行扩展网络,判断负载

首先复制场景,点击菜单栏中scenarios中的duplicate scenario

点击ok

现在的就是场景2

再构建一个星形拓扑结构,与上相同,左边设置为62.5,62.5

点击菜单栏第五项或者topology选项中的open object palette,选择一个路由器连接两个交换机

再进行仿真(DES---configure/run discrete event simulation),将时间设置为0.5,运行run

最后开始比较结果,可以直接单机蓝色空白部分,选择view result

我们将展示结果改成整个项目all projects,勾选环境1和环境2

可直接在此处选择node31 来看负载量

然后结果出现

对比图可以点击右下角的overlaid statistics

可以看出负载量明显增大

然后我们将左下勾选的load(bit/sec)取消掉,再回到global statistics 全部勾选

因为右边的展示还是overlaid statistics,所以展示结果直接是对比图,可以看出时延没有发生很大变化

所以最好可以得出结果是增加了一个同样的星形网络仍未影响网络速度,所以可以增加。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
OPNET 14.5 是一款网络仿真工具,用于设计、分析和优化通信网络。它可以帮助工程师和研究人员模拟和评估各种网络协议、拓扑结构和应用程序的性能。 要使用 OPNET 14.5,首先需要安装该软件,并获取合法的许可证。然后,你可以通过以下步骤开始使用它: 1. 创建一个新项目:在 OPNET 中,项目是你的仿真工作的基本单元。通过选择 "File" 菜单中的 "New" 选项,然后选择 "Project" 来创建一个新项目。 2. 添加网络设备:在项目中添加所需的网络设备,如路由器、交换机、终端等。你可以使用 OPNET 提供的设备库,或者自定义创建设备。 3. 配置网络拓扑:使用 OPNET 的拓扑编辑器来设计和配置网络拓扑结构。通过选择设备并连接它们,你可以创建一个具有特定拓扑的网络。 4. 配置协议和应用程序:为你的网络中的设备配置协议和应用程序。例如,你可以为路由器配置 OSPF 协议,为终端配置 HTTP 应用程序等。 5. 设置仿真参数:在运行仿真之前,你需要设置仿真参数,如仿真时间、数据包大小、链路带宽等。这些参数将影响仿真结果。 6. 运行仿真:点击 OPNET 工具栏中的 "Run" 按钮来开始仿真。仿真将模拟网络中设备的行为,并生成性能指标和结果。 7. 分析和优化:根据仿真结果,你可以进行性能分析和优化。OPNET 提供了多个分析工具和报告,帮助你评估网络性能并做出改进。 请注意,这只是一个简单的介绍,OPNET 14.5 还有许多其他功能和高级用法。你可以参考官方文档或在线教程以获取更多详细信息和指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值