基于COMNET的网络仿真教学.docx
- 文档编号:8146752
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:51
- 大小:1.24MB
基于COMNET的网络仿真教学.docx
《基于COMNET的网络仿真教学.docx》由会员分享,可在线阅读,更多相关《基于COMNET的网络仿真教学.docx(51页珍藏版)》请在冰豆网上搜索。
基于COMNET的网络仿真教学
摘要
随着计算机网络技术的日趋成熟,计算机的网络化应用已成为计算机发展的必然趋势。
在高校中,计算机网络课程也越来越重要。
但是学习计算机网络又比较相对抽象,计算机网络仿真软件的出现能很好的弥补这点。
通过使用仿真软件,学生能够构造,调整,理解计算机网络的性能,并加强他们对网络法则的理解。
网络仿真工具既给使用者节省了开支,还给其提供了提高网络设计,综合能力的途径。
这篇论文大体分成两部分:
使用网络仿真软件COMNETIII搭建实验系统的设计和教学视频的制作。
COMNETIII是一个专业网络通信仿真软件,可以搭建网络模型,控制模型参数和网络工作量。
COMNETIII同时可以仿真网络操作,提供衡量网络性能的途径。
COMNETIII对元素的参数进行设置,以符合现实世界的对象。
学生能够使用它来搭建和仿真局域网,广域网,或者多个不同网络之间的互联。
使用COMNETIII进行网络仿真实验使理论课的内容更加便于理解,也使学生能够观测到网络的运行。
使用ScreenFlash录制的COMNETIII实验系统教学视频软直观详细的指导学生完成网络仿真实验,提供了使用仿真软件搭建网络模型快速入门的方法。
该视频全程记录每个实验详细的完成方法,实验参数设置,还加入了对重点步骤的详细文字解说。
【关键词】计算机网络网络仿真软件COMNETIII教学视频
ABSTRACT
Withthecomputernetworktechnologymoreandmorematuring,computernetworkingapplicationshavebecomeaninevitabletrendinthedevelopmentofthecomputers.So,inuniversitiesComputernetworkcoursesarealsobecomingmoreandmoreimportant.Butthestudyalsocomparedthecomputernetworkisrelativelyabstract.Computernetworksimulationsoftware,therecanbeaverygoodpointtomakeupforthis.Withnetworkingsimulationtools,studentscanconstruct,tune,andanalyzenetworkperformancewhilereinforcingtheirunderstandingofnetworkingtheory.Networksimulationtoolssavemoneybyofferingtheuseratooltoenhancethedesignandintegrationofnetworks.Thispapercontainstwoparts:
acomputernetworksimulationteachingsystemimplementedbyCOMNETIII,andlabsystemteachingvideo.
COMNETIIIisaperformanceanalysistoolforcommunicationsnetworks.Itisusedtomodelnetworks,theircontrolalgorithms,andworkload.COMNETIIIthensimulatestheoperationofthenetworkandprovidesmeasuresofnetworkperformance.TheCOMNETIIIobject’sparametersareeasilyadjustedtomatchthereal-worldobject.StudentscanuseCOMNETIIItomodelandsimulateLANs,WANs,andinterconnectionsofvariousnetworks(internets).Networksimulationsaddapracticalflavortothecourseandenablestudentstoobservetheoperationofaninternetcomprisingdissimilarnetworksandprotocols.
UsedScreenFllash,COMNETIIIlabsystemteachingvideoprovidesaparticularandintuitionistwayforstudenttocompletealllabs.Thevideorecordseverydetailofthealloffivelabs,buildingmodels,settingparameters.Andthereareparticulardescriptionsineachpivotalstep.
【Keywords】computernetworknetworkingsimulatorCOMNETIIIteachingvideo
目录
前言1
第一章网络仿真概述2
第一节计算机网络仿真软件在教学领域2
一、网络仿真软件的发展及比较2
三、网络仿真软件在教学领域的应用4
四、网络仿真软件在教学领域实践中的注意问题4
第二节本人主要工作5
第二章背景知识简介6
第一节计算机网络基础知识概要6
第二节网络设计的步骤和原则7
一、网络设计的基本步骤7
二、网络设计的原则7
第三节COMNETIII仿真软件的认识及应用8
第四节COMNETIII主要网络元素含义及参数说明10
一、网络元素含义和设定10
三、网络仿真模型建模过程15
第五节本章小结15
第三章COMNETIII实验系统设计16
第一节实际问题分析16
第二节总体设计16
第三节详细设计17
一、实验一COMNETIII仿真软件的认识及使用17
二、实验二LAN网络建模仿真及性能报告分析20
三、实验三 广域网24
四、实验四 网络综合实验26
五、开放实验内容31
第四节本章小结35
第四章实验系统教学视频软件制作36
第一节录制工具简要说明36
第二节教学视频软件制作过程36
第三节本章小结38
结论39
致谢40
参考文献41
附录42
一、英文原文:
42
二、英文翻译:
50
前言
随着以网络为核心的信息时代的到来,计算机网络课程是现代信息类都需要接触的一门课程。
理解计算机网络体系结构的关键还是对高层代码的理解,但是实际的高层代码因为太复杂而不是和作为普通的教学手段。
COMNETIII网络仿真工具,他创造了被称作“搭积木的方法”通过利用图形用户界面接口GUI(由在真实网络中的实体抽象出的许多“模块”或对象组成),使用者能够改变,定义,这些模块的属性或使用默认属性,参数,来更好的模拟实体的功能。
通过网络仿真软件COMNETIII可以构架一个具有尽量简化的体系结构的计算机网络,并让该网络运作起来,分析它的丢包率,利用率等网络指标,从而可以给学生构造一个实实在在的网络协议印象。
COMNETIII提供了一个完整,视图的环境来对计算机网络建模和性能分析。
他允许使用者在执行时与模型交互,学生能够使用视图的方式实现交通,模型定义,使用现实网络元素模拟真实的计算机网络,并实验课程中的概念。
本论文主要介绍的是使用COMNETIII软件搭建的计算机网络仿真实验系统,及制作其教学视频。
通过五个渐进交叉的实验将使用COMNETIII作为仿真工具来实现计算机网络教学的方法展现出来
第一个实验是用来熟悉和训练学生使用这个工具下的不同菜单和窗口,以及各个元素的含义和参数设定。
第二个实验是搭建简单的局域网,并初步使用报告分析网络。
第三个项目通过搭建广域网仿真稍复杂的网络。
第四个实验是给出现实中题目,让学生搭建有层次结构的网络。
通过分析性能报告,对网络进行选择和评价。
第五个实验是给出要求搭建模型,帮助学生想象计算机网络中的概念是怎样运用到现实世界中。
第一章网络仿真概述
第一节计算机网络仿真软件在教学领域
计算机仿真是一种强有力的辅助教育工具,利用计算机仿真技术增加了学生动手实践的机会,使传统教学更生动形象。
计算机仿真技术在教学中的应用改变了以往实验教学的被动性,学生通过自身与计算机仿真环境的相互作用来获得知识和技能,充分挖掘实验的潜能,引入计算机仿真技术可以优化实践过程,改善实践教学的环境。
使用模拟器构建网络教学环境有以下几方面优点:
(1)全新的模拟实验机理,使其具有在高度复杂的网络环境下得到高可信度结果的特点。
网络仿真的预测功能是其他任何方法都无法比拟的;
(2)使用范围广,既可以用于现有网络的优化和扩容,也可以用于新网络的设计,而且特别适用于大中型网络的设计和优化;
(3)初期应用成本不高,而且建好的网络模型可以延续使用,后期投资还会不断下降[1]。
一、网络仿真软件的发展及比较
在今天的信息技术时代,网络结构和规模日趋复杂庞大,表现在多种类型的网络日益走向融合,业务种类增加,网络负载日益繁重,新的网络技术也层出不穷,因此如何对现有网络进行优化设计和规划是个非常富有挑战性的课题。
在国外,网络仿真技术的研究和应用已经有十多年的历史。
近年来网络仿真软件生产厂商近年来纷纷把应用和开发重点转向网络规划和设计方面,将用户由原来的研究开发人员转向网络规划和设计人员,网络仿真软件的使用和操作相当复杂,因此国外网络仿真软件厂家正致力于简化软件界面和操作流程,强化软件的项目应用能力,特别是加强了与网络管理软件厂商的合作,开发与网管软件的接口,使得网络模型的建立逐步自动化,加快网络建模的速度。
我国的网络仿真技术的研究1999年刚刚起步,这主要有两个原因,一个是我国数据网络的发展较晚,对网络仿真技术的需求相对不是十分迫切;另一个原因是主流的网络仿真软件基本上产自美国,高端产品在1998年以前一直是对包括中国在内的社会主义国家禁运。
近年来,特别是1998年以来,我国数据网络的迅猛发展和美国解除高端网络仿真软件出口的限制的,我国的网络仿真研究和应用逐步起步[1]。
几种常用的网络仿真软件的介绍:
1、OPNET
OPNET是OPNETTechnology公司的产品主要面向专业人士。
提供三层建模机制。
三层模型和实际的网络、设备、协议完全对应,全面反映了网络相关特性。
提供了齐全的基本模块,采用离散事件驱动的模拟机理和很和建模机制,计算效率很大提高。
OPNET具有丰富的统计量收集和分析功能。
它可以直接收集常用的各个网络层次的性能统计参数,能够方便地编制和输出仿真报告,但是他是一款收费非常昂贵的软件,所以盗版猖獗,还有就是学习的难度较大,更适合研究生水平课程。
2、NetworkSimulatorNS2[2]
NS是一个由UCBerkeley开发的用于仿真各种IP网络的为主的优秀的仿真软件而且是一款免费的软件。
该软件的开发最初是针对基于UNIX系统下的网络设计和仿真而进行的。
NS的设计实现了使用两种程序设计语言,C++和Otcl。
这两种程序设计语言都是面向对象的。
C++程序模块的运行速度非常快,但是它比较复杂。
Otcl是脚本程序编写语言,是无强制类型的,比较简单,但是它的运行速度和C++的模块相比要慢很多。
虽然NS2有我们需要的许多性质功能,但是太过复杂的接口是我们不得不考虑深入使用的可能性;我们目前的工作迫使我们找寻一个简单的软件。
3、COMNETIII[3]
COMNETIII由CACI公司开发的。
COMNETIII是面向目标的局域网和广域网仿真器。
适用于从简单局域网到复杂的企业级网络系统的性能分析和评估。
“COMNETIII提供了一个完整,视图的环境来对计算机网络建模和性能分析”[4]。
他允许使用者在执行时与模型交互,学生能够使用绘图的方式实现交通模型定义,使用现实网络元素模拟真实的计算机网络,并且实验课程中的概念。
他的菜单非常简单易用,并且COMNETIII饱含了全面彻底的参考手册和线上技术支持。
COMNETIII提供了网络逻辑对象的细节定义。
一个对象的运行系统中的I/O子系统,数据库都能使用该工具仿真。
通过使用者描述网络的方法,他的路由算法,工作量,COMNETIII能有仿真网络运行,并衡量网络模型的性能。
“COMNETIII他被设计成带有许多对象,这些对象的属性能够定义成与真实计算机网络相一致。
使用COMNETIII你能够创造不同的网络结构,包括局域网,广域网,包交换,ATM,帧中继,等等,不仅如此,你还可以定义令牌环路”[5]。
使用者可以分离对象的报告或选择需要研究的报告。
为了能够得到精确,贴近现实的模拟结果,COMNETIII使用离散事件仿真模拟。
这种分析方法可以改进以数学为基础的模型不能掌控的随机情况方法.。
不仅如此,这种分析方法模型也可以适应以数学原理。
这种特性对产生路由算法和路由表来控制网络上和实体间的的通信十分重要。
在这篇文章中,我们将要描述使用COMNETIII实现计算机网络仿真教学的方法。
三、网络仿真软件在教学领域的应用
计算机仿真是一种强有力的辅助教育工具,利用计算机仿真技术增加了学生动手实践的机会,使传统教学更生动形象。
计算机仿真技术在教学中的应用改变了以往实验教学的被动性,学生通过自身与计算机仿真环境的相互作用来获得知识和技能,充分挖掘实验的潜能,引入计算机仿真技术可以优化实践过程,改善实践教学的环境[6]。
为此,我们构建了一个计算机网络仿真平台,不仅可以演示底层协议的工作原理,通过自己修改协议参数来改进协议并进行验证,还可以模拟网络拓扑和一些网络设备的工作方式。
考虑到学生对知识的理解能力和计算机网络概念具体化的渐进学习,结合我们学生知识水平和实验室的硬件水平,我们依据实验目的设计了如下三种类型的实验:
验证性实验,设计性实验,开放性实验。
通过搭建网络模型由浅入深的学习,理解网络实体,实体间拓扑结构,和协议控制的复杂联系。
下图1.1简单构造了“网络框架的仿真模型”[7],通过网络仿真软件,学生可以忽略细部具体实现方法,从更高参差上抽象出网络模型构架,以自顶向下的方法学习实践对计算机网络的建模。
图1.1网络构架的仿真模型
四、网络仿真软件在教学领域实践中的注意问题
虽然计算机网络仿真技术解决了计算机网络基础理论教学的难题,增强了实践教学的力度,但不能完全依赖计算机仿真实验而取消真实实验。
仿真实验是虚拟的环境,它的处理是理想的而且缺少实物感,像路由器、交换机等网络设备种类、型号非常多,各自的配置方式都有所不同,网络设备接口也是多种多样,在仿真实验中学生是无法见到的。
因此,在具体实施中,应该虚实结合,有目的地让学生在真实环境中进行操作,让他们对相关设备或网络环境有亲身体会,印象深刻。
计算机仿真技术除了应用于计算机网络实践教学外,还可用于其他课程。
随着计算机技术、多媒体技术、网络技术及相关技术的高速发展,计算机仿真技术在教育教学领域将有更广阔的应用[4]。
第二节本人主要工作
本人的主要工作如下:
(1)设计COMNETIII网络仿真教学系统
(2)使用COMNETIII软件实现教学系统中每个实验
(3)使用视频录制软件ScreenFlash制作教学软件视频
第二章背景知识简介
第一节计算机网络基础知识概要
本节所介绍的知识作为我们下面做实验的铺垫。
局域网(LAN)的结构我们运用的主要有三种类型:
以太网(Ethernet)IEEE802.3──CSMA/CD访问方法及物理层规定,令牌总线(TokenBus)IEEE802.4──令牌总线网介质访问控制及物理层规定,令牌环(TokenRing)IEEE802.5──令牌环网访问方法及物理层规定等[8]。
LAN系统测试的主要指标:
随着计算机网络技术的迅速发展,对网络系统性能提出了更高的要求[9],根据LAN在OSI模型中所处的位置,LAN系统的性能指标主要由物理层和数据链路层的指标决定。
在物理层,主要测试网络系统链路的各项物理参数,如衰减、串扰、NEXT、线路噪声等,这些参数的指标要求是达到相应标准规定的要求;在链路层,则要测试网络的连通性、可达性、帧传输效率和正确率、协议种类、帧碰撞率、流量等参数。
根据这些测试数据,可初步判断网络系统的协议有效性、网络系统的连通性、可靠性、匹配性、健壮性、均衡性和一致性,并得到网络系统的性能基本情况。
在COMNETIII中我们测试的是节点的利用率,信道的利用率,信息和数据包延迟情况,我们主要根据这些指标来评判网络的性能。
交换式的以太网中会产生广播风暴,处于同一个网络的所有设备,位于同一个广播域。
也就是说,所有的广播信息会播发到网络的每一个端口,交换机、网桥不能阻止广播信息的传播。
因此同一时间只能有一个广播信息在网络中传送。
当网络上的设备越来越多,广播所占用的时间也会越来越多,多到一定程度时,就会对网络上的正常信息传递产生影响,轻则造成传送信息延时,重则造成网络设备从网络上断开,甚至造成整个网络的堵塞.瘫痪,这就是广播风暴。
彻底解决网络广播风暴,我们一般采用划分VLAN,VLAN是建立在物理网络基础上的一种逻辑子网,当网络中的不同VLAN间进行相互通信时,这时就需要增加路由设备,要实现路由功能,既可采用路由器,也可采用三层交换机来完成[10]。
以太网是广播网,使用CSMA/CD(载波监听多路访问,冲突检测机制)控制方法,“但是广播信道存在端到端地信道传输延时,这种传输延时越大载波侦听节点不能检测到已经在网络中开始传送的节点的可能性就越大”,这样就会产生两个或更多结点同时开传输,从而产生冲突(collision)[11]。
下面主要介绍的是物理设备特点及其在OSI参考模型中所载层:
①网桥(bridge)OSI2层,连接多个使用相同协议的LAN;控制流量,隔绝网络问题;连接多个使用不同媒质的LAN;
②路由器(router)OSI3层,连接多个使用不同协议的LAN/WAN;以太网中分割冲突域,分割广播域;建立通信逻辑路径;
③网关(gateway)OSI全7层,支持不同网络设备,系统,协议的通信;将一种网络协议转换为另一种网络协议;
④交换机OSI2,3层,分割冲突域,具有部分路由功能;将一种网络协议转换为另一种网络协议。
第二节网络设计的步骤和原则
一、网络设计的基本步骤
①理解网络协议
②了解LAN/WAN所用物理设备特性
③网络设计、理解基本网络原则
④评估影响网络设计的特性
我们在这里主要应用到是网络的设计以及用COMNETIII对网络性能进行评估。
二、网络设计的原则
⑴、实用性和经济性
系统建设应始终贯彻面向应用,注重实效的方针,坚持实用、经济的原则,建设联合医院的网络系统。
⑵、先进性和成熟性
系统设计既要采用先进的概念、技术和方法,又要注意结构、设备、工具的相对成熟。
不但能反映当今的先进水平,而且具有发展潜力,能保证在未来若干年内占主导地位,保证网络建设的领先地位,网络主干设备选用高带宽的、千兆位及万兆位线速路由交换技术。
⑶、可靠性和稳定性
在考虑技术先进性和开放性的同时,还应从系统结构、技术措施、设备性能、系统管理、厂商技术支持及维修能力等方面着手,确保系统运行的可靠性和稳定性,达到最大的平均无故障时间。
方案中涉及核心层设备,要求提供电源备份,模块的热插拔维护。
核心层设备的系统模块,如电源模块等均能1+1冗余备份。
在网络结构设计中,也考虑了一定的冗余和负载均衡,保证网络高可用性。
⑷、安全性和保密性
在系统设计中,既考虑信息资源的充分共享,更要注意信息的保护和隔离,因此系统应分别针对不同的应用和不同的网络通信环境,采取不同的措施,包括系统安全机制、数据存取的权限控制等,如划分VLAN、、ACL、PORT+IP+MAC绑定、MAC地址绑定等。
⑸、可扩展性和易维护性
为了适应系统变化的要求,必须充分考虑以最简便的方法、最佳的投资,实现系统的扩展和维护,建议全线采用可网管产品,提供堆叠、集群功能,降低了人力资源的费用,提高网络的易用性、可管理性,扩充性,可维性。
⑹、结构化设计
①接入层
连接各端末设备,做为网络智能安全接入和策略的边缘,我们在核心层和汇聚层的设计中主要考虑的是网络性能和功能性要高,那么我们在接入层设计上主张使用性能价格比高的设备。
接入层是最终用户与网络的接口,应该提供即插即用的特性,同时应该非常易于使用和维护。
当然我们也应该考虑端口密度的问题。
②汇聚层
汇聚层的功能主要是连接接入层节点和核心层中心。
汇聚层设计为连接本地的逻辑中心,需要较高的性能和比较丰富的功能。
③核心层
连接各汇聚设备或接入设备和服务器群设备提供路由管理、网络服务、网络管理、数据高速交换、快速收敛和扩展性,完成高速转发[12]。
第三节COMNETIII仿真软件的认识及应用
COMNETIII是计算机通信网络性能分析的强大工具,基于对网络模型的描述,网络路由控制算法和工作负载的描述,并提供网络性能评测报告。
COMNETIII不涉及编程,通过直观有效的图形界面,整合的单窗口操作平台实现对网络模型的搭建,网络模型的仿真运行,性能评估报告的生成。
COMNETIII是由学校老师从国外带回来的,在使用这款软件的时候,计算机系统时间要设置到2002年到2004年。
COMNETIII的模型存储在扩展名为.C3的文件当中。
安装程序将案例模型放在同样名为COMNETIII的路径下。
一个模型被执行之后,报告会被写进名为STAT1.rpt的文件中去。
。
运行COMNETIII,主界面如图2.1所示:
图2.1COMNETIII界面
一、工作视图区说明
COMNETIII展现的所有模型定义,模型运行,结果展示都是在这里;所有仿真的网络元素都陈列。
当使用在屏幕上追踪消息传递(Tracetoscreen)时,会在工作视图区动态显示消息传递情况。
二、菜单栏说明
File菜单下拉可以对于网络模型进行新建,打开,保存等操作,Edit菜单可以进行复制,粘帖等操作,Define栏中可以统一定义node,link,protocol,等,Report菜单可以定义报告名称以及报告中的某些性能指标进行有目的的进行选择。
除了在工具栏中选择网络元素外,也可以通过Library下拉中的Bringtomode进行添加各种网络元素。
三、工具图形栏说明(图2.2)
大部分对象的图标都在这里可以找到,特殊的可以在菜单栏中定义。
简单使用拖拽方式选取要使用的图标。
图2.2COMNETIII工具栏说明
第四节COMNETIII主要网络元素含义及参数说明
一、网络元素含义和设定
1、简要元素介绍
⑴、Node
节点代表硬件(计算机或路由器)COMNETIII有四
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 COMNET 网络 仿真 教学