路由器中SNMP协议测试集规划与定义技术研究计算机应用技术论文.doc

上传人:sccc 文档编号:4890653 上传时间:2023-05-21 格式:DOC 页数:120 大小:1.53MB
返回 下载 相关 举报
路由器中SNMP协议测试集规划与定义技术研究计算机应用技术论文.doc_第1页
第1页 / 共120页
路由器中SNMP协议测试集规划与定义技术研究计算机应用技术论文.doc_第2页
第2页 / 共120页
路由器中SNMP协议测试集规划与定义技术研究计算机应用技术论文.doc_第3页
第3页 / 共120页
路由器中SNMP协议测试集规划与定义技术研究计算机应用技术论文.doc_第4页
第4页 / 共120页
路由器中SNMP协议测试集规划与定义技术研究计算机应用技术论文.doc_第5页
第5页 / 共120页
点击查看更多>>
资源描述

《路由器中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西南交通大学硕士研究生学位论文 第 VII 页摘 要路由器的测试技术涉及三方面的内容:测试方法研究、测试控制数

3、据的描述/自动导出技术研究、测试系统的开发。本论文讨论的重点是如何对路由器中SNMP的测试控制数据集进行规划以及如何利用国际标准测试控制数据语言TTCN-3来定义/描述相关测试例。它是四川省网络通信技术重点实验室有关路由器的测试技术研究工作的组成部分之一。第1章笔者首先简要讨论国内外路由器测试系统现状,指出路由器多端口并行测试技术存在的问题。然后介绍本研究工作的背景是四川省网络通信重点实验室的路由器多端口并发测试技术研究和系统的开发。开发中的路由器的多端口并发测试系统是具有上、下两级结构的分布式测试系统。上级系统处理系统配置、多端口间测试控制数据的指派、测试过程的管理和协调控制;下级为多个单端

4、口或双端口测试系统。第2章对SNMP,特别是SNMPv2协议进行了概要的介绍,然后对与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 te

6、sting, which involves test 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 langu

7、age called TTCN-3. The 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 router

8、s.In Chapter 1, a comprehensive 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), Concu

9、rrent Multi-Port TestDistributed 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 di

10、scussion on SNMP testing. 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

11、dissertation, which are 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 Gene

12、ric Test Suite (GTS) for 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

13、view for future work.As 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

14、 preliminary. However, 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

15、第1章 引言11.1 本论文的研究背景11.1.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)的功能结

16、构172.1.5 SNMP的协议数据单元(PDU)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 SNM

17、Pv2一致性通用测试集规划303.3.1 SNMPv2报文格式测试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类型概要46

18、4.1.5 SNMPv2报文数据类型定义474.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 对象ipAdEntB

19、castAddr的测试754.5 测试控制部分的定义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列对象测试

20、例98附录4 ipRouteMask列对象抽取测试测试例101附录5 ipAdEntNetBcastAddr列对象抽取测试测试例105西南交通大学硕士研究生学位论文 第 29 页第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实施简单,但测试不全面,并未完全穿过路由器从另一

22、端口转发,使测试能力大大受限,因而较少采用。曾华燊教授在对LTM进行深入研究后提出了一种新的测试方法“穿越测试法(TTM)”24,后被ISO9646接受为测试中继系统的两种测试方法之一。采用TTM时,Tester向被测路由器(RUT-Router Under Test)某端口发出的运载用户数据的IP报文经路由器三层协议实现的处理,IP层的路径选择功能选择相应的输出端口,再经过相应的输出端口的三层协议实现的处理,最后回到Tester。由于这种方法模拟路由器在一对端口间转发数据的工作过程,其测试功能较LTM只能测试单端口的能力更强,由于测试数据穿越了路由器的一对端口故称为“穿越测试法”。IP路由器

23、传统上被看成使用带内信令技术的3层结构。但是,使用该观点无法解释为什么路由器中的许多协议为三层以上的协议,如网络管理协议SNMP和路径信息交换协议(RIP、OSPF、BGP)都是在传输层协议(UDP/TCP)上实现的应用层协议。采用带外信令的概念则很容易解释这一现象。换言之,路由器是由包括应用层协议在内的信令控制和管理平台(S&M-Singnaling and Management platform)协议集和3层的用户数据传输平台(U-Platform- User Data Transfer platform)构成的。各种路径信息交换协议和SNMP都是S&M平台上的应用层协议。因此,对路由器的

