零知识学习WLAN漫游二、无线漫游介绍(2)

news2024/11/29 4:46:28

接前一篇文章:零知识学习WLAN漫游一、无线漫游介绍(1)

本文内容参考:

WLAN漫游简介_漫游主动性-CSDN博客

无线漫游_百度百科

无线漫游简述-CSDN博客

特此致谢!

一、WLAN漫游简介

3. 漫游协议和快速漫游协议

  • 802.11k

通过创建优化的频道列表,802.11K标准可帮助设备快速搜索附近可作为漫游目标的AP,如果当前接入点的信号强度变弱,设备将进行扫描来确定是否有此列表中的目标接入点。

  • 802.11v

该标准的基本思路是使基础设施能更好地控制无线设备终端。无线终端的控制涉及多个方面,负载均衡功能是其中重要一项,也是影响无线网络部署和传输的重要因素。

  • 802.11r

当设备在同一个网络从一个AP漫游到另一个AP时,802.11r会使用一项名为“快速基本服务集转换”(FT)的功能更快地进行认证,FT适用于预共享密钥(PSK)和802.11X鉴定方法。

  • 快速漫游协议

在802.11r协议诞生之前,快速漫游通常是指WPA2认证的框架下,略过EAP/802.1X,使用PMK直接进行连接,省略了802.1X认证的过程,即客户端只有MAC层连接和四部握手的过程。

后续推出的801.11r,使用FT对快速漫游进行了补充,协议支持在关联过程或者Action帧交换过程就可以交互PTK所需信息,不需要进行四步握手,从而省去了802.11X和四步握手两个过程,只留一个MAC层的认证,加快了漫游切换的时间。

对于快速漫游协议,后文书还会有详细介绍。

4. 工作原理

漫游过程中,当STA进行通信时,会持续寻找其它无线AP,并与信号覆盖范围内的多台无线AP进行认证,但只和其中一台AP进行关联。终端远离其原本关联的AP后,信号强度会逐渐降低,当低于预设信号阈值时,它将尝试连接到周围信号最强的另一台AP,从当前的BSS(Basic Service Set)漫游到新的BSS,并提供终端的无缝切换。

根据以上工作原理,可以将漫游过程分为如下四个阶段:

1)信号检测

STA在移动过程中持续检测周围AP的信号强度。当其移动到两个AP覆盖范围的临界区域时,开始评估哪个AP的信号更强、更稳定。

2)漫游决策

根据信号检测结果,STA会做出漫游决策。如果新的AP信号强度明显高于当前连接的AP,且满足漫游条件(如信号强度阈值、漫游延迟等),设备将开始漫游过程。

3)认证与关联

STA向新AP发送认证请求,并进行必要的认证过程(如WPA/WPA2的PSK、EAP认证)。认证成功后与新AP建立关联,与原AP断开连接。

4)数据转发

漫游过程中STA的数据传输不会中断。对于AC内漫游的设备,数据可以直接在本地转发,无需经过额外的隧道或路由。而对于AC间漫游,可能需要通过隧道技术(如CAPWAP隧道)进行数据转发。

更多内容请看下回。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

算法的学习笔记—数字在排序数组中出现的次数(牛客JZ53)

😀前言 在编程中,查找有序数组中特定元素的出现次数是一个常见的问题。本文将详细讲解这个问题的解决方案,并通过二分查找法优化效率。 🏠个人主页:尘觉主页 文章目录 🥰数字在排序数组中出现的次数&#x…

九、pico+Unity交互开发——触碰抓取

一、VR交互的类型 Hover(悬停) 定义:发起交互的对象停留在可交互对象的交互区域。例如,当手触摸到物品表面(可交互区域)时,视为触发了Hover。 Grab(抓取) 概念&#xff…

深入浅出:深度学习模型部署全流程详解

博主简介:努力学习的22级计算机科学与技术本科生一枚🌸博主主页: Yaoyao2024往期回顾: 【论文精读】PSAD:小样本部件分割揭示工业异常检测的合成逻辑每日一言🌼: 生活要有所期待, 否则就如同罩在…

【国潮来袭】华为原生鸿蒙 HarmonyOS NEXT(5.0)正式发布:鸿蒙诞生以来最大升级,碰一碰、小艺圈选重磅上线

在昨日晚间的原生鸿蒙之夜暨华为全场景新品发布会上,华为原生鸿蒙 HarmonyOS NEXT(5.0)正式发布。 华为官方透露,截至目前,鸿蒙操作系统在中国市场份额占据 Top2 的领先地位,拥有超过 1.1 亿 的代码行和 6…

想让前后端交互更轻松?alovajs了解一下?

作为一个前端开发者,我最近发现了一个超赞的请求库 alovajs,它真的让我眼前一亮!说实话,我感觉自己找到了前端开发的新大陆。大家知道,在前端开发中,处理 Client-Server 交互一直是个老大难的问题&#xff…

