资源描述:
《基于opnet航空电信网idrp协议的研究和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、南京航空航天大学硕士学位论文摘要现在,随着民航业务的飞速发展,基于开放系统互联(OSI)模型的航空电信网(ATN)逐渐显示出了它的不足。它不仅限制了ATN的容量及其进一步扩展,而且也不能支持安全性、保密性和组播技术。由于IP技术的不断发展,ATN网IP化成了当前发展的一大热点。但是由于ATN网络规模大,不可能在实际的网络环境中进行实验,所以如何在实验室环境下仿真ATN网络及其协议成了研究重点。基于这一背景,本文重点研究了基于OPNET的IDRP协议模型的建立与实现。首先,论文在分析ATN网络结构和基本的地址访
2、问规则的基础上,重点研究了ATN网络的路由协议(域间路由协议IDRP)。分析了IDRP协议的工作层次,基本组成部分和工作原理,深入系统的分析了IDRP协议中关于建立连接的BIS-BIS协议、路由信息选择,汇聚和信息简化等概念,给出了三者之间协同工作的模型,最后描述了IDRP协议对移动路由的支持。论文还介绍了OPNET网络仿真软件的使用,并在这一平台上建立了IDRP协议的基本模型。本文将IDRP协议分成两个进程:根进程idrp和连接进程idrp_conn,并且用两个有限状态自动机描述和实现了它们,完成了IDRP
3、协议的基本功能模型并在在OPNET软件中仿真了该模型。实验表明该模型实现了IDRP路由协议的主要功能和用途。关键字:航空电信网,路由协议,开放系统互联,IDRP,OPNETI航空电信网路由协议分析与研究ABSTRACTNow,astherapiddevelopmentofcivilaviation,thedeficiencyofAeronauticalTelecommunicationNetwork(ATN)basedontheOpenSystemInterconnection(OSI)model,becom
4、esmoreandmoreobvious.ItnotonlylimitsthecapacityofATNanditsfurtherimprovement,butalsocan’tsupportthesecurity,privacyandmulticasttechnology.Conversely,withthegrowthofIPtechnique,applyingIPtechniqueinATNattractsmoreandmoreattentionsovertheworld.However,because
5、theATNnetworkisalarge-scalenetwork,andsomerelatedexperimentscan’tbedoneonit,sohowtosimulateATNnetworkanditsprotocolsinlaboratoryisbecomingahotpointinthisfield.Duetothisbackground,thispapermainlyresearchshowtobuildanIDRPprotocolmodelbasedonOPNET.Combiningwit
6、htheanlysisofATNnetworkarchitectureandbasicknowledgeofnamingandaddressing,thispaperhaswellresearchedtheATNroutingprotocol(InterDomainRoutingProtocolIDRP).Itanalyzestheworkinglayer,basiccomponentandprincipleofIDRP,andparticularlyresearchestheBIS-BISprotocol,
7、IDRP’sconceptsuchasroutingselection,aggregation,reduction,andsendouttherelationshipoftheabovethreeconcepts.Atlast,itdescribesthesupportofmobilerouting.Inthelastpartofthispaper,itintroducestheOPNETnetworksimulationsoftware,andgivestheIDRPprotocolmodelonthisp
8、latform.ThispaperusestwoprocessestodescribeIDRPprotocol.Thefirstoneisrootprocessidrp,andtheotherischildprocessidrp_conn.Then,itdescribesandimplementsthetwoprocessesbythefinitestatemachine(FSM).Itgetsth