网络仿真技术文献综述.doc

上传人:hw****26 文档编号:3120381 上传时间:2019-05-22 格式:DOC 页数:20 大小:67.50KB
下载 相关 举报
网络仿真技术文献综述.doc_第1页
第1页 / 共20页
网络仿真技术文献综述.doc_第2页
第2页 / 共20页
网络仿真技术文献综述.doc_第3页
第3页 / 共20页
网络仿真技术文献综述.doc_第4页
第4页 / 共20页
网络仿真技术文献综述.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、 成绩: 毕业设计(论文)文献综述第 1 页 共 9 页网络仿真文献综述摘要:网络仿真技术是一种通过建立网络设备和网络链路的统计模型, 并模拟网络流量的传输, 从而获取网络设计或优化所需要的网络性能数据的仿真技术。网络仿真技术以其独有的方法能够为网络的规划设计提供客观、可靠的定量依据,缩短网络建设周期,提高网络建设中决策的科学性,降低网络建设的投资风险。网络仿真技术是一种通过建立网络设备和网络链路的统计模型, 并模拟网络流量的传输, 从而获取网络设计或优化所需要的网络性能数据的仿真技术。由于仿真不是基于数学计算, 而是基于统计模型,因此,统计复用的随机性被精确地再现。关键词:网络仿真;统计模型

2、;仿真技术 毕业设计(论文)文献综述第 2 页 共 9 页1.前言目前,数据网络的规划和设计一般采用的是经验、试验及计算等传统的网络设计方法。不过,当网络规模越来越大、网元类型不断增多、网络拓扑日趋复杂、网络流量纷繁交织时,以经验为主的网络设计方法的弊端就越来越显现出来了。网络规划设计者相对来说缺乏大型网络的设计经验,因此在设计过程中主观的成分更加突出。数学计算和估算方法对于大型复杂网络的应用往往是非常困难的,得到的结果的可信性也是比较低的,特别是对于包交换、统计复用的数据网络,情况更是如此。因此,随着网络的不断扩充,越来越需要一种新的网络规划和设计手段来提高网络设计的客观性和设计结果的可靠性

3、,降低网络建设的投资风险。网络仿真技术正是在这种需求拉动下应运而生的。网络仿真技术以其独有的方法能够为网络的规划设计提供客观、可靠的定量依据,缩短网络建设周期,提高网络建设中决策的科学性,降低网络建设的投资风险。网络仿真技术是一种通过建立网络设备和网络链路的统计模型, 并模拟网络流量的传输, 从而获取网络设计或优化所需要的网络性能数据的仿真技术。由于仿真不是基于数学计算, 而是基于统计模型,因此,统计复用的随机性被精确地再现。它以其独有的方法为网络的规划设计提供客观、可靠的定量依据,缩短网络建设周期,提高网络建设中决策的科学性,降低网络建设的投资风险。 2.网络仿真软件比较分析网络仿真软件通过

4、在计算机上建立一个虚拟的网络平台,来实现真实网络环境的模拟,网络技术开发人员在这个平台上不仅能对网络通信、网络设备、协议、以及网络应用进行设计研究,还能对网络的性能进行分析和评价。另外,仿真软件所提供的仿真运行和结果分析功能使开发人员能快速、直观的得到网络性能参数,为优化设计或做出决策提供更便捷、有效的手段。因此运用网络仿真软件对网络协议、算法等进行仿真已经成为计算机网络通信研究中必不可少的一部分。2.1 OPNET 仿真软件介绍毕业设计(论文)文献综述第 3 页 共 9 页Technology 公司的 OPNET 仿真软件能够满足大型复杂网络的仿真需要。2.1.1 OPNET 具有的突出特点

5、1.提供三层建模机制,最底层为 Process 模型,以状态机来描述协议;其次为Node 模型,由相应的协议模型构成,反映设备特性;最上层为网络模型。三层模型和实际的网络、设备、协议层次完全对应,全面反映了网络的相关特性。 2.提供了一个比较齐全的的基本模型库,包括:路由器、交换机、服务器、客户机、ATM 设备、DSL 设备、ISDN 设备等等。3.采用离散事件驱动的模拟机理(discrete event driven) ,与时间驱动相比,计算效率得到很大提高。4.采用混合建模机制,把基于包的分析方法和基于统计的数学建模方法结合起来,既可得到非常细节的模拟结果,也大大提高了仿真效率。5.OPN

