用于无线控制器的portal性能测试的方法

文档序号:7858665阅读:444来源:国知局
专利名称:用于无线控制器的portal性能测试的方法
技术领域
本发明涉及通信技术领域,更具体地,涉及一种模拟PORTAL无线站上线来进行无线控制器的PORTAL性能测试的方法。
背景技术
PORTAL认证通常也指WEB认证,用户认证的网站即称之为“门户网站”。当用户访问网络时,首先需要进入PORTAL认证界面,输入正确的用户名经过远程用户拨号认证系统(Radius)服务器认证通过后才能访问网络,若未经过认证访问非PORTAL界面网络,则系统强制返回WEB页面进行认证。随着浏览器的广泛使用,PORTAL认证越来越普及。现有的PORTAL认证流程通常包括无线控制器(AC) ,AC支持PORTAL功能为用户上网行为提供强制认证,AC设备能承载无线站(STA)的能力成为了衡量AC设备PORTAL性能 的重要指标。目前测试AC的PORTAL STA压力的方案为通过真实的STA进行关联来进行测试。图I是示出根据现有技术的用户的PORTAL认证的流程的示意图。如图I所示,PORTAL认证包括以下过程I、STA向AC网关发起上网请求;2、AC监听到上网请求后发现用户未认证,将发送URL重定向报文指示STA向PORTAL服务器发起认证;3、STA收到URL后,向PORTAL服务器的认证URL发起连接;4、PORTAL服务器收到请求后返回认证界面;5、用户提交用户名密码至PORTAL服务器;6,PORTAL服务器收到用户名密码后与AC进行PORTAL协议交互,将用户名等信息发送至AC,希望进行用户名认证;7、AC收到PORTAL认证请求后,向RADIUS服务器发起认证请求交互并反馈认证结果给AC ;8、AC收到认证结果后,给予用户相应的权限,并返回用户是否通过认证的信息给PORTAL服务器;9、PORTAL服务器收到认证结果,返回响应的界面给用户;10、用户开始访问外网,AC发起计费请求与RADIUS服务器进行计费交互。现有方案技术只能依靠真实无线STA的上网行为来测试AC设备的PORTAL性能,无法达到10K数量级别的性能压力测试要求。

发明内容
本发明可通过模拟PORTAL无线站(STA)的上线动作来进行无线控制器的PORTAL性能测试,无需真实STA接入和上网行为即可模拟大量P0RTALSTA的在线状态。根据本发明的一方面,提供了一种用于无线控制器的PORTAL性能测试的方法,包括用于模拟无线站的测试工具向无线控制器发送多个无线站的上网请求;在用于模拟PORTAL服务器的测试工具经由无线控制器向模拟的无线站返回认证界面之后,用于模拟PORTAL服务器的测试工具批量产生用户名和密码以模拟无线站的上线过程。根据本发明的一方面,用于模拟无线站点的测试工具是基于LINUX平台的HTTPLOAD工具,所述HTTP LOAD工具通过LINUX支持的子接口配置不同的IP地址来并行发送上网请求。根据本发明的一方面,用于模拟PORTAL服务器的测试工具包括用于模拟WEB服务器的测试工具和ERR0RC0DE工具,模拟WEB服务器的测试工具为用户提供认证界面,ERR0RC0DE工具通过脚本程序顺序或随机修改用户名和密码以模拟用户提交用户名密码的动作。



