基于opnet的校园网仿真

基于opnet的校园网仿真
基于opnet的校园网仿真

毕业设计(论文)题目基于OPNET的校园网仿真

学院计算机与电子信息学

专业通信工程

学号

姓名

指导教师

二○一二年六月

摘要

近年来,随着计算机科学技术的发展,特别是网络技术的发展,高校规模的扩大和人数的增多,高校对网络的需求也越来越大,对上网速度的要求也越来越高,对业务的需求也迅速增长。现代化教学手段的普遍运用也使多媒体业务需求迅速增长,需要入网的结点也迅速增加,因此校园网网络的结构更加复杂,对设备性能的要求也更高,链路速度更快。许多早期建成的校园网已经不能满足现在的需求,校园网需要重新规划设计。而建设一个基于多业务、复杂的校园网络系统,其投资规模是非常庞大的,需要一种有效的手段对校园网进行规划、设计、并实现。通过数学建模的方法过于复杂,根据经验进行规划设计的方法不可靠,不适应日益增长的网络需求,利用网络仿真软件来对网络模型进行建模并仿真便成了必然的选择。

本文的主要研究任务,是通过OPNET仿真软件,对我国一般大学校园网的网络结构进行建模,对关键参数进行收集,分析,并在原有模型上添加网络结点及应用,再进行仿真,分析,对比,找出可能影响校园网性能的主要因素。

本文的研究对校园网的规划、设计、网络建模都具有一定的指导意义,可以提高网络设计的科学性,缩短网络设计周期,降低校园网网络的投资风险。具有一定的应用价值。

关键词:网络仿真 OPNET 校园网

Abstract

In recent years, with the development of computer science and technology, especially the development of network technology, the expansion of the scale of colleges and the increasing of the number, the network demand becoming more and more big, the Internet needing higher speed,demands on the business also need grow rapidly.The modern teaching means universal use also make multimedia business demand growth, and the node of the net is also rapidly increase, so the campus network structure becomes more complex,the requirements of equipment performance requirements becomes higher ,link speed becomes faster.Many of the earlier campus network has can't meet the demand now, campus network needs to be planed and designed again. building of a multi-service-based and complex campus network system,its scale of investment is very large,needing for an effective means of pairs of campus network planning,design,and implementation.Through mathematical modeling approach is too complicated, through experience,the planning and designing method is not reliable and not suited to the growing network needs, using network simulation software to model the network model and simulation has become an inevitable choice.

The main task of this research is through OPNET simulation software , for China's general university network, the network structure for modeling, simulation of network behavior, the key parameters of the collection, analysis, and add in the original model of the network nodes and applications, and then simulation, analysis,comparison, Find out the main factors that may affect the campus network performance.

This study on the campus network planning, design, network modeling has certain guiding significance for network design can improve the scientific nature of the network places a short design cycle, reduce the investment risks of Campus Network. Having certain application value.

Key words:OPNET;network simulation;campus network

目录

第一章绪论 (1)

1.1论文研究的背景及目的 (1)

1.2国内外研究的现状 (2)

1.3论文研究的主要内容 (3)

第二章仿真软件OPNET (4)

2.1 OPNET仿真平台简介 (4)

2.2 OPNET仿真关键技术 (5)

2.2.1 三层建模机制 (5)

2.2.2 离散事件仿真机制 (7)

2.2.3 仿真调度机制 (7)

2.3 OPNET仿真流程 (8)

第三章校园网性能评价指标 (9)

3.1 校园网的性能评价指标 (9)

3.1.1 响应时间 (9)

3.1.2 网络延迟 (9)

3.1.3 延迟变化 (10)

3.1.4 吞吐量 (10)

3.1.5 链路使用率 (11)

3.1.6 资源利用率 (11)

3.1.7 丢包率 (11)

3.1.8 可靠性和可用性 (11)

3.2影响性能的要因素 (12)

第四章校园网的网络设计 (13)

4.1 校园网的主要拓扑类型 (13)

4.1.1 星型拓扑结构 (13)

4.1.2 树型拓扑结构 (13)

4.1.3 总线拓扑结构 (13)

4.1.4 环型拓扑结构 (14)

4.1.5 网状型拓扑结构 (14)

4.2 校园网关键设备及主要技术 (14)

4.2.1关键设备 (14)

4.2.2 主要技术 (17)

第五章校园网建模及仿真分析 (19)

5.1 校园网的建模 (19)

5.1.1 需求分析 (19)

5.1.2 网络建模 (20)

5.1.3 业务配置 (26)

5.2 数据收集及仿真分析 (26)

5.2.1 数据收集 (26)

5.2.2 仿真及分析 (27)

5.3 增加节点及业务后仿真分析 (30)

结束语 (33)

参考文献 (34)

致谢 (36)

第一章绪论

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.1 OPNET仿真平台简介

OPNET最早是在1986年由麻省理工大学的两个博士创建的,并发现其对于网络模拟非常的有用,因此于1987年建立了商业化的OPNET。目前共有大概5000个OPNET用户,包括企业,网络运营商,仪器配备厂商以及军事,教育,银行,保险等领域。成千上万的组织使用OPNET软件来优化网络性能、最大限度地提高通信网络和应用的可用性。至今OPNET已经升级到了11.5以上版本。它的产品线除了Modeler外,还包括IT Guru、SP Guru、OPNET Development Kit 和WDM Guru等[10]。

在OPNET的各种产品中,Modeler几乎包含了其他所有产品的功能,针对不同的领域它表现出不同的用途:(1)对于企业网的模拟。Modeler 调用已经建好的标准模拟组网,在某些业务达不到服务质量的时候,Modeler捕捉重要的流量进行分析,从业务,网络,服务器三方面找出瓶颈。(2)对于运营商(ISP)网的模拟。Modeler焦点放在整个业务层流量的模拟,使运营商有效的查处业务配置中产生的错误。(3)针对研发的需求,Modeler提供了一个开放的环境,使用户能够建立新的协议和配置,并且能够将细节定义并模拟出来[7]。