6、ET 具有丰富的统计量收集和分析功能。它可以直接收集常用的各个网络层次的性能统计参数,能够方便地编制和输出仿真报告。6.提供了和网管系统、流量监测系统的接口,能够方便的利用现有的拓扑和流量数据建立仿真模型,同时还可对仿真结果进行验证。2.1.2 OPNET 的缺点1.价钱昂贵,OPNET 的单使用者授权费超过 2 万 5 千美金。价格的因素使得盗版猖獗。2.学习的进入障碍很高,通过专门培训而达到较为熟练程度至少需一个多月的时间。3.仿真网络规模和流量很大时,仿真的效率会降低。目前解决方法:采用分层的建模方法,汇聚网络流量,简化网络模型;背景流量和前景流量相配合;流量比例压缩方法;优化调整仿真参

7、数设计;路由流量的简化;结果分析;如何针对不同的统计参数,选择合适的结果收集和处理方法。来源:(广东省电信科学技术研究院)4.软件所提供的模型库是有限的,因此某些特殊网络设备的建模必须依靠节点和过程层次的编程方能实现。涉及底层编程的网元建模具有较高的技术难度,因为需要对协议和标准及其实现的细节有深入的了解、并掌握网络仿真软件复杂的建模机理。因此,一般需要经过专门培训的专业技术人员才能完成。编程的难度限制了毕业设计(论文)文献综述第 4 页 共 9 页OPNET 的普及与推广。此外,建立在 OPNET 上的仿真平台当前无法脱离 OPNET环境,也是 OPNET 的一个局限性。5.OPNET 对路

8、由协议的仿真比较适合,但是对链路的仿真好想就只能通过Pipeline stage 来做。例如有用户试了把 pipeline stage 中 radio 的 propagation delay model 的传输速度(default 值是光速)改为声波在海水中的速度 1500m/s,但是仿真出来的 propagation delay 结果居然没太大的改变。而根据使用经验 matlab 或者 spw就比较合适做链路层的仿真。2.2 NS(NETWORK SIMULATOR)简介NS 是一个由 UC Berkeley 开发的用于仿真各种 IP 网络的为主的优秀的仿真软件。该软件的开发最初是针对基于

9、UNIX 系统下的网络设计和仿真而进行的。NS 的设计实现了使用两种程序设计语言,C+和 Otcl。这两种程序设计语言都是面向对象的。C+程序模块的运行速度非常快,是强制类型的程序设计语言,容易实现精确的,复杂的算法,但是修改和发现,修正 bug 所花费的时间较长,因为它比较复杂。Otcl 是脚本程序编写语言,是无强制类型的,比较简单,容易实现和修改,容易发现的修正 bug,虽然它的运行速度和 C+的模块相比要慢很多。NS 设计的出发点是基于网络仿真,它集成了多种网络协议,业务类型,路由排队管理机制,路由算法。此外,NS 还集成了组播业务和应用于局域网仿真有关的部分、MAC 层协议。其仿真主要

10、针对路由层,传输层,数据链路层展开,因此 NS 可以进行对固定,无线,卫星以及混合等多种网络的仿真。但它最适用于 TCP 层以上的模拟。NS 的特点是源代码公开;可扩展性强;速度和效率优势明显。2.2.1 NS 与 OPNET 优缺点比较1. OPNET 与 NS2 的关系有点象 windows 和 linux 的关系。而它们也分别是在这两个环境下(OPNET 在 win,NS2 在 linux)安装使用最匹配。2. OPNET 是商业软件,所以界面非常好。功能上很强大,界面错落有致,统一严格。操作也很方便,对节点的修改主要就是对其属性的修改。是优点也是其缺点,如果你需要特殊的节点或很适合自己

11、的节点就不如 NS2 方便。同时,由于是商业软件所以版本推出不如 NS2 快。3. NS2 是自由软件,免费,这是与 OPNET 相比最大的优势,因此它的普及度毕业设计(论文)文献综述第 5 页 共 9 页较高,是 OPNET 强有力的竞争对手。4. NS2 界面不如 OPNET,虽然功能也很强大,但有很多零散的东西,刚学的时候很麻烦,不容易上手。操作上比较方便,但由于不是同一公司开发的,所以格式上不是很统一,说明手册的条理也不是很好。没有现成的节点什么的你可以自己用C+编,可以按照自己的意图来构造你想要的节点。3.网络仿真一般过程进行仿真之前,首先要对仿真的对象有彻底全面的认识,并对所用仿真

