6.2.1 WSC应用场景[1]

WSC定义两个应用场景(usage model),分别是Primary UM和Secondary UM。

·Primay UM包括设置一个新的安全的WLAN,并为该WLAN添加无线设备。该场景和前文介绍的WSC应用场景一样。日常生活中,Primary UM对应的情况更为普遍。

·Secondary UM包括从WLAN中移除某个无线设备、通过添加新的AP或路由器来扩充WLAN的覆盖范围、密钥信息更换(Re-keying credentials)等。

Primary UM常见的两种案例包括PIN和PBC。其中,PIN的使用案例如图6-1所示。

6.2.1 WSC应用场景[1] - 图1

图6-1 WSC PIN案例

图6-1所示为WSC定义的PIN码配置方法,其工作流程如下。

1)打开AP和STA。用户首先从STA相关的设置选项中获取一个PIN码。

2)用户将STA的PIN码通过AP的设置页面传递给AP。

3)AP和STA将基于这个PIN码完成安全设置协商。然后STA将完成扫描、关联、四次握手等工作以加入目标AP。

PIN码是长度为8的字符串,图6-2所示为笔者用Galaxy Note 2测试WSC PIN方法时获取的PIN信息。左图所示的页面位于Settings的无线网络设置选项中,有条件的读者不妨一试。

6.2.1 WSC应用场景[1] - 图2

图6-2 Galaxy Note 2 WSC PIN设置

STA中的PIN码需要输入AP中,图6-3所示为笔者家中无线路由器WSC PIN设置页面,注意右下角的黑框中是手机的PIN码,笔者测试时从Galaxy Note 2中获取的PIN码是33871042。

6.2.1 WSC应用场景[1] - 图3

图6-3 AP设置页面

提示 图6-2和图6-3所示的PIN码并不一致。目的是表示系统每次生成的PIN码不是固定的。

相比PIN而言,PB配置方法(Push Button Configuration,PBC)的使用更加简单。PBC案例如图6-4所示。

6.2.1 WSC应用场景[1] - 图4

图6-4 PBC案例

PBC的工作流程如下。

1)用户打开AP和打印机(支持Wi-Fi)。打印机和AP上都有一个小按钮(注意,规范要求该按钮必须标记上WPS以表示它对WSC的支持)。

2)用户只要在AP和打印机上单击该按钮,将触发打印机和AP完成安全设置协商。如此,打印机获取AP的安全设置信息后将顺利加入目标AP。

图6-5所示为笔者家中无线路由器上的WSC按钮。对于Android智能手机,可通过软件中的按钮来模拟真实的Push Button(参考图6-2中左图的“WPS推送按钮”项)。