802.11kvr
802.11K/V/R也被称为“快速漫游三协议”,能够有效地解决传统漫游过程中丢包严重、漫游触发不及时、选择漫游的目标不是最合适的AP的问题。
1. 802.11k
协议全称:无线局域网的无线电资源测量(Radio Resource Measurement of Wireless LANs,简称是RRM)。
(1)802.11k协议介绍
802.11K协议可以提前告知无线终端可以选哪些AP,在设备要进行漫游时能够快速选择漫游AP。当无线终端检测到当前连接的AP提供的无线网络不佳,向AP发起请求,请求AP提供一份可以漫游的AP的列表和AP的相关信息,让无线终端了解附近的AP的情况。当AP检测到关联的无线终端逐渐远离时,会要求无线终端收集周围的AP信息并反馈,AP再结合自己的邻居AP的信息,再反馈给无线终端推荐漫游的AP。
其实就是辅助快速漫游找到最好的AP信息。
(2)802.11k协议验证
协议共计定义11种测量方法。
The request/report measurements are as follows:
— Beacon(次常用)
— Frame
— Channel Load
— Noise Histogram
— STA Statistics
— Location Configuration Information (LCI)
— Neighbor Report(最常用)
— Link Measurement
— Transmit Stream/Category MeasurementThe request-only mechanism is:
—
Measurement Pause
The report-only mechanism is:
—
Measurement Pilot
在此仅介绍经常使用到的一种方法,就是Neighbor Report的验证方法。流程如下:
1)首先要看AP支持不支持。在AP发出的beacon帧(wlan.fc.type_subtype == 0x08)中的RM Enable Capabilities字段下可以看到Neighbor Report值被置为1。如下图所示:
2)其次要看无线终端支不支持。看设备发出的Reassociation Request帧(wlan.fc.type_subtype == 0x02)或者看association Request帧(wlan.fc.type_subtype == 0x00)中的RM Enable Capabilities字段下可以看到Neighbor Report值被置为1。如下图所示:
3)“邻居报告”会请求从客户端发送到AP。AP返回一个“邻居报告”,其中包含关于客户端重新关联的已知候选AP的信息(wlan.rm.action_code==5)或者(wlan.fc.type_subtype == 0x0d)。如下图所示:
漫游后,无线终端会给重关联的AP发邻居报告信息请求,重关联的AP会回复给无线终端可漫游AP列表信息。信息包括Element ID、length、BSSID、BSSID information、Operating Class、Channel Number、PHY Type等。
更多内容请看下回。