查缺补漏----用户工作区,系统缓冲区,外设工作最短时间计算

对于下面这一题,分析起来很简单: 答案:C 以上是单缓冲区,补充双缓冲区是什么情况: 1.假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15us,由缓冲区送至用户区的时间是5us&#xff0c…

etl-查询错误log日志和oracle删除数据表空间

查看weblogic日志的目录 建立连接ssh root192.168.30.1xx 密码hygd123 找到下面路径中的文件 cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bapp-logs 查看log日志 tail -f -n 400 Adminservers.log oracle删除表空间(切换到dba用户…

Android 13 SystemUI 隐藏下拉快捷面板部分模块(wifi,bt,nfc等)入口

frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java createTileInternal(tileSpec)方法注释想隐藏的模块即可。

Qt开发-----线程调度

目录 前言 一、Linux下查看进程的情况 二、线程的创建 三、多线程的创建和使用 前言 以下引用内容源自正点原子Qt开发指南文档。 我们写的一个应用程序,应用程序跑起来后一般情况下只有一个线程,但是可能也有特殊情况。比如我们前面章节写的例程都跑…

《YOLO目标检测》—— YOLOv1 详细介绍

文章目录 一、算法特点二、网络结构三、检测过程四、损失函数五、性能表现六、优缺点 YOLO v1(You Only Look Once version 1)是一种快速的目标检测算法,以下是对YOLO v1的详细介绍: 一、算法特点 端到端的网络结构:Y…

项目:Boost 搜索引擎

项目:Boost 搜索引擎 1、项目背景 公司:百度、360、搜狗、谷歌 …站内搜索:搜索的数据更垂直(相关),数据量小 2、整体框架 3、技术栈和项目环境 技术栈:C/C C11,STL,jso…

【JAVA毕设】基于JAVA的仓库管理系统

一、项目介绍 本系统前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router实现动态路由,Ajax实现前后端通信,Element-plus组件库使页面快速成型。后端部分:采用SpringBoot作为开发框架,同时集成MyBatis、Redis、…

C#中的LINQ之美:优雅的数据查询与操作

LINQ(Language Integrated Query,语言集成查询)是C#中一个强大的工具,它将查询功能直接融入到语言中,使开发者能够以一种更直观、更接近自然语言的方式来操作数据。LINQ不仅能极大地提高开发效率,而且让代码…

掌握ElasticSearch(五):查询和过滤器

一、查询和过滤器的区别 在 Elasticsearch 中,查询(Query)和过滤器(Filter)是用于检索和筛选数据的重要组成部分。它们虽然都能用来查找文档,但在性能和用法上有所不同。下面详细介绍查询和过滤器的概念以…

Lucas带你手撕机器学习——K近邻

K近邻 (K-Nearest Neighbor KNN) K近邻算法(K-Nearest Neighbors, KNN)是一种简单直观的机器学习算法,适用于分类和回归问题。它的核心思想是:判断一个数据点的类别或预测值时,参考它在特征空间中最近的 KKK 个数据点…

【2024】【字节青训营】:字节青训营入营测试题——Java版本(已提交通过)

目录 简单题目 计算x到y的最小步数 环状 DNA 序列的最小表示法 Base32 解码和编码 打点计时器 兔群繁殖之谜 完美整数 找出整数数组中占比超过 一半 的数 找出最长的神奇数列 找单独的数 字符串最短循环字串 二进制反码转换问题 中等题目 简单四则运算 数字翻译…

什么是微服务中的反应性扩展?

大家好,我是锋哥。今天分享关于【什么是微服务中的反应性扩展?】面试题?希望对大家有帮助; 什么是微服务中的反应性扩展? Reactive Extensions 也称为 Rx。这是一种设计方法,我们通过调用多个服务来收集结果…

STM32G474使用TIM2触发DAC输出输出正弦波

STM32G474使用TIM2触发DAC输出,数据从内存到外设就要使用DMA来协助。DAC1每隔1秒输出一个正弦波数据,就会模拟近似得到模拟的正弦波形。用来测试CPU内部的运算放大器,或者用作其它模拟输入信号。 测试程序如下: #include "…

立志最细,FreeRtos的中断管理(Interrupt Management)函数,详解!!!

前言:本文参考,韦东山老师开发文档,连接放在最后。 为什么需要中断管理函数? 在FreeRtos操作系统中,需要实时响应性,也就是随时随地必须保证正常多任务的运行,如果有中断发生,因为中…

Spring Cloud --- Sentinel 规则持久化

为什么要持久化 一旦我们重启微服务应用,sentinel 规则将消失,生产环境需要将配置规则进行持久化 怎么实现持久化 将限流配置规则持久化进 Nacos 保存,只要刷新 8401 某个 rest 地址,sentinel 控制台的流控规则就能看到&#x…