OPNET支持面向对象的建模方式,并提供图形化的编辑界面,更便于用户使用;采用离散事件驱动的模拟机理,使计算效率得到了很大提高;将基于包的分析方法和基于统计的数学建模方法结合起来,大大加快了仿真效率,而且可以得到非常细节化的模拟结果;在物件拼盘中,包含了详尽的模型库,包括:路由器、交换机、服务器、客户机、ATM设备、DSL设备等,还有其它厂商提供的配备,随着OPNET版本的提高模型库也不断增加。此外,功能完善的结果分析器为网络性能的分析提供了有效而又直观的工具;提供了多种业务模拟方式;具有丰富的收集分析统计量,查看动画和调试等功能;它可以直接收集常用的各个网络层次的性能统计参数,能够方便地编制和输出仿真报告。

2.2 OPNET仿真关键技术

2.2.1 三层建模机制

网络是复杂的系统,OPNET Modeler建模采用层次化和模块化的方式,将复杂的体系分解为不同的层次结构,每层完成一定的功能,一层内又由多个模块组成,每个模块完成更小的任务。从网络物件层次关系看,提供三层建模机制,底层为进程模型,以有限状态机(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)按照事件到达仿真核的时间先后顺序,先到达先处理(first come first serve)。

(2)按照事件的重要程度,为事件设置不同的优先权,优先权高的先处理。

2.3 OPNET仿真流程

利用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 链路使用率

链路使用率(Link Utilization)是指待定时间间隔吞吐量占链路接入率速率的百分比。

3.1.6 资源利用率

资源利用率是指网络资源的有效工作时间占整个时间的百分比。它是网络资源使用频度的动态度量,也是衡量网络性能价格比的关键参数。资源利用率包括各种网络部件的利用率:如信道利用率、内存利用率、CPU 利用率、网络利用率等。分析各个部分的利用率就可以知道网络中的瓶颈在哪里。另外,资源利用率也是预测网络性能变化的最有效途径,从经验来看,CPU利用率最好在30%-40%,超过这个界限,网络性能会急剧下降,而网络利用率大约为30%-70%时,可保证有突发业务时仍有足够的带宽可用。

3.1.7 丢包率

网络丢包率是指在一个待定时间间隔内,从客户机到服务器间往返过程中丢失的数据包占所发送数据包的百分比。数据包丢失一般是由网络拥塞引起的。丢包率一般在0%-15%间变化。超过15%的丢包率可能导致网络不可用。需要注意的是少量的丢包率并不一定表示网络故障,很多业务在少量丢包的情况下也能继续进行。比如一些实时应用或流媒体业务,如VOIP,就可以忍受少量的丢包,并且也不需重发丢失的包;另外,TCP协议正是靠检测丢包发现网络拥塞的,这时它会以便低的速率重发丢失的包。

3.1.8 可靠性和可用性

可靠性和可用性是判断系统是否有效的指标。与前面所阐述的动态指标不同,它们是一种静态指标。

可靠性是指在一定时间内系统能正常工作的概率。一般用平均无故障

时间(MTBF,Mean Time Between Failures)表示。显然MTBF值越大,可靠性越高。为了提高网络的可靠性,网络中对关键部件往往设置冗余备份。

可用性是指在某特定时间段内,系统能正常工作的时间占总时间的百分比。通常用平均修复时间(MTTR)表示。故障次数少但故障后修复时间长,或故障次数多每次故障修复时间短,这两种情况都是用户无法接受的。最理想的情况是MTBF值大,而MTTR值小,即可靠性高,一般不出现故障,一旦出现故障能马上修复[5]。

3.2影响性能的要因素

1、拓朴结构。不同拓朴结构的网络,其可靠性和延迟等性能会有所不同。如星形网,延迟小,但中心结点如果出故障,整个网络都会瘫痪,网络可靠性差;而网状网则可靠性非常高。

2、网络的带宽。它反映了单位时间内网络传输数据的能力,同等条件下,带宽越高,吞吐量越大,网络性能越高。

3、网络的输入负载。网络所有工作站所要求传输的数据量之和称为输入负载。输入负载的增加引起信道拥挤,时延增加,严重的还会因为碰撞加剧或缓冲溢出引起重发而阻塞信道。

4、网络节点数。网络节点增多时,传输业务时延加大,网络时延增加,网络负载加重,从而使网络性能下降。

第四章校园网的网络设计

4.1 校园网的主要拓扑类型

在计算机网络中,从拓扑学的角度看,把网络单元定义为节点,两点间的连线称为链路。网络节点和链路的几何位置就是网络的拓扑结构,也就是指网络中的网络单元的地理分布和互联关系的几何构形[11]。按拓扑结构,计算机网络可分为星型、树型、网状型、总线型、环型五类。

4.1.1 星型拓扑结构

星型拓扑是由中央结点为中心与各结点连接组成的,多结点与中央结点通过点到点的方式连接。它的优点是:网络结构简单,便于管理;控制简单,建网容易;网络延迟时间较短,误码率较低。缺点是:网络共享能力较差;通信线路利用率不高;中央结点负荷太重;网络可靠性低。

4.1.2 树型拓扑结构

树型网络是将多级星形网络按层次方式排列得到的网络,它的特点是结构简单,成本低;每个链路都支持双向传输;结点扩充方便灵活;除叶结点及其相连的链路外,任何一个结点或链路产生的故障都会影响整个网络。

4.1.3 总线拓扑结构

环型结构由网络中若干节点通过点到总线结构是指各工作站和服务器均挂在一条总线上,各工作站地位平等,无中心节点控制,公用总线上的信息多以基带形式串行传递,其传递方向总是从发送信息的节点开始向两端扩散,如同广播电台发射的信息一样,因此又称广播式计算机网络。各节点在接受信息时都进行地址检查,看是否与自己的工作站地址相符,相

符则接收网上的信息。

总线型结构的网络优点是:结构简单灵活,便于扩充;信道利用率高;传输速率高。缺点是:可靠性不高;会产生冲突问题;维护难,出现故障时较难查找。