24、测试将包括对U平台和S&M平台的测试,以及对两平台之间互相影响的测试(如S&M平台的路径信息的交换对路径表的更新,对U平台用户数据的转发的影响)。路由器是Internet中实现系统互联的关键设备,对路由器的测试需要覆盖判断协议实现是否和在多大程度上与相关协议标准相符的功能(即一致性测试:Conformance Test),也需要覆盖对路由器性能指标(如:吞吐率、交换与传输时延其变化,即抖动等)的测试(性能测试:Performance Test)以及路由器间的互通测试(Interoperable Test)和必要时进行仲裁测试(Arbitration Test)。现代路由器的特点是端口多(如园区

25、网、城域网的三层交换机可以有数十上百个端口)和端口速率高(Gbps甚至更高)。对单端口的“回绕测试”或一对端口的“穿越测试”都不能测试端口间的相互影响,特别是对于性能测试,其测试结果不能定量地界定路由器的实际工作性能,特别是难以考察系统在并发数据的实际运行环境中符合协议的程度和性能指标。例如,在性能测试中,除了正常工作情况外,还必须测试多个端口的突发数据同时指向单个端口时的极端情况路由器的转发效率。鉴于目前的测试技术和系统所进行的测试缺少对高速多端口路由器的综合测试能力,需要研究具备多端口间并行测试同步控制能力的、能够适应多端口测试的方法。为了适应多端口并行同步测试的需要,相关的测试控制数据定

26、义语言和相关工具也必须支持并行同步测试的需要,而现有的测试描述语言,包括欧洲标准化机构对ISO的树表结合的标记语言TTCN(Table and Tree Combined Notation)的扩展语言TTCN-3在内,都没有提供一个完整的描述并发性的机制。因此,也需要研究相应的测试描述语言。路由器测试问题的进一步复杂化的原因还在于,在从以IPv4为基础的Internet向以IPv6为基础的Internet过渡期内,可能同时存在三类路由器:仅支持IPv4或IPv6为基础的协议栈的路由器和同时支持两类协议栈的路由器。在同时支持两类协议栈的方式上又存在两类方式: 根据待传输据是支持IPv4还是IPv

27、6,选择性地调用相关功能的方式和支持IPv4/IPv6间的转换或将IPv6封装在IPv4分组中进行的“渡船”方式。第2类方式中的转换方式可适用于IPv4网与IPv6网的直接互联;而“渡船”方式则适用于全球Internet中的各自治网络仍以IPv4为主的情况,一对支持IPv6的计算机(或网络)借助与IPv4网作为过渡的工具,将IPv6分组作为IPv4的用户数据封装(Encapsulated)在IPv4报文之中传输的方式。这种方式在英文中也常表述为IPv6 over IPv4。从上面的讨论可以看出,由于IPv6的出现,路由器的测试必须面对上述三类路由器。从上面的讨论中,我们可以看出:现有的测试方法

28、和测试控制数据描述语言都存在不足,需要改进和扩展。 作为全面的路由器测试评价系统必须具备多种测试能力(一致性测试、性能测试、互通与仲裁测试)。 路由器测试系统必须能够适应从IPv4向IPv6过渡过程中的需要。以上就是四川省网络通信技术重点实验室提出研究多端口高速路由器测试技术的背景,也是本论文的研究工作的大背景。1.1.2 国、内外路由器测试系统现状从应用环境我们可以把现有的测试系统分为两大类:以一致性为主要目的的系统和以性能监测为主的测试系统。前者为研究性测试系统,以大学、研究机构开发的系统为主,采用主动测试方法(即测试器主动发送测试数据),测试目的以一致性测试为主,部分涉及性能测试和多端口

