无线漫游简述

概念简述

        无线路由器之间的漫游(Roaming)是指当一个无线设备从一个路由器的覆盖范围移动到另一个路由器的覆盖范围时,它能够自动切换到新的路由器,保持网络连接的连续性

        漫游依赖于设备和路由器之间的协议和功能支持。设备和路由器需要支持漫游功能,并且参与漫游的路由器必需得使用相同的SSID和加密方式才能让设备正常进行漫游。

        下图是wlan漫游组网图:

快速漫游

        快速漫游顾名思义,就是加快漫游切换AP的速度,从而让业务层无法感知到网络中断的技术。

        加快漫游速度的原理是802.11r协议,其通过FT(Fast BSS Transition)功能省略了用户漫游过程中的802.1X认证和密钥协商,减少信息交互次数,从而实现漫游过程中业务数据流低延时。

        80211r的快速漫游过程如下:

  1. STA首次通过AP_1接入网络时,STA与AC认证成功并生成PMK。
    1. AC根据PMK生成PMK-R0(由SSID、MDID、AC的MAC地址和STA的MAC地址计算得来)和每个AP对应的PMK-R1(由PMK-R0、AP的MAC地址和STA的MAC地址计算得来),并将PMK-R1下发给AP_1。
    2. STA和AC通过密钥协商的四次握手和二次握手分别生成并安装PTK和GTK。
    3. 如果是开放式系统认证,不会生成PMK。
  2. STA在漫游过程中向AP_2发起FT认证请求,并将PMK-R1下发给AP_2。
  3. AP_2收到请求后,根据其中包含的信息和PMK-R1生成并安装PTK,同时启动重关联定时器,向STA发送802.11 FT认证应答。
  • 如果是802.1X认证,在FT认证过程中,如果AP上没有缓存该用户的PMK信息,则AP会向AC上报认证信息,等待AC处理,如果AP上已缓存该用户的PMK信息,且和终端认证请求中携带的信息匹配,则AP不会向AC上报认证信息。
  • 如果是开放式系统认证或PSK认证,则AP不会向AC上报认证信息

     4.STA收到应答后,根据其中包含的信息生成并安装PTK。STA向AP_2发起重关联请求。

     5.AP_2收到重关联请求后,关闭重关联定时器,并向STA发送重关联应答。

  •         如果AC配置了STA黑白名单,在FT重关联过程中,AP会先向STA发送重关联应答,然后向AC上报STA的重关联请求,等待AC处理。

      6.STA收到应答后,完成漫游

快速漫游(即802.11r漫游)和其他漫游形式(参考https://support.huawei.com/enterprise/zh/doc/EDOC1100096333/77b9ff83)的比较:

漫游切换时机

        漫游切换时机简单来说就是STA移动到另一个AP信号覆盖范围时,什么时候触发漫游。

        漫游切换的时机合不合适得依赖于AP架构的切换引导,比较理想的架构是企业级的AC+FIT AP架构。如果接入的AP架构不支持漫游引导(不支持80211k, 80211v)或者对于漫游引导的优化不足(优化好的架构会根据设备相邻的AP的信号、负载等情况进行权重计算,然后让设备选择最合理的AP),那么漫游切换的时机就会比较不合适。具体表现为早已移动到另一个AP的信号覆盖范围但是没有触发漫游,或者过于频繁地触发漫游。这种漫游触发太敏感或太迟钝的情况对无线性能来说都不友好。

        漫游切换的引导主要涉及到以下两个协议:

  1. 802.11k(无线局域网无线资源管理)负责让STA了解附近的AP分布状况。
  2. 802.11v(无线局域网网络管理)负责让AC引导STA切换AP,而不是由STA自行决定,从而更好的切换。

       当客户场景的AP部署无法很好的支持漫游时(无AC的组网结构或者不支持k,v协议),就要由作为STA的设备自行决策漫游切换的时机。自行决策的逻辑就是设备在识别无线信号的强度低于某个阈值时,才会断开寻找连接其它同名AP。

       但是设备利用信号强度来决策漫游切换时机的做法,是低效且不稳定的。如果阈值设置的比较小,那么漫游触发会很不敏感,即切换相对低效。如果阈值设置的比较大,无线信号由于传播介质是位于开放空间,本身的波动是比较大的,容易导致频繁切换影响上层业务的稳定性。

二层和三层漫游

漫游域

        漫游域通常由多个接入点组成,它们使用相同的无线网络名称(SSID)和安全设置,以便客户端设备可以在不断开连接的情况下在这些接入点之间进行切换。

        根据STA是否在同一个子网内漫游,可以将漫游分为二层漫游和三层漫游。

  1. 如果两个子网的VLAN ID不同,那么这两个子网是处于不同的网段,STA在这两个子网间漫游是属于三层漫游。
  2. 网络中有时候会出现以下情况:两个子网的VLAN ID相同,但是这两个子网又属于不同的子网。此时为了避免系统仅仅依据VLAN ID将用户在两个子网间的漫游误判为二层漫游,需要通过漫游域来确定设备是否在同一个子网内,只有当VLAN相同且漫游域也相同的时候才是二层漫游,否则是三层漫游

二层漫游

        二层漫游后STA仍然在原来的子网中,FAP/FAC对二层漫游用户的报文转发同普通新上线用户没有区别,直接在FAP/FAC本地的网络转发,不需要通过AC间隧道转回到HAP/HAC中转

三层漫游

        三层漫游时,用户漫游前后不在同一个子网中,为了支持用户漫游后仍能正常访问漫游前的网络,需要将用户流量通过隧道转发到原来的子网进行中转。

  1. 隧道转发模式下,HAP和HAC之间的业务报文通过CAPWAP隧道封装,此时可以将HAP和HAC看作在同一个子网内,报文无需返回到HAP,直接通过HAC进行中转到上层网络。

  1. 直接转发模式下HAPHAC之间的业务报文不通过CAPWAP隧道封装,无法判定HAPHAC是否在同一个子网内,此时设备默认报文需要返回到HAP进行中转。如果HAPHAC在同一个子网时,可以将家乡代理设置为性能更强的HAC,减少HAP的负荷并提高转发效率。

参考资料

https://support.huawei.com/enterprise/zh/doc/EDOC1100096333/77b9ff83

  • 21
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值