opnet陈敏教程前第1章学习笔记

第一章 OPNET仿真概述

1.使用Modeler仿真可分为6个步骤:配置网络拓扑(Topology)、配置业务(Traffic)、收集结果统计量(Statistics)、运行仿真(Simulation)、调试模块再次仿真(Re-simulation)、最后发布结果和拓扑报告(Report)。(可总结为两个t两个s和两个r)

2.OPNET的最高层次永远是一个工程(Project),每个工程下的场景(Scenario)代表网模块,每个场景都是具体的,当进行建模时,即使只有单独一个网络模块,也需要创建一个工程包含该场景。

一个工程就是一组仿真环境,一个场景就是其中的一个具体网络仿真环境配置方案。场景是网络的一个示例,一种配置,如拓扑结构、协议、应用给、流量以及仿真属性等设置。工程概念的提出是为了方便对不同的场景的仿真结果进行比较。

工程提供场景复制功能,可以对场景进行备份,备份后的场景所有的配置及结果都相同,通过改变其中一个参数,可以查看参数改变后对结果的影响,也可以使不同场景侧重系统的不同方面,验证系统在不同场合下的性能及是否存在瓶颈。

3.全球级(world)网络是每个场景最高层的网络,称为top,其度量单位一定是基于经纬度的,而其它底层网络可以选择不同的单位(km、m等)。

4.把子网移到不同地方,其经纬度也相应改变,双击它,就可以进入子网内部,可以知道整个子网的范围。用放大镜可以放大子网,蓝色边框标识了整个子网的范围。背景的显示分辨率(Resolution:  pixels/degree)如果调大一倍,背景也相应变大一倍;背景网络的解析率(Division)如果设为0.1,网络标识的单位精确到0.1度。

注意:放大缩小操作只改变背景图形的分辨率,而节点图标分辨率保持不变。

这就会导致本来是个很清楚的图,但是放大或缩小后,要看到更大的背景范围时节点却叠加起来了的现象。

为了解决这一问题,就需要调整物件显示的极限参数(Threshold)(在物件的高级属性(Advanced Edit Attributes)中可以找到)。Threshold只是一个相对值,不一定一次设置就能达到最好的显示效果,需要不断尝试,只要显示清楚就行,其实节点图标重叠对仿真没有任何影响,只是看起来感觉混淆。

5.如果仿真只关心整个局域网的性能而不关注子网内工作站的表现,则可以用一个LAN系欸但代替,这样可以减少仿真事件数量,所见仿真时间。

6.在Scenarios菜单下选择Network Differences,将生成网络配置区分的报告,从而找出两个相似场景的细微差别。

7.OPNET的子网与TCP/IP中的子网不同。OPNET的子网是将网络中的一些元素抽象到一个对象中去,子网可以是固定子网、移动子网或者卫星子网。子网不具备任何行为,只是为了表示大型网络而提出的一个逻辑实体

8.仿真随机种子用来测试仿真系统的稳健性。

9.OPNET规定等级低的参数可以不断提升,最后可变成级别较高的仿真属性。这种用法主要用在测试某个参数对网络仿真结果有何影响的场合,用户需要把在底层的参数提升出来,这样就可以在仿真之前在仿真属性设置对话框中调整这些参数。

10.实例讲解——配置一个简单的网络

1)建立网络拓扑结构

(1)设置工程名称(Project name)和场景名称(Scenario name)时,要注意:名称间可以使用空格、下划线,不能使用-和<>等字符来连接,中文字符会显示带?的乱码。名称中使用了非法的字符将会在本对话框(即Enter Name)下出现警告提示,如下图所示。

(2)是我们用来搭建场景的所有模型所在的地方;表示运行,运行我们建立好的仿真模型;表示统计结果,把采集的数据以图标的形式展示出来。

(3)OPNET中标准模型的命名规范为:<protocol1>_..._<protocoln>_<function>_<mod>,其中,<protocol>为模型用到的协议,可能同时用到几个协议;<function>代表模型的大致功能;<mod>为模型派生类别。

(4)3C_SSII_1100_3300_4s_ae52_e48_ge3是3Com公司的交换机;10BaseT表示快速以太网。

Periphery node model是周边节点模型,link model是链路模型。

思路:通过对象模板中的节点和链路模型来创建网络模型。节点模型:代表实际的设备。链路模型:代表连接设备的物理媒质,可以是电缆或者光缆。

可以使用3种方法来创建网络拓扑:导入拓扑图;从对象模板中选择模型并放置在工作空间中(手动构建);使用快速拓扑配置工具(Topology-->Rapid Configuration)。

(5)下图中Sm_Application_Config代表应用定义模型,Sm_Int_server代表服务器模型,Sm_Profile_Config代表业务规格定义模型。其中,应用定义和业务规格定义不需要过多了解,可以认为是对当前网络的自动配置。

(6)OPNET采用三层建模机制,最底层为进程(Process)模型,以状态机来描述协议;其次为节点(Node)模型由相应的协议模型构成,反映设备特性;最上层为网络模型。三层模型和实际的网络、设备、协议层次完全对应,全面反映了网络的相关特性。

(7)节点模型中的每个节点称作节点,进程模型中的每个节点称作状态。状态与状态之间通过转移线transitions相连,转移线可以是带条件的(必须满足条件才能转移)或者无条件的(直接转移)。

2)收集统计量

在网络模型中可以对单个对象收集统计量(Object statistics),也可以对整个网络收集全局统计量(Global statistics)。

3)保存项目

4)运行仿真

如果搜索到的这一项的值不是stdmod,我们需要双击这个值,然后在设置界面选择insert,然后输入stdmod,然后在空白处点一下,然后点OK。

5)复制场景并扩展网络

6)再次运行

7)比较结果

Compare Results的位置是在DES-->Results-->Compare Results。

11.服务器加路由的方式能够轻松使网络扩展无限

(1)服务器是一种通过网络与其它计算机通信的设备,主要用于存储、处理和传输数据等服务。

路由器是一种可以分配网络地址、转发数据包的网络设备,可以连接不同网络,实现不同网络之间的互联互通。

(2)通俗来讲,服务器加路由就是将服务器和路由器组合起来使用,以在网络中实现更强大的功能,更好地应对高并发和多用户的问题。

(3)为什么要加路由?

在很多应用场景中,单纯的服务器往往难以实现高并发的要求,而路由器却可以优化网络带宽资源,提高网络速度和效率,因此服务器加路由是一个不错的解决方案。

12.为什么time_average可以平滑图像中曲线的抖动?时间平均法是一种常用的信号处理方法,它可以将一个信号在一段时间内的变化情况平均起来,从而得到一个更加平滑的信号。这种方法在很多领域都有应用,如声音处理、图像处理、控制系统等。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值