基于OPNET的网络模型仿真

更新时间:2024-03-30 13:05:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

龙源期刊网 http://www.qikan.com.cn

基于OPNET的网络模型仿真

作者:宫丽宁 牟肖光

来源:《现代电子技术》2008年第12期

摘 要:网络仿真是一种全新的网络规划、设计和分析技术,它能够验证实际方案的有效性和比较多个不同的设计方案,为网络的规划设计提供可靠的定量依据。介绍OPNET的特点、建模机制及仿真方法,并利用OPNET对一个局域网进行仿真,结合实例给出在OPNET环境下进行网络仿真的步骤,针对不同设置,仿真实验将获得各种情况下的网络性能参数指标,有效指导网络设计和优化。

关键词:OPNET;网络仿真;网络建模;性能测量

(1.Taiyuan University of Science and Technology,Taiyuan,030024,China;2.Qingdao Agriculture University,Qingdao,266109,China

Abstract:Network simulation is a new technology of network plan,design and analysis,which verifies the validity ofpractical scheme and compares multiple different network design schemes.So in the network plan and design,the credible quantificational basis is provided.In this paper,the

characteristic and method of network simulation based on OPNET are given.This paper introduces how to modeling the network in OPNET environment.A simulation instance is given in order to show the steps in network simulation.From this platform,the performance of the network are got,which is

eywords:OPNET;network simulation;network Modeling;performance measurement 1 引 言

计算机仿真已经成为研究计算机网络的一种非常有效的评估工具。随着通信技术的发展,通信网络的结构和规模越来越复杂,基于网络的应用也越来越多样化,单纯地依靠经验进行网络的规划和设计、网络设备的研发以及网络协议的开发,已经不能适应网络的发展需要。因而急需一种科学的手段反映和预测网络的性能,这导致网络仿真技术的应运而生。

网络仿真技术是一种通过建立网络设备和网络链路的统计模型,并模拟网络流量的传输,从而获取网络设计或优化所需要的网络性能数据的仿真技术。它以其独有的特点能为网络的规划设计提供客观可靠的定量依据。它能为网络提供接近真实环境下的模拟试验环境和辅助测试手段,验证网络的基本使用效能、网络可靠性以及提供各种新技术体制的试验环境。

龙源期刊网 http://www.qikan.com.cn

网络仿真的优点使其一出现就得到迅速的发展,目前世界上的一些主流仿真软件均采用面向对象的智能化分布式并行仿真技术,如美国OPNET Technology 公司的网络仿真产品OPNET。

2 OPNET特点和仿真方法

OPNET Modeler作为一种主流网络仿真软件,为通信网络和分布式系统的建模提供全面的模拟仿真开发环境。OPNET通过执行离散事件仿真来分析各种模拟系统的行为和性能。OPNET Modeler将各个仿真研究阶段所需要的工具相结合,组成一个由模型设计工具、仿真核心、数据收集工具和数据分析工具有机结合起来的大型仿真系统。2.1 特点 作为广泛应用的系统开发平台,OPNET Modeler的主要特点如下:

(1) 层次化、模块化的建模机制。在OPNET Modeler中,采用与实际系统相类似的层次化结构建模。最下层是进程域模型,用有限状态机、C或C++以及OPNET自带的核心函数实现各种协议算法。第二层是节点域,由能实现不同功能的模块组成,反映设备的硬件和软件特性。最上层利用各种网络设备模型、映射现实网络。

(2) 面向对象的建模方式。OPNET Modeler采用面向对象的方式建模。每类节点用相同的节点模型,再针对不同的对象设置特定的参数。

(3) 丰富的模型库。OPNET Modeler提供标准模型库,包括x.25,ATM,

Ethernet,TCP/IP等现有设备的标准模型库,同时还有3COM,Cisco,Sun等多个厂家的现有设备。

(4) 图形化的建模方式。不论是网络域、节点域和进程域,还是传输链路、网络中流动的包等,OPNET Modeler均采用图形化的编辑器完成模型的构建。

(5) 灵活的建模机制。在进程域中,采用有限状态机和C/C++以及OPNET Modeler自身所提供的400多个核心函数可以实现自定义设备,或者根据协议、算法,开展协议研究等。OPNET Modeler中的源代码完全开放,用户可以根据需要添加、修改源代码。 (6) 统计数据的生成。仿真期间,用户能够自定义要收集的统计数据。

(7) 综合分析工具。在OPNET Modeler中,包括如ACE、网络医生、流分析等多个数据分析工具。这些工具为网络仿真设计的准确性、可信性提供网络诊断。同时还可以进行详细的网络性能分析。

(8) 动画。OPNET Modeler可以在仿真中或仿真后对诸如网络中的数据流的传输过程进行生动的演示,生动地展示模型的动态过程。

本文来源:https://www.bwwdw.com/article/6ker.html

Top