29、测试;后者实际上,以现有的市场测试仪为主,多数关注性能测试,通常为单端口或多端口测试,个别产品支持在多路由器环境中进行分布式多点监测。迄今为止,国内外的相关测试研究和测试系统都几乎毫不例外地采用“回绕测试法”或“穿越测试法”。下面仅简单介绍相关测试系统的研究和测试产品的概况。 研究性测试系统20世纪80年代,国外部分科研院所以针对OSI/RM中端系统(End-sysytem)协议一致性测试问题开发出面向测试中心的试验性测试系统,其中最有代表性的系统包括法国的ADI的会话层测试系统、英国国家物理试验室(NPL)的网络层测试系统以及美国NBS的传送层测试系统。除英国NPL开展了关于网关的测试技术研

30、究外24,当时开展路由器测试研究的单位甚少。n 与路由器测试相关的国际性活动 IETF的6bone试验网的路由器隧道测试活动6Bone是IETF在1996年建立的测试试验(Testbed)IPv6网,以便进行各类IPv6测试试验和帮助从IPv4向IPv6的过渡。6Bone是在IPv6网络的研究活动初期,利用现有的IPv4网在IPv6网络间隧道技术(Encapsulation)的方式,在大规模范围内提供IPv6网络之间的互通试验和测试试验床(Testbed)。将各个国家和地区组织维护的IPv6网络通过运行IPv4上互联网连接起来。其中也涉及对路由器的测试技术研究与测试实现。 与MoonV6有关的

31、路由器测试活动MoonV6是2003年美国建立的最大的IPv6本地主干网,它是由新罕布什尔州立大学(UNH)InterOperzbility实验室、国防部、北美IPv6任务组和Internet2大学联盟共同运作的网络,在去年10月和今年3月已经进行了两次互用性测试。这轮测试包括从新罕布什尔州到亚利桑那州10家军事机构和大学的约80台服务器、交换机和路由器,它还包括了VoIP、WLAN和视频流多点传送等更新的领域。另外还测试了一些防火墙特性以及IPSec、DNS和动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)等特殊协议,其中包括路由、信道和Q

32、oS等。n 国内的路由器测试的典型研究 中国科学院计算机技术研究所中科院计算机技术研究所参与了6Bone研究活动,并承担了相关的测试研究工作,其路由器测试系统(IPv6 CTS)虽然能实现多端口测试,该测试器是在单台计算机内实现的。在解决同一测试系统如何实现对多个端口进行观测的问题上,该系统采用集线器作为接入路由器多端口的手段。集线器的共享特征使多端口测试实时控制较难,该文未讨论如何应用于性能测试和解决实时同步问题。从系统开发目标来看,主要用于测试协议是否符合协议标准(Conformance Test)而未涉及性能测试(Performance Test)和互通测试(IInteroperabil

33、ity Test);在测试控制数据或测试集(Test Suite)的定义方面,该项目提出了类似HTML语言格式的TSSL语言。由于该语言属于专用测试控制数据描述语言,这就存在用该语言定义的测试集与采用得到国际承认的标准语言TTCN描述的测试集合之间的可比性和等价性问题。 清华大学该校提出了一种路由协议测试的Dip-in抽象测试法并设计一个分布式路由协议测试系统(DRPTS)。Dip-in测试法与四川省网络通信技术重点实验室提出的多端口穿越测试法有相似之处,都是用测试器对路由器多端口同时进行观测,以此来模拟路由器的外部实际工作状态。但从已发表的论文看,该项工作与中科院技术研究所的研究工作类似,也

34、是在单台计算机上实现多端口测试,因而能够观测的端口数有限。笔者所在实验室则是将测试系统分为多个物理上独立的测试部件(每个具有双端口测试能力),在网络环境下成为一个多端口测试系统,因而能够支持同时进行测试的路由器端口数可以任意扩展,系统组织灵活。 以监视为主的路由器测试仪产品另一类测试系统代表目前产品化的测试仪。目前市场占有率较大的产品包括:n 美国agilent公司产品美国agilent公司的路由器测试产品是国内外市场占有率较高的路由器测试仪,大量地用于网络运营商和大型网络系统作为系统监测和维护手段。该公司是国外研究测试技术的典型企业。该公司的分布式网络分析仪可以实现高层的网络分析和测试,并能

