路由器双端口测试管理器研究与开发毕业论文.doc
《路由器双端口测试管理器研究与开发毕业论文.doc》由会员分享,可在线阅读,更多相关《路由器双端口测试管理器研究与开发毕业论文.doc(56页珍藏版)》请在三一办公上搜索。
1、ai西 南 交 通 大 学研 究 生 学 位 论 文路由器双端口测试管理器研究与开发年 级 二二 级 姓 名 杨 洋 申请学位级别 硕 士 专 业 计算机应用技术 指 导 教 师 曾华燊 教授 二五 年 七 月Classified Index: TP393Southwest Jiaotong UniversityMaster Degree ThesisRESEARCH AND DEVELOP ON TWO-PORT TEST SYSTEM UNDER ROUTER DISTRIBUTED MULTI-PORT SYNCHRONIZED PARALLEL TESTGrade: 2002 Cand
2、idate: Yang YangAcademic Degree Applied for: MasterMajor: Computer ApplicationSupervisor: Prof. Zeng HuashenJuly 2005摘 要本论文的研究背景是路由器测试技术。多端口、高速性和既支持IPv6又支持IPv4是从IPv4向IPv6过渡的整个历史时期的特点。以ISO9646为代表的传统的路由器测试方法为单端口的“回绕测试法”(LTM)和双端口的“穿越测试法”(TTM),难以适应现代路由器多端口的特点;高速路由器的性能测试要求测试方法的高效性和端口间的同步协调,在LTM和TTM中都缺少相应
3、的支持。所有这些就是四川省网络通信重点实验室(SC-Netcom Lab)提出“分布式多端口同步并行穿越测试法”(DMSP-TTM)和开发“多端口路由器分布式并发测试系统”(MPR-DCTS)的直接背景。目前仍处于开发阶段的路由器“分布式多端口并发测试系统”为两层结构:上层为路由器多端口测试管理器(RMPTM Router Multi-Port Test Manager),下层为路由器双端口测试器(RTPT Router Two-Port Tester)。RMPTM处理与路由器多端口测试相关问题(为多个RTPT配置相关测试控制数据,同步与协调多个RTPT的工作。RTPT支持LTM和TTM,既可
4、以通过局域网实现层间系统的互联,构成分布式的多端口测试系统,也可以作为独立的测试系统完成双端口测试。本文所反映的工作重点是关于RTPT的“双端口测试管理器”(RTPTM)的研究与开发技术。RTPTM作为多端口测试的下层测试器管理器和独立的双端口测试管理器具有双重职责和双重功能:既是双端口测试的控制管理部件,又时对外接口与管理部件(作为独立测试系统时提供与测试操作员交互接口,作为多端口测试器的下级测试器,与多端口测试管理器接口接受其控制)。本论文的贡献可以概括为:A、对路由器双端口测试系统管理器的各功能模块进行了分析和详细设计,完成了对路由器双端口测试系统用户界面模块和测试例执行管理模块的开发。
5、B、设计了“测试例选择规则表”(Test-case Selection-Rules Table TSRT)以简化测试选择管理和提高测试执行效率,分别提出了单状态协议和多状态协议测试例管理的一般性方法。C、讨论了路由器双端口测试系统与上层管理器的通信问题,为今后分布式多端口同步并行测试系统的开发奠定了初步的基础。关键词:多端口分布式同步并行穿越测试法(MDSP-TTM);路由器双端口测试系统管理器(RTPTM);测试例选择管理Abstract The background of this dissertation is router testing techniques. The main fu
6、tures of modern router in the process of migrating from IPv4 to IPv6 are characterized by multi-ports, high-speed, and complication in supporting both IPv4 and IPv6. The orthodox test methods defined in ISO 9646, i.e. LTM (Loop-back Test Method) and TTM (Transverse Test Method) are not catered for s
7、uch router testing. Performance testing for high-speed routers demands high-efficiency in testing as well as synchronization among multi-ports. All these have spurred the research activities at Sichuan Network Communication Key Laboratory (SC-Netcom Lab), which are represented by the novel test meth
8、od called DMSP-TTM (Distributed Multi-port Synchronized Parallel TTM) and development of MPR-DCTS (Multi-Port Router Distributed Concurrent Test System). The distributed multi-port concurrent test system under development at SC-Netcom Lab takes a two-layer structure: the upper layer formed of the Ro
9、uter Multi-Port Test Manager (RMPTM) and the lower layer composed of multiple “Router Two-Port Testers (RTPT)”. RTPTM deals with multi-port test issues such as RTPT configuration, test case distribution, and synchronization among multiple RTPTs. RTPT on the other hand, supports both LTM and TTM and
10、acts either as an independent test device or the low-layer device of the MPR-DCTS.The work presented in this dissertation is focused on techniques relevant to RTPTM (Router Two-Port Test Manager). The roles of an RTPTM in the MPR-DCTS are twofold: to act as the control and management entity for an R
11、TPT, and to provide interface functions between RTPT and RTPTM in an MPR-DCTS or between RTPT and test operator when the RTPT works independently.The main contributions of this dissertation can be summarized as:A. Provisioning of a functional framework for RTPTM through detailed analysis and design,
12、 and implementation of user interface module and test case selection module.B. To improve test efficiency via dynamic test case selection according to test case execution result, a TSRT (Test-case Selection-Rules Table) is designed and generic test selection methods for single- state and multi-state
13、s protocols are provided.C. To provide a basis for future development of MPR-DCTS, communication issues between the RTPTM and the RMPTM are also provided.Keywords: MDSP-TTM (Multi-port Distributed Parallel Transverse Test Method, RTPTM (Router Two-Port Test Manager) Test Case selection 目 录摘 要IAbstra
14、ctIII目 录V第1章 绪论11.1 论文的研究背景11.1.1 分布式多端口同步并行测试的意义11.1.2 分布式多端口同步并行测试系统41.1.3 路由器双端口测试系统51.2研究分布式多端口同步并行测试系统下双端口测试管理器的意义71.3 论文的组织结构81.4作者的工作与论文的贡献8第2章IP路由器双端口测试系统功能模块简介102.1路由器双端口测试系统的简介102.2路由器双端口测试系统功能模块简介112.2.1测试支撑工具112.2.2编解码器和支撑层适配模块122.2.3双端口测试管理器12第3章 路由器双端口测试系统管理器设计143.1双端口测试系统管理器的功能模块组成143
15、.2双端口测试系统管理器的功能模块设计153.2.1 用户接口模块153.2.2 测试管理模块173.2.3 测试集/组/例管理模块193.2.4 日志记录模块193.2.4 测试结果分析与测试报告生成模块203.2.5与分布式多端口同步并行测试管理器接口213.2.6系统数据库22第4章 测试例执行管理234.1双端口测试器中的测试例执行管理234.1.1双端口测试器中测试例执行的过程234.1.2测试例执行管理的策略244.2单状态协议测试例的执行管理304.2.1 IPv6测试例的执行管理314.2.2单状态协议测试例执行管理的方法344.3多状态协议测试例的执行管理354.3.1 RI
16、Png测试例的执行管理354.3.2 多状态协议测试例执行管理的方法38第5章 双端口测试系统与分布式多端口同步并行路由器测试系统接口的研究405.1 双端口测试系统与分布式多端口同步并行路由器测试系统接口的作用405.2 双端口测试系统与分布式多端口同步并行测试系统接口的设计415.2.1 双端口测试系统与分布式多端口同步并行路由器测试系统接口的数据格式415.2.2 双端口测试系统与分布式多端口同步并行路由器测试系统接口的功能模块设计42第6章 总结与展望446.1 小结446.2 展望44致 谢46参考文献47第1章 绪论1.1 论文的研究背景1.1.1 分布式多端口同步并行测试的研究背
17、景以IPv4为基础的Internet在以文本为主体的应用环境中推动了计算机网络技术的发展和计算机网络在全球的广泛应用,极大的改变了人们的工作、学习、生活。但是,随着Internet的迅猛发展,用户数呈指数型增长,IPv4逐渐表现出地址匮乏的缺点;随着多媒体应用日益增加,用户数据更多地呈现面向连接服务的特征,用户数据流的速率不断提高(从Kbps数量级提高到Mbps数量级);服务质量(QoS)的需求也有了很大的变化,Internet尽其所能的服务面临着新的挑战。IPv61将IPv4地址长度由4字节扩展为16字节,解决了IP地址匮乏的问题44参考文献请按引用的先后次序标号!;对IP报头的简化,有利于
18、提高对IP报文的处理速度45。NGI(Next-Generation Internet)2-3就是在这一背景下产生的。在Internet发展的同时,网络设备特别是在网络通信中发挥巨大作用的路由器,在技术、性能等方面都得到了长足发展。在这种背景下,路由器的测试问题就重新提高到议事日程。目前对路由器的测试主要有2个问题有待解决,一个是如何尽快把过去对以IPv4协议集的测试转入到对IPv6协议集的测试上,另一个问题是如何在测试中更好的模拟路由器的真实工作环境,以达到对其性能精确的测试。路由器实质上是由包括应用层协议在内的信令控制平面和管理平面的协议集和只有3层结构的用户数据传输平面构成的,因此相关的
19、测试也必须包括分别对两个平面的协议进行Conformance测试。路由器或交换路由器是Internet中实现系统互联的多端口高速交换设备,目前主要是采用ISO9646规定的两种抽象测试法,即对单端口的“回绕测试法”(LTM - Loop-back Test Method)或对一对端口的“穿越测试法”(TTM - Transverse Test Method) 4-5。回绕测试法 测试器1测试器2被测路由器 中继功能图11 回绕测试法示意图 测试器被测路由器 中继功能图12 穿越测试法示意图和穿越测试法的示意图如图1-1和图1-2所示。对单端口的“回绕测试”或对一对端口的“穿越测试”都不能验证端
20、口间的相互影响,特别是对于性能测试,其测试结果不能定量地界定路由器的实际工作性能,特别是难以考察系统在并发数据的实际运行环境中符合协议的程度和性能指标,因而目前的测试技术和系统所进行的测试是不完整的。现有的测试描述语言,包括欧洲的扩展描述语言TTCN-3在内,都没有提供一个完整的描述这类并发性的机制。为了解决这两个问题,笔者所在的四川省网络通信技术重点实验室根据过去的工作经验和研究基础,把网络协议测试技术的研究作为实验室的4个重点研究方向之一。相关的研究工作瞄准对路由器的“分布式多端口同步并行测试技术”的研究。迄今为止,国外尚未见以此为目标的系统出现。仅就IPv6协议本身的测试工作来看,目前国
21、外的现有工作大体可分为两大类:单项测试系统开发和在现有IPv4网络环境上建立IPv6的互通性(Inter-operability)测试环境(即采用在IPv4之上利用隧道方式(Tunneling)41进行测试)。 建立测试环境(Test bed)的研究活动:主要研究实体有两类:IETF和网络公司(或大型网络运营者)。其中以IETF的“6 bone Project”6活动与本项工作相关密切。该专案的基本思想是:以现有的IPv4网络为基础,对IPv6进行“隧道”(Tunneling)测试24。从6bone近年的研究题目看,其重点在于尽快进行系统间的互通测试,在于研究如何以IPv4网络平台进行IPv6
22、的实验;而并未全面开展对涉及IPv6的两类设备(端系统和中继系统)和3类测试目标(一致性、互通性和性能测试)进行全面的方法研究和测试系统的建设。 开发单机测试系统的活动:这类项目把测试系统的开发作为主要研究对象。开展这类研究的单位包括研究机构和测试设备开发厂家。前者可以美国NIST(原NBS)为代表,该研究所的信息技术实验室(ITL)从70年代末开始从事OSI协议的conformance test系统研究,主要采用技术为机内测试法(Local Test Method)和分布式测试法(Distributed Test Method),前一种方法测试功能强,但实施困难,只适合作为系统自我调试;后一
23、种方法测试设备间的同步问题未得到解决。类似的工作还有HP测试仪和Compaq的测试软件,根据相关资料重点在互通测试与性能测试。这是端系统测试的实例,不是路由器测试系统。从80年代中期开始我国主要有下述单位涉足了网络协议测试技术研究和系统开发:中科院成都计算机应用研究所提出了“Ferry-clip Test Approach”7并以此为基础开发了针对OSI传送层协议的测试系统,并将该测试系统移置到微机之中。这也是端系统测试!在国家863项目支持下,中科院计算所研制开发出一套IPv6协议一致性测试系统8。从所发表文章来看,中科院项目IPv6CTS虽然能实现多端口测试,文中并未明确提出新的并行、并发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 路由器 端口 测试 管理器 研究 开发 毕业论文
链接地址:https://www.31ppt.com/p-2401569.html