4.1.4 环型拓扑结构

点链路首尾相连形成一个闭合的环,数据在环路中沿着一个方向在各个节点间传输。

环型结构具有如下特点:信息流在网中是沿着固定方向流动的,两个节点仅有一条道路,故简化了路径选择的控制;环路中各节点都是自举控制,故控制软件简单;由于信息在环路中是依次穿过各个节点,当环中节点过多时,势必影响信息传输速率,使网络的响应时间延长;环路是封闭的,不便于扩充;可靠性低,一个节点故障,将会造成全网瘫痪;维护难,对分支节点故障定位较难。

4.1.5 网状型拓扑结构

在网状型拓扑结构中,网络的每台设备之间均有点到点的链路连接,这种连接不经济,只有每个站点都要频繁发送信息时才使用这种方法。它的安装也复杂,但系统可靠性高,可扩充性好,容错能力强,网络可靠性高,网络可建成各种开关,采用多种通信信道,多种传输速率。

现在的校园网多使用星型或树型的拓扑结构,总线局域网已基本被星型所代替。

4.2 校园网关键设备及主要技术

4.2.1关键设备

(1)中继器

中继器用于同种局域网络的互连,是在物理层次上实现互连的网络互

连设备,用于扩展网段的距离。它是最简单的网络互连设备。以太网常常利用中继器扩展总线的电缆长度,标准细缆以太网的每段长度最大185米,最多可有5段,而增加中继器后,最大网络电缆长度则可提高到925米[12]。

中继器的特点有:

1)中继器可以重发信号,这样可以扩展网段的距离。

2)中继器主要用在同种LAN互连中,如IEEE802.3 LAN和Ethernet

网。

3)中继器工作在网络体系结构模型的最低层物理层。

4)由中继器连接起来的各网段必须采用同样的信道协议,例如

CSMA/CD协议。

5)由中继器连接的网段构成一个更大的网段,并且有着相同的网

络地址,属于一个冲突域。

6)网段上的每一个节点都有自己的地址。

7)中继器以它相连的网络同样的速度发送数据。

(2)集线器

集线器(HUB)又称为HUB,实质上为多端口的中继器,在使用时,可以把集线器连接的网络看成一个共享式总线,在集线器的内部,各端口之间相互连在一起的。集线器可分为独立式、叠加式、智能模块化,有8端口、16端口、24端口多种规格,集线器支持的数据传输率为10Mbps或100Mbps。

集线器把一个端口接收的所有信号向所有端口进行广播,因而容易形成广播风暴。随着网络交换技术的发展,集线器正逐步为交换机所取代[12]。

(3)交换机

交换机是基于硬件的设备,它工作在数据链路层,交换机每个端口都有桥接功能,它能够在任意一对端口间转发帧,每一个端口属于一个冲突域,按照CSMA/CD协议工作,交换机中的电路可以把任意端口的网段与别的端口的网段在数据链路层上连接起来。交换机可以连接不同的局域网和局域网网段,并划分局域网的冲突域为多个,使每个端口连接的每个网段为一个冲突域,从而使每个网段之间获得更大的带宽,比传统使用集线器的共享式网络有更高的效率[12]。

以太网交换机的优点如下:

基于OPNET的IP_QoS仿真

基于OPNET的IP QoS仿真 摘要:网络仿真能够为网络的规划设计提供可靠的定量依据。网络仿真技术能够迅速地建立起现有网络的模型,并能够方便地修改模型并行仿真,这使得网络仿真非常适用于预测网络的性能,回答"WHAT…IF…"这样的问题。本文概要的介绍了网络仿真软件OPNET以及如何进行基于OPNET的IP QoS仿真。 关键词网络仿真、OPNET、IP QOS仿真 WFQ、PQ OPNET-based Simulation of IP QoS Abstract Network simulation for network planning and design can provide a reliable quantitative basis. Network simulation technology can quickly build models of existing networks and can easily modify the model and simulation, which makes network simulation is applied to predict the network performance, the answer "WHAT ... IF ..." this problem. This paper describes the outline of the OPNET network simulation software, and how the IP QoS-based OPNET simulation. Keywords:Network simulation, OPNET, IP QOS simulation ,WFQ,PQ 目录

OPNET网络仿真包交换

一、实验目的 1.学习熟悉使用OPNET仿真软件,实现对网络场景的仿真。学习并掌握包交换有线网络的基本知识。 2.数据包建模。学习并掌握数据包建模的基本方法和技能。 3.有线链路建模。学习并掌握有线链路建模的基本方法和技能。 4.中心交换节点建模 学习并掌握中心交换节点建模的基本方法和技能。包括hub进程建模和包流的连接。 5.周边节点建模 学习并掌握周边节点建模的基本方法和技能,包括: src进程建模; sink进程建模; proc进程建模;包流的连接。 6.网络建模。学习并掌握包交换有线网络建模的基本方法技能。 7.配置参数、运行和调试仿真 学习并掌握收集统计量、配置参数、运行和调试仿真的基本方法和技能。 8.仿真结果分析。学习并掌握仿真结果分析的基本方法和技能。 二、实验过程 专题1:实现包交换 1、定义包格式 (1)从File 菜单列表中选择Packet Format,单击OK 按钮。这时打开包格式编辑器。 (2)单击Create New Field 工具按钮,然后将光标移到编辑窗口中,单击鼠标左键,接着单击右键。这时一个新的包域出现在编辑窗口中。设置包域的属性,定义好的包域名称和大小。 图1.包格式定义 (3)从File 菜单中选择Save,命名包格式。 2、定义链路模型 (1)从File 菜单列表中选择Link Model,打开链路模型编辑器。