12、软件的编辑运行环境和运用的规范有清楚的了解。之后,有的放矢的选择仿真内容, 在内容选择方面要兼顾实现过程中的复杂度和软件提供的功能,这主要考虑到一些仿真软件在某一特定方面提供的支持有限。然后,对仿真的过程进行细致的规划和设计,建立仿真流程框图,定义输入输出。完成前期的规划设计后,就可以在仿真软件提供的编辑器中建立仿真的系统模型,这里包括设计建立网络的拓扑结构,设置网络中各通信实体的属性,编写新的协议、算法或改变已有模型等。另外,为方便结果分析还要设一些统计数据的收集点,这些点在仿真运行过程中可根据用户需要收集数据。最后,在设置完仿真运行时需要的参数后,就可以开始运行仿真了。仿真结束后,收集到的

13、统计结果将通过结果分析器显示给用户。用户根据结果分析器提供分析结果,决定是否对原有计划进行修改。下面,以在 OPNET 环境下进行路由算法模拟为例具体介绍网络的仿真过程。在 OPNET 中网络模拟仿真的过程主要分为,网络模型的建立和配置、仿真的运行和结果分析三个阶段。针对每个阶段 OPNET 都提供了相应的编辑工具。3.1 网络模型的建立和配置OPNET 使用网络编辑器(N etwork Editor)、节点编辑器(Node Editor)和进程编辑器(Pro2cess Editor)建立仿真模型。这三者以层次化的方式组合而成。仿真开始,首先要在网络编辑器中建立系统的仿真环境和网络拓扑结构,网

14、络模型的建立可以选用 OPNET 中提供的各种网络拓扑,也可以根据需要选择或创建的网络设备和拓扑结构,然后定义网络中各通信实体,包括源节点、路由器、目的节点和通信线路等,并分别设置它们的属性,如源节点 simple source 模块以间隔为毕业设计(论文)文献综述第 6 页 共 9 页1 秒的速度产生数据。模型建立好之后要测试各节点的连接状况,以确定网络是否通畅。网络结构建立完成后通过双击网络中的某个节点进入该节点的编辑界面,利用节点编辑器提供的处理机模块、排队模块、发送建模等建立起节点内的功能模块和模块间的数据流,在我们的路由算法仿真中要分别为源节点、目的节点和路由器建立不同的功能模块。其

15、中,源节点由数据流产生、发送模块组成;目的节点由接收模块和处理模块组成,分别完成数据流的接收和统计数据的收集、处理工作;路由器由发送、接收模块以及中央处理模块组成,中央处理模块主要实现路由选择以及数据流的转发等功能。网络节点内各功能需要通过在进程编辑器中进行状态描述和编程实现各自的功能。以路由器中中央处理模块的功能实现为例,在模块上双击进入进程编辑界面后,要创建若干状态,并且定义状态间的控制流。所有的状态中都使用 C,C+ 语言实现算法的描述。最后,通过点击工具栏中的图标完成代码的编译,编译通过后就可以在网络中执行仿真了。新协议和算法的编写可以参照 OPN ET 提供的一些常用协议的模型和原代

16、码,如 ATM、TCPIP、Frame、Relay、OSPF 、RIP 等。本例中进行两种算法的比较是将同一网络模型的脚本(Scenatios) 多次复制, 再利用脚本转换将不同的算法加入各自的脚本中。3.2 仿真的运行在运行仿真之前,先使用探针编辑器(Probe Editor)设置一些探针到需要采集统计数据的点上,以便在最后的结果分析中使用。另外,还要设置运行参数,如运行时间、路由表的导入导出等。OPN ET 的高效仿真引擎和内存管理系统大大提高了仿真的运行速度。仿真运行过程中还可利用 OPN ET 提供的交互式调试工具,随时中断正在运行的仿真程序。本例中探针设置在路由器、目的节点等的处理模

17、块上,用于统计节点的吞吐量、比特率、阻塞率等,仿真运行的时间设为 200 秒数据采集点为 128 个。3.3 结果分析仿真运行结束后,利用 OPNET 提供的结果分析器将仿真运行中收集到的统计毕业设计(论文)文献综述第 7 页 共 9 页结果以参数曲线的形式表现出来。在结果图中加入其它算法的仿真结果就可以完成不同算法间结果的比较,这为进一步的算法分析和优化提供了有力的依据。4.网络仿真技术分析4.1 网络仿真的特点分析首先,网络仿真能够为网络的规划设计提供可靠的定量依据。网络仿真技术能够迅速地建立起现有网络的模型,并能够方便地修改模型并进行仿真,这使得网络仿真非常适用于预测网络的性能。其次,网

