- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?
?
OPNET网络仿真方法研究(图文)
?
?
论文导读:OPNET对网络的建模是以子网、节点和链路三类对象为基础的,一般是采用先建立工程和场景的方式来做为起步,一个工程包括一组场景,每个工程针对网络的不同方面。
关键词:系统仿真,OPNET,建模方法
?
随着网络结构和规模越来越复杂以及网络的应用越来越多样化,使得网络的规划和设计、网络设备的研发以及网络协议的开发变得越加困难,因而急需一种科学的手段来反映和预测网络的性能,OPNET网络仿真技术应运而生。科技论文。借助这种仿真技术,可以非常有效地提高网络规划和设计的可靠性和准确性,明显地降低网络投资风险,减少不必要的投资浪费[1,2]。
1OPNET网络仿真方法
OPNET基于面向对象软件技术将设计域分为网络域、节点域和进程域,分别实现为网络模型、节点模型、进程模型[3]。
1.1网络建模
OPNET对网络的建模是以子网、节点和链路三类对象为基础的,一般是采用先建立工程和场景的方式来做为起步,一个工程包括一组场景,每个工程针对网络的不同方面。通常一个场景针对一种网络配置,而配置也就是指拓扑结构、协议、应用、流量和其它仿真设置等。
1.2节点建模
一个场景中有多个节点,而在每个节点通常又是由多个模块组成,并且每个模板负责些节点的某些行为,如数据的产生、存储和发送等。数据包流(packetstreams)和统计线(statistcwires)将各个模块连接在一起。OPNET仿真软件提供了模拟内部功能所需的资源,在节点模型编辑中,用户可以使用多种模块,每种模块实现节点行为的某一方面,诸如数据生成、数据存储、数据的处理或选路和数据的传输等。单个节点模型通常由多个模块有时是几十个甚至几百个模块组成,数据包流和统计线可将不同的模块连接在一起,通过modules,packetstreams和statistcwires的联合使用,用户可对节点的行为进行仿真。
1.3进程建模
进程模型主要用于刻画节点模型里的处理器以及队列模型的行为,主要是各种状态之间的转换过程。它是实施各种算法的载体,也是产生事件和处理事件的主体,它可以模拟通信协议、算法、排队策略、共享资源、操作系统、特殊的业务源等大多数软件或者硬件系统,一般用于节点模型中各模块功能的实现[4]。
2针对现有网络进行模型设计及结果分析
2.1服务器扩展仿真模型
试想一下,现在需要为公司内部互联网的扩展制定一个合理的方案。目前,公司在公楼的第一层有一个星型拓扑的网络,现在要在第二层增加另一个星型拓扑网络。这是一个典型的“what-if”问题,所要解决的是确保增加的网络不会导致整个网络的连通失败。本文针对这一问题进行了相应的建模仿真,如图1所示[5]。
图1网络扩展前后拓扑结构图
Figure1Topologicgraphsofnetworkexpansionandbefore
首先需要从对象模板中选中一个服务器,并把它和星型拓扑结构的中心节点(3Com交换机)连接起来,然后为网络配置业务,包括应用定义和业务规格定义。
在这个仿真中采用的是三层建模机制,底层为进程(Process)模型,以状态机来描述协议;然后是节点(Node)模型,由响应的协议模型构成,它反映的是设备的特性;最上层为网络模型。图2为以太网服务器的内部结构,它由几个模块以及连接模块的包流和状态线组成。在仿真过程中,来自客户端的数据包被收信机hub_rx_0_0接收,然后由下至上穿过协议栈到应用模块。科技论文。经过处理后,又按原路返回至发信机hub_tx_0_0,最后被传输到客户端。而在节点模型编辑器窗口再双击tpal模块又会出现进程模型编辑器窗口。
图2以太网服务器节点模型
Figure2Modelofethernetnetworkservernode
2.2收集统计量
建好网络模型之后,下一步的工作就是要根据最初提出的问题来决定收集哪些统计量:
1)为研究服务器是否有能力处理扩展网络的额外业务需要选择一个对象统计量:服务器负载(ServerLoad);
2)一旦与扩展网络连接,整个网络的延时性能是否满足要求,需要选择一个全局统计量:以太网延时(EthernetDelay),用来做前后的延时比较。对于网络性能稳定性来讲,服务器负载起着主要作用,这个统计量可以从服务器节点右键菜单中选取;全局延时统计量来查看整个网络的延迟性能,它可以在网络编辑器右键菜单中选取。
2.3网络扩展前服务器的模拟运行及仿真结果
基于OPNET仿真软件,用Proto-C语言编制相应的仿真程序,确定属性设置正确。科技论文。接下来设置完仿真时间便可运行仿真了。扩展前服务器在不同时间内的负载情况和网络延时情况如图3所示。从图中可以看出,服务器负载最大值不超过60
文档评论(0)