(2)找到链路类型支持属性框,设置支持的包格式,除了ptdup 外的链路类型对应的Supported属性设置为no,表明该链路只支持点对点双工连接。 (3)在packet formats 属性右边对应的Initial Value 栏中单击鼠标左键。“Supports All Packet Formats”和“Supports Unformatted Packets”复选框取消,同时将新增加包设置为Support。 图2.链路模型定义 3、创建中心节点 定义节点模型,中心交换节点:四对发信机和收信机(每对收发信机对应一个周边节点),一个中心交换处理进程(按地址转交包)。 (1)从File 菜单列表中选择Node Model,打开节点模型编辑器。 (2)在编辑窗口中放置一个进程模块,四个点对点发信机,和四个点对点收信机。 图3.中心进行模型定义 (3)给每个对象命名,并用包流将每个收信机和发信机和hub 相连。查看包流的连接情况。

OPNET网络仿真入门实例

OPNET网络仿真入门实例 OPNET简介 OPNET最早出自麻省理工学院的两个博士之手,最终得以商业化。OPNET被广泛应用于精确模拟领域,例如网络设备制造领域的企业商Cisco以及运营商AT&T,都采用OPNET来做各种各样的网络环境模拟和调试。在OPNET的各类产品中,Modeler几乎包含其他产品的所有功能,针对不同领域,主要的用途如下:(1)对于企业网的模拟,Modeler 调用自带的已经建好的标准模型组建网络,在某些业务应用达不到事先预想结果或服务质量未及规定要求,比如说网上电子交易过程中交易延迟、数据库服务等业务响应时间慢于正常情况时,Modeler捕捉重要的流量进行分析,从业务、网络、服务器三方面来找出瓶颈。(2)对于比企业网更复杂的运行商(ISP)网络的模拟,Modeler把焦点放在整个业务层、流量的模拟,使得运营商可以有效地查出业务配置中产生的错误,例如网络中的哪些服务器配置不够妥善,让黑客容易攻击,有哪些业务的参数配置不合适等情形。(3)针对研发的需要,Modeler提供了一个开放的环境,使用户能够建立新的协议和配备,并且能够将细节定义并模拟出来。为使读者有一个生动、形象、更明确的理解,我们再进行如下说明解释:Modeler 所能应用的各种领域主要包括三个方面即端到端结构、新的协议开发和优化、网络和业务层配合如何达到最好的性能。举例来说明一下吧,假设我们要将现有的IPv4的网络升级到IPv6的网络,需要确定采用哪种技术方式对转移效果来说比较好,这就属于端到端结构上的应用;新协议的开发,比如说目前流行的3G无线协议的开发,在系统级的仿真中,可以分析一种新的路由或调度算法如果使路由器或交换机达到QoS;在网络和业务之间如何优化方面,可以分析新引进的业务对整个网络的影响、网络对业务的要求,实际应用中网络和业务是对矛盾,通过Modeler模拟来查找网络和业务之间所能达到的最好的指标。 软件的安装 图1

浅析Opnet,Ns2,Matlab网络仿真工具

浅析Opnet,Ns2,Matlab网络仿真工具 【摘要】网络仿真可以有效提高网络规划和设计的可靠性和准确性,明显地降低网络投资风险,减少不必要的投资浪费。本文就常见的三种网络仿真工具(OPNET、NS2及MATLAB),从它们的基本情况及特点进行了分析。 【关键字】网络仿真;OPNET;NS2;MATLAB 引言 随着网络结构和规模越来越复杂化以及网络的应用越来越多样化,单纯地依靠经验进行网络的规划和设计、网络设备的研发以及网络协议的开发,已经不能适应网络的发展,因而急需一种科学的手段来反映和预测网络的性能,网络仿真技术应运而生。网络仿真可以有效提高网络规划和设计的可靠性和准确性,明显地降低网络投资风险,减少不必要的投资浪费。各种网络仿真工具在此背景下应运而生。本文就常见的三种网络仿真工具(OPNET、NS2及MATLAB),从它们的基本情况及特点进行了分析。 基本情况及特点分析 1.OPNET OPNET公司最初只有一种产品OPNET Modeler,到目前已经拥有Modeler、ITGuru、SPGuru、WDMGuru、ODK等一系列产品。 对于网络的设计和管理,一般分为3个阶段:第1阶段为设计阶段,包括网络拓扑结构的设计,协议的设计和配置以及网络中设备的设计和选择;第2阶段为发布阶段,设计出的网络能够具有一定性能,如吞吐率、响应时间等等;第3阶段为实际运营中的故障诊断、排错和升级优化。而OPNET公司的整个产品线正好能面向网络研发的不同阶段,即可以作网络的设计,也可以作为发布网络性能的依据,还可以作为已投入运营的网络的优化和故障诊断工具。OPNET公司也是当前业界智能化网络管理分析解决方案的主要提供商。 OPNET的主要特点: 层次化的网络模型。使用无限嵌套的子网来建立复杂的网络拓扑结构。 简单明了的建模方法。Modeler建模过程分为3个层次:过程(process)层次、节点(Node)层次以及网络(Network)层次。在过程层次模拟单个对象的行为,在节点层次中将其互连成设备,在网络层次中将这些设备互连组成网络。几个不同的网络场景组成“项目”,用以比较不同的设计方案。这也是Modeler建模的重要机制,这种机制有利于项目的管理和分工。

opnet网络仿真--小型星型网络的设计

郑州轻工业学院 Internet网高级技术课程设计任务书 题目opnet网络仿真--小型星型网络的设计 专业学号姓名 主要内容: 设计一个小型星形网络的拓扑结构,然后根据该拓扑结构在opnet 网络仿真平台上模拟仿真出星形网络,并查看其的运行情况。可以适当地增加网络服务和子网,然后对比一下网络的运行情况。分析和总结一下该网络拓扑结构的性能。 基本要求: 在opnet 网络仿真平台上实现下列要求: 配置一个小型的星形网络要求 1. 所有网络设备都与同一台交换机连接;2. 整个网络没有性能瓶颈;3. 要有一定的可扩展余地。 参考文献: 《OPENT网络仿真》陈敏 . 清华大学出版社.2004.4.1 完成期限:2010年7月2日 指导教师签名: 专业负责人签名: 页脚内容1