18、络仿真能够验证实际方案或比较多个不同的设计方案。在网络规划设计过程中经常出现多个不同的设计方案,它们往往是各有优缺点,仅凭主观判断,很难作出正确的选择,因此如何进行科学的比较和取舍往往是网络设计者们感到头疼的事。网络仿真能够通过为不同的设计方案建立模型,进行模拟,获取定量的网络性能预测数据,为方案的验证和比较提供可靠的依据。4.2 网络仿真技术的发展趋势在国外,网络仿真技术的研究和应用已经有 10 多年的历史。过去网络仿真技术主要用于网络协议和网络设备的开发和研究,使用者大都是大学和研究院、所的研究和开发人员。网络仿真软件的操作相当复杂,使用者一般需要半年左右时间的培训和熟悉才能够熟练地掌握。

19、近年来,由于数据网络日趋复杂、网络规模日趋庞大,网络仿真技术应用于网络规划和设计的需求日渐强烈。于是,网络仿真软件厂商今年来纷纷把应用和开发重点转向网络规划和设计方面,将用户由原来的研究开发人员转向网络规划和设计人员,简化软件界面和操作流程,强化软件的工程应用能力,特别是加强了与网络管理软件厂商的合作,开发与网管软件的接口,使得网络模型的建立逐步自动化,加快网络建模的速度。OPNET 与 HP 网管紧密结合就是一个典型的例子。不过,应该指出,网络仿真技术在网络规划和设计方面的应用时间还不长,特别是在大型网络和复杂网络的应用方面,还处于应用的初级阶段,尚有不少重要的技术问题有待解决。网络仿真规划

20、设计软件的使用和操作还相当复杂,还远没有达毕业设计(论文)文献综述第 8 页 共 9 页到一般网络规划设计人员经过短时间培训就能够熟练使用的目标。不过,网络仿真软件厂家正在全力向这个方向努力。我国的网络仿真技术的研究今年(1999 年)刚刚起步,这主要有两个原因,第一是我国数据网络的发展较晚,对网络仿真技术的需求相对不是十分迫切;另一个原因是主流的网络仿真软件基本上产自美国,而其高端产品在 1998 年以前一直是对包括中国在内的社会主义国家禁运。近年来,特别是 1998 年以来,由于我国数据网络的迅猛发展的拉动和美国解除高端网络仿真软件出口的限制的刺激,我国的网络仿真研究和应用逐步起步。5.总

21、结网络仿真技术是一种全新的网络规划设计方法,该技术以其独特的技术手段,成为一种经济、有效和其他传统方法不可替代的网络设计的有力工具。尽管这一技术并未完全成熟,还在不断发展和完善,但是国外众多成功的应用事例和研究队伍的不断扩大的事实充分显示出了她旺盛的生命力。可以预见,随着数据网络的日趋复杂、网络规模的日渐庞大,对网络仿真技术的需求必将越来越迫切,网络仿真的应用也将越来越广泛。我国虽然起步较晚,但是 Internet 网络的迅猛发展必将强劲地拉动网络仿真技术的研究和应用。我们相信,未来数年将是网络仿真技术蓬勃发展的时期,今后网络仿真技术必将成为数据网络规划设计不可缺少的工具。毕业设计(论文)文献

22、综述第 9 页 共 9 页参考文献1 Introduction to ModelerJ . OPNET Simulation Technology,2006.2 A Qukck Look at COMNET M , CACI INc. , 2009.3 OPNET 7. 0. B ModlerJ ,OPNET Technology Inc. , 2005.4 徐启建,通信网络计算机仿真技术发展综述J ,数据通信,2012,(1):49- 5515 雷擎、王行刚,计算机网络模拟方法与工具J ,通信学报,2001,(9):84- 906 于斌、孙斌、温暖、王绘丽、陈江锋,852 与网络模拟,北京,人民有点出版社,20077 李方敏,网络仿真软件 NS 的结果输出和分析,20108 陈敏,OPNET 网络仿真,清华大学出版社,2004.9 陆正福、 刘吉庆,基于 OPNETModeler 的网络性能仿真实验,实验科学与技术,2006(4).10 侯宗浩 、王秉康、黄泳翔、网络仿真的研究.计算机仿真,2011,20(10).11 王文博,张金文 .OPNETModeler 与网络仿真,人民邮电出版社,2013.12 伍俊洪,等,网络仿真方法和 OPNET 仿真技术,计算机工程,2007,30(3).13 张铭,等, OPNETModeler 与网络仿真,人民邮电出版社,2009

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。