admin管理员组

文章数量:1534194


2024年6月16日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.0

(22)申请日 2012.08.23

(71)申请人 北京傲天动联技术有限公司

地址 100085 北京市海淀区东北旺西路8号中关村软件园5号楼汉王科技大厦2层

(72)发明人 韩涛 曹海蓉 范成龙

(74)专利代理机构 北京铭硕知识产权代理有限公司

代理人 韩明星

(51)

H04W24/06

权利要求说明书 说明书 幅图

(10)申请公布号 CN 102833777 A

(43)申请公布日 2012.12.19

(54)发明名称

用于无线控制器的PORTAL性能测

试的方法

(57)摘要

提供了一种用于无线控制器的

PORTAL性能测试的方法,所述方法包

括:用于模拟无线站的测试工具向无线控

制器发送多个无线站的上网请求;在用于

模拟PORTAL服务器的测试工具经由无线

控制器向模拟的无线站返回认证界面之

后,用于模拟PORTAL服务器的测试工具

批量产生用户名和密码以模拟无线站的上

线过程。本发明可降低PORTAL-STA性能

测试中的PORTAL服务器/RADIUS服务器

以及STA的成本,并为批量用户上线测试

系统的PORTAL-STA承载能力提供可行性

测试方法。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种用于无线控制器的PORTAL性能测试的方法,包括:

用于模拟无线站的测试工具向无线控制器发送多个无线站的上网请求;

在用于模拟PORTAL服务器的测试工具经由无线控制器向模拟的无线站

2.如权利要求1所述的方法,其中,在发送上网请求的步骤中,用于模

返回认证界面之后,用于模拟PORTAL服务器的测试工具批量产生用户名

密码以模拟无线站的上线过程。

拟无线站点的测试工具是基于LINUX平台的HTTP LOAD工具,所述

LOAD工具通过LINUX支持的子接口配置不同的IP地址来并

求。

HTTP

行发送上网请

3.如权利要求1所述的方法,其中,用于模拟PORTAL服务器的测试

工具包括用于模拟WEB服务器的测试工具和ERRORCODE工具,模拟

服务器的测试工具为用户提供认证界面,ERRORCODE工具

序或随机修改用户名和密码以模拟用户提交用户

WEB

通过脚本程序顺

名密码的动作。

说 明 书

技术领域

本发明涉及通信技术领域,更具体地,涉及一种模拟PORTAL无线站上

背景技术

PORTAL认证通常也指WEB认证,用户认证的网站即称之为“门户网

站”。当用户访问网络时,首先需要进入PORTAL认证界面,输入正确的用

户名经过远程用户拨号认证系统(Radius)服务器认证通过后才能访问网络,

未经过认证访问非PORTAL界面网络,则系统强制返回WEB页面

随着浏览器的广泛使用,PORTAL认证越来越普及。

线来进行无线控制器的PORTAL性能测试的方法。

进行认证。

现有的PORTAL认证流程通常包括无线控制器(AC),AC支持PORTAL

功能为用户上网行为提供强制认证,AC设备能承载无线站(STA)的能力成

了衡量AC设备PORTAL性能的重要指标。目前测试AC的

力的方案为通过真实的STA进行关联来进行测试。 PORTAL STA压

图1是示出根据现有技术的用户的PORTAL认证的流程的示意图。如图

1、STA向AC网关发起上网请求;

2、AC监听到上网请求后发现用户未认证,将发送URL重定向报文指

示STA向PORTAL服务器发起认证;

1所示,PORTAL认证包括以下过程:

3、STA收到URL后,向PORTAL服务器的认证URL发起连接;

4、PORTAL服务器收到请求后返回认证界面;

5、用户提交用户名密码至PORTAL服务器;

6、PORTAL服务器收到用户名密码后与AC进行PORTAL协议交互,

7、AC收到PORTAL认证请求后,向RADIUS服务器发起认证请求交

8、AC收到认证结果后,给予用户相应的权限,并返回用户是否通过认

9、PORTAL服务器收到认证结果,返回响应的界面给用户;

10、用户开始访问外网,AC发起计费请求与RADIUS服务器进行计费

现有方案技术只能依靠真实无线STA的上网行为来测试AC设备的

发明内容

本发明可通过模拟PORTAL无线站(STA)的上线动作来进行无线控制器