2010年7 月 2 日 页脚内容2

目录 1.建立网络拓扑结构 (4) 2.收集统计量 (14) 3.保存项目 (15) 4.运行仿真 (15) 5.查看结果 (18) 6.复制场景并扩展网络 (20) 7.再次运行 (22) 8.比较结果 (23) 9.再次复制场景 (25) 10.运行结果分析 (28) 11.总结 (28) 12.参考文献: (28) 页脚内容3

opnet网络仿真—小型星形网络的设计 运行OPNET Modeler网络仿真,配置一个简单的网络 1.建立网络拓扑结构 要创建一个新的网络模型,首先需要创建一个新的项目和一个新的场景。采用开始建立向导(Startup Wizard)来建立一个新的项目和一个新的场景。开始建立向导有以下几个步骤: (1)选择网络拓扑类型。 (2)设定网络的范围和大小。 (3)设定网络背景图。 (4)选择对象模型家族。 开始建立一个场景步骤如下: (1)打开Modeler。 (2)从File菜单中选择New...。 (3)从弹出的下拉菜单中选择Project 并单击OK。 (4)项目和场景选择默认的project1和scenario1 页脚内容4

通信网络仿真

目录 1 绪论 1.1 设计的背景 目前,现代通信网络的仿真,智能化网络规划、优化以及管理成为通信领域的热点问题。OPNET这一网络仿真工具为解决通信网络(包括固定网络、移动网络和卫星网络)仿真和优化以及网络高效的管理提供了整套解决方案,是网络仿真分析领域出类拔萃的软件。 包交换兼有电路交换和报文交换的优点,如包交换比电路交换的线路利用率高、比报文交换的传输时延小交互性好等,使得包交换网络在数据通信领域有着广泛的应用。 国外,网络仿真方面的研究已有二十多年的历史,覆盖各个领域。而国内数据通信网络仿真起步较晚,但近几年发展迅猛。 在包交换网络仿真方面,利用OPNET Modeler平台进行的仿真测试对包交换网络性能的进一步提高起到显著的作用。 在复杂多样的SME网络应用方面,相关研究缺乏,既使是已解决的部分技术项目,仍有进一步深入研究的必要。因而,研究包交换网络中OPNET的仿真应用是一个富有挑战性的课题。 1.2 设计的目的及意义 本课程设计主要研究SME包交换网络中OPNET的仿真应用,即借助OPNET仿真平台来研究包交换网络的性能。 本文中将主要解决如何使用现代化网络仿真工具进行SME包交换网络的性能分析,并在分析的基础处,能找出现有网络存在的不足,从而设计出更适合SME包交换网络的方案。 在学习通信网的基础上,学习通信网仿真方面的专业软件,对进一步掌握通信网络的性能有实践意义。掌握使用OPNET软件对以后的毕业设计及毕业后从事网络设计领域的工作有很大的帮助。 1.3 设计的基本思路及文章组织 本文在OPNET网络仿真平台上,首先对一个简单的SME包交换网络进行性能分析,然后对现有的网络进行升级扩展、引入新业务并进行可行性分析。在此基础上提出适合SME包交换网络的设计方案。

基于OPNET的拓扑结构的建模与仿真

基于OPENNET的拓扑结构的建模与仿真 一、实验目的 opnet的拓扑结构的建模与仿真 二、实验要求 1.采用opnet构建网络拓扑 2.采用opnet分析网络的性能 3.设备及材料 操作系统:Windows 2003/XP主机 网络模拟器:OPNET 三、实验内容 3.1概述 1)版本:OPNET 14.0 2)OPNET i)OPNET历史和现状 NET公司起源于MIT(麻省理工学院),成立于1986年。1987年OPNET公司发布了其第一个商业化的网络性能仿真软件,提供了具有重要意义的网络性能优化工具,使得具有预测性的网络性能管理和仿真成为可能。 对于网络的设计和管理,一般分为3个阶段: 第1阶段为设计阶段:包括网络拓扑结构的设计,协议的设计和配置以及网络中设备的设计和选择; 第2阶段为发布阶段:设计出的网络能够具有一定性能,如吞吐率、响应时 间等等。 第3阶段为实际运营中的故障诊断、排错和升级优化。 OPNET公司的整个产品线正好能面向网络研发的不同阶段,即可以作网络的设计,也可以作为发布网络性能的依据,还可以作为已投入运营的网络的优化和故障诊断工具。OPNET公司也是当前业界智能化网络管理分析解决方案的主要提

供商。 ii) OPNET Modeler介绍 Modeler主要面向研发,其宗旨是为了―Accelerating Network R&D(加速网络研发)。Modeler的主要特征: 次化的网络模型。使用无限嵌套的子网来建立复杂的网络拓扑结构。 简单明了的建模方法。Modeler建模过程分为3个层次:进程(process)层次、节点(Node)层次以及网络(Network)层次。在进程层次模拟单个对象的行为,在节点层次中将其互连成设备,在网络层次中将这些设备互连组成网络。几个不同的网络场景组成―项目‖,用以比较不同的设计方案。这也是Modeler建模的重要机制,这种机制有利于项目的管理和分工。 有限状态机。在进程层次使用有限状态机来对协议和其他进程进行建模。在有限状态机的状态和转移条件中使用C/C++语言对任何进程进行模拟。用户可以随心所欲地控制仿真的详细程度。有限状态机加上标准的C/C++以及OPNET本身提供的400多个库函数构成了Modeler编程的核心。OPNET称这个集合为Proto C 语言。 对协议编程的全面支持。支持400多个库函数以及书写风格简洁的协议模型。OPNET已经提供了众多协议,因此对于很多协议,无需进行额外的编程。 系统的完全开放性。Modeler中源码全部开放,用户可以根据自己的需要对源码进行添加和修改。 高效的仿真引擎。使用Modeler进行开发的仿真平台,使仿真的效率相当高。 集成的分析工具。Modeler仿真结果的显示界面十分友好,可以轻松刻 画和分析各种类型的曲线,也可将曲线数据导出到电子表格中。 动画。Modeler可以在仿真中或仿真后显示模型行为的动画,使得仿真平台具有很好的演示效果。 集成调试器。快速地验证仿真或发现仿真中存在的问题,OPNET本身有自己的调试工具——OPNET Debugger(ODB)。 源代码调试。方便地调试由OPNET生成的C/C++源代码。

