一种L2TP隧道规格的测试方法和系统技术方案

技术编号:3545597 阅读:369 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种L2TP隧道规格的测试方法和系统,属于数据通信测试领域。所述方法包括设置模拟服务器,配置端口参数及开启报文侦听辅助线程,将用户发送的认证请求以认证通过报文返回给被测试设备,被测试设备允许通过认证的用户上线,并为其建立L2TP隧道,进行统计,得出最大隧道规格。本发明专利技术还提供了一种L2TP隧道规格的测试系统,包括:认证请求发送模块,报文发送模块,报文响应模块,隧道建立模块和统计模块。采用本发明专利技术的技术可以测试出被测试设备作为LAC时所能够支持的最大隧道规格,也可以测试出被测试设备作为LNS时所支持的最大隧道规格,可以降低测试成本。

【技术实现步骤摘要】

本专利技术涉及数据通信测试领域,特别涉及一种L2TP隧道规格的测试方法和系统。
技术介绍
L2TP(Layer 2 Tunnel Protocol,二层隧道协议)的最大隧道规格是被测试系统(SUT,System Under Test)的重要性能指标。在进行L2TP测试的SUT系统中,有L2TP访问集中器(LAC,L2TP Access Concentrator,)和L2TP网络服务器(LNS,L2TP Network Server)两台被测试设备(DUT,Device Under Test)。L2TP网络服务器隧道的建立取决于L2TP访问集中器,一般情况下,L2TP访问集中器的L2TP会话建立在同一个隧道中,对于需要建立多个隧道的情况,现有技术提供了一种通过RADIUS(Remote Authent ication Dial-In User Service,远端拨入用户验证服务)服务器下发Tunnel-Assignment-ID(隧道作业标识)来实现的方法。通常各个厂家的被测试设备支持的隧道规格都在一万以上,为了测出被测试设备的最大隧道规格,传统的方法就是在RADIUS服务器上为每个用户配置不同的Tunnel-Assignment-ID,这种方法费时费力,不具备可操作性。另一种测试设备最大隧道规格的方法是采用专门硬件系统的测试仪器,这类仪器通常由专门开发的硬件系统构成,其内部运行的是专用的嵌入式操作系统,它们通过在PC机、工作站等通用平台上运行的控制软件进行操作。现有的测试仪器可以测试出被测试设备作为L2TP网络服务器时的最大隧道规格。其软件的设置遵循单板模拟LAC(PPPoL2TP)->OutGoing Node summary->Node Setup的顺序,在节点设置中设置每个节点有多少个隧道数。因为测试仪器的数量和被测试设备的会话次数均有限制,因此每个隧道的会话次数一般设置为1。然而,通过上述测试仪器进行测试的方法仅能够测试出被测试设备作为L2TP网络服务器时的最大隧道规格,当被测试设备作为L2TP访问集中器时测试仪器只能够作为拔号器,不能测试出L2TP访问集中器的最大隧道规格。另外,现有的测试仪器报价昂贵,不适合推广应用。-->
技术实现思路
基于上述分析,本专利技术实施例提供了一种L2TP隧道规格的测试方法,包括:设置模拟服务器;开启模拟服务器后,进行端口参数配置,然后开启所配置端口的报文侦听辅助线程;用户向被测试设备发送认证请求,所述被测试设备收到所述认证请求后,向所述模拟服务器发送认证请求报文;所述模拟服务器侦听到所述认证请求报文后,返回认证通过报文给所述被测试设备,所述认证通过报文携带L2TP隧道类型;所述被测试设备收到所述认证通过报文后,允许所述用户上线,为所述用户新建一个L2TP隧道;测试完成后,进行统计,得出所述被测试设备支持的最大隧道规格。本专利技术实施例还提供了一种L2TP隧道规格的测试系统,所述系统包括:认证请求发送模块,用于发送认证请求;报文发送模块,用于收到所述认证请求发送模块发送的认证请求后,向报文响应模块发送认证请求报文;报文响应模块,用于侦听到所述报文发送模块发送的认证请求报文后,返回认证通过报文给隧道建立模块,所述认证通过报文携带L2TP隧道类型;隧道建立模块,用于收到所述报文响应模块发送的认证通过报文后,允许用户上线,为所述用户新建一个L2TP隧道;统计模块,用于测试完成后,进行统计,得出被测试设备支持的最大隧道规格。本专利技术实施例可以在通用计算机上实现模拟服务器,能够批量下发递增的Tunnel-Assignment-ID属性,每一个用户(L2TP会话)均建一个隧道,测试出被测试设备作为L2TP访问集中器和L2TP网络服务器时所能够支持的最大隧道规格;本专利技术实施例可以降低宽带接入设备的开发、测试成本,较好的实现对被测宽带接入设备的压力测试。附图说明图1是本专利技术实施例1提供的L2TP隧道规格测试的方法流程图;图2是本专利技术实施例1提供的L2TP-Radius模拟属性设置的界面示意图;图3是本专利技术实施例2提供的L2TP隧道规格的测试系统示意图。-->具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明,但本专利技术不局限于以下实施例。本专利技术实施例提供一种L2TP隧道规格的测试方法和系统,通过在计算机上或其它嵌入式的系统或者设备里设置模拟服务器,对被测试设备的最大隧道规格进行测试。模拟服务器包括所有的AAA服务器。如:RADIUS、TACACS(Terminal AccessController Access Control System,终端访问控制器访问控制系统)等。实施例1本实施例选择在计算机上设置模拟RADIUS服务器,在计算机上设置的成本比较低。参见图1,提供了一种L2TP隧道规格的测试方法,在计算机上设置一个模拟RADIUS服务器,并执行以下步骤:步骤101:开启模拟RADIUS服务器后,进行参数配置,即配置认证端口、计费端口等信息。其中,认证端口用来接收认证请求报文,为必选项,计费端口用来接收计费报文,为可选项。步骤102:参数配置完成后,开启报文侦听辅助线程,该报文侦听辅助线程与步骤101中配置的端口相对应,即侦听所配置的端口是否接收到报文。步骤103:用户给被测试设备拨号,通过拨号发送认证请求。这里的用户可以是一个虚拟用户。为了测试被测试设备的最大隧道规格,可以使用模拟拨号器向被测试设备拨号,模拟拨号器可以批量地进行拨号,每一个拨号相当于一个用户,也可以说是一个L2TP会话。步骤104:被测试设备收到认证请求后,向模拟RADIUS服务器发送认证请求报文。步骤105:模拟RADIUS服务器侦听到认证请求报文后,记录收到的认证请求报文并将其写入队列,然后返回ACK(认证通过)报文给被测试设备,该ACK报文携带Tunnel-Type为L2TP,用于测试出被测试设备支持的最大隧道规格,该ACK报文也可以同时携带Tunnel-Assignment-ID,该Tunnel-Assignment-ID用于标识后面建立的L2TP隧道,同时也可以携带递增的Tunnel-Assignment-ID属性及其它的一些用户配置的可选属性。当不携带递增的Tunnel-Assignment-ID属性时,最好让Tunnel-Assignment-ID属性具有唯一性,以利用统计建立的隧道个数。步骤106:被测试设备收到ACK(认证通过)报文后,允许该用户上线,同时为该用户新建一个L2TP隧道。步骤107:通过上述方法,被测试设备每增加一个用户拨号,就新建一个隧道,直到用-->户不能再上线时,测试完成。这时可以通过统计用户上线的个数,或统计L2TP会话的个数,或统计被测试设备上建立的隧道个数,得出被测试设备支持的最大隧道规格。统计被测试设备上建立的隧道个数可以采用统计Tunnel-Assignment-ID的个数的方式,如果选择了递增的Tunnel-Assignment-ID,则可以直接根据最大的Tunnel-Assignment-ID得出被测试设备的最大隧道规格。步骤108:测试出被测试设备支持得最大隧道规格后,释放选择的端口,即认证端口和计费端口。通过上述方法,被测试设备既本文档来自技高网
...