通过下面结合示例性地示出实施例的附图进行的描述,本发明的上述和其他目的和特点将会变得更加清楚,其中图I是示出根据现有技术的用户的PORTAL认证的流程的示意图;图2是示出根据本发明用户的无线控制器(AC)的PORTAL性能测试方法的流程示意图。
具体实施例方式首先,在描述根据本发明的无线控制器(AC)的PORTAL性能测试方法之前,对以下术语进行定义PORTAL认证P0RTAL认证通常也指WEB认证,用户认证的网站即称之为“门户网站”。当用户访问网络时,首先需要进入PORTAL认证界面,输入正确的用户名经过Radius服务器认证通过后才能访问网络,若未经过认证访问非PORTAL界面网络,则系统强制返回WEB页面进行认证。RadiusCRemote Authentication Dial In User Service) :Radius为远程用户拨号认证系统。RADIUS是一种C/S结构的协议,网络访问服务器(NAS)作为RADIUS客户机运行。客户机负责将用户信息传递至指定的RADIUS服务器,然后根据返回的响应进行操作。RADIUS服务器负责接收用户的连接请求、认证用户,然后返回客户机所有必要的配置信息以将服务发送到用户。无线瘦AP(Thin Access Point):无线接入点(AP, Access Point)也称无线网桥、无线网关,且也就是所谓的“瘦” AP。此无线设备的传输机制相当于有线网络中的集线器,在无线局域网中不停地接收和传送数据,不承载DHCP、防火墙等功能。无线控制器AC (Access Controller):无线控制器是一种网络设备,它是一个无线网络的核心,负责管理无线网络中的瘦AP,对AP的管理包括下发配置、修改相关配置参数、射频智能管理等。在PORTAL系统中AC可充当PORTAL服务器与认证用户交互;在Radius系统中,AC充当radius客户端角色,向radius服务器发起用户认证。无线STA(Station):所谓STA,是指配备无线网络接口的计算设备。一个无线站点STA通常由一台PC机或笔记本计算机加上一块无线网卡构成,无线网卡分为台式机用的PCI或ISA插槽的网卡和笔记本电脑用的PCMCIA网卡,此外无线的终端还可以是非计算机终端上的能提供无线连接的嵌入式设备(例如802. 11手机)。HTTP LOAD HTTP LOAD是基于Linux平台的一种性能测试工具,以并行复用的方式进行操作,通过发送HTTP请求以测试WEB服务器的吞吐量与负载以及WEB界面性能。下面将参照图2对本发明的示例性实施例的AC的PORTAL性能测试方法进行描述。首先,在步骤201,用于模拟无线站(STA)的测试工具向AC发送多个STA的上网请求。这里,可借助WEB服务器的性能测试工具HTTP LOAD来模拟用户的上网行为。HTTPLOAD是基于Linux平台的一种性能测试工具,其可驻留在真实的一个STA之上。HTTP LOAD通过Linux支持的子接口配置不同IP地址,基于配置的IP地址并行发送HTTP请求以模拟用户的上网行为。 HTTP LOAD在Iinux上可以直接使用Iinux命令进行子接口的配置,配置命令如下Ifconfig ethO: I X. X. X. IIfconfig eth0:2 X. X. X. 2......然后建立一个文件,例如文件名为“sipfile”,里面包含所有的IP地址记录,内容如下X. X. X. IX. X. X. 2.....通过以上配置,HTTP LOAD工具即可采用sipfile文件中的源IP地址作为源地址模拟访问web网页的动作。当然,HTTP LOAD只是模拟用户上网行为的测试工具之一。本领域的技术人员可采用其它的方式来模拟用户的上网请求。接下来,在步骤202,AC监听到来自测试工具HTTP LOAD的上网请求后,发现该请求的用户未经过认证,于是AC将用于重定向的URL的报文发送回到HTTP LOAD指示STA向PORTAL服务器发起认证。在步骤203,STA收到URL后,HTTP LOAD向PORTAL服务器的认证URL发起连接请求。在步骤204,PORTAL服务器经由AP和AC收到由HTTP LOAD模拟的来自多个STA的多个上网请求后,返回认证界面。在步骤205,用于模拟PORTAL服务器的测试工具批量产生用户名和密码,以模拟无线站的上线过程。根据本发明的实施例,可以通过WEB服务器以及ERR0RC0DE工具共同模拟PORTAL服务器。WEB服务器为用户提供认证界面。可以通过WINDOWS自带的互联网信息服务器(HS)构建WEB站点实现WEB服务器。ERR0RC0DE向AC发起针对STA的PORTAL交互,因此,可以省略从STA提交用户用户名密码的步骤,而是由ERR0RC0DE直接发起PORTAL交互过程中的提交用户名和密码以进行认证。然后由AC发起RADIUS交互过程完成认证。可以通过利用脚本反复调用ERR0RC0DE可执行程序,并顺序或者随机修改用户名以及密码信息,来模拟提交批量的用户用户名和密码的用户上线过程。例如,根据本发明的实施例,在ERR0RC0DE软件的安装目录下有logout, ini的配置文件,文件内容格式如下[para]acip=192. 168. 18. 209//84 //251port=2000userid=13903upassword=asdl23
startipl=192. 168. 0. 238endipl=192. 168. 0. 238其中,userid为用户名,upassword为密码。可以通过编写tcl脚本语言或者windows批处理命令,修改该文件内容,然后运行ERR0RC0DE软件来完成认证模拟过程。具体的测试过程如下使用脚本把用户名I和密码I写入logout, ini文件,运行ERR0RC0DE软件;使用脚本把用户名2和密码2写入logout, ini文件,运行ERR0RC0DE软件;......使用脚本把用户名N和密码N写入logout, ini文件,运行ERR0RC0DE软件。应理解,这里的ERR0RC0DE仅仅是用于批量提交用户名和密码以模拟用户上线过程的一种工具。本领域的技术人员可采用其它方式来模拟用户上线过程。在步骤206,模拟的PORTAL服务器在收到用户名和密码后,与AC进行PORTAL协议交互,将用户名等信息发送至AC,请求进行用户名认证。在步骤207,AC收到PORTAL认证请求后,向RADIUS服务器发起认证请求交互,RADIUS服务器将认证结果反馈回到AC。在步骤208,AC收到认证结果后,将相应的权限给予用户,并将用户是否通过认证的信息返回给PORTAL服务器。在步骤209,PORTAL服务器收到认证结果,并将响应的界面返回给用户;在步骤210,用户开始访问外网,AC发起计费请求与RADIUS服务器进行计费交互。本发明可降低P0RTAL-STA性能测试中的PORTAL服务器/RADIUS服务器以及STA的成本,并为批量用户上线测试系统的P0RTAL-STA承载能力提供可行性测试方法。虽然已经参照本发明的若干示例性实施例示出和描述了本发明,但是本领域的技术人员将理解,在不脱离权利要求及其等同物限定的本发明的精神和范围的情况下,可以在形式和细节上做出各种改变。
权利要求
1.一种用于无线控制器的PORTAL性能测试的方法,包括 用于模拟无线站的测试工具向无线控制器发送多个无线站的上网请求; 在用于模拟PORTAL服务器的测试工具经由无线控制器向模拟的无线站返回认证界面之后,用于模拟PORTAL服务器的测试工具批量产生用户名和密码以模拟无线站的上线过程。
2.如权利要求I所述的方法,其中,在发送上网请求的步骤中,用于模拟无线站点的测试工具是基于LINUX平台的HTTP LOAD工具,所述HTTPL0AD工具通过LINUX支持的子接口配置不同的IP地址来并行发送上网请求。
3.如权利要求I所述的方法,其中,用于模拟PORTAL服务器的测试工具包括用于模拟WEB服务器的测试工具和ERR0RC0DE工具,模拟WEB服务器的测试工具为用户提供认证界面,ERR0RC0DE工具通过脚本程序顺序或随机修改用户名和密码以模拟用户提交用户名密码的动作。
全文摘要
提供了一种用于无线控制器的PORTAL性能测试的方法,所述方法包括用于模拟无线站的测试工具向无线控制器发送多个无线站的上网请求;在用于模拟PORTAL服务器的测试工具经由无线控制器向模拟的无线站返回认证界面之后,用于模拟PORTAL服务器的测试工具批量产生用户名和密码以模拟无线站的上线过程。本发明可降低PORTAL-STA性能测试中的PORTAL服务器/RADIUS服务器以及STA的成本,并为批量用户上线测试系统的PORTAL-STA承载能力提供可行性测试方法。
文档编号H04W24/06GK102833777SQ201210302799
公开日2012年12月19日 申请日期2012年8月23日 优先权日2012年8月23日
发明者韩涛, 曹海蓉, 范成龙 申请人:北京傲天动联技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1