35、实现各个物理位置分散的分析仪之间的时钟同步。但从该系列产品的应用目标可以看出,它们的功能侧重于对网络进行监测和分析网络运行情况,主体上属于被动测试仪的范畴;尽管该系列产品具有一定的互通测试功能,但被动测试设备使之不具有设计主动测试故障诊断的能力。对三类测试没有形成一个完备的系统,并且对多端口并发测试没有形成一整套完整理论。此外,从相关资料来看该类测试仪产品未采用标准的测试控制数据定义语言(如TTCN),因而不支持标准化机构或第三方提供的用TTCN描述的测试控制数据,系统兼容差。该公司产品的优势是对各类通信接口的支持好,能够适应多种通信接口网络的测试需要。n Spiretcom公司产品Smart

36、Bits数据网络性能测试仪是思博伦(Spirent Communications)公司的测试仪产品,也是国内使用较广的测试仪产品,支持的通信接口也较多(从10/100M、1G、155M、622M、2.5G和10G通信接口),可以用于对L3三层交换机、中低端路由器、高端路由器/核心路由器的性能测试。与Agilent公司的路由器测试系列产品类似,SmartBits也侧重于性能测试,也具有类似的局限性。n Ixia公司的测试设备产品Ixia是世界著名的网络测试公司。它的产品是多方面的,其中包括:一致性测试、网络2-3层测试、路由器测试、网络4-7层测试、安全测试、宽带网络设备测试、无线网络设备测试、

37、应用测试、声音/VoIP/PSTN测试等。IxANVL(Ixias Automated Network Validation Library)是符合工业标准的一致性测试软件。测试可以在Linux单机上进行,也可以通过Ixia提供的硬件建立的隧道上进行。测试过程是非常迅速的。Cisco、Hewlett Packard、Nortel Network等网络设备供应商都是Ixia的客户。Ixia同时也为NTT、AT&T、Microsoft提供服务。IxANVL的IP测试集包括IPv6、ICMPv6、V6toV4、IPv4、ICMP等协议测试。IxANVL的Routing测试集包括RIP 、RIPng

38、、OSPF、BGP 、ISIS等协议测试。除此之外,还有RMON测试集、多播测试集、TCP测试集、VPN测试集、PPP测试集、网桥测试集。RMON测试集主要对RFC1757进行测试,分为以太网RMON测试集(116个测试例)和一般网络RMON测试集(1372个测试例)。Ixia还与MoonV6合作,开发IPv6测试工具。Ixia同时被美国国防部选中对IPv6进行一致性、性能、应用测试。n 国内开发的网络测试仪产品国内开发网络测试仪产品的公司有北京通测科技有限责任公司和中创公司,前者主要产品为XPTS网络测试仪,是面向下一代网络(NGN)的测试分析系统,主要支持软交换(SoftSwitch)IP

39、协议、宽带网络的测试和分析,具备协议测试仿真、网络监测分析、网管测试分析等功能。同样,该测试仪设计目标主要是性能测试,尽管具有协议测试仿真能力,但从严格意义上将不具备全面评价路由器是否完全符号相关协议标准(即“一致性测试”)能力。中创公司NGN网络测试仪为测试软交换的测试仪,不具备全面测试路由器功能与性能的能力。从前面讨论可以看出,现有的研究型测试系统尽管在一致性测试方面具有较强的测试能力,也具有一定的性能测试或互通测试的能力,但由于立足于单机测试系统,较难适应端口较多的路由器的性能测试需要,系统成本较高;另一方面,以市场上常见的测试仪产品为代表的便携式测试设备,具有较强的网络监测能力,但全面

40、测试功能较弱,难以作为测试中心前面监测评估路由器产品的手段。1.1.3 四川省网络通信技术重点实验室关于测试技术的研究概貌针对1.1.1节中分析的在多端口高速路由器测试技术存在的问题,四川省网络通信技术重点实验室近年来开展了相关的技术研究与测试系统的开发工作。该项研究工作的目的是通过技术研究开发出能够对多端口路由器进行全面的功能、性能评估的面向测试中心的系统和副产品双端口便携式路由器测试仪。相关工作可以概括为: 提出了多端口路由器分布式同步测试法(MRDS-TMMulti-port Router Distributed & Synchronized Test Method)MRDS-TM具有以