Opnet第一个例子 Opnet网络仿真软件的使用

Opnet网络仿真软件的使用 1实验题目 Opnet网络仿真软件的使用 2实验目的和要求 1)采用Opnet构建网络拓扑 2)采用Opnet分析网络的性能 3实验设备及材料 操作系统:Windows 2003/XP主机 网络模拟器:OPNET 4实验内容 4.1 OPNET概述 1) 软件版本:OPNET 14.0 2) OPNET介绍 i) OPNET历史和现状 OPNET公司起源于MIT(麻省理工学院),成立于1986年。1987年OPNET 公司发布了其第一个商业化的网络性能仿真软件,提供了具有重要意义的网络性能优化工具,使得具有预测性的网络性能管理和仿真成为可能。 对于网络的设计和管理,一般分为3个阶段: 第1阶段为设计阶段:包括网络拓扑结构的设计,协议的设计和配置以及网络中设备的设计和选择; 第2阶段为发布阶段:设计出的网络能够具有一定性能,如吞吐率、响应时

间等等; 第3阶段为实际运营中的故障诊断、排错和升级优化。 OPNET公司的整个产品线正好能面向网络研发的不同阶段,即可以作网络的设计,也可以作为发布网络性能的依据,还可以作为已投入运营的网络的优化和故障诊断工具。OPNET公司也是当前业界智能化网络管理分析解决方案的主要提供商。 ii) OPNET Modeler介绍 Modeler主要面向研发,其宗旨是为了“Accelerating Network R&D(加速网络研发)。 Modeler的主要特征: ●层次化的网络模型。使用无限嵌套的子网来建立复杂的网络拓扑结构。 ●简单明了的建模方法。Modeler建模过程分为3个层次:进程(process) 层次、节点(Node)层次以及网络(Network)层次。在进程层次模拟 单个对象的行为,在节点层次中将其互连成设备,在网络层次中将这些 设备互连组成网络。几个不同的网络场景组成“项目”,用以比较不同的 设计方案。这也是Modeler建模的重要机制,这种机制有利于项目的管 理和分工。 ●有限状态机。在进程层次使用有限状态机来对协议和其他进程进行建模。 在有限状态机的状态和转移条件中使用C/C++语言对任何进程进行模 拟。用户可以随心所欲地控制仿真的详细程度。有限状态机加上标准的 C/C++以及OPNET本身提供的400多个库函数构成了Modeler编程的核 心。OPNET称这个集合为Proto C语言。 ●对协议编程的全面支持。支持400多个库函数以及书写风格简洁的协议 模型。OPNET已经提供了众多协议,因此对于很多协议,无需进行额外 的编程。 ●系统的完全开放性。Modeler中源码全部开放,用户可以根据自己的需 要对源码进行添加和修改。 ●高效的仿真引擎。使用Modeler进行开发的仿真平台,使仿真的效率相 当高。 ●集成的分析工具。Modeler仿真结果的显示界面十分友好,可以轻松刻

计算机网络基于opnet课程设计网络仿真

计算机网络 课程设计(学年论文)说明书 课题名称:计算机网络课程设计 学生学号: 0904030228 专业班级:09电信 02班

计算机网络课程设计任务书 (适用专业:电气信息学院09级电信专业) 一、设计目的: 1.OPNET软件OPNET IT Guru Academic Edition的下载安装。 2.学会用软件创建项目、模块;学会查看、分析和比较模拟仿真实验的统计结果。 二、设计要求: 1.根据设计题目要求完成设计。 2.完成设计报告,报告要求包括以下内容:设计任务书、题目、摘要(中英文)、正文、参 考文献。 3.正文内容包括:设计思路、设计过程、调试过程、仿真结果和设计结论。 三、设计题目: 1.基础设计: (1)测试共享式以太网的性能 (2)集线器和交换机构建LAN的性能比较测试 (3)路由协议 (4)帧中继网络的性能 (5)排队策略对Qos的影响 (6)TCP吞吐率 (7)TCP差错控制 (8)TCP与UDP反应时间比 2.综合设计: (1)某个小公司现有职员10人,每个职员的计算机采用100 Mb/s集线器(HUB)的方式连接到一台服务器上。请你采用仿真软件OPNET,对于以上的具体环境(自己选定集线器和服务器的型号),进行网络性能的仿真,给出网络的信道利用率、吞吐量、传输时延、排队延迟(queuing delay)等参数的仿真曲线,并对结果进行分析。 (2)如果公司的用户数增加到30人,网络改用交换机的方式连接,可自主增加网络模块,请分析相同的性能参数的仿真曲线,并对结果进行分析。

课程设计(学年论文)摘要(中文): 网络仿真是一种利用数学建模和统计分析的方法模拟网络行为,从而获取特定网络特性参数的技术。OPNET 仿真模型库为客户提供了一系列的仿真模型。在这些仿真模型的基础上,实现对网络的仿真。OPNET是一个网络仿真技术软件包,它能够准确地分析复杂网络的性能和行为,在网络模型中的任意位置都可以插入标准的或用户指定的探头,以采集数据和进行统计。通过探头得到的仿真输出可以以图形化显示、数字方式观察、或者输出到第三方的软件包去。本设计是在opnet 的基础上对网络进行的一系列仿真来研究网络的各项参数。 关键词:OPNET 网络仿真 课程设计(学年文)摘要(英文): Network simulation is a use of mathematical modeling and the method of statistical analysis simulation network behavior, and get a particular network characteristic parameters of the technology. OPNET simulation model for the customer provide a library of simulation model. On the basis of the simulation model, and to realize the network simulation. OPNET is a network simulation technology packages, it can accurately analyse complex network performance and behavior, in the network model of arbitrary position can be inserted into the standard o r user specifies the probe to collecting data and statistics. Through the probe of the simulation output can get to the graphic display, digital way observation, or output to the third party software package. This design is in On the base of the network opnet a series of simulation to study the parameters of the network. Keywords: OPNET network simulation 5

