3. 802.11r
协议全称:快速漫游协议(Fast Roaming)。
(1)802.11r协议介绍
STA 在进行 802.11r 快速漫游时既省略了 802.1x 认证过程,又省略了四次握手。无线客户端执行快速安全漫游,从而实现漫游过程中业务数据流低延时,用户不会感知业务中断,提高用户上网体验。
(2)802.11r协议方式
根据协议标准定义,802.11r快速漫游包括如下两种方式:
1)Over-the-Air方式
STA直接与FAP(AP_2)进行FT认证。Over-the-Air快速漫游流程图如下:
2)Over-the-DS方式
STA通过HAP(AP_1)与FAP(AP_2)进行FT认证。Over-the-DS快速漫游流程图如下:
(3)802.11r 协议验证
在此仅介绍Over-the-Air方式的验证流程。
1)首先要看AP支持不支持。
- 看AP的beacon帧,如果有Mobility Domain的IE元素的话,则代表AP支持11r。如下图所示:
- 或者看AP回复 FT Authentication Response(wlan.fc.type_subtype == 0x0b)是否带FT。如下图所示:
2)其次要看无线终端支不支持。看设备是否发出 FT Authentication Request(wlan.fc.type_subtype == 0x0b)。如下图所示:
3)设备是否给AP发出Reassociation Request 帧。(wlan.fc.type_subtype == 0x02)中应该带有 Fast BSS Transition 字段。如下图所示:
4)AP是否回复设备Reassociation Response 帧(wlan.fc.type_subtype == 0x03)中应该带有 Fast BSS Transition 字段。如下图所示:
11r主要目的是将之前连接的AP的生成的PMK信息传给即将漫游到另外一个AP的PMK信息,来实现快速漫游无四次握手的流程。以上步骤均确认好则代表802.11kvr均支持,抓包中可以看到没有四次握手阶段。