• IEEE802.11v协议介绍


    IEEE802.11v协议简介

    协议全称:无线网络管理(Wireless Network Management)

    批准日期:2011年2月

    协议状态:并入802.11-2012

    协议别名:BSS过渡管理

    主要功能

    • 支持AP和STA间交换:关于RF环境和拓扑状态的信息,以协助STA进行漫游决策
    • 支持STA之间交换:关于RF环境状态的信息,这使STA能够更加了解周围环境,从而有望提高网络的整体性能。
    • 支持网络辅助省电功能:提供了让AP帮助STA实现更长时间保持睡眠状态和增加电池寿命的方法。

    无线网络管理(WNM)使STAs能够交换信息,以提高无线网络的整体性能。STA使用WNM协议来交换操作数据,使每个STA都知道网络环境,从而使STA更了解网络的拓扑结构和状态。WNM协议为sta提供了一种方法,以感知网络中存在的干扰,并使sta能够根据网络条件管理射频参数。

    除了提供有关网络条件的信息外,WNM还提供了一种交换位置信息的方法,在同一无线基础设施上提供对多个BSSID功能的支持,支持高效交付组寻址帧,并STA可以启用WNM-Sleep模式,在没有接收到AP的帧时长时间睡眠。

    AP不仅会响应无线设备的邻居AP报告请求,而且还会评估无线终端的连接质量,并引导无线终端漫游到能提供更好的上网体验的最佳AP,从而进一步平衡AP之间的负载。简而言之,802.11V的作用是让终端可以请求漫游目标,而AP给无线终端一个建议漫游的目标AP。

    当设备通过上面的802.11K和802.11V的协作后,就可以确定无线终端要漫游的目标AP。在802.11K/V的合作下,解决了无线终端在漫游过程中什么时候漫游和漫游到哪个AP的问题。

    802.11v是一个庞大的修正案,包含了众多服务特性,共计21种;只有部分被实现。

    — BSS Max idle period management

    — BSS transition management

    — Channel usage

    — Collocated interference reporting

    — Diagnostic reporting

    — Directed multicast service (DMS)

    — Event reporting

    — Flexible multicast service (FMS)

    — Location services

    — Multicast diagnostic reporting

    — Multiple BSSID capability

    — Proxy ARP

    — QoS traffic capability

    — SSID list

    — Triggered STA statistics

    — TIM broadcast

    — Timing measurement

    — Traffic filtering service

    — U-APSD Coexistence

    — WNM-Notification

    — WNM-Sleep mode

    接下来,我们仅简单介绍当前较多被使用的特性。

    BSS Max idle period management

    BSS Max idle period management enables an AP to indicate a time period during which the AP does not disassociate a STA due to nonreceipt of frames from the STA. This supports improved STA power saving and AP resource management.

    BSS最大空闲期管理:使能AP指示一个时间段,AP在该时间段内不会因为没有从STA接收到帧而取消与STA的关联,该特性有助于改进STA的省电和AP的资源管理。

    关键字段Max Idle Period:16Bit位整数,用于表示最大空闲间隔,时间单位为1000TUs(1TU=1024微秒);

    其中:【0】保留 暂未使用;其他非零整数:表示时间,也即间隔;

    对于此字段的实际解读,依赖具体STA类型,S1G STA和标准STA有差异:

    • 标准STA:字面数值x1000TUs;
    • S1G STA(ah协议STA):高2位对应的ScalingFactor x 低14位字面数值;ScalingFactor映射表见下图。

    WNM-Sleep mode 

    该模式是一种STA(非AP型)扩展的省电模式,该特性使能STA可以通知AP,它将休眠特定的时长,在此期间AP将维持其连接,这有助于其减少功耗。

    一看:WNM-Sleep mode和BSS Max idle period management有点类似,那两者有什么区别呢?

    • WNM-Sleep mode是一种用于延长移动设备电池寿命的功能
      • 当移动设备进入休眠状态时,WNM-Sleep mode可以让设备与Wi-Fi网络保持连接,以便在设备唤醒时立即恢复网络连接,从而减少设备在重新连接网络时消耗的电池能量和时间;
      • 此特性旨在优化移动设备的电池寿命
    • BSS Max idle period management则是一种用于管理Wi-Fi网络中的空闲时间的功能
      • 当Wi-Fi客户端设备在一段时间内没有使用网络时,BSS Max idle period management可以让AP断开与设备的连接,以便释放网络资源和减少网络干扰;
      • 此特性旨在优化Wi-Fi网络资源的利用和减少网络干扰。

    Directed Multicast Service (DMS)

    DMS使能STA(非AP型)请求AP将组播帧转为单播帧向其传输,以提升传输效率和可靠性:此特性可以用于各种应用程序,例如视频会议、实时流媒体和在线游戏等,这些应用程序需要快速、可靠地传输大量数据;使用DMS,数据以单播方式更快地到达目标接收者,同时减少网络拥塞和数据包丢失的风险。

    BSS transition management

    BSS transition management enables an AP to request non-AP STAs to transition to a specific AP, or to indicate to a non-AP STA a set of preferred APs, due to network load balancing or BSS Termination.
    BSS过渡管理使AP可以请求一个STA漫游到一个指定的AP,或者提供一个优选的AP列别给station去漫游。

    全称:Basic Service Set (BSS) transition management 基本服务集过渡管理;该特性使能AP在网络中发生BSS Terminaotion或者网络需要执行负载均衡时,可以要求 STA(非AP类型)转移至特定的AP 或者 提供候选漫游AP集合给STA(非AP类型)供漫游决策使用。

    基础服务集(BSS)是无线局域网中一个基本概念,它由一个或多个AP(接入点)和它们的关联客户端组成。BSS transition management是一种技术,它允许客户端在移动时无缝地从一个BSS转移到另一个BSS,而无需重新建立连接或中断服务。
    此特性可以帮助提高移动设备的性能和用户体验,因为它可以确保设备在移动时始终保持最佳连接状态:它通过在不同BSS之间进行无缝过渡,优化网络资源利用和数据传输,从而提高网络的可靠性和效率。

    接下来,我们一起看看AP发送给STA的BSS Transistion Request。

    基础服务集过度请求帧格式

    基础服务集过度请求之请求模式

    Dialog Token

    • 如果BSS过渡管理的响应帧,则使用请求帧中的值
    • 如果是过渡管理的请求帧,则是AP/STA选择的非零值;

    Preferred Candidate List Included (bit 0)

    值为0,表示接收STA可以忽略BSS过渡候选列表条中的内容;

    值为1,表示发送方希望接收STA处理此帧;

    Abridged (bit 1)

    指示帧的接收方如何处理BSS过渡候选列表中未列出的其他BSSID的处理方法。

    值为1:表示针对没有出现在BSS过渡候选列表中的所有BSSID列表,STA均可忽略;

    值为0:表示针对BSS过渡候选列表中没有出现的BSSID,AP不提供处理意见,忽略还是处理由STA自行决定。

    Disassociation Imminent (bit 2)

    指示帧的接收方,AP是否即将断开与接收方STA的连接。

    值为1:表示STA将与当前AP解除关联;

    值为0:表示不与AP解除关联。

    BSS Transition Candidate List Entries

    BSS过渡候选列表,包含一个火多个邻居报告元素。

    特别说明:什么时候需要设置Disassociation Imminent为1?

    • 在无线局域网中,当客户端和接入点之间的信号质量变差或连接质量下降时,可能会发生断开连接的情况。为了避免这种情况的发生,接入点可能会向客户端发送Disassociation Imminent消息,告知客户端连接即将断开,并要求客户端采取措施以维持连接或重新连接;
       
    • Disassociation Imminent消息搭配BSS Transition Candidate List Entries,以帮助STA作出更好的连接决策;
    • 客户端收到Disassociation Imminent消息后,可以尝试采取一些措施,例如连接到另一个无线质量更优的接入点,以保持高质量连接。

    报文实现

    Wireless Network Management,该标准和802.11k的区别在于,802.11v提供了更多网络信息而不仅仅是RF信息。此外,802.11k是Client主动向AP询问,以帮助自己做roaming的决策。802.11v则是为了整个网络的性能而设计,该标准允许AP在特定条件下把client踢掉,client被动Roaming

    在WNM action frame中,通过STA和AP之间互相交换信息,使得STA们可以清楚了解整个无线网络的拓扑和环境,提高无线网络的整体性能。WNM中的一个重要sub_field是BSS Transition Management。AP在高负载、低RSSI等原因的情况下,可以通过BTM让STA Roam到一个指定的AP,或者给STA一些可选的AP。STA也可以主动向AP询问Roaming的建议。

    1)BSS Transition Management Query frame:STA向AP咨询Roam的Candidate(STA也可以在该帧中附上自己已知的一些AP相应的优先级)

    2)BSS Transition Management Request frame:可以是AP回复BTMQ的,也可以是基于负载、RSSI、Power off等原因主动发给STA的。在BTMReq帧中,AP包含candidate AP的信息以及相应的优先级供STA选择。

    3)BSS Transition Management Response frame:回复BTMReq帧,表示接受或不接受。

    为网络负载均衡而生的BSS迁移管理

    BSS transition management for network load balancing

    BSS迁移能力

    BSS Transition capability

    BSS迁移能力通过将单个STA流量负载转移到ESS内更合适的关联点,从而提高了网络中STA聚合的吞吐量、有效数据速率和/或QoS。此外,BSS迁移功能向非AP型STA提供会计会话控制信息,可用于向非AP型STA的用户提供警报,即他们的会话几乎已经结束,STA将与ESS分离。

    BSS过渡管理查询、BSS过渡管理请求、BSS过渡管理响应框架提供一种方法和协议来交换所需信息,使AP能够通知已经关联它的STA,BSS将中断他们的连接,进而通过BSS上的负载情况来影响STA的迁移决定。STA可能上报它即将要迁移到的BSS的信息给当前连接的AP。该信息可以影响AP向STA推送的优先的BSS列表信息。

    BSS迁移管理对使能了WNM的STA来讲是一个可选项。执行BSS迁移管理需要将dot11MgmtOptionBSSTransitionImplemented置为true,同时dot11WirelessManagementImplemented也必须为true,dot11MgmtOptionBSSTransitionManagementActivated的值为true,表示一个STA支持BSS迁移管理。如果dot11MgmtOptionBSSTransitionManagementActivated的值为true,那么扩展能力中的BSS Transition字段必须设置为1。

    本条款中关于BSS过渡管理和网络负载平衡的规定不适用于IBSS。

    BSS与IBSS:BSS网络中包含AP,IBSS网络中没有AP,即AD-HOC网络

    BSS transition management query

    一个支持BSS迁移管理的非AP型的STA可能会发送一个BSS迁移候选列表查询帧给它连接的AP,如果它当前连接的AP有BSS迁移能力,即在扩展能力中支持BSS Transition能力。非AP型STA在发送查询请求时,需要携带自己优选的迁移候选列表供AP参考。如果STA提供了迁移候选列表给AP,那么BSS迁移查询帧的BSS Transition Query Reason字段的值需要设置为9,表示请求帧中已经包含了意向列表。

    学一点Wi-Fi:802.11k/v/u/ai_802.11u-CSDN博客

  • 相关阅读:
    SpringMVC之WEB-INF下页面跳转&@ModelAttribute&IDEA tomcat控制台中文乱码问题处理
    【大数据分析】基于Graphx的shortestpath源码分析
    Python GIL及其釋放/獲取函數
    【步骤详解】Docker一键部署微服务详细教程
    【CPP】数组名与指针
    社区论坛小程序源码系统,功能齐全,页面简洁,前端+后端+完整部署教程
    javascript算法之从会用到理解 - 数组反转
    Multi-Paxos不是一个算法,而是统称
    Idea 常用快捷键列表
    死锁,死锁避免
  • 原文地址:https://blog.csdn.net/l00102795/article/details/136255528