41、下特点:n 支持对路由器多端口进行并行测试:严格定义所需的多端口测试管理器和双端口测试部件 MRDS-TM内部工作于单客户多服务器的C/S模式,多端口测试管理器为Client,双端口测试部件为Server。 多端口测试管理器:管理控制多端口并行测试过程(并行测试控制数据选择和执行(人工、自动),对多个双端口测试器的测试控制数据分派、执行过程间的同步协调,并行测试过程的监视、显示与记录,给出多端口并行测试结果)。n 支持分布式测试:显式地定义了物理上分布的网络环境下的物理测试部件之间的同步机制(协议、接口);同步机制与下层网络无关。n 包容回绕测试法和穿越测试法:多端口并行测试允许定义被测路由器

42、端口间的任意测试关系。n 支持Conformance、Performance、Interoperability和Arbitration多种测试。图1-1为MRDS-TM测试方法的功能模块与多端口路由器间关系示意图。多端口并行测试管理器(MPTM)单客户机部件双端口测试部件双端口测试部件双端口测试部件网络环境多服务器部件被测多端口路由器同步管理接口网络协议集测试数据与同步信息测试数据与同步信息测试数据与同步信息同步管理接口网络协议集同步管理接口网络协议集图1-1 多端口路由器分布式同步测试法(MRDS-TM)测试示意图 为了克服TTCN-3难以描述多端口间同步测试缺点,实验室相关人员进一步定义了

43、“并发多端口测试定义语言”(CMP-TDLConcurrent Multi-port Test Definition Language)。n CMP-TDL是描述并行测试目的、定义并行测试全局变量和数据以及“单线程测试宏操作与并行测试线程间同步关系”的语言。n CMP-TDL支持扩展的TTCN-3语言,单测试线程的测试描述由扩展TTCN-3语言进行(以保持已有的TTCN-3描述的单线程测试例可重用性和升级性)。在上述研究工作的基础上,目前正在开发以MRDS-TM、CMP-TDL和扩展的TTCN-3为基础的并发多端口路由器测试环境(CMPR-TEConcurrent Multi-Port Rou

44、ter Test Enviornment)和制定与路由器内相关协议的测试控制数据(测试集规划和测试控制数据描述)。如图1-2所示,CMPR-TE由测试系统(CMPR-TS)和测试工具(Test Tool)两部分组成;CMPR-TE又进一步由多端口测试管理器(MRDS-TM)和多个物理上独立的图1-1中的双端口测试部件(即双端口测试器TPTTwo-Port Tester)组成。图1-2中的双端口测试器可以进一步细化为图1-3所示的功能结构:Traverse through test tree, send encoded PDUs to Test Supporting layers, receiv

45、e PDU from Testing Supporting layers and call Decoder to decode, make decision according to test case, loggingTPTM TPT ManagerTest Case TraverserE/D Encoder/DecoderTest Supporter LayersETS - ExecutableTest SuiteATS - Abstract Test Suite (In TTCN-3)“TTCN-3 C machine code” compilingEn/Decode PDU-s of

46、IPv6, RIP, OSPF, ICMP, etc.When testing IPv6:Ethernet/ATM/(PPP + physical layer)/IPv4;When testing S&M plane: IPv6/IPv4/UDP/TCPTwo-Port Tester Interface to CMPTSLoggingLoggingMan-machine interfaceGraphic displayCommandI/O Port 2I/O Port 1主记录次记录I/O Port 2Test SystemTest support tools图1-3 路由器双端口测试器内部功能框图及其与支撑工具间的关系图1-2 IPv6路由器并发多端口测试环境(CMPTE): 测试系统与测试支撑工具CMPR-TMTwo-Port Tester 1Two-Port Tester iTwo-Port Tester kTwo-Port Tester n Router Under Test (RUT)Coordination commands & responsesCoordination commands & responsesTest Data & responsesExecutab

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号