无线论坛 门户 技术和理论 无线研究者 查看内容

漫谈WLAN快速切换

2008-9-4 13:24| 查看: 678| 评论: 0|原作者: 赵苹|来自: 泰尔网

摘要 介绍了IEEE 802.11r技术的产生背景、规范范围及目的、实现快速切换的协议和通信流程。

关键词 WLAN 802.11r STA AP

1、概述

  近年来,用户对接入业务的需求呈现宽带化、移动化和便捷化等特点。以IEEE 802.11b标准为基础的宽带无线局域网(WLAN)技术和产品迎合了人们对游牧状态下的宽带数据接入的需求,并在全球得到了大规模推广应用。WLAN技术近两年发展较为迅速,由于IEEE 802.11系列标准解决了空中接口兼容性问题,有力地促进了无线局域网终端和接入点(AP)的互通,因此设备成本下降很快。在提供Internet接入业务的同时还提供语音通信和移动通信功能的宽带无线局域网已经成为当前的热点技术。

  IEEE提出了应用于无线局域网的IEEE 802.11系列标准,IEEE 802.11委员会下的各个工作组正在试图定义各种802.11接口,以便802.11与其他有线网络、蜂窝移动通信网络之间的互通。IEEE 802.11系列标准包括802.11b、802.11a和802.11g等物理层规范,802.11、802.11e、802.11i、802.11h和802.11r等增强型媒质接入控制(MAC)层规范,802.11f、802.11n、802.11p、802.11s和802.11t等高层协议的规范。目前已经颁布的标准有802.11b、802.11a、802.11g、802.11i 和802.11f,其他标准正在制定之中。

2、IEEE 802.11r技术的提出

  为了支持STA的移动性,IEEE首先提出了IEEE 802.11f标准,即IAPP(Inter-Access Point Protocol)协议,该标准规定了为了实现STA在同一网段上多AP之间的漫游功能,AP之间进行通信和交换切换相关信息的协议。所谓“切换”是指STA在移动到两个BSS覆盖范围的临界处时,STA与新AP重新关联并与原AP断开关联的过程。802.11f标准规定了由STA、多个AP、DS(Distribution Service)、AC以及RADIUS服务器组成的系统来实现STA在同一个ESS下不同AP之间的切换功能。当由于无线链路的原因STA需要发生切换时,在与新AP进行正常通信前,必须与新AP进行重新认证和重新关联。IAPP协议是一个应用在IP层之上的高层协议,为了保证AP之间安全通信,支持IAPP协议的AP应当向RADIUS服务器进行注册,建立AP之间的安全通信连接。AP与RADIUS之间的交互信息包括AP的BSS ID到IP地址之间的映射,RADIUS向AP发送密钥以保证AP之间的安全通信。当STA需要切换时,需向新AP发出关联或者重新关联消息,AP应与RADIUS服务器进行消息交互,实现新AP BSS ID与IP地址的映射,并且RADIUS服务器向AP发送相应的密钥。由于每次STA切换时AP都需要与RADIUS服务器进行消息交换,因此发生切换的时延比较长。为此802.11委员会成立了TGr工作组进行FBT(Fast BSS Transition,快速切换)的研究,目的是为了研究实现支持时延敏感业务的快速切换技术。

3、IEEE 802.11r技术规范的范围和目的

  802.11的TGr工作组在2004年底到2005年内初提出了802.11r的D0.00版本,并于今年3月提出了D0.01版本,以下对于802.11r的介绍都是基于D0.01版本。802.11r预计在2006年完成。

  802.11r规定了发生切换时STA与同一ESS下的AP之间的通信流程(包括验证密钥),实现基于无线数据和无线语音的快速漫游协议。对于STA发生切换的条件和STA与不同ESS下的AP之间的切换不在802.11r的规定范围之内。802.11r技术适用于IEEE 802.11i RSN(鲁棒性安全网络)和IEEE 802.11e网络,也适用于不支持802802.11i RSN和IEEE 802.11e网络。

  当STA发生切换时,应与当前AP断开连接,与新AP建立新的连接,这个过程引起了短暂的连接丢失,可能导致丢包和上层协议的重传,最终导致切换时延变长。802.11r的目的是为了减少切换的时延,用于支持对时延敏感的VoIP等实时业务。切换时延包括实现802.11i中规定的认证时延、密钥交换时延以及重关联时延。802.11r通过研究新的认证协议、新的密钥管理协议、更快的PTK算法以及在重关联或者关联之前的资源的预留,努力使验证和切换的时间压缩到最小程度。