OPNet仿真实验报告(网络仿真课程)

南京理工大学计算机学院OPNET仿真实验报告 课程名称:<<网络仿真技术>> 班级:网工二班 学号:913106840414 姓名:陈子州 指导教师:濮存来

1.OPNET仿真过程 1.1 建立网络拓扑结构 要创建一个新的网络模型,首先需要创建一个新的项目(Project)和一个新的场景(Scenarios)。 首先创建30台PC机的场景:1_first_30。 (1) 打开OPNET Modeler 10.0。 (2) 从File 菜单中选择New...。 (3)从弹出的下拉菜单中选择Project 并单击OK 按钮。 (4)将项目命名为1_sim_network,场景命名为1_first_30。 (5)单击OK 按钮。 按照向导创建网络拓扑图。 首先选择一个空的项目Create Empty Scenarios,然后选择办公网络Office,然后确定网络的大小100m×100m,然后选择OPNET自带的对象模型家族种类,将Sm_Int_Model_List设为Yes,最后确认场景,单击OK。 (6)使用快速拓扑配置,一次性创建规则的拓扑结构,从Topology 菜单中选择Rapid Configuration。 (7)从配置下拉列表中选择Star,单击OK。之后为该星形拓扑网络指定节点模型和链路模型。即Center Node Model设为3Com公司的交换机3C_SSII_1100_3300_4s_ae52_e48_ge3;Periphery Node Model 设为Sm_Int_wkstn;Link Model设为10BaseT,其中数量设为30。再合理设置位置和半径,单击OK。 这样项目编辑窗口中会出现包含有一台交换机和30台PC结点的网络拓扑图。 下面对上述该星形网络拓扑结构进行扩展。 (8)添加服务器。打开对象面板,找到Sm_Int_server 对象,并将它放置在工作空间中。单击右键,结束节点放置。 接下来,需要连接服务器和星型网络: (9)在对象模板中找到10BaseT 链路对象。在服务器上单击鼠标左键,移动光标,再单击星型网络的中心节点。这时出现连接两个节点对象的链路。单击鼠标右键结束链路创建。 最后需要为网络配置业务,包括应用定义(Application definition)和业务规格定义(Profile definition)。 (10)在对象模板中找到Sm_Application_Config 对象并将其放置在工作空间中。单击右键,光标重新移到对象模板中,单击 Sm_Profile_Config,并将其放置在工作空间中,单击右键。模板中应

(完整word版)包交换--OPNET网络仿真

重庆邮电大学研究生堂下考试答卷 2015-2016学年第1 学期 考试科目通信系统与网络仿真 姓名 年级 学号 专业通信与信息工程 2015 年12 月10 日

OPNET包交换有线网络建模与仿真实现 一﹑实验目的 1. 学习并掌握包交换网络的基本结构。 2.学习并掌握构建拥有子网的包交换网络。 3. 学习并掌握包交换网络外围节点及中心节点的建模方法。 4. 学习并理解外围节点及中心节点中进程的含义。 5. 学习并掌握链路的建模方法 6. 学习并掌握数据包的格式 7. 学习并掌握配置参数﹑收集统计量﹑运行和调试程序﹑并分析结果的能力。 二﹑实验过程 1.创建一个基本包交换网络 1.1创建新的包格式 在新建中创建一个数据包模块,定义名字为dest_address,大小为2。 1.2 创建链路模型 打开包格式编辑器,选择全双工方式,在链路转发包格式中选择自定义的包数据速率选择9600,取消链路的纠错功能,选择链路无干扰模式并选择 计算点对点的传输时延。 1.3 创建中心交换节点模型 创建节点交换模型需要定义节点模型和进程模型两步 1.3.1定义节点模型 中心交换节点模型由4对收/发信机以及一个中心处理机组成,然后使用数据包流连接相应的模块,为每个收发信机设置与链路相同的数据速 率9600,并选择自定义的数据包。 1.3.2 定义进程模型 中心节点进程模块将接收到的包按照目的地址转交给正确的发信机,然后通过发信机将包发送目的节点,中心节点进程模块通过包流与发信机和收信机相连,因为每个包到达都出发中心节点进程的一次中断,中心节点进程接收到中断后从休眠

状态激活执行代码处理包 (1)单击创建状态按钮,然后将光标移到编辑窗口中,单击鼠标左键,放置一个状态,然后单击鼠标右键,命名该状态为idle。 (2)建立状态转移: (3)在转移线上单击鼠标右键,从弹出的菜单中选择Edit Attributes,然后将转移的 condition 属性改为PK_ARRVL,并且将executive 属性改为route_pk()。 (4)接下来你需要定义PK_ARRVL 条件的宏 单击编辑头块按钮,输入定义宏PK_ARRVL 的代码 (5)为idle 状态创建一个指向自身的转移线。 (6)在转移线上单击鼠标右键,从弹出的菜单中选择Edit Attributes,然后将转移的condition 属性改为default,右击鼠标关闭对话框 (7)接下来你需要编写条件执行代码route_pk(),单击编辑函数块按钮 (8)更改进程的属性:从Interfaces 菜单中选择Process Interfaces,把begsim intrpt 属性的初识值改为enabled。 接下来,你需要编译模块: (9)单击编译进程模型按钮。 (10)需要将编译好的进程模型指定给节点模型: 从Windows 下拉菜单中选择Node Editors,然后找到_pksw_hub。 这时节点模型编辑器被激活,在hub 进程上单击鼠标右键,从弹出的菜单中选择Edit Attributes,将process model的属性值改为pksw_hub_proc,保存节点模型 1.4 创建外围节点 1.4.1定义外围节点模型 当周边节点生成一个包时,它必须给这个包指定一个目的地址,然后将它发 往中心节点。如果周边节点接收到一个包时,它必须计算该包的端对端延时。因此周边节点必须包括一个业务生成模块、一个进程模块和一对点对点收发信机来完成这些任务。