的PORTAL性能测试,无需真实STA接入和上网行为即可模拟大量

STA的在线状态。

PORTAL性能,无法达到10K数量级别的性能压力测试要求。

交互。

证的信息给PORTAL服务器;

互并反馈认证结果给AC;

将用户名等信息发送至AC,希望进行用户名认证;

PORTAL

根据本发明的一方面,提供了一种用于无线控制器的PORTAL性能测试

的方法,包括:用于模拟无线站的测试工具向无线控制器发送多个无线站的

上网请求;在用于模拟PORTAL服务器的测试工具经由无线控制器

无线站返回认证界面之后,用于模拟PORTAL服务器的测试

户名和密码以模拟无线站的上线过程。

向模拟的

工具批量产生用

根据本发明的一方面,用于模拟无线站点的测试工具是基于LINUX平

根据本发明的一方面,用于模拟PORTAL服务器的测试工具包括用于模

附图说明

通过下面结合示例性地示出实施例的附图进行的描述,本发明的上述和

图1是示出根据现有技术的用户的PORTAL认证的流程的示意图;

图2是示出根据本发明用户的无线控制器(AC)的PORTAL性能测试方法

具体实施方式

首先,在描述根据本发明的无线控制器(AC)的PORTAL性能测试方法之

的流程示意图。

其他目的和特点将会变得更加清楚,其中:

拟WEB服务器的测试工具和ERRORCODE工具,模拟WEB服务器的测试

工具为用户提供认证界面,ERRORCODE工具通过脚本程序顺序或随机修

用户名和密码以模拟用户提交用户名密码的动作。

台的HTTP LOAD工具,所述HTTP LOAD工具通过LINUX支持的子接口

置不同的IP地址来并行发送上网请求。

前,对以下术语进行定义:

PORTAL认证:PORTAL认证通常也指WEB认证,用户认证的网站即

称之为“门户网站”。当用户访问网络时,首先需要进入PORTAL认证界面,

输入正确的用户名经过Radius服务器认证通过后才能访问网络,若

证访问非PORTAL界面网络,则系统强制返回WEB页面进

未经过认

行认证。

Radius(Remote Authentication Dial In User Service):Radius为远程用户

拨号认证系统。RADIUS是一种C/S结构的协议,网络访问服务器(NAS)

作为RADIUS客户机运行。客户机负责将用户信息传递至指定的RADIUS

务器,然后根据返回的响应进行操作。RADIUS服务器负责接收用户

请求、认证用户,然后返回客户机所有必要的配置信息以将服

的连接

务发送到用户。

无线瘦AP(Thin Access Point):无线接入点(AP,Access Point)也称无线

无线控制器AC(Access Controller):无线控制器是一种网络设备,它是

一个无线网络的核心,负责管理无线网络中的瘦AP,对AP的管理包括:

发配置、修改相关配置参数、射频智能管理等。在PORTAL系统中

当PORTAL服务器与认证用户交互;在Radius系统中,AC

端角色,向radius服务器发起用户认证。

网桥、无线网关,且也就是所谓的“瘦”AP。此无线设备的传输机制相当于

有线网络中的集线器,在无线局域网中不停地接收和传送数据,不承载

DHCP、防火墙等功能。

AC可充

充当radius客户

无线STA(Station):所谓STA,是指配备无线网络接口的计算设备。一

个无线站点STA通常由一台PC机或笔记本计算机加上一块无线网卡构成,

无线网卡分为台式机用的PCI或ISA插槽的网卡和笔记本电脑用的

网卡,此外无线的终端还可以是非计算机终端上的能提供无线

设备(例如802.11手机)。

PCMCIA

连接的嵌入式

HTTP LOAD:HTTP LOAD是基于Linux平台的一种性能测试工具,以

下面将参照图2对本发明的示例性实施例的AC的PORTAL性能测试方

首先,在步骤201,用于模拟无线站(STA)的测试工具向AC发送多个STA

的上网请求。这里,可借助WEB服务器的性能测试工具HTTP LOAD来模

拟用户的上网行为。HTTP LOAD是基于Linux平台的一种性能测试工具,

可驻留在真实的一个STA之上。HTTP LOAD通过Linux支持的子接

不同IP地址,基于配置的IP地址并行发送HTTP请求以模拟