4、802.11r快速切换协议

  802.11r快速切换协议切换包括发现(Discovery)、 资源确认和配置(Resource Allocation)和快速切换(Fast BSS Transition)3个阶段。发现阶段是指当STA发生切换之前,应该通过扫描其他的无线信道发现候选切换的AP以决定目标AP的过程。如果STA的当前连接支持的业务需要一定的资源,那么候选的目标AP则应该能够具备一定的资源支持此业务。

  在IEEE 802.11e的关联过程中,支持IEEE 802.11e的QSTA与目标AP发生关联,然后进行资源确认和预留。此关联过程势必大大增加切换的时间,而且不能保证目标AP满足业务所需的资源要求,可能引起再一次的切换。在FBT网络中,资源确认和配置阶段是指当STA发生切换时,在与新AP发生关联之前就应该与新AP进行通信以确保目标AP具备所需的各类资源的过程。快速切换阶段是指STA一旦确定了目标AP,与原AP断开连接并与新AP建立连接的过程。

  RSN中的快速切换过程包括建立新信道的无线连接与新AP建立关联,接着是认证过程(或者是在关联之前实现预认证过程),然后是密钥管理阶段,最后是确认其他的一些连接参数,例如QoS参数。在RSN中,由802.1x认证引入的时延可以通过PMK(Pairwise Master Key,单播主密钥)的缓存和预认证减少。当STA通过在与新AP关联之前或者预认证阶段缓存了安全关联,STA与新AP关联时无需再进行重新认证,但是还需要通过802.11i规定的4次握手协议实现密钥的管理和分发。STA可以通过无线方式或者当前AP和DS实现与新AP关联之前的预认证过程,建立PMKSA(单播主密钥安全关联),然后在与新AP的关联或者重关联阶段中通过PMKID(单播主密钥安全关联标识符)得到已经缓存的PMK。当与AAA服务器进行EAP认证时,AAA服务器向AP返回认证有效存活时间参数,例如RADIUS服务器和Diameter服务器返回的Session-Timeout属性。PMK作为认证的结果,AAA服务器的存活时间即是PMK的存活时间。AP为了保持业务的连续性应该在存活时间之内发起重新认证过程。在以前的RSNA(鲁棒性安全关联)中,AP并不告诉STA关于PMK的超时信息,因此当STA利用PMKID试图发起重关联时,发现AP可能因PMK超时而不接受重关联,而需要完整的认证过程。因此,为了实现快速切换也不能采用RSN中的重关联过程。FBT网络通过定义新的密钥管理协议用于减少动态密钥分发带来的时延,通过告知PMKSA的存活时间,STA可以选择合适的PMK作为密钥,可以判断是否能够采用预密钥或者需要进行预认证过程。

  802.11r定义了以下两种切换方式实现快速切换:

  (1)基本方式(Basic Mechanism),即在重关联阶段进行资源的分配和其他所需信息的交互。这种方式适用于AP工作在轻载状态,并且通过Beacon/Probe响应消息获得目标AP的资源状况的场合。在支持IEEE802.11e的QoS网络中,AP通过Beacon/Probe响应消息中的QBSS IE(信息元素)进行能力告知。QBSS IE包括3个字段,分别是已经关联的STA数、BSS信道使用情况和允许的接入能力。

  (2)预先保留资源方式(Pre-Reservation Mechanism),指在重关联阶段之前预先进行资源确认和分配。这种机制适用于DS架构变化缓慢或者希望通过明确的资源保留来确保的业务QoS的场合。

  图1是一个典型的快速切换的拓扑,包括多个目标AP、DS和认证服务器。假设DS是安全的,即AP之间的通信是安全的。STA已经与AP1进行连接,上面有多个QoS业务流。在此拓扑中,STA发生切换时,AP2和AP3作为候选的目标AP可以切换。STA通过scanning或者其他的办法确定最佳的目标AP为AP2。STA可以通过两种途径向目标AP发起资源请求(Resource Request):一种是STA暂时断开当前的无线信道,通过其他的无线信道与目标AP2进行通信;另一种是STA通过当前的AP1转发STA的资源请求(Resource Request)与目标AP2进行通信。无论哪种方式,STA和目标AP之间都是通过RRSAP(Resource Request Service Access Point)模块进行资源配置的处理。图2和图3给出了这两种方式的功能图。

图1 快速切换典型拓扑示意图

图2 通过无线方式实现资源请求功能图