【技术保护点】
一种L2TP隧道规格的测试方法,其特征在于,包括:设置模拟服务器;开启模拟服务器后,进行端口参数配置,然后开启所配置端口的报文侦听辅助线程;用户向被测试设备发送认证请求,所述被测试设备收到所述认证请求后,向所述模拟服 务器发送认证请求报文;所述模拟服务器侦听到所述认证请求报文后,返回认证通过报文给所述被测试设备,所述认证通过报文携带L2TP隧道类型;所述被测试设备收到所述认证通过报文后,允许所述用户上线,为所述用户新建一个L2TP隧道;   测试完成后,进行统计,得出所述被测试设备支持的最大隧道规格。

【技术特征摘要】
1.一种L2TP隧道规格的测试方法,其特征在于,包括:设置模拟服务器;开启模拟服务器后,进行端口参数配置,然后开启所配置端口的报文侦听辅助线程;用户向被测试设备发送认证请求,所述被测试设备收到所述认证请求后,向所述模拟服务器发送认证请求报文;所述模拟服务器侦听到所述认证请求报文后,返回认证通过报文给所述被测试设备,所述认证通过报文携带L2TP隧道类型;所述被测试设备收到所述认证通过报文后,允许所述用户上线,为所述用户新建一个L2TP隧道;测试完成后,进行统计,得出所述被测试设备支持的最大隧道规格。2.如权利要求1所述的L2TP隧道规格的测试方法,其特征在于,所述进行统计,包括:统计上线用户的个数;或者,统计L2TP会话的个数;或者,统计建立的L2TP隧道的个数。3.如权利要求2所述的L2TP隧道规格的测试方法,其特征在于,所述认证通过报文携带隧道作业标识,所述统计建立的L2TP隧道的个数通过统计所述隧道作业标识得出。4.如权利要求3所述的L2TP隧道规格的测试方法,其特征在于,所述隧道作业标识具有递增属性。5.如权利要求1至4任一项所述的L2TP隧道规格的测试方法,其特征在于,所述模拟服务器以软...

【专利技术属性】
技术研发人员:陆晓涛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1