![点击分享此内容可以赚币 分享](/master/images/share_but.png)
学士学位论文--多端口ip路由器“边界网关协议”(bgp4)的并行测试技术研究.doc
《学士学位论文--多端口ip路由器“边界网关协议”(bgp4)的并行测试技术研究.doc》由会员分享,可在线阅读,更多相关《学士学位论文--多端口ip路由器“边界网关协议”(bgp4)的并行测试技术研究.doc(69页珍藏版)》请在咨信网上搜索。
1、西 南 交 通 大 学研 究 生 学 位 论 文多端口IP路由器“边界网关协议”(BGP-4)的并行测试技术研究Classified Index: TP393Southwest Jiaotong UniversityMaster Degree ThesisRESEARCH ON PARALLEL TESTING TECHNIQUES OF BORDER GATEWAY PROTOCOL-4 IN MULTI-PORT IP ROUTERSGrade: 2002 Candidate: Zeng MiaoAcademic Degree Applied for: MasterMajor: Compu
2、ter ApplicationSupervisor: Prof. Zeng HuashenJune. 2005西南交通大学硕士研究生学位论文 第 V 页摘 要本文的技术背景是自IPV6出现以来就引起全球关注的路由器测试技术。为了保证互联网平稳的从IPv4向IPv6过渡,支持IPv4、支持IPv6、支持IPv6封装在IPv4或者同时支持IPv4和IPv6的路由器将在一段时间内并存。这种状况使得路由器的测试变得更加复杂,而且现有的测试方法回绕测试法(LTM,Loop-back Test Method)和穿越测试法(TTM,Transverse Test Method)无法适应现代多端口路由器的测试
3、。因此,四川省网络通信技术重点实验室开展了多端口测试技术的研究。自提出多端口分布式并行同步穿越测试法(MDSP-TTM,Multi-port Distributed Synchronized Parnell Transverse Test Method)以来,四川省网络通信技术重点实验室正投入到多端口路由器分布式并行测试系统(MPR-DCTS,Multi-Port Router Distributed Concurrent Test System)的研发工作当中。该系统采用两层的体系结构,上层是一个作为多端口测试管理器的终端,下层由很多的双端口测试器(TPTs,Two-Port Testers
4、)构成,TPT采用穿越测试法或者回绕测试法。测试系统通过执行测试控制数据来管理测试的进行,因此,测试控制数据的定义是路由器测试当中的一个重要的环节,本论文反映的工作是对重要的路由协议边界网关协议(BGP,Border Gateway Protocol v.4)的测试集、测试组、测试例的规划与描述。笔者的贡献总结如下:A 对BGP-4协议进行了测试集的总体规划,重点是一致性测试集的规划。B 文章给出了一个运行于TPT的TTCN-3描述的测试例来探讨了测试例的定义技术。C 为论证新定义的并发多端口测试语言(CMP-TDL,Concurrent Multi-Port Test Definition
5、Language)的可行性,本文给出了一个多端口的测试例,并在实践中得出了一些改进、完善CMP-TDL的建议。关键词:并发多端口测试;BGP-4;TTCN-3;协议测试;一致性测试;性能测试AbstractThe technique background of this dissertation is router testing, which has drawn worldwide attention since IPv6 came into view. To enable a smooth transition from IPv4 to IPv6, routers supporting I
6、Pv4 only, IPv6, and IPv6 encapsulated in IPv4 will co-exist for some time, and this complicates router testing. Moreover, existing testing methods such as Loop-back Test Method (LTM) and Transverse Test Method (TTM) are not catered for testing modern routers with multi-ports. All these consideration
7、s have stimulated the research activity on multi-port testing at Sichuan Network Communication Key Laboratory (SC-Netcom Lab).With the new MDSP-TTM (Multi-port Distributed Synchronized Parnell Transverse Test Method) introduced at SC-Netcom Lab, a Multi-Port Router Distributed Concurrent Test System
8、 (MPR-DCTS) is under development. An MPR-DCTS takes two-layer architecture: at the top layer, a PC acts as the Multi-Port Test Manager (MPTM) and at the bottom layer, multiple TPTs (Two-Port Testers) to test a pair of ports with either LTM or TTM. Testing is governed by a test system through executi
9、on of test control data; therefore definition of test control data represents an important aspect in router testing. The work presented in this dissertation focuses on planning and specification of test suites, test groups, and test cases for an important routing protocol - BGP-4 (Border Gateway Pro
10、tocol v.4). Authors contribution in this dissertation can be summarized as:A. A framework for BGP-4 test suite planning is provided with an emphasis on conformance testing.B. Test case definition techniques are discussed in some detail with an example test case specified with a standard test definit
11、ion language TTCN-3 for TPT.C. To demonstrate the feasibility of the newly defined Concurrent Multi-Port Test Definition Language (CMP-TDL), a multi-port test case is presented in this dissertation. Some experience gained in this practice has resulted in suggestions to improve CMP-TDL. Key words: MP
12、R-DCTS, BGP-4, TTCN-3, protocol test, conformance test, performance test目 录摘 要IABSTRACTII目 录III第1章 绪论11.1 本论文的研究背景11.1.1 IPv6路由器多端口并行测试技术的研究背景11.1.2 路由器BGP并行测试研究的背景21.2 多端口路由器BGP-4并行测试技术研究现状31.3 论文结构组织41.4 作者的工作与论文的贡献4第2章 BGP-4及其并行测试技术52.1 边界网关协议BGP及其并行测试的必要性52.1.1 BGP与BGP-452.1.2 研究BGP并行测试技术的必要性72.
13、2 BGP-4并行测试技术92.2.1 并行测试目的与测试方法92.2.2 并行测试系统与测试支撑环境92.2.3 TTCN-3形式化描述语言102.2.4 多端口并行测试描述语言CMP-TDL11第3章 BGP-4测试集总体规划143.1 BGP-4测试集规划的意义143.2 BGP-4测试集规划原则143.2.1 抽象测试集规划的基本原则143.2.2 BGP-4测试集的规划原则163.3 BGP-4一致性协议测试集规划183.3.1 BGP基本信息处理测试组规划183.3.2 BGP协议状态机测试组规划213.3.3 BGP错误处理测试组规划223.3.4 BGP扩展测试组规划223.4
14、 BGP-4互操作性测试集规划233.5 BGP-4路由器性能测试集规划24第4章 BGP-4协议测试集描述264.1 双端口协议测试系统264.1.1 TTCN-3协议测试系统264.1.2 双端口协议测试环境及BGP双端口测试实现274.2 TTCN-3描述的双端口BGP-4协议测试例294.2.1 BGP测试集的TTCN-3模块定义部分304.2.2 BGP一致性测试例举例354.3 CMP-TDL描述的并发多端口BGP-4测试例举例414.3.1 路由器突发量定义、网络流量产生模型414.3.2 BGP突发量多端口测试例描述434.4 BGP-4测试例的语法、语义检测46第5章 BGP
15、与其它协议的联合测试485.1 BGP与IGP的相互作用485.1.1 把BGP注入到IGP485.1.2 将IGP注入到BGP495.2 BGP与RIP交互联合测试举例505.2.1 RIP与RIPng505.2.2 BGP-4路由重分布到RIP测试过程51第6章 总结与展望536.1 论文工作总结536.2 后续工作展望53致 谢55参考文献56攻读硕士学位期间发表的论文及科研成果59附 录60西南交通大学硕士研究生学位论文 第 62 页 第1章 绪论1.1 本论文的研究背景1.1.1 IPv6路由器多端口并行测试技术的研究背景基于IPv41的第一代互联网已经取得了巨大的成功,以互联网为代
16、表的信息网络已经渗透到社会生活的各个领域,成为现代信息社会最重要的基础设施之一。然而,随着网络规模的持续膨胀和新型网络应用需求的不断增长,目前的互联网在可扩展性、IP地址空间、安全、服务质量控制等诸多方面面临着挑战。 IP地址空间匮乏、IP报头处理复杂、不能适应面向流的应用数据传输等问题严重制约了互联网的发展,为此,Internet Engineering Task Force (IETF)定义了新的网络层协议IPv62。IPv6通过采用128位的地址空间替代IPv4的32位地址空间来扩充互联网的地址容量,使得IP地址在可以预见的时期内不再成为限制网络规模的一个因素;IP报头的简化有利于提高I
17、P处理效率,报头中增加流标识字段,有利于针对应用数据流提供不同的服务;在安全性、服务质量及移动性等方面也收到更多的重视。因此,为以IPv6为基础的Internet被学界和业界广泛地成为下一代Internet (NGI)。IPv6的出现一方面使网络设备必须面对从IPv4向IPv6过渡整个阶段两种IP并存的局面;另一方面也使IP之上的协议面临更新升级的问题。例如,与路径信息交换和网络管理相关的应用层协议等也需要定义升级版本。支持IPv6的域内动态路由协议已经有:RIPng3、OSPFv34等协议;支持IPv6的域间路由协议主要是BGP-4+5-6等。网络工程经验与运行实践表明,由于多方面原因,实现
18、同一协议或协议集的设备并不一定能完全符合相关的协议,也不一定能够完全能够互通或互操作,因此需要对协议进行是否符合相关标准的测试(Conformance Test)和互通测试(Interoperability Test)。对于重要的网络设备如路由器等,还需要对其可量化的性能指标进行测试。从上世纪80年代初期,国际上就开展了对网络协议实现是否符合相关协议标准的测试的技术研究,国际标准化组织ISO于80年代中期制订了“OSI协议一致性测试(Conformance Test)框架”文本,即ISO IS 96467,对基本观测法、测试定义语言和产品一致性申明等方面的技术内容进行了规定。我国网络建设的发展
19、需要大量的网络产品,特别是路由器和交换机产品,而过去由于我国自身缺少检测手段,对外国产品只能全盘接受。目前我国正进行下一代Internet的建设,并进行了大量的基于IPv6的产品开发工作,迫切需要对相关IPv6网络产品的检验手段、网络检测以及维护手段。因此,研究相关的协议测试技术、独立开发网络产品测试系统以及建立相应的网络产品测试中心,就具有十分重要的意义。1.1.2 路由器BGP并行测试研究的背景本课题的研究对象是IPv6路由器中的一类特定协议边界网关协议(BGP Border Gateway Protocol)。Internet作为全球性的网络,它根据管理域的不同将整个网络划分为若干各自治
20、系统(AS Autonomous System)52。在自治域内路径信息交换和路径选择算法通常由路径信息协议(RIP)41-43或开放式最短通路优先(OSPF)协议4确定;而在自治域之间采用的最典型的协议则为边界网关协议(BGP)5-6。尽管早期还定义有外部网关协议EGP (Exterior gateway protocol)37,但目前已逐渐被BGP所取代。由于BGP是自治系统之间的路由协议,因此它关心的是网络间的可达性,它的主要功能就是在运行相同或不同内部路径信息交换协议的自治网络之间交换网络层可达性信息(NLRI,Network Layer Reachable Information)。
21、因此,它采用的算法既不是基于纯粹的链路状态算法,也不是基于纯粹的距离向量算法。实现BGP的边界路由器系统所交换的网络层可达性信息(NLRI)中,包含了可达性信息所经过的自治系统列表,从而构造了一个自治系统连接图,以避免路由环路,以便实现基于自治系统的策略控制。单个边界网关(边界路由器)可能是两个或两个以上的自治网络间的路由设备,对它的测试可能涉及多个端口间并行工作的状态和性能。因此,对它的测试系统应当具有在多个跨网端口间同步并行测试的功能。这正是实验室研究分布式同步并行测试技术和开发多端口同步并行测试技术的主要着眼点和研究价值之所在。网络测试系统通过运行可执行测试控制数据来进行测试过程控制的,
22、因此,对BGP的测试必须定义相关的测试控制数据(测试集、测试组和测试例)。实验室开发的系统的测试控制数据的定义是基于TTCN-3进行的,但TTCN-3的同步机制尚不能满足分布式同步并行测试的需要;对同步并行测试还涉及对网络数据到达率和到达率的统计分布特性,而TTCN-3不具备相关的功能,需要对之进行扩展。为了便于描述同步并行测试和简化测试例的描述难度,实验室定义了“并发多端口测试定义语言”(CMPTDL,Concurrent Multi-Port Test Definition Language)23,以便将多端口间的同步与协调控制的描述与单口测试控制数据的描述相对分离。这就是本课题的具体研究
23、背景。本项目选择了BGP-451作为测试控制数据的具体对象。1.2 多端口路由器BGP-4并行测试技术研究现状目前国内外有不少的科研机构以及网络设备生产厂商在对BGP协议测试技术进行相关的研究和开发。国外的研究机构中具有代表性的是美国University of New Hampshire的互通实验室8(IOL - Interoperability Lab ),互通实验室以Moonv69试验网为背景,在美国和欧洲之间进行合作,对跨地域的网络进行测试。涉及的路由协议有RIPng、OSPFv3以及BGP-4+,该系统的测试配置比较灵活、自动化程度较高,但该系统的测试数据描述没有采用标准测试定义语言T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学士学位 论文 多端 ip 路由器 边界 网关 协议 bgp4 并行 测试 技术研究
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。