基于OPNET的网络仿真及分析

摘要 摘要 在计算机和通信网络系统结构的设计和测试过程中,常常要进行大量的仿真分析,OPNET软件是一种基于离散事件的商业仿真软件,它可以方便的进行网络规划设计和相关协议的开发。鉴于此,我们详细的描述了OPNET的仿真机制和仿真流程。 TCP/IP协议栈是当今互联网中广泛使用的协议栈。作为传输层协议,与UDP 协议不同,TCP可以在不可靠的网络环境中提供端到端的可靠传输。目前存在多个TCP版本,不同TCP版本中因其实现算法不同,在性能上有不同的表现。 本论文首先利用OPNET软件,仿真一个小型局域网的扩展,来展示OPNET 仿真软件在网络规划中的应用。然后详细描述了Tahoe、Reno、New Reno和SACK 四个版本的TCP协议中的拥塞控制算法。在此基础上,利用OPNET 软件仿真了以上四个版本的TCP在不同网络环境下的性能,并对仿真结果进行了比较和分析。 关键字:OPNET仿真TCP协议拥塞控制

ABSTRACT ABSTRACT During the process of designing and testing on the computer and communication network system, we often need a lot of simulations. OPNET Modeler is a discrete event_based commercial simulation software, which can be convenient for planning and design of network and development of related agreements. So we describe the simulation mechanism and simulation flow in detail. TCP/IP protocol stack is a widely used Internet protocol stack currently. As a transport layer protocol, TCP is different from UDP protocol. It can provide reliable end to end transmission in an unreliable network environment. Now, there are multiple TCP versions, and their performance is different with the different realization algorithm. In this paper, firstly we simulate an extension to a small local area network with OPNET Modeler for showing the application of OPNET Modeler in the networking planning. Then we particularly describe the congestion control algorithm in these four versions of TCP protocol, Tahoe, Reno, New Reno and SACK. Based on the study above, we simulate the performance of the four versions of TCP in different network environment with OPNET Modeler, then compare and analyze the result. Keywords: OPNET simulation TCP protocol congestion control

OPNET网络仿真软件使用实例

OPNET网络仿真软件使用实例 一﹑仿真案例: 1.某个小公司现有职员10人,每个职员的计算机采用100 Mb/s集线器(HUB)的方式连接到一台服务器上。请你采用指定的仿真软件(推荐使用OPNET或者ns2),对于以上的具体环境(自己选定集线器和服务器的型号),进行网络性能的仿真,给出网络的信道利用率、吞吐量、传输时延、排队延迟(queuing delay)等参数的仿真曲线,并对结果进行分析。 2.如果公司的用户数增加到50人,网络改用交换机的方式连接,并且增加二﹑仿真过程 1.仿真模型的建立 案例1的仿真模型如图一所示。图中的node0至node9表示10个职员的计算机终端,LAN中的集线器(HUB)采用了ethernet16_hub;终端节点通过100_BASE_T 的双绞线与HUB连接。Server是LAN中的服务器。Application Config描述了LAN 中存在的服务应用的类型,Profile Config定义了客户机可以使用的服务类型,服务类型均定义为三种:Database,E-mail和FTP。 图一案例1的仿真模型 案例2的仿真模型如图二所示。图中的node0至node49表示了50个职员的计算

机终端,Switch是LAN中的交换机,选的类型是ethernet64_switch,它能连接64个终端,终端节点也是通过100_BASE_T的双绞线与Switch连接。WLAN_Router 作为无线接入点,在模型中有三个WLAN_Wkstn。Server﹑Application Config 和Profile Config的服务类型与案例1相同,这样便于图形的比较分析。 图二案例2的仿真模型 2.模型的仿真及仿真结果 如上建立仿真模型后,分别对案例1和案例2进行仿真,得到了网络的信道利用率,吞吐量,传输时延和队列大小等参数的仿真曲线。下面是对案例1和案例2参数曲线的比较与分析(图中的蓝线代表模型一的参数曲线,红线代表模型二的参数曲线)。 1)信道利用率比较图

基于OPNET的网络仿真

基于OPNET的计算机通信网建模研究 刘慧娟 (陕西理工学院物理与电信工程学院通信1101班,陕西汉中723003) 指导教师:王战备 [摘要]计算机通信网涉及通信与计算机两个领域,计算机与通信的结合是计算机通信网产生的主要条件,基于计算机平台,借助于相关的网络仿真工具软件,可以大大减化网络规划设计的复杂度,降低了网络开发的周期和成本。本次课程设计以典型的网络仿真工具软件Opnet14.5版本为基础,基于该软件环境建立一个计算机通信网络模型,设置相应地网络设备参数,仿真验证不同参数环境下网络性能变化,进一步验证仿真软件环境下实现计算机通信网建模与性能分析的可行性. [关键词]opnet;仿真;网络建模;分析

Modeling and simulation of communication engineering based on OPNET Liu Huijuan (Grade1101,Class1,Major of Communication Engineering,School of Physics and telecommunication Engineering of Shannxi University of Technology, Hanzhong 723003,China) Tutor: Wang zhanbei [Abstract] Computer communication network involved in communication and computer two fields, the combination of computer and communication is the main conditions of production of computer communication network, based on computer platform, with the help of the relevant network simulation tools software, can greatly reduce the complexity of the network planning and design, reduces the network development cycle and cost. The curriculum design in a typical network simulation tools software Opnet14.5 version as the foundation, based on the software environment to establish a computer communication network model, set up corresponding network equipment parameters, the simulation verification network performance under different parameters of environment change, further verify the simulation software environment to realize the feasibility of computer communication network modeling and performance analysis. [key words] opnet. The simulation; Network modeling; Analysis of the

相关主题
相关文档
最新文档