基于opnet的校园网仿真毕业设计论文 精品.docx
- 文档编号:10038442
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:36
- 大小:485.02KB
基于opnet的校园网仿真毕业设计论文 精品.docx
《基于opnet的校园网仿真毕业设计论文 精品.docx》由会员分享,可在线阅读,更多相关《基于opnet的校园网仿真毕业设计论文 精品.docx(36页珍藏版)》请在冰豆网上搜索。
基于opnet的校园网仿真毕业设计论文精品
毕业设计(论文)
题目基于OPNET的校园网仿真
学院
计算机与电子信息学
专业
通信工程
学号
姓名
指导教师
二○一二年六月
摘要
近年来,随着计算机科学技术的发展,特别是网络技术的发展,高校规模的扩大和人数的增多,高校对网络的需求也越来越大,对上网速度的要求也越来越高,对业务的需求也迅速增长。
现代化教学手段的普遍运用也使多媒体业务需求迅速增长,需要入网的结点也迅速增加,因此校园网网络的结构更加复杂,对设备性能的要求也更高,链路速度更快。
许多早期建成的校园网已经不能满足现在的需求,校园网需要重新规划设计。
而建设一个基于多业务、复杂的校园网络系统,其投资规模是非常庞大的,需要一种有效的手段对校园网进行规划、设计、并实现。
通过数学建模的方法过于复杂,根据经验进行规划设计的方法不可靠,不适应日益增长的网络需求,利用网络仿真软件来对网络模型进行建模并仿真便成了必然的选择。
本文的主要研究任务,是通过OPNET仿真软件,对我国一般大学校园网的网络结构进行建模,对关键参数进行收集,分析,并在原有模型上添加网络结点及应用,再进行仿真,分析,对比,找出可能影响校园网性能的主要因素。
本文的研究对校园网的规划、设计、网络建模都具有一定的指导意义,可以提高网络设计的科学性,缩短网络设计周期,降低校园网网络的投资风险。
具有一定的应用价值。
关键词:
网络仿真OPNET校园网
Abstract
Inrecentyears,withthedevelopmentofcomputerscienceandtechnology,especiallythedevelopmentofnetworktechnology,theexpansionofthescaleofcollegesandtheincreasingofthenumber,thenetworkdemandbecomingmoreandmorebig,theInternetneedinghigherspeed,demandsonthebusinessalsoneedgrowrapidly.Themodernteachingmeansuniversalusealsomakemultimediabusinessdemandgrowth,andthenodeofthenetisalsorapidlyincrease,sothecampusnetworkstructurebecomesmorecomplex,therequirementsofequipmentperformancerequirementsbecomeshigher,linkspeedbecomesfaster.Manyoftheearliercampusnetworkhascan'tmeetthedemandnow,campusnetworkneedstobeplanedanddesignedagain.buildingofamulti-service-basedandcomplexcampusnetworksystem,itsscaleofinvestmentisverylarge,needingforaneffectivemeansofpairsofcampusnetworkplanning,design,andimplementation.Throughmathematicalmodelingapproachistoocomplicated,throughexperience,theplanninganddesigningmethodisnotreliableandnotsuitedtothegrowingnetworkneeds,usingnetworksimulationsoftwaretomodelthenetworkmodelandsimulationhasbecomeaninevitablechoice.
ThemaintaskofthisresearchisthroughOPNETsimulationsoftware,forChina'sgeneraluniversitynetwork,thenetworkstructureformodeling,simulationofnetworkbehavior,thekeyparametersofthecollection,analysis,andaddintheoriginalmodelofthenetworknodesandapplications,andthensimulation,analysis,comparison,Findoutthemainfactorsthatmayaffectthecampusnetworkperformance.
Thisstudyonthecampusnetworkplanning,design,networkmodelinghascertainguidingsignificancefornetworkdesigncanimprovethescientificnatureofthenetworkplacesashortdesigncycle,reducetheinvestmentrisksofCampusNetwork.Havingcertainapplicationvalue.
Keywords:
OPNET;networksimulation;campusnetwork
第一章绪论
1.1论文研究的背景及目的
随着计算机网络技术的发展,人们对网络的需求也发生了变化,不再仅仅是传输文本信息还增加了更为丰富的语音、数据、图像以及多媒体等业务需求,而且随着网络的使用越来越广泛,用户的数量也随之增加,这必然给网络原有设备带来冲击,因此需要对原有设备加以改造以适应网络需求的发展[17]。
网络仿真是进行网络技术研究的一种基本手段。
它以系统理论、形式化理论、随机过程和统计学理论、优化理论为基础,在设计阶段,仿真方法提供一个虚拟模型来预测并比较各种方案的性能,通过对不同环境和工作负荷的分析和比较,来优化系统的性能[19]。
在在新技术的研究过程中,由于各种原因,实际网络系统的实现往往是代价较高或是不现实的。
在这种情况下,仿真就成了最佳可供选择的测试、评估和验证手段之一。
网络仿真技术是一种通过建立网络设备,链路和协议模型,模拟网络流量的传输,从而获取网络设计中所需要的网络性能数据的仿真技术。
其特点是:
网络仿真能够为网络的规划设计提供可靠的定量依据;网络仿真能够验证实际方案或比较多个不同的设计方案;具有在高度复杂的网络环境下得到高可信度结果的特点;网络仿真的预测功能既可以用于现有网络的优化和扩容,也可以用于新网络的设计,而且特别适用于中大型网络的设计和优化;网络仿真初期应用成本不高,而且建好的网络模型可以延续使用,后期投资还会不断下降[15]。
校园网是现代化教学的基础性设施,作为实施教育信息化有效载体,对保障学校教育教学和科研管理等工作的正常有序进行,实现校际交流和资源共享方面,起着至关重要的作用,并将直接影响到教育信息化建设的质量。
目前,世界上大部分发达国家和部分发展中国家都建立了本国的校园网体系噶1。
美国在1999年就已有95%的中小学上网;瑞典也有90%以上的公立高中和绝大部分的九年制义务教育学校联网。
教育信息化已成为世界发展的大趋势[1]。
但受当时资金和技术条件的限制,我国早期建成的很多校园网结构、规模和应用都不是很完整,在校园网选型和设备配置方面都欠佳。
校园网普遍存在节点少、带宽低、业务简单、利用率不高、可靠性和安全性差都问题。
随着各学校规模的不断扩大,网络应用需求的不断增加,原有网络负载日益繁重;与此同时,网络技术也飞速发展、日新月异,犹其是图像、语音、视频这些带宽要求高、实时性强的业务应用越来越多,渐渐超出了原有网络的承载能力,许多校园网面临升级改造问题[18]。
当网络节点增多或网络上增设新的业务后对网络性能有什么影响?
原有网络还有多少扩充能力?
如果拟采用新的网络技术对网络进行升级,网络的性能又会有多大程度的改善?
计划升级的方案是否切实可行,投入是否值得?
这一系列的问题都需要一种合理的手段,对网络性能进行科学的预测评估[17]。
为此利用OPNTE网络仿真软件对校园网进行仿真,以传统大学校园网结构为依托,针对网络中主交换机的性能情况作为研究校园网的切入点,通过对仿真结果的分析,根据分析结果提出对网络改造方案,再次应用网络仿真软件测试改造后交换机的数据,判断改造后的网络性能是否优于原有网络。
1.2国内外研究的现状
在国外,网络仿真技术的研究和应用已经有十多年的历史。
以前主要用于网络协议和网络设备的开发和研究,使用者大都是大学和研究所的研究人员和开发人员,近年来网络仿真软件生产商纷纷把应用和开发重点转向网络规划和设计方面,将用户由原来的研究开发人员转向网络规划和设计人员。
另一方面网络仿真规划设计软件的使用和操作相当复杂,还远远没有达到一般网络规划设计人员经过短时间的培训就能熟练使用的目标,因此国外网络仿真软件厂家正致力于简化软件操作界面和操作流程,强化软件的项目应用能力,特别是加强了与网络管理软件厂商的合作,开发与网管软件的接口,使得网络模型的建立逐步自动化,加快网络建模的速度[2]。
我国的网络仿真技术的研究从1999年起步,这主要有两个原因,一个是我国数据网络的发展较晚,对网络仿真技术的需求相对不是十分迫切;另一个原因是主流的网络仿真软件基本上产自美国,而其高端产品在1998年以前一直是对包括中国在内的社会主义国家禁运。
自1998年以来,由于我国数据网络迅猛发展的拉动和美国解除高端网络仿真软件出口限制的刺激,我国的网络仿真研究和应用逐步起步。
1997年,CERNET网络中心开始开发自己的网络仿真软件;1998年,北京邮电大学、广东省邮电科学技术研究院、原电子部电科院、邮电部规划设计院等单位先后引进了先进的OPNET网络仿真软件,开展网络协议开发、网络规划设计应用等方面的研究工作[8]。
1.3论文研究的主要内容
本文以OPNET仿真软件为平台,介绍校园网网络设计技术,涉及硬件、拓扑结构、主要性能指标、业务需求等,对现有校园网从增加节点和增设业务等方面进行了网络性能仿真分析,利用OPNET对校园网进行了建模并运行仿真,分析仿真结果,增加应用业务及结点,再进行仿真、分析。
全文分为五章,章节安排如下:
第一章是绪论,概述了本论文研究的背景及其意义,介绍了国内外网络仿真技术的现状与水平以及教育信息化和校园网的建设的使用情况。
第二章是仿真软件OPNET,探讨了仿真技术理论,对OPNET网络仿真平台进行了研究,主要介绍了OPNET软件的三层建模机制以及OPNET仿真工作流程。
第三章是校园网性能评价指标,主要介绍了常用的网络性能评价指标,以及这些指标的分析方法以及可能影响这些指标的因素。
第四章是校园网网络设计,主要介绍了校园网网络设计的主要拓扑类型,用到的关键设备以及主要技术。
第五章是校园网建模及仿真分析,通过需求分析,网络建模,业务配置完成校园网的建模,运行仿真并分析数据。
对原有网络进行增加节点后,在运行仿真并分析数据,通过两次对比,找出影响校园网网络性能的因素。
第二章仿真软件OPNET
2.1OPNET仿真平台简介
OPNET最早是在1986年由麻省理工大学的两个博士创建的,并发现其对于网络模拟非常的有用,因此于1987年建立了商业化的OPNET。
目前共有大概5000个OPNET用户,包括企业,网络运营商,仪器配备厂商以及军事,教育,银行,保险等领域。
成千上万的组织使用OPNET软件来优化网络性能、最大限度地提高通信网络和应用的可用性。
至今OPNET已经升级到了11.5以上版本。
它的产品线除了Modeler外,还包括ITGuru、SPGuru、OPNETDevelopmentKit和WDMGuru等[10]。
在OPNET的各种产品中,Modeler几乎包含了其他所有产品的功能,针对不同的领域它表现出不同的用途:
(1)对于企业网的模拟。
Modeler调用已经建好的标准模拟组网,在某些业务达不到服务质量的时候,Modeler捕捉重要的流量进行分析,从业务,网络,服务器三方面找出瓶颈。
(2)对于运营商(ISP)网的模拟。
Modeler焦点放在整个业务层流量的模拟,使运营商有效的查处业务配置中产生的错误。
(3)针对研发的需求,Modeler提供了一个开放的环境,使用户能够建立新的协议和配置,并且能够将细节定义并模拟出来[7]。
OPNET支持面向对象的建模方式,并提供图形化的编辑界面,更便于用户使用;采用离散事件驱动的模拟机理,使计算效率得到了很大提高;将基于包的分析方法和基于统计的数学建模方法结合起来,大大加快了仿真效率,而且可以得到非常细节化的模拟结果;在物件拼盘中,包含了详尽的模型库,包括:
路由器、交换机、服务器、客户机、ATM设备、DSL设备等,还有其它厂商提供的配备,随着OPNET版本的提高模型库也不断增加。
此外,功能完善的结果分析器为网络性能的分析提供了有效而又直观的工具;提供了多种业务模拟方式;具有丰富的收集分析统计量,查看动画和调试等功能;它可以直接收集常用的各个网络层次的性能统计参数,能够方便地编制和输出仿真报告。
2.2OPNET仿真关键技术
2.2.1三层建模机制
网络是复杂的系统,OPNETModeler建模采用层次化和模块化的方式,将复杂的体系分解为不同的层次结构,每层完成一定的功能,一层内又由多个模块组成,每个模块完成更小的任务。
从网络物件层次关系看,提供三层建模机制,底层为进程模型,以有限状态机(FSM)来描述各个状态和状态间转移关系;其次为节点模型,其用来定义结点的内部结构,由发信机模块,接收机模块,处理机模块,队列模块及包流,统计线等连接组成,反映服务特性;最上层为网络模型,与实际网络对应,反映网络的相关特性。
三层模型与实际的协议、设备、网络三层完全对应,全面反映了网络的相关特性[6]。
另外,还增加了外部系统模型,OPNET提供了与外部程序或系统进行数据通信的机制,提供协同仿真功能。
图2-1层次化的建模
网络模型、结点模型和进程模型分别在相应的项目编辑器、结点编辑器和进程编辑器中完成。
图2-2进程模型
图2-3网络模型
图2-4节点模型
2.2.2离散事件仿真机制
OPNET采用离散时间驱动的模拟机理,其中“事件”是指网络状态的变化,也就是说,只有在网络状态发生变化时模拟机才工作,网络状态不发生变化的时间段不执行任何模拟计算,即被跳过,因而仿真时间是离散的。
每个仿真时间点上可以同时出现多个事件,事件的发生可以有疏密的区别。
与时间驱动相比,离散时间驱动的模拟机效率得到很大的提高[16]。
仿真中的各个模块之间通过事件中断方式传递事件信息。
每当出现一个事件中断时都会触发一个描述网络系统行为或者系统处理的进程模型的运行,通过离散事件驱动的仿真机制实现了在进程级描述通信的并发性和顺序性,再加上事件发生时刻的任意性,决定了可以仿真计算机和通信网络中的任何情况下的网络状态和行为。
2.2.3仿真调度机制
在OPNET中使用基于事件列表的调度机制,合理安排调度事件,以便执行合理的进程来仿真网络系统的行为。
调度的完成通过仿真软件的仿真核和仿真工具模块以及模型模块来实现,事件列表的调度机制具体描述如下[1]:
1、每个OPNET仿真都维持一个单独的全局时间表,其中的每个项目和执行都受到全局仿真时钟的控制,仿真中以时间顺序调度事件列表中的事件,需要先执行的事件位于表的头部。
当一个事件执行后将从事件列表中删除该事件。
2、仿真核作为仿真的核心管理机构,采用高效的办法管理维护事件列表,按顺序通过中断将在队列头的事件交给指定模块,同时接收各个模块送来的中断,并把相应事件插入事件列表中间。
仿真控制权伴随中断不断地在仿真核与模块之间转移。
3、当事件同时发生时,仿真核按照下面两种办法来安排事件在事件列表中的位置:
(1)按照事件到达仿真核的时间先后顺序,先到达先处理(firstcomefirstserve)。
(2)按照事件的重要程度,为事件设置不同的优先权,优先权高的先处理。
2.3OPNET仿真流程
利用OPNET仿真,一般遵循以下工作流程:
1、定义目标问题:
明确和规范化网络仿真所要研究的问题和目标,提出明确的网络仿真描述性能参数。
如网络通信吞吐量、链路利用率、设备利用率、端到端延迟等。
2、建立网络仿真模型:
根据研究的问题和目标,建立所需要的网络模型、进程模型或节点模型,并配置相关业务。
3、收集统计量:
根据要研究的问题和目标,收集要用于仿真模型实现和验证的相关统计数据。
如网络流量、端到端延迟等。
4、保存项目运行仿真:
利用仿真工具进行仿真实验,以得到所需要的数据。
5、查看并分析结果:
查看结果并利用相关分析工具和数学知识对仿真结果进行统计分析。
6、调试再仿真:
分析仿真数据,找出瓶颈,然后通过修改拓扑结构、更新设备、修改协议等方法得到新的仿真场景,再次运行仿真。
7、生成仿真报告:
生成网络仿真的研究报告。
第三章校园网性能评价指标
校园网性能稳定与否关系到学校教育、教学、科研和管理等工作能否正常有序进行。
及时了解校园网的性能,对于提高网络速度、克服网络瓶颈、保障教育教学工作的正常进行具有十分重要的意义。
而要对校园网性能进行分析评价,必须要有一定的衡量标准,即需要确定一组网络性能评价指标[17]。
不同的网络业务或应用,其涉及的性能指标不尽相同,同一种性能指标对于不同的业务类型,其影响也有很大区别,因此对于具体的业务类型或应用,还需具体分析。
本文将介绍几个常用的描述网络性能的指标,它同样适用于校园网。
3.1校园网的性能评价指标
3.1.1响应时间
响应时间是反映网络性能的重要指标之一,它是指客户机从对服务器提出请求开始到收到响应所需要的时间,常用于评价交互式终端从一个主机请求信息的情况,这是一个应用层的指标。
如:
从用户点击一个URL,到接收到相应的页面所经历的时间,就是WEB服务的响应时间。
在C/S结构中,响应时间由网卡延迟、物理介质延迟、服务器延迟三种构成。
在主/从式网络结构中响应时间是由轮询延迟、链路延迟、设备延迟和CPU延迟四部分所需时间的总和。
不同的应用对响应时间的要求不尽相同。
如在Email和FTP应用中,要求数据的准确性高,但对响应时间则要求很低;而在HTTP应用下载一个网页只要不超过5秒也还是可以忍受的,一般情况下响应时间阈值设为100毫秒,最大不超过400毫秒,当响应时间超过阈值时,用户就可能变得不耐烦。
3.1.2网络延迟
网络延迟是指将数据从一端发送到另一端的时间,是一个广泛使用的性能指标。
延迟时间的大小影响应用程序在网络上的运行效率的高低,对于那些对时间敏感的应用程序而言其影响更大。
比如IP语音系统(VOIP)和视频点播系统(VOD),为达到用户期望的语音和视频质量,要求尽可能小的端到端延迟时间。
网络延迟的确定常测量往返时间(RTT,round-trip-time),即一个数据包自客户机到服务器间往返所需的时间间隔,它不是固定不变的,而是随着网络状态变化而变化。
在服务器端,如果服务器闲,则响应快,忙则响应慢:
在网络设备上,如果网络路径无拥塞,则在路由器上排队时间短,否则时间延长;在网络传输中,由链路故障引起的路由变化也可能导致数据包往返路径不一致,从而影响传输时间。
可以通过对某一段时期的网络延迟进行监测,如果出现网络延迟的突升或突降,通常表明网络出现故障或受到安全攻击等。
3.1.3延迟变化
延迟变化是指网络传输延迟的时间变化,即抖动。
延迟变化一般可以理解为同向传输的相邻数据包之间的时间差。
造成抖动的原因主要有3个:
1、网络拓扑变化造成的传播延迟变化;
2、数据包处理要求不同带来的交换延迟变化;
3、因队列的空和队列的满而引起的调度处理延迟变化。
对于语音和视频业务来说,不允许出现较大的延迟变化,否则将严重影响传输质量。
3.1.4吞吐量
网络的吞吐量(Throughput)是衡量网络性能的一个重要参数,指单位时间内传输的无差错的数据量,通常以bps(位/秒)、Bps(字节/秒)或pps(包/秒)表示。
3.1.5链路使用率
链路使用率(LinkUtilization)是指待定时间间隔吞吐量占链路接入率速率的百分比。
3.1.6资源利用率
资源利用率是指网络资源的有效工作时间占整个时间的百分比。
它是网络资源使用频度的动态度量,也是衡量网络性能价格比的关键参数。
资源利用率包括各种网络部件的利用率:
如信道利用率、内存利用率、CPU利用率、网络利用率等。
分析各个部分的利用率就可以知道网络中的瓶颈在哪里。
另外,资源利用率也是预测网络性能变化的最有效途径,从经验来看,CPU利用率最好在30%-40%,超过这个界限,网络性能会急剧下降,而网络利用率大约为30%-70%时,可保证有突发业务时仍有足够的带宽可用。
3.1.7丢包率
网络丢包率是指在一个待定时间间隔内,从客户机到服务器间往返过程中丢失的数据包占所发送数据包的百分比。
数据包丢失一般是由网络拥塞引起的。
丢包率一般在0%-15%间变化。
超过15%的丢包率可能导致网络不可用。
需要注意的是少量的丢包率并不一定表示网络故障,很多业务在少量丢包的情况下也能继续进行。
比如一些实时应用或流媒体业务,如VOIP,就可以忍受少量的丢包,并且也不需重发丢失的包;另外,TCP协议正是靠检测丢包发现网络拥塞的,这时它会以便低的速率重发丢失的包。
3.1.8可靠性和可用性
可靠性和可用性是判断系统是否有效的指标。
与前面所阐述的动态指标不同,它们是一种静态指标。
可靠性是指在一定时间内系统能正常工作的概率。
一般用平均无故障时间(MTBF,MeanTimeBetweenFailures)表示。
显然MTBF值越大,可靠性越高。
为了提高网络的可靠性,网络中对关键部件往往设置冗余备份。
可用性是指在某特定时间段内,系统能正常工作的时间占总时间的百分比。
通常用平均修复时间(MTTR)表示。
故障次数少但故障后修复时间长,或故障次数多每次故障修复时间短,这两种情况都是用户无法接受的。
最理想的情况是MTBF值大,而MTTR值小,即可靠性高,一般不出现故障,一旦出现故障能马上修复[5]。
3.2影响性能的要因素
1、拓朴结构。
不同拓朴结构的网络,其可靠性和延迟等性能会有所不同。
如星形网,延迟小,但中心结点如果出故障,整个网络都会瘫痪,网络可靠性差;而网状网则可靠性非常高。
2、网络的带宽。
它反映了单位时间内网络传输数据的能力,同等条件下,带宽越高,吞吐量越大,网络性能越高。
3、网络的输入负载。
网络所有工作站所要求传输的数据量之和称为输入负载。
输入负载的增加引起信道拥挤,时延增加,严重的还会因为碰撞加剧或缓冲溢出引起重发而阻塞信道。
4、网络节点数。
网络节点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于opnet的校园网仿真毕业设计论文 精品 基于 opnet 校园网 仿真 毕业设计 论文