为。

法进行描述。

并行复用的方式进行操作,通过发送HTTP请求以测试WEB服务器的吞吐

量与负载以及WEB界面性能。

口配置

用户的上网行

HTTP LOAD在linux上可以直接使用linux命令进行子接口的配置,配

Ifconfig eth0:1 X.X.X.1

Ifconfig eth0:2 X.X.X.2

……

然后建立一个文件,例如文件名为“sipfile”,里面包含所有的IP地址记

录,内容如下:

置命令如下:

X.X.X.1

X.X.X.2

…..

通过以上配置,HTTP LOAD工具即可采用sipfile文件中的源IP地址作

当然,HTTP LOAD只是模拟用户上网行为的测试工具之一。本领域的

接下来,在步骤202,AC监听到来自测试工具HTTP LOAD的上网请求

在步骤203,STA收到URL后,HTTP LOAD向PORTAL服务器的认证

在步骤204,PORTAL服务器经由AP和AC收到由HTTP LOAD模拟的

在步骤205,用于模拟PORTAL服务器的测试工具批量产生用户名和密

码,以模拟无线站的上线过程。根据本发明的实施例,可以通过WEB服务

器以及ERRORCODE工具共同模拟PORTAL服务器。WEB服务器为用户

供认证界面。可以通过WINDOWS自带的互联网信息服务器(IIS)构

站点实现WEB服务器。

因此,可以省略从

来自多个STA的多个上网请求后,返回认证界面。

URL发起连接请求。

后,发现该请求的用户未经过认证,于是AC将用于重定向的URL的报文

送回到HTTP LOAD指示STA向PORTAL服务器发起认证。

技术人员可采用其它的方式来模拟用户的上网请求。

为源地址模拟访问web网页的动作。

建WEB

ERRORCODE向AC发起针对STA的PORTAL交互,

STA提交用户用户名密码的步骤,而是由ERRORCODE 直接发起

发起PORTAL交互过程中的提交用户名和密码以进行认证。然后由AC

RADIUS交互过程完成认证。可以通过利用脚本反复调用ERRORCODE

例如,根据本发明的实施例,在ERRORCODE软件的安装目录下有

[para]

acip=192.168.18.209//84 //251

port=2000

userid=13903

upassword=asd123

startip1=192.168.0.238

endip1=192.168.0.238

其中,userid为用户名,upassword为密码。可以通过编写tcl脚本语言

使用脚本把用户名1和密码1写入文件,运行ERRORCODE

软件;

或者windows批处理命令,修改该文件内容,然后运行ERRORCODE软件

完成认证模拟过程。具体的测试过程如下:

的配置文件,文件内容格式如下:

可执行程序,并顺序或者随机修改用户名以及密码信息,来模拟提交批量的

用户用户名和密码的用户上线过程。

使用脚本把用户名2和密码2写入文件,运行ERRORCODE

……

使用脚本把用户名N和密码N写入文件,运行ERRORCODE

应理解,这里的ERRORCODE仅仅是用于批量提交用户名和密码以模拟

在步骤206,模拟的PORTAL服务器在收到用户名和密码后,与AC进

在步骤207,AC收到PORTAL认证请求后,向RADIUS服务器发起认

在步骤208,AC收到认证结果后,将相应的权限给予用户,并将用户是

在步骤209,PORTAL服务器收到认证结果,并将响应的界面返回给用

在步骤210,用户开始访问外网,AC发起计费请求与RADIUS服务器

进行计费交互。

户;

否通过认证的信息返回给PORTAL服务器。

行PORTAL协议交互,将用户名等信息发送至AC,请求进行用户名认证。

用户上线过程的一种工具。本领域的技术人员可采用其它方式来模拟用户上

线过程。

软件。

软件;

证请求交互,RADIUS服务器将认证结果反馈回到AC。

本发明可降低PORTAL-STA性能测试中的PORTAL服务器/RADIUS服

虽然已经参照本发明的若干示例性实施例示出和描述了本发明,但是本

领域的技术人员将理解,在不脱离权利要求及其等同物限定的本发明的精神

和范围的情况下,可以在形式和细节上做出各种改变。

务器以及STA的成本,并为批量用户上线测试系统的PORTAL-STA承载能

提供可行性测试方法。


本文标签: 无线认证用户服务器模拟