Fast Roaming就是为了提高roaming的效率。在802.11r前,通常是指在RSN(WPA2)的框架下,略过EAP/802.1X,使用PMKSA Cache中的PMK直接进行连接。

所以,在WPA或是WEP的情况下,无法进行Fast Roaming。

在802.11r发布之前,Fast Roaming大致分为3种情况:

  1. 普通的PMKSA Cache
  2. Preauthentication
  3. OKC(Opportunistic Key Caching)
无论哪种情况,在Roaming时的流程都是差不多的:STA在(re)associate request的RSN IE里带上一个PMKID List,然后AP在PMKSA Cache里找到一个PMKID匹配的Entry。
差别在于Roaming前的行为。
虽然说允许STA送上一个PMKID List,但通常STA只会送一个PMKID。
所以,是否要启动Fast Roaming,完全取决于STA的行为,Fast Roaming能否成功,则需要AP的配合。
Preauthentication
Preauthentication是802.11-2007中定义的Fast Roaming方法。是指STA通过当前连接的AP(AP1),跟它即将要连的AP(AP2)进行一次完整的802.1X认证。认证通过后,AP2中就会生成一条PMKSA Cache。
当Fast Roaming发生时,STA会把新的PMKID送给AP2,AP2在自己的Cache里找到这个PMKID后就可以略过802.1X了。
OKC(Opportunistic Key Caching)
OKC,也叫OPC(Opportunistic PMK Caching),是微软定义的一套标准,并不在802.11标准中。不过多数厂商都支持这种方式,也成为了一种事实标准。
其流程大致如下:
当STA跟AP1经过完整的EAP/802.1X建立连接后,产生一条PMKSA,里面包含一个PMKID1,然后AP1把这个PMKSA传给它的邻居,其中一个就是AP2。
Fast Roaming发生前,STA要根据AA,SPA和PMKID1计算出一个PMKID2,把这个PMKID2放在RSN IE里,送给AP2。
AP2在收到这个PMKID2后,就像平时一样,会在自己的PMKSA Cache里找,当然,这是找不到的。因为Cache没有一个的PMKID是PMKID2。然后,AP2就要对Cache中的每一个Entry计算一次新的PMKID,其必要的几个元素,AA,SPA和PMKID1都是有的。每计算一个就跟PMKID2匹配一次,匹配成功就可以直接进行4次握手。
Preauthentication虽然在Roaming期间略过了802.1X,但还是每次都要做,只不过提前罢了。
OKC的出现,就是为了解决每次都要做802.1X的问题,可以提高效率,降低网络负荷。可是,OKC的方便是建立在牺牲安全性的基础上的。这会导致每个AP上都拿到相同的PMK。
为了同时解决Preauthentication和OKC的缺陷,IEEE推出了802.11r,对Fast Roaming进行了补充。

非802.11r的Fast Roaming相关推荐

  1. Wallystech|802.11r Fast Roaming hardware IPQ4019 IPQ4029 routerboard

    What is 802.11r?or what is Fast BSS Transition? Fast roaming,if you search this keyword on searching ...

  2. 802.11R无线交互

    1. 专有名词 2. 说明 Beacon(信标)帧是一种由AP周期发送的广播帧,AP通过周期发送Beacon帧来声明某个802.11网络的存在.STA(无线客户端)收到Beacon帧后可以得知该网络的 ...

  3. OKC和802.11R的知识小科普

    欢迎来到东用知识小课堂! 1.什么是漫游 简单来说,就是设备从一个AP,连接到另一个AP.IP地址不需要重新申请.整个过程需要尽可能快的进行,否则对于用户而言,就会发现网络出现卡顿.而为了安全,网络的 ...

  4. FAST角点检测算法(二)- 非极大值抑制筛选fast特征点

    FAST角点检测算法(二)- 非极大值抑制筛选fast特征点 author@jason_ql(lql0716) http://blog.csdn.net/lql0716 fast角点检测算法参考文章& ...

  5. 高通WLAN框架学习(8)- - Legacy fast roaming(传统快速漫游)

    漫游是指STA试图找到一个有效的AP以实现数据吞吐量和可靠连接的过程. Wi-Fi漫游分为以下三个阶段. 每个阶段都有特定的目的.定义的输入和操作. 1. 漫游触发器--我需要漫游吗? 2. 候选人搜 ...

  6. OPENWRT 适用于 K1/K2/K2P/newifi Y1/newifi Y1S等路由器,使用 Mesh/有线 + 802.11R 组网无线漫游

    k2固件7620 v22.4官方地址 k2p固件7621官方地址 闪存布局 选斐讯0xA0000的,不能选公版 *.适用于 K2P路由器,使用 Mesh/有线 + 802.11R 组网无线漫游. 安装 ...

  7. 2021-09-28 竞斗云 2.0 刷机 PandoraBox 固件不能开启 802.11r问题处理

    竞斗云 2.0 刷机 PandoraBox 固件不能开启 802.11r问题处理 这个是一个特定版本问题,固件位置 http://downloads.pangubox.com:6380/lintel/ ...

  8. 《802.11无线网络权威指南》摘录

    <802.11无线网络权威指南>摘录 ---------------------------- 第一.二章: 无线频谱管控: 美国:FCC联邦通信委员会 欧洲:FRO欧洲无线通信局 其他地 ...

  9. Cisco无线网络优化建议-针对于Apple设备

    思科WLC针对于IOS设备和MAC的优化建议 无线网络频率 RRM 信道利用率监控 思科的专利波束 频宽 数据速率 WMM.AVC 漫游 802.11r 802.1k 802.11v 本文是根据思科2 ...

  10. 802.11 WLAN/CCKM/11R Roaming

    Introduction This document describes the different types of wireless roaming methods available for 8 ...

最新文章

  1. mfc中ado上传image到sql数据库
  2. virtio驱动_0020 virtio-blk简易驱动
  3. unity android ndk的作用,Unity中编写Android下使用的so插件
  4. Predator:比微软Kinect更强的视频追踪算法-来自捷克博士论文
  5. 2019年招聘过程的种种酸甜苦辣历程
  6. java native 关键字
  7. 我的YUV播放器MFC小笔记:注册表读写
  8. jquery1.8.3和1.11.3的用法区别
  9. 【C#】【Thread】BackgroundWorker的使用
  10. BackBone及其实例探究
  11. 体验重构版的可道云Kodbox
  12. linux挂载40t硬盘,Centos支持40T磁盘阵列MD1200
  13. 天降公网ip | 你也许已经有公网IP了
  14. 仓储室内定位系统—企业物流的“数字化”转型
  15. 新版PF使用说明文档
  16. 离散度计算公式 python_Python分析离散心率信号(中)
  17. VC++6.0 MSDN下载地址
  18. 每月生活费上万元,这届大学生花钱有多狠?
  19. OCX控件在win10下的查看、删除、注册、卸载
  20. 3D美术人员Technical Artist(TA技术美术)的学习之旅(2)

热门文章

  1. Python实现数列求和
  2. 桌面小部件Widget
  3. 【高等数学】方差的集合意义
  4. java实时监控系统_JavaMonitor
  5. day16 Java 集合
  6. win32asm写的红警2的修改器
  7. 2020ICPC上海 E.The Journey of Geor Autumn
  8. 中国各路神仙!!!!
  9. ElasticSearch Groovy 沙盒绕过 代码执行漏洞 CVE-2015-1427 漏洞复现
  10. IP-Guard申请外发流程说明