路由器双端口测试器主控程序的研究与开发

路由器双端口测试器主控程序的研究与开发

ID:23530095

大小:137.50 KB

页数:5页

时间:2018-11-08

路由器双端口测试器主控程序的研究与开发_第1页
路由器双端口测试器主控程序的研究与开发_第2页
路由器双端口测试器主控程序的研究与开发_第3页
路由器双端口测试器主控程序的研究与开发_第4页
路由器双端口测试器主控程序的研究与开发_第5页
资源描述:

《路由器双端口测试器主控程序的研究与开发》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、路由器双端口测试器主控程序的研究与开发曾飞,徐娟,骆昊,李云强摘要:作者曾飞为西南交通大学信息科学与技术学院研究生,四川成都610031,Email:zengf2@sina.com。在传统的路由器测试技术难以全面评估高速路由器性能的情况下,四川省网络通信重点实验室开发了“分布式并发多端口路由器测试系统(DCMRTS)”。本文介绍了该系统中的核心测试部件——路由器双端口测试器测试例主控制器(RTPT-Traverser)的设计与开发,重点讨论了RTPT-Traverser中的TTCN-3编译程序的设计

2、和主控程序的实现。不同于传统C程序以函数为主体面向过程的特点,本系统编译生成的主控程序以测试状态变迁表(TSTT-TestStateTransitionTable)为核心,采用事件触发状态变迁的运作机制。关键词:DCMRTS双端口测试主控器TTCN-3编译程序测试状态变迁表ResearchandDevelopmentoftheTestTraverserinRTPTZengFei,XuJuan,LuoHao,andLiYunqiangAbstract:Thispaperfocusesonthecore

3、componentofRTPT(RouterTwo-PortTester),i.e.thesingletestcaseexecutorcalledTestTraverser.TheRTPTisthetestexecutioncomponentoftheDCMRTS(DistributedConcurrentMulti-portRouterTestingSystem)initstwo-layerarchitecture.DCMRTSisdesignedtocopewithsimultaneoustes

4、tovermulti-portsformodernroutersatSichuanNetworkCommunicationTechnologyLaboratory(SC-NetcomLab).Unliketraditionalapproachesinhandlingtraversingthroughatestcase,theRTPT-Traversertakestheformatoftest-statetablesandtrade-offsbetweenefficiencyinexecutionan

5、dexplosionofstateshavebeencarefullymade.KeyWords:DCMRTS;RTPT-Traverser;TTCN-3Compiler;TSTT1.引言传统的路由器测试技术通常采用ISO9646[1]所规定的“回绕测试法”(LTM-Loop-backTestMethod)对单个端口测试,或采用“穿越测试法”(TTM-TransverseTestMethod)对一对端口进行测试。而现代的路由器的端口数越来越多,端口速率越来越高,仅对单个或一对端口进行测试,不能全面模

6、拟路由器的实际工作环境,特别是难以全面评估路由器的性能,也难以在物理上分布的多个设备上实现多端口测试[2]。为此,四川省网络通信重点实验室提出了“分布式多端口同步并行穿越测试法”(DMSP-TTM)并正进行“分布式并发多端口路由器测试系统(DCMRTS)”的开发工作。2.测试系统总体设计实验室的IPv6路由器的多端口并发测试系统(CMPTS-ConcurrentMulti-PortTestSystem)为分布式的两级结构,上级为多端口并发测试管理部分(CMPTM),下级为多个独立的双端口测试器(RT

7、PT–RouterTwoPortTester);上下级间通过高速以太网交换机实现通信与信息交换。CMPTM和RTPT又都是由两部分组成:测试器前台系统和测试器后台系统(测试支撑工具)。RTPT具有图1所示的内部功能结构:它由前台的测试执行器RTPT-FE(RTPT-FrontEnd)和后台的测试集支撑工具(测试控制数据描述语言TTCN-3编译程序)两部分组成。前者又由路由器双端口测试管理器RTPTM(RTPTManager)、单测试例执行器STCE(SingleTestCaseExecutor)、支

8、撑层适配模块和测试支撑层协议实现组成。其中,单测试例执行程序STCE是RTPT的核心程序,它完成RTPTM指定的测试例的执行。单个测试例的执行从测试例的入口开始,在测试例定义的树型控制结构的相应的测试分支中,根据测试定义发送PDU,根据被测系统的应答选择性地转向执行下一分支的程序。这一工作实际上是由图1中点划线组成的虚框的“单测试例游历程序”(Traverser)具体完成。当需要发送PDU时还需要调用PDU编码器(Encoder)再交给适配模块装载于支撑层PDU之中;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。