路由器中SNMP协议测试集规划与定义技术研究 计算机应用技术毕业论文.doc
《路由器中SNMP协议测试集规划与定义技术研究 计算机应用技术毕业论文.doc》由会员分享,可在线阅读,更多相关《路由器中SNMP协议测试集规划与定义技术研究 计算机应用技术毕业论文.doc(120页珍藏版)》请在三一办公上搜索。
1、西 南 交 通 大 学研 究 生 学 位 论 文路由器中SNMP协议测试集规划与定义技术研究年 级 二 二 级 姓 名 成 宇 萍 申请学位级别 硕 士 专 业 计算机应用技术 指 导 教 师 曾华燊 教授 二五 年 九 月西 南 交 通 大 学研 究 生 学 位 论 文路由器中SNMP协议测试集规划与定义技术研究年 级 二 二 级 姓 名 成 宇 萍 申请学位级别 硕 士 专 业 计算机应用技术 指 导 教 师 曾华燊 教授 二五 年 九 月Classified Index: TN393.06Southwest Jiaotong UniversityMaster Degree ThesisO
2、n Techniques of Test Suite Planning and Test Case Specification for SNMP Implementations in RoutersGrade: 2002Candidate: Cheng YupingAcademic Degree Applied for: MasterSpeciality: Computer ApplicationSupervisor: Prof. Zeng Huashen September 2005摘 要路由器的测试技术涉及三方面的内容:测试方法研究、测试控制数据的描述/自动导出技术研究、测试系统的开发。本
3、论文讨论的重点是如何对路由器中SNMP的测试控制数据集进行规划以及如何利用国际标准测试控制数据语言TTCN-3来定义/描述相关测试例。它是四川省网络通信技术重点实验室有关路由器的测试技术研究工作的组成部分之一。第1章笔者首先简要讨论国内外路由器测试系统现状,指出路由器多端口并行测试技术存在的问题。然后介绍本研究工作的背景是四川省网络通信重点实验室的路由器多端口并发测试技术研究和系统的开发。开发中的路由器的多端口并发测试系统是具有上、下两级结构的分布式测试系统。上级系统处理系统配置、多端口间测试控制数据的指派、测试过程的管理和协调控制;下级为多个单端口或双端口测试系统。第2章对SNMP,特别是S
4、NMPv2协议进行了概要的介绍,然后对与SNMPv2有关的测试技术进行初步的讨论,为后续章节的讨论奠定基础。第3、4章是笔者的主要工作,分别完成测试例生成两个重要步骤测试集的规划和抽象测试例描述。第3章讨论SNMPv2协议测试集的规划原则,并按照归纳的规划原则对SNMPv2协议一致性测试集作出了详细的规划;第4章详细分析了如何利用TTCN-3对SNMPv2协议定义抽象测试集(ATS)。笔者在该章中,将探讨性地将SNMPv2协议测试分为四种类型:非参数标量测试、参数标量测试、列向量逐行测试和列向量抽取测试,分别给出每种测试的测试流程图和测试实例。第5章在对论文工作进行总结的基础上,对后续研究工作
5、进行了分析和展望。由于目前实验室的双端口测试器的开发工作尚未完成,因此未能进行编译并用于实际的测试。Internet的SNMP系列协议除与管理信息传输相关的协议本身外,还有与管理信息库(MIB)和远端监测(RMON)相关的文本,经过近20年的发展,相关协议已经更新为第3代,所涉及的RFC数量超过20个。笔者相信,笔者的工作将对后续的研究工作发挥借鉴作用。关键词:路由器测试、测试集规划、测试集描述、SNMP、TTCN-3AbstractThe technical background of this dissertation is router testing, which involves t
6、est methods, test definition/specification techniques and process, and test systems. The dissertation focused on techniques of test suite planning as well as test specification with an emphasis on the Simple Network Management Protocol (SNMP) and a standard specification language called TTCN-3. The
7、authors work is part of the research and development activities at Sichuan Network Communication Technology Key Laboratory (SC-Netcom Lab) to promote a new test method and test definition language and to develop a new generation of test systems for multi-port high-speed routers.In Chapter 1, a compr
8、ehensive discussion on router testing techniques is given tore-examine shortcomings of existing testing techniques. A framework for multi-portrouter testing at SC-Netcom Lab is presented, which involves the Multi-port RouterDistributed Synchronized Test Method (MRDS-TM), Concurrent Multi-Port TestDi
9、stributed Synchronized Test Method (MRDS-TM), Concurrent Multi-Port Test Definition language (CMP-TDL), and a multi-port router test system.In Chapter 2 first presents a comprehensive study on the Simple Network Management Protocol (SNMP) in Internet together with a generic discussion on SNMP testin
10、g. An emphasis has been given, in this dissertation, to testing of implementations of version 2 of SNMP (SNMPv2) in a two-port testing environment although the technique in a multi-port testing environment was also briefly analyzed. Chapters 3 and 4 are the main parts of this dissertation, which are
11、 dedicated to techniques of two important steps in test case generation, i.e. generic test suite planning and test case specification. To stress the importance of test suite planning, Chapter 3 first examines the procedural steps in conformance testing. A framework of the Generic Test Suite (GTS) fo
12、r SNMPv2 is also provided with a systematic discussion. Chapter 4 is devoted to test case specification for SNMPv2 with detailed discussions on data definition, behavior and test control descriptions respectively. Finally, Chapter 5 concluded this thesis followed by a forward view for future work.As
13、 the router testing system at SC-Netcom Lab is still under development and the test suite defined has not yet been applied to real testing, and for the reason that the SNMP protocol set is complex and involves twenty more RFCs, the work presented in this M. Sc. dissertation is preliminary. However,
14、the author believes that this work will provide a sound basis for future “test suite specification”, eapecially for a complete SNMP test sutie.Keywords: Router Testing, Test suite Planning, Test suite Specification, Simple Network Management Protocol (SNMP), TTCN-3 目 录摘 要I目 录V第1章 引言11.1 本论文的研究背景11.1
15、.1 IPv6路由器多端口并行测试技术研究提出的背景11.1.2 国、内外路由器测试系统现状31.1.3 四川省网络通信技术重点实验室关于测试技术的研究概貌71.2 本研究工作的测试对象SNMPv2101.3 论文结构组织111.4 作者的工作与论文的贡献11第2章 SNMPv2及测试技术132.1 简单网络管理协议SNMP及SNMPv2132.1.1 SNMP历史的简短回顾132.1.2 SNMP的应用模式客户机/(多)服务器模式142.1.3 SNMP网络管理信息与管理信息库(MIB)162.1.4 SNMP网络管理实体(Entity)的功能结构172.1.5 SNMP的协议数据单元(PD
16、U)172.1.6 RMON对SNMP系列标准的扩充182.2 SNMP协议测试技术192.2.1 利用双端口测试系统测试SNMP的技术192.2.2 测试控制数据及其描述语言TTCN-3202.2.3 SNMPv2多端口并发测试22第3章 SNMPv2通用测试集GTS规划233.1 测试控制数据定义/描述技术233.1.1 通用测试集、抽象测试集和可执行测试集233.1.2测试步骤与测试控制数据获取流程243.2 一致性测试集规划原则253.2.1测试集的结构253.2.2测试集的规划原则273.2.3 测试数据的命名和编码规则293.3 SNMPv2一致性通用测试集规划303.3.1 SN
17、MPv2报文格式测试GTS规划303.3.2 MIB-II通用测试集GTS规划323.3.3 RMON1 MIB通用测试集GTS规划343.3.4 RMON2 MIB通用测试集GTS规划363.3.5状态对象EntryStatus的通用测试集GTS规划363.3.6 状态对象RowStatus的通用测试集GTS规划39第4章 SNMPv2测试例TTCN-3的描述及测试434.1 测试数据类型定义434.1.1 SNMPv2数据类型434.1.2 SNMPv2常用文本标识符444.1.3 SNMPv2数据包定义444.1.4 TTCN-3类型概要464.1.5 SNMPv2报文数据类型定义474
18、.2 测试数据定义504.2.1 消息模板的定义、发送和接送504.2.2 模板的匹配机制514.2.3 模板参数化514.2.4 SNMPv2测试数据定义524.3 测试配置定义574.4 测试行为定义594.4.1 TTCN-3行为语句604.4.2 测试例614.4.3 不带参数的标量对象测试例624.4.4 带参数标量对象测试例634.4.5 MIB-II信息库中列对象的逐行测试654.4.6 ipRouteTable表列对象抽取测试714.4.7 RMON1中列对象测试724.4.8 子网掩码对象的测试734.4.9 对象ipAdEntBcastAddr的测试754.5 测试控制部分
19、的定义78第5章 总结与展望795.1 论文工作总结795.2 后续工作展望79致 谢81参考文献82攻读硕士学位期间发表的论文及科研成果87附录1 通用测试集规划表88表1 SNMPv2通用测试集规划表88表2 MIB-II 、RMON1 MIB、RMON2 MIB通用测试集GTS规划表89表3 列对象etherStatsStatus通用测试集GTS规划表90表4 列对象protocolDirStatus通用测试集GTS规划表91附录2 ipRouteProto列对象抽取测试测试例96附录3 historyControlInterval列对象测试例98附录4 ipRouteMask列对象抽取
20、测试测试例101附录5 ipAdEntNetBcastAddr列对象抽取测试测试例105第1章 引言1.1 本论文的研究背景本论文的研究背景是Internet路由器中的“简单网络管理协议(SNMP Simple Network Management Protocol)实现”的测试,它是四川省网络通信技术重点实验室有关路由器的测试技术研究工作的组成部分之一。路由器的测试技术涉及三方面的内容:测试方法研究、 测试控制数据的描述/自动导出技术研究(测试控制数据规划技术、测试控制数据描述语言/自动导出技术及相关的支撑工具)、 实现测试方法和运行相关测试控制数据的测试系统的研究与开发。本论文讨论的重点是
21、如何对路由器中SNMP的测试控制数据集进行规划以及如何利用国际标准测试控制数据语言TTCN-3来定义/描述相关测试例。1.1.1 IPv6路由器多端口并行测试技术研究提出的背景ISO 9646建议了两种适用于中继系统的测试方法1:回绕测试方法(Loop-back Test Method-LTM)1和穿越测试法(Transverse Test Method-TTM) 24。LTM进行测试时,发送测试数据给路由器,在被测实现或系统内部或外部链路上实现回环。LTM实施简单,但测试不全面,并未完全穿过路由器从另一端口转发,使测试能力大大受限,因而较少采用。曾华燊教授在对LTM进行深入研究后提出了一种新
22、的测试方法“穿越测试法(TTM)”24,后被ISO9646接受为测试中继系统的两种测试方法之一。采用TTM时,Tester向被测路由器(RUT-Router Under Test)某端口发出的运载用户数据的IP报文经路由器三层协议实现的处理,IP层的路径选择功能选择相应的输出端口,再经过相应的输出端口的三层协议实现的处理,最后回到Tester。由于这种方法模拟路由器在一对端口间转发数据的工作过程,其测试功能较LTM只能测试单端口的能力更强,由于测试数据穿越了路由器的一对端口故称为“穿越测试法”。IP路由器传统上被看成使用带内信令技术的3层结构。但是,使用该观点无法解释为什么路由器中的许多协议为
23、三层以上的协议,如网络管理协议SNMP和路径信息交换协议(RIP、OSPF、BGP)都是在传输层协议(UDP/TCP)上实现的应用层协议。采用带外信令的概念则很容易解释这一现象。换言之,路由器是由包括应用层协议在内的信令控制和管理平台(S&M-Singnaling and Management platform)协议集和3层的用户数据传输平台(U-Platform- User Data Transfer platform)构成的。各种路径信息交换协议和SNMP都是S&M平台上的应用层协议。因此,对路由器的测试将包括对U平台和S&M平台的测试,以及对两平台之间互相影响的测试(如S&M平台的路径信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 路由器中SNMP协议测试集规划与定义技术研究 计算机应用技术毕业论文 路由器 SNMP 协议 测试 规划 定义 技术研究 计算机应用技术 毕业论文
链接地址:https://www.31ppt.com/p-2401581.html