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博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/451060.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C#,精巧实用的代码,文件夹的时间整理工具FolderTime及其源代码

一、文件夹LastWriteTime 我们在Windows资源管理器中看到的文件夹时间,是什么时间呢? 按微软的解释,应该是该文件夹的最后写入(修改)的时间,称为 LastWriteTime。 DirectoryInfo root = new DirectoryInfo(@"c\root");DateTime ft = root.LastWriteTime; La…

C语言 ##程序填空题## 总结

以下仅个人总结。 1&#xff0c;下面程序的功能是计算1-35-7.....-99101的值&#xff0c;填空。 void main() {int i,t, s 0, sign 1;for (i 1; i < 101; i 2) {t i * sign;s t;sign -sign;}printf("%d", s); } 2&#xff0c;下面程序的功能是输出一个整…

Vue2利用创建a标签实现下载本地静态文件到本地电脑上的功能

最近PC项目遇到一个需求&#xff0c;那就是需要前端下载前端代码包里的前端文件到本地&#xff0c;并且可以给下载下来的文件名指定任意的文件名&#xff0c;如下图所示&#xff0c;在前端代码里public里的statics里有个静态文件zswj.pem&#xff0c;页面上有个下载按钮&#x…

短剧APP搭建,短剧时代下的收益方向

近年来&#xff0c;节奏快、剧情爽的短剧瞬间爆火&#xff0c;吸引了无数的观众&#xff0c;这也使得众多短剧制作商赚的盆满钵满&#xff0c;预计再过几年短剧市场规模将达到千亿元&#xff01;短剧市场的发展将不可估量。 随着各类短剧的出现&#xff0c;观众也急需观看短剧…

音视频开发_视频基础知识

RGB彩色原理 RGB 是表示红色 (Red)、绿色 (Green) 和蓝色 (Blue) 三种颜色的色彩模式&#xff0c;这是一种加色法。在 RGB 色彩模式中&#xff0c;通过不同比例的红、绿、蓝三原色的混合可以得到各种不同颜色。这是因为人眼对红、绿、蓝三种颜色特别敏感&#xff0c;通过它们的…

ArcGIS学习(十五)用地适宜性评价

ArcGIS学习(十五)用地适宜性评价 本任务给大家带来的内容是用地适宜性评价。 用地适宜性评价是大家在平时工作中最常接触到的分析场景之一。尤其是在国土空间规划的大背景下,用地适宜性评价变得越来越重要。 此外,我们之前的任务主要是使用矢量数据进行分析。本案例是主讲…

传感器是什么?有哪些类型及应用

什么是传感器 传感器是一种用于检测、测量和感知某种特定物理量或环境参数的设备或器件。它们能够将所测量的物理量转换为可供处理和分析的电信号、数字信号或其他形式的输出信号。传感器在各种领域中都有广泛的应用&#xff0c;包括工业、医疗、环境监测、汽车、航空航天、农…

Go——下划线

"_"是特殊标识符&#xff0c;用来忽略结果。 1. 下划线在import中 在golang中&#xff0c;import的作用是导入其他package。 import下划线的作用&#xff1a;当导入一个包时&#xff0c;该包下的文件里所有init()函数都会被执行&#xff0c;然而&#xff0c;有些时候…

数组扩展方法(二)

以下将对Array.prototype上的方法进行整理&#xff0c;es5中数组遍历的方法在 数组扩展方法&#xff08;一&#xff09;可以查看 会改变原始数组 以下方法都在Array.prototype原型上 push 数组尾部插入元素shift 数组首部删除元素unshift 向数组首部添加元素pop 数组尾部删除…

深入探究:AVL树的平衡之道

文章目录 一、AVL树的原理AVL树的定义和特性平衡因子的概念 二、AVL树的自平衡策略a. 单旋&#xff08;single rotation&#xff09;1. 左单旋&#xff08;Left Rotation&#xff09;&#xff1a;2. 右单旋&#xff08;Right Rotation&#xff09;&#xff1a; b. 双旋&#xf…

双向数据绑定:Vue.js的魔法背后

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

【PHP+代码审计】PHP基础——流程控制

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 &#x1f389;点赞➕评论➕收…

大规模自动化重构框架--OpenRewrite浅析

目录 1. OpenRewrite是什么&#xff1f;定位&#xff1f; 2. OpenWrite具体如何做&#xff1f; 3. 核心概念释义 3.1 Lossless Semantic Trees (LST) 无损语义树 3.2 访问器&#xff08;Visitors&#xff09; 3.3 配方&#xff08;Recipes&#xff09; 4. 参考链接 Open…

FPGA 按键控制串口发送

按键消抖 消抖时间一般为10ms&#xff0c;我使用的板子是ACX720&#xff0c;晶振为50MHZ&#xff0c;20ns为一周期。 状态机 模块设计 设计文件 timescale 1ns / 1ps // // Company: // Engineer: // // Create Date: 2023/01/11 12:18:36 // Design Name: // Module Name…

Linux应用 inotify监控文件变化

1、前言 inotify是Linux内核提供的一种文件系统监控机制&#xff0c;可以用来监视文件系统的变化&#xff0c;如文件创建、删除、修改、移动等。通过inotify&#xff0c;用户空间程序可以实时获取文件系统的变化事件&#xff0c;并做出相应的处理。 主要特点&#xff1a; 实…

C++进阶之路---二叉搜索树详解 | 具体实现

顾得泉&#xff1a;个人主页 个人专栏&#xff1a;《Linux操作系统》 《C从入门到精通》 《LeedCode刷题》 键盘敲烂&#xff0c;年薪百万&#xff01; 一、二叉搜索树简介 二叉搜索树又称二叉排序树&#xff0c;它或者是一棵空树&#xff0c;或者是具有以下性质的二叉树&am…

设计模式九:装饰器模式

文章目录 1、装饰器模式2、示例3、装饰器模式与适配器模式4、装饰器模式和代理模式5、java io流的装饰器模式 1、装饰器模式 装饰器模式&#xff08;Decorator Pattern&#xff09;允许向一个现有的对象添加新的功能&#xff0c;同时又不改变其结构。这种类型的设计模式属于结构…

H5 微商宣传引流跳转微信单页源码

源码名称&#xff1a;H5 微商宣传引流跳转微信单页源码 源码介绍&#xff1a;一款微商宣传引流单页源码&#xff0c;源码带有导师微信二维码&#xff0c;点击复制微信号并跳转到微信功能【跳转后需自行贴贴搜索】。可用于各种微商团队宣传。 需求环境&#xff1a;H5 下载地址…

如何将应用一键部署至多个环境?丨Walrus教程

在 Walrus 平台上&#xff0c;运维团队在资源定义&#xff08;Resource Definition&#xff09;中声明提供的资源类型&#xff0c;通过设置匹配规则&#xff0c;将不同的资源部署模板应用到不同类型的环境、项目等。与此同时&#xff0c;研发人员无需关注底层具体实现方式&…

基与HTML5的塔防游戏设计与实现

目 录 摘 要 I Abstract II 引 言 1 1 项目背景与相关技术 3 1.1 背景与发展简介 3 1.2 HTML5技术及其优势 4 1.3 JavaScript开发的优势与劣势 4 1.4 CSS样式表在开发中的用处 5 1.5 本章小结 6 2 系统分析 7 2.1 需求分析 7 2.2 问题分析 7 2.3 流程设计 7 2.3 功能分析 8 2.…