图3 通过DS方式实现资源请求功能图

  从图2可以看出,STA上的RRSAP产生资源请求消息,AP上的RRSAP接收和处理来自STA的资源请求,并且响应STA的资源请求。从图3可以看出,STA的RRSAP与当前AP Broker function进行资源请求与响应,STA发送包括目标AP的资源请求消息,当前AP的Broker function向目标AP转发资源请求,目标AP接收资源请求。Broker function可以实现资源请求消息的转发,限制STA发起的资源保留请求数或者能够同时保留资源的AP数。STA可以选择在切换之前在目标AP上保留资源,如果提前在目标AP上保留了资源,那么此资源在目标AP上的保存将持续一段时间,STA应该在此时间内完成切换过程。

  802.11r通过定义一个RIC(Resource Information Container,资源信息存储器)提供资源的保留机制。STA发起的资源请求消息中应该包括各种强制的和可选的资源。对支持RSN的网络,FBT定义了一种在STA与目标AP之间的预密钥或者资源预留机制,定义了新的802.11的认证消息用来允许客户端在重关联或关联之前发起握手消息生成PTK。

5、802.11r快速切换流程

  802.11r对快速切换功能的支持可以通过扩展的IE(信息元素)中的能力比特位进行指示。在802.11r中单独定义了快速切换IE(快速切换信息元素),其中包括2个附加的IE,一个用于QoS参数(TRIE),另一个用于安全参数(TSIE)。可以通过在Beason/Rrobe响应消息中包括的所有的IE进行能力交互。802.11r定义了新的802.11认证流程,允许支持快速切换的STA发起快速切换认证请求。

  802.11r定义了3类帧格式用于快速切换。第一类是快速切换Authentication frame(认证帧),包括1th frame、2th frame、3th frame和4th frame共4种帧。其中1th frame是快速切换认证请求帧,由STA发往目标AP,2th frame是目标AP对STA的认证请求的响应帧。这两个帧用于AP和STA各自交换ANonce和SNonce,用于产生PTK。如果是非RSN,则这两个帧等同于802.11中的Open Authentication帧。3th frame和4th frame分别是802.11认证确认帧和802.11认证ACK帧,用在预先资源保留方式中的PTK生存时间交互和对资源进行提前保留。第二类是快速切换Reassociation frame(重关联帧),包括重关联请求帧和重关联响应帧。第三类是快速切换Action Frame,包括FT Request frame(快速切换请求帧)、FT Response frame(快速切换响应帧)、FT Confirm frame(快速切换确认帧)和FT ACK frame(快速切换响应帧)。快速切换Action Frame用在当前AP和目标AP之间,表明通过DS方式实现资源请求的消息交互。

  基于基本方式的快速切换流程如图4所示。基本方式不需要提前保留资源,流程简化了为建立802.11i中的PTKSA(单播临时密钥安全关联)和802.11e中的QoS资源所需的消息交互流程,并且将新定义的IE运用在PTKSA和QoS资源配置中。从图4可以看出,快速切换流程采用了802.11r新定义的802.11认证消息使得支持快速切换的STA与目标AP能够指定已经建立好的PTKSA,通过提供ANonce和SNonce提前计算出PTK,然后再进行QoS资源的交互。PTKSA的建立可以保证重关联消息交互中的QoS的完整性。802.11的认证请求和认证响应消息既可以通过无线信道方式实现,也可通过DS方式实现。

图4 基于基本方式的快速切换流程图(无线信道方式)

  而在无线信道方式和DS方式下,基于预先保留资源方式的快速切换通过预先在目标AP上保存PTKSA和QoS资源,从而更好的减少切换产生的时延。同时,通过新引入的RIC表明各种资源要求和各类资源请求的集合。RIC本质上是各类IE的集合,用来表示资源数目,资源要求的说明和各种资源要求之间的关系。与基本方式的快速切换类似,预先保留资源方式的快速切换方式也采用了新的802.11认证流程。

6、总结

  802.11r通过制定研究新的机制实现快速切换,这些新的机制包括:

  (1)通过定义切换能力交换,在STA和AP重关联之前或者重关联过程中实现对资源的配置;

  (2)资源预留机制,包括QoS、相关安全参数在内的各种类型的资源,在关联之前通过无线或者通过当前AP和DS实现与目标AP的通信;

  (3)新的密钥管理框架,可以实现在STA和AP之间建立惟一的PMKSA;

  (4)新的漫游协议,用于在重关联或者是重关联之前推算出PTK。

  利用以上策略,802.11r可以实现STA与AP之间的快速切换,从而尽量减少切换带来的连接中断对实时业务的影响,实现宽带无线局域网对VoIP这类实时业务更好的支持。


高人

专业

握手

霸气

雷人

吐血

山寨

奋斗

最新评论

文章栏目
论坛新贴
今日热议
本周排行
最新文章

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-6-29 23:47

返回顶部