中国移动WAPI接入流程测试规范
中国移动研究院
2006年10月
1/ 50
目 录
前 言...........................................4
1范围............................................5
2 规范性引用文件..................................5
3 缩略语..........................................5
4 测试环境........................................6
4.1被测设备................................6
4.2 测试工具................................6
5 WAPI 接入流程测试项目列表......................8
6 测试项目 IP地址分配..........................10
测试编号:6.1..............................10
分项 目:用户固定分配IP 地址..............10
测试编号:6.2..............................11
分项 目:用户从外置DHCP Server 分配IP地址11
测试编号:6.3..............................11
分项 目:用户从内置DHCP Server 分配IP地址12
2 / 50
7 测试项目 强制Portal...........................12
测试编号:7.1..............................12
分项 目:未认证WEB 用户访问网站...........13
测试编号:7.2..............................13
分项 目:已认证WEB 用户访问网站...........13
8 用户认证流程...................................14
测试编号:8.1..............................14
分项 目:合法用户认证.....................14
测试编号:8.2..............................15
分项 目:用户未开户.......................15
分项 目:用户已开户,但是密码错误.........16
9测试项目门户网站推送..........................17
测试编号:9.1..............................17
分项 目:门户网站推送.....................17
10测试项目计费流程.............................18
测试编号:10.1.............................18
分项 目:计费开始.........................18
测试编号:10.2.............................19
3 / 50
分 项目:实时计费.........................19
测试编号:10.3.............................20
分项 目:停止计费.........................20
测试编号:10.4.............................21
分项 目:流量翻转.........................21
11测试项目用户下线.............................22
测试编号:11.1.............................22
分项 目:WLAN 用户主动下线.................22
测试编号:11.2.............................23
分项 目:AC 侦测到用户下线.................24
分 项目:强制用户下线.....................25
12 测试项目WAPI 协议一致性测试..................26
测试编号:12.1.............................26
分项 目:鉴别激活分组.....................27
测试编号:12.2.............................27
分项 目:接入鉴别请求分组.................27
测试编号:12.3.............................28
分项 目:证书鉴别请求分组.................28
4/ 50
测试编号:12.4.............................28
分项 目:证书鉴别响应分组.................28
测试编号:12.5.............................29
分项 目:接入鉴别响应分组.................29
测试编号:12.6.............................30
分项 目:单播密钥协商请求分组.............30
测试编号:12.7.............................30
分项 目:单播密钥协商响应分组.............30
测试编号:12.8.............................31
分项 目:单播密钥协商确认分组.............31
分项 目:组播密钥通告分组.................32
测试编号:12.10............................32
分项 目:组播密钥响应分组.................32
13测试项目安全能力测试.........................33
13.1可用性测试...............................33
13.2 安全性测试...............................36
13.3 性能测试.................................39
13.4WEP/WPA 安全性测试........................41
5/ 50
附录A:编制历史..................................42附件一、WEP、WPA-PSK密钥破解..................43
6 / 50
前 言
本信令测试规范
本规范解释权属于中国移动通信集团公司。
本规范起草单位:中国移动通信集团公司研发中心本标准主要起草人:
7 / 50
1范围
本规范用于检验WAPI接入流程
2规范性引用文件
下列标准包含的条文,通过在本标准中引用而构成为本
标准的条文。本标准出版时,所示版本均为有效。所有标准都会
被修订,使用本标准的各方应探讨使用下列标准最新版本的可能
性。
GB15629.11-2003 《信息技术系统间远程通信和信息交
换局域网和城域网 特定要求 第11部分:无线局域网媒体访问
控制和物理层规范》
交换局域网和城域网 特定要求 第11部分无线局域网媒体访
问控制和物理层规范:2.4GHz 频段较高速物理层扩展规范》
GB15629.1104-2006 《信息技术系统间远程通信和信息
交换局域网和城域网 特定要求 第11部分:无线局域网媒体访
问控制和物理层规范:2.4GHz频段更高数据速率扩展规范》
3 缩略语
WLAN Wireless LAN 无线局域网
8/ 50
AP | Access Point | 无线接入点 |
AC | Access Controller | 接入控制器 |
AAA | Authentication,Authorization,Accounting | 验证,授权,计费 |
DHCP | Dynamic Host Configuration Protocol | 动态主机配置协议 |
DNS | Domain Name Service | 域名服务 |
HTTP | Hyper Text Transport Protocol | 超文本传输协议 |
RADIUS | Remote Authenticaton Dial In USR Service | 拔号用户远程鉴权 |
SSL | Secure Sockets Layer | 安去套接层 |
STA | Station | WLAN 用户终端 |
ASUE | Authenticatoin Supplicant Entity | 鉴别请求者实体 |
AE | Authentocator Entity | 鉴别器实体 |
ASU | Authenticatoin Service Unit | 鉴别服务单元 |
WAPI | WLAN Authentication and Privacy Infrastructure | 无线局域网鉴别与保密基 |
本结构
本测试规范中的被测设备包含如下部分:
STA: WLAN用户终端
AP:无线接入点
AS:鉴别服务器
Lanswitch:二层交换机(上行报文带vlanID)
AC:接入控制器
RadiusServer:Radius 用户认证服务器
9/ 50
PortalServer:门户网站。推送认证页面,接收WLAN用
户的认证信息,向AC发起用户认证请求,以及用户下线通知
DHCPServer:分配用户IP
4.2测试工具
本测试规范中需要如下的测试工具:
TESTPC:安装有Win98/2k/XP的操作系统,硬盘不小于
500M、内存不小于64M、CPU为PIII或以上的PC机,并且装有
Airopeek和Ethereal抓包工具,用于捕获和分析STA、AP和AS
SmartBits:用来向客户端发包之间的WAPI协议报文。
Ethereal:抓包软件,用来分析捕获有线链路的报文
4.3测试环境
基于WAPI的认证方式,是以AP作为WLAN用户接入认证点。
WAPI接入流程如图1所示。
10/ 50
ASUE | AE | ASU |
鉴别激活分组
接入鉴别请求分组
证书鉴别请求分组
证
书 | 接入鉴别响应分组 | 证书鉴别响应分组 |
鉴 | ||
别 |
单播密钥协商请求分组
单
播
密 单播密钥协商响应分组
钥
商 单播密钥协商确认分组协
图1WAPI 接入流程
测试环境如图2所示。
11/ 50
5 WAPI 接入流程测试项目列表
测试项目 | 项目编号 | 测试子项目 | 实测结果 | 备注 |
IP地址分配 | 6.1 | 用户固定分配IP地址 | □通过 □部分通过□不通过□免测试 | |
6.2 | 用户从外置DHCP Server分配IP地址 | □通过 □部分通过□不通过□免测试 | | |
6.3 | 用户从内置DHCP Server分配IP地址 | □通过 □部分通过□不通过□免测试 | | |
强制 | 7.1 | 未认证WEB用户访问网站 | □通过 □部分通过□不通过□免测试 | |
7.2 | 已认证WEB用户访问网站 | □通过 □部分通过□不通过□免测试 | | |
用户认证流程 | 8.1 | 合法用户认证 | □通过 □部分通过□不通过□免测试下载高 | |
8.2 | 用户未开户 | □通过 □部分通过□不通过□免测试 | |
12/ 50
| 8.3 | 用户已开户,但是密码错误 | □通过 □部分通过□不通过□免测试 | |
门户网站推送 | 9.1 | 门户网站推送 | □通过 □部分通过□不通过□免测试 | |
计费流程 | 10.1 | 计费开始 | □通过 □部分通过□不通过□免测试 | |
10.2 | 实时计费 | □通过 □部分通过□不通过□免测试 | | |
10.3 | 停止计费 | □通过 □部分通过□不通过□免测试 | | |
10.4 | 流量翻转 | □通过 □部分通过□不通过□免测试 | | |
用户下线 | 11.1 | WLAN用户主动下线 | □通过 □部分通过□不通过□免测试 | |
11.2 | AC侦测到用户下线 | □通过 □部分通过□不通过□免测试 | | |
11.3 | 强制用户下线 | □通过 □部分通过□不通过□免测试 | | |
WAPI协议一致性测试 w安全能 | 12.1 | 鉴别激活分组 | □通过 □部分通过□不通过□免测试 | |
12.2 | 接入鉴别请求分组 | □通过 □部分通过□不通过□免测试 | | |
12.3 | 证书鉴别请求分组 | □通过 □部分通过□不通过□免测试 | | |
12.4 | 证书鉴别响应分组 | □通过 □部分通过□不通过□免测试 | | |
12.5 | 接入鉴别响应分组 | □通过 □部分通过□不通过□免测试 | | |
12.6 | 单播密钥协商请求分组 | □通过 □部分通过□不通过□免测试 | | |
12.7 | 单播密钥协商响应分组 | □通过 □部分通过□不通过□免测试豆网 | | |
w 13.2 | w.ta安全性测试 | odocs.c □通过 □部分通过□不通过□免测试 | o | |
13.3 | 性能测试 | □通过 □部分通过□不通过□免测试 | | |
13.4 | WEP/WPA安全性测试 | □通过 □部分通过□不通过□免测试 | |
13/ 50
6 测试项目IP地址分配
测试编号:6.1 |
参 考: |
项 目:IP 地址分配 |
分项目:用户固定分配IP 地址 |
测试目的: |
预置条件: |
测试流程: |
预期结果: |
测试说明: |
测试结果: |
14/ 50
测试编号:6.2 | ||
参 考: | ||
项 目:IP 地址分配 | ||
分项目:用户从外置DHCP Server 分配IP 地址 | ||
测试目的: | ||
预置条件:
6. | ||
测试流程:www.taodocs.c 2. 用户申请IP地址 3. 查询DHCP服务器上IP地址分配情况,观察是否正确记录所分配的IP地址 4. 用户释放IP 地址 | ||
预期结果: 3. 在步骤4中,DHCP服务器应该正确释放该IP地址。 | ||
测试说明: | ||
|
15/ 50
测试编号:6.3 |
参 考: |
项 目:IP 地址分配 |
分项目:用户从内置DHCP Server 分配IP 地址 |
测试目的: |
预置条件: 4.AC上配置WLAN用户使用内置DHCP服务器进行地址分配5、STA、AP和AS的WAPI认证功能正确配置完毕 |
测试流程: |
预期结果: 与DHCP服务器所设置的一致;www.taodocs.c 2. 在步骤3中,AC上内置的DHCP服务器应该正确记录IP地址分配情况; 3. 在步骤4中,AC上内置的DHCP服务器应该正确释放该IP地址 |
测试说明: |
测试结果: |
7测试项目强制Portal
测试编号:7.1 | |||
参 考: | |||
|
16/ 50
分项目:未认证WEB 用户访问网站 |
测试目的: |
预置条件: 用户已获取了密码,并开通了业务 1、用户已经获取了证书并正确安装 |
测试流程: |
预期结果: 1、在步骤3中,用户无法访问WWW服务器,被强制到PORTAL服务器上; |
测试说明: |
测试结果: |
测试编号:7.2 | ||
参 考: | ||
项 目:强制Portal | ||
分项目:已认证WEB 用户访问网站 | ||
|
17/ 50
预置条件: |
测试流程: |
预期结果: |
测试说明: |
测试结果: |
8 用户认证流程
测试编号:8.1 |
参 |
项 |
|
测试目的: |
预置条件: 1、用户已获取了密码,并开通了业务 4、AC和RADIUS进行相关配置,配置互通的IP地址和Key值 5、WLAN用户申请IP地址正常 6、WEB认证功能正确配置 7、认证点、RADIUS用户认证服务器正确配置完毕 |
18/ 50
测试流程: 2、WLAN用户终端完成WAPI鉴别过程,接入AP 3、打开IE 浏览器访问Internet,启动用户认证流程 |
预期结果: |
测试说明: |
测试结果: |
测试编号:8.2 |
参 |
项 |
分项目:用户未开户 |
测试目的: |
预置条件: 1、用户未开户 4、AC和RADIUS进行相关配置,配置互通的IP地址和Key值 5、WLAN用户申请IP地址正常 6、WEB认证功能正确配置 7、认证点、RADIUS用户认证服务器正确配置完毕 |
19/ 50
测试流程: |
预期结果: |
测试说明: |
测试结果: |
测试编号:8.3 |
参 考: |
项 |
|
测试目的: |
预置条件: 1、用户已开户,但用户输入错误密码 4、AC和RADIUS进行相关配置,配置互通的IP地址和Key值 5、WLAN用户申请IP地址正常 6、WEB认证功能正确配置 7、认证点、RADIUS用户认证服务器正确配置完毕 |
20/ 50
测试流程: 1 启动TEST PC上的抓包工具,捕获UDP报文 2、打开IE 浏览器访问Internet,启动用户认证流程 |
预期结果: |
测试说明: |
测试结果: |
9 测试项目 门户网站推送
测试编号:9.1 | ||
参 | ||
项 | ||
分项目:门户网站推送 | ||
测试目的: | ||
预置条件: 5、WLAN用户申请IP地址正常 6、WEB认证功能正确配置
|
21/ 50
测试流程: |
预期结果: |
测试说明: |
测试结果: |
10测试项目计费流程
测试编号:10.1 |
参 考: |
项 |
|
测试目的: |
预置条件: 1、用户已获取了密码,并开通了业务 |
测试流程: |
22/ 50
预期结果: |
测试说明: |
测试结果: |
测试编号:10.2 |
参 考: |
项 目:计费流程 |
分项目:实时计费 |
1、检测WLAN用户终端上线后WLAN接入系统设备能够发起实时计费请求测试目的: |
预置条件: |
测试流程: 1、配置AC的实时计费时间间隔是3分钟 4、等WLAN用户终端提示用户认证成功后,启动WWW业务 |
23/ 50
预期结果: 1、WLAN用户终端提示认证成功 3、步骤5从TEST PC能够捕获从AC发出的实时计费请求报文 5、步骤5分析实时计费报文的时间间隔为3分钟, |
测试说明: |
测试结果: |
测试编号:10.3 |
参 |
项 |
分项目:停止计费 |
测试目的: |
预置条件: 1、用户已获取了密码,并开通了业务 |
24 / 50
测试流程: 1、启动TEST PC上的抓包工具,捕获UDP报文2、用户申请IP地址,启动认证流程 3、等WLAN用户终端提示用户认证成功后,启动WWW业务4、过5分钟后,点击WLAN用户终端的断线按钮 | ||
预期结果: 1、WLAN用户正常上线,WWW业务正常 4、停止计费报文中含有累加的时长和流量信息 | ||
测试说明: | ||
|
测试编号:10.4 | ||
参 考: | ||
项 目:计费流程 | ||
分项目:流量翻转 | ||
测试目的: | ||
预置条件: 1、用户已获取了密码,并开通了业务
|
25/ 50
测试流程: 1、启动TEST PC上的抓包工具,捕获UDP报文2、用户申请IP地址,启动认证流程 3、等WLAN用户终端提示用户认证成功后,启动WWW业务之后, |
预期结果: |
测试说明: |
测试结果: |
11 测试项目 用户下线 |
26/ 50
测试流程: 1、用户申请IP地址,启动认证流程 | ||||||
预期结果:1、WLAN WAP 下线流程 w 计费结束 | (对应更改为W用户终端下线后 PC上可以抓到从停止响应
1.HTTP POS [下线请求 2.HTTP Res | API的预期结果,再次启动WWW业务 AC发出的计费停 入点 接入控AP) 内置 T portal-url ponse portal-url淘,用户IP地址] .ta | 如果流程图不同,请一并更改并 时,不能正常进行 止报文请求和从RADIUS 认证 制器(AC)认证/计费 PORTAL器(RADI 豆网 odocs 4.Accounting-Response/Stop | 替换) 服务器发送 服务 US) .c | ||
测试说明: | ||||||
测试结果: |
测试编号:11.2 | |||
|
27/ 50
项 目:用户下线 | ||||
分项目:AC 侦测到用户下线 | ||||
测试目的: | ||||
预置条件: 1、用户已获取了密码,并开通了业务 | ||||
测试流程: 1、用户申请IP地址,启动认证流程 2、认证成功后,WLAN用户终端启动WWW业务 3、3 分钟后启动TEST PC 上的抓包工具,捕获UDP 报文 | ||||
预期结果:1、WLAN 下线流程 计费结束 | (对应更改为W用户终端重新启 | 用网卡后,再次启动API的预期结果,淘 .ta | 如果流程图不同,请一并更改并豆网WWW业务时,不能正常进行 odocs 1.检测到用户断线 2.Accounting-Request/Stop 3.Accounting-Response/Stop下载 无水 | 替换) .c 高清印 |
28/ 50
测试说明: |
测试结果: |
|
29/ 50
预期结果:1、5分钟后2、从TEST发送过来的 WAP 下线流程 计费结束 w | (对应更改为W WLAN用户终端 PC上可以抓到从计费停止响应
| API的预期结果,提示下线,不能进 AC发出的计费停 入点 接入控AP) 内置 淘.ta | 如果流程图不同,请一并更改并行WWW业务 制器(AC) 认证/计费PORTAL器(RADI 1.AC将用户强制下线 2.Accounting-Request/Stop豆网3.Accounting-Response/Stop docs | 替换) 认证服务器 服务 US) .c | ||
测试说明: | ||||||
测试结果: |
12测试项目WAPI协议一致性测试
|
30/ 50
预置条件: |
测试流程: |
预期结果: |
测试说明: |
测试结果: |
测试编号:12.2 |
参 考: |
|
|
测试目的: |
预置条件: |
测试流程: |
预期结果: |
31 / 50
测试说明: |
测试结果: |
测试编号:12.3 |
参 考: |
项 目:WAPI 协议一致性测试 |
分 项 目:证书鉴别请求分组 |
1、测试证书鉴别请求分组的协议一致性测试目的: |
预置条件: |
测试流程: |
预期结果: |
测试说明: |
测试结果: |
32/ 50
|
测试编号:12.5 |
参 考: |
项 目:WAPI 协议一致性测试 |
分 项 目:接入鉴别响应分组 |
测试目的: |
预置条件: |
33/ 50
测试流程: |
预期结果: |
测试说明: |
测试结果: |
测试编号:12.6 |
参 考: |
项 目:WAPI 协议一致性测试 |
分 项 目:单播密钥协商请求分组 |
测试目的: |
预置条件: 2、STA、AP和AS的WAPI认证功能正确配置完毕 |
测试流程: |
预期结果: |
测试说明: |
测试结果: |
34/ 50
|
测试编号:12.8 |
参 考: |
项 目:WAPI 协议一致性测试 |
分 项 目:单播密钥协商确认分组 |
测试目的: |
35/ 50
预置条件: |
测试流程: |
预期结果: |
测试说明: |
测试结果: |
测试编号:12.9 | ||
参 考: | ||
| ||
| ||
测试目的: | ||
预置条件: | ||
测试流程: | ||
预期结果: | ||
|
36 / 50
测试结果 |
|
37/ 50
13.1可用性测试
测试编号:13.1.1 | ||
项 目:AP证书生成、下载与安装 | ||
测试目的:验证为AP进行证书生成、下载与安装操作的正确性和便捷性。 | ||
预置条件: | ||
测试步骤: 1、管理员登录到AS 申请证书 | ||
| ||
|
38/ 50
|
测试结果: 备注: |
|
测试编号:13.1.3 | ||
|
39/ 50
|
40/ 50
3、在终端命令行状态下键入ping x.x.x.x -t (x.x.x.x为任意Internet可ping通地址) 4、关闭AP1,终端接入AP2 |
预期结果: |
异常: |
测试结果: 备注: |
测试编号:13.2.1 | ||
项 目:加密功能测试 | ||
测试目的:验证终端在启用WAPI机制接入后,在登录及访问网络时其账户信息及访问内容是否被正确的加密。 | ||
预置条件: | ||
测试步骤: 1、STA 和AP 不启用WAPI
|
41/ 50
8、STA 接入AP |
预期结果: |
异常: |
测试结果: 备注: |
测试编号:13.2.2 |
项 目:密钥数据产生随机性验证 |
测试目的: 验证同一STA在不同次接入鉴权过程中产生的密钥数据的随机性,以保 |
1、STA 和AP 已经安装证书 |
测试步骤: 1、启动TEST PC 上的抓包工具,捕获WAPI 协议报文2、STA 接入AP |
预期结果: |
异常: |
测试结果: |
42/ 50
测试编号:13.2.3 | ||
项 目:AP证书吊销功能验证 | ||
测试目的: 验证证书服务器吊销证书功能的正确性,以确保在AP证书泄漏的情况下能够正确的将证书吊销,使该证书无法使用。 | ||
预置条件: | ||
测试步骤: 1、STA 接入AP | ||
预期结果: | ||
异常: | ||
|
|
43/ 50
所捕获的接入鉴别响应分组中的ASUE 密钥数据和AE 密钥数据均不相同 |
异常: |
测试结果: 备注: |
13.3性能测试
测试编号:13.3.1 |
项 目:接入鉴别流程执行时间测试 |
测试目的: 测试WAPI鉴别接入过程从激活到结束所需的执行时间,检查其执行的性能情况。 |
预置条件: |
www.taodocs.co 3、停止抓包,对报文进行分析 |
预期结果: |
异常: |
测试结果: |
44/ 50
测试编号:13.3.2 |
项 目:网络访问时间测试 |
测试目的:测试网络访问的执行时间 |
预置条件: |
测试步骤: |
www.taodocs.co |
异常: |
测试结果: 备注: |
测试编号:13.3.3 |
项 目:AS证书操作性能测试 |
测试目的: 验证在证书申请、证书鉴别操作高并发量的情况下,证书服务器的性 |
45/ 50
|
13.4WEP/WPA 安全性测试
|
46/ 50
|
附录A:编制历史
业务名称(SN)业务规范编制历史 | ||
版本号 | 更新时间 | 主要内容或重大修改 |
|
|
|
47/ 50
附件一、WEP、WPA-PSK密钥破解
1、WEP/WPA-PSK密钥破解的系统组成
1.1 硬件环境
选用带有WEP和WPA-PSK加密功能的无线路由器一
台
带有无线网卡(802.11b/g)的笔记本两台STA1、
STA2作为合法无线接入用户
Netgear无线网卡一块(型号:WG511T)
笔记本电脑一台STA3(作为入侵者)
1.2 软件环境
WinAirCrackPack 工具包
2、系统拓扑图
48 / 50
3、下载WinAircrackPack 软件
2.STA3 启动airodump开始抓包
3.STA1、STA2通过WEP加密的无线网络通信
4.启动WinAircrack软件,破解WEP 密钥
5、破解WPA-PSK密钥
1.修改无线路由器的加密类型和加密方法,并设置
WPA-PSK密钥
2. 在STA3笔记本上运行airodump,开始抓包
49 / 50
3.STA1 配置WPA密钥并重新接入
4.运行WinAircrack软件,破解WPA密钥
50 / 50