网络仿真技术与OPNET应用实践.docVIP

  • 4
  • 0
  • 约5.11千字
  • 约 9页
  • 2018-06-06 发布于江西
  • 举报
网络仿真技术与OPNET应用实践.doc

网络仿真技术与OPNET应用实践 2OO6年第3期计算机系统应用 网络仿真技术与OPNET应用实践 NetworkSimulationTechnologyandtheApplication andPracticeofOPNET 石怀伟萎萋銎差与25.. 李明生(济南铁道职业技术学院信息Z-程系250013) 王,Igt;华(山东大学计算机科学与技术学院250100) 一(山东建筑大学资产处250014) 摘要:网络仿真技术是研究人员在进行网络规划与设计时必要的,有效的工具.本文首先简要介绍了几种常用的 网络仿真软件,接着重点分析了网络仿真软件OPNET的主要特点,三层建模机制以及OPNET的仿真方法和步骤, 最后通过一个实例来讨论了OPNET技术在具体网络规划和设计中的应用. 关键词:网络仿真OPN盯NS一2GIoMoSim网络规划与设计 1引言 对现代计算机网络而言,性能分析是一件非常重 要的事情.对于一个网络设计者或系统管理员而言, 必须考虑到重组网络或建立新的子网等情况发生时整 个网络会发生什么变化.当前,随着网络规模的逐渐 扩大和网络拓扑结构的日益复杂,开发者在解决此类 问题时单纯依靠经验,试验和理论计算已显得非常困 难.如果采用真实的网络环境进行研究和开发,不仅 增加了网络设计成本,而且不稳定的网络环境也不便 于数据的统计和分析.因此急需~种科学的手段来反 映和预测网络的性能,网络仿真技术应运而生.它采 用网络仿真软件通过模拟真实环境和调整网络参数来 给出大量客观,可靠的数据,反映并预测网络的性能. 网络仿真技术能有效提高网络规划和设计的可靠性和 准确性,增强决策的科学性,有效地降低了网络投资风 险. OPNET产品主要面向三类客户,由四个系列产品 组成.三类客户是指:网络服务提供商,网络设备制造 商和一般企业.四个系列产品核心包括ServicePro— viderGuru,OPN盯Modeler,ITGuru和WDMGuruo其 中OPNETModeler是为开发人员提供一个网络技术和 产品开发平台,它可以帮助他们设计和分析网络,网络 设备和通信协议.OPNET系列产品可以帮助开发人员 定位关键事务,分析出极限情况下的end-to—end性 能,可以确定增加应用和用户后对网络的影响,对网络 做出准确的规划和伸缩性分析,快速完成why一问 题分析,使网络设计得到最优的性价比.. 2OPNET的主要特点和仿真步骤 2.1OPNE的主要特点 OPNET(OptimalNetworkEnglneerlngTools)是目 前应用非常广泛的一种网络仿真开发和应用平台.它 是OPNET公司的产品,OPN盯公司起源于MIT(麻省理 工学院),成立于1986年.1987年OPN盯公司发布了 其第一个商业化的网络性能仿真软件,提供了具有重 要意义的网络性能优化工具,使得具有预测性的网络 性能管理和仿真成为可能. OPNET支持面向对象的建模方式,并提供图形化 的编辑界面,以便于用户使用.在网络规划与设计以 及对现有网络的分析方面都有很好的表现,同时也为 通信协议和路由算法的研究提供了与真实网络相似的 环境.OPN盯具体有以下主要特点: (1)有限状态机.在过程层次使用有限状态机来 PracticalExperience实践经验49 计算机系统应用2006年第3期 对协议和其他过程进行建模.在有限状态机的状态和 转移条件中使用C/C++语言对任何过程进行模拟. 用户可以随心所欲地控制仿真的详细程度.有限状态 机加上标准的C/C++以及OPNEr本身提供的400多 个库函数构成了Modeler编程的核心.0PNET称这个 集合为ProtoC语言. (2)对协议编程的全面支持.支持400多个库函 数以及书写风格简洁的协议模型.OPNET的核心已经 嵌入了众多协议,因此对于很多协议,无需进行额外的 编程.OPN盯几乎预定义了所有常用的业务模型,如 均匀分布,泊松分布,欧兰分布等,同时还集成了E— Mail,H1_rP,FTP,远程终端,电视会议和数据库等常用的 客户一服务器应用业务模式. (3)层次化的网络模型.使用无限嵌套的子网来 建立复杂的网络拓扑结构. (4)高效的仿真引擎.使用Modeler进行开发的 仿真平台,使仿真的效率相当高. (5)集成的分析工具.Modeler仿真结果的显示 界面十分友好,可以轻松刻画和分析各种类型的曲线, 也可将曲线导出到电子表格中. (6)系统的完全开放性.Modeler中源码全部开 放,用户可以根据自己的需要添加,修改已有的源码. (7)集成调试器.快速地验证仿真或发现仿真中 存在的问题,OPNET本身有自己的调试工具——OPNET Debugger(ODB).用户可以在运行前设定运行中使用 的参数,

文档评论(0)

1亿VIP精品文档

相关文档