Wlan——Wlan服务集与Wlan漫游的概念

news2025/2/28 6:39:22

目录

Wlan服务集的基本概念

无线漫游基本概念

无线漫游的分类

无线漫游的数据转发路径

二层本地转发漫游

三层本地转发漫游

二/三层集中转发漫游

无线漫游注意事项


Wlan服务集的基本概念

概念

全称

描述

BSS

基本服务集BSS

无线网络的基本服务单元

可以理解为1个AP就是1个BSS

ESS

扩展服务集ESS

由多个使用相同SSID的BSS组成(多个AP发出相同名称的无线信号所组成的无线网络;解决单个BSS覆盖范围有限的问题)

SSID

服务集标识符SSID

无线网络的名称,用来区分不同的无线网络

1个AP可以发出多个无线信号,每个信号都有各自SSID,不同信号的SSID可以相同,也可以不同

ESSID

扩展服务集标识符ESSID

一个或一组无线网络的标识,和SSID是相同的。

BSSID

基本服务集标识符BSSID

在链路层上用来区分同一个AP上的不同无线信号(AP发出的每个信号都有唯一的BSSID;即可以通过BSSID区分同一AP上的不同信号

也可以用来区分同一个ESS中的BSS(当不同AP发出多个相同的SSID组成一个大的无线网络时,可以通过BSSID来区分此信号是由哪个AP发出来的

Wlan ID

虚拟接入点

AP设备上虚拟出来的业务功能实体(在Wlan ID中配置无线信号的参数)

例如:通过Wlan ID可以配置无线信号的SSID,配置后会自动生成此无线信号对应的BSSID


无线漫游基本概念

什么是无线漫游

STA在移动到两个AP的覆盖范围的临界区域时,STA主动与新的AP进行重关联并与原有的AP断开关联,在此过程中保证业务不中断(用户体会不到无线已经切换)

无线漫游解决的问题

1、漫游过程中的认证时间过长导致丢包甚至业务中断

2、漫游前后IP地址不发生变化(不重新建立TCP会话)

3、确保用户的授权信息不变化

无线漫游的切换过程(通过管理帧—重新关联请求帧实现)

检测信号、

STA检测到各个信道收来的关于AP的Beacon帧,根据此帧携带的无线信号强度来发现是否有AP满足终端设置的漫游阈值条件,当有新AP满足时,向新AP发送Probe请求;新AP收到后应答,终端对收到的应答进行评估,选择一个进行重新关联

无线漫游角色

HAC、HAP、FAC、FAP

HAC(Home AC):家AC,终端漫游前所属的AC

HAP(Home AP):家AP,终端漫游前所属的AP

FAC(Foreign AC):外AC,终端漫游后所属的AC

FAP(Foreign AP):外AP,终端漫游后所属的AP

实现漫游的条件

1、漫游的AP之间必须使用相同的SSID、安全模板(认证加密方式与参数)等

2、漫游的AP之间数据转发模式要一致(都本地或都集中)

3、漫游的AP之间必须有信号覆盖交叠区域

4、漫游的AP之间软件平台要一致

无线漫游的其它技术名词

CTI:CAPWAP隧道接口标识(仅在本地生效,本地唯一)

VID:无线用户的Vlan ID(业务Vlan)

MTI:AC间的漫游隧道接口的标识(仅在本地生效,本地唯一)

查看配置

锐捷设备

show lsm interface       查看隧道接口的数字标识


无线漫游的分类

根据漫游前后终端所属业务Vlan是否变化分类

IP地址一定不会变,但是此地址所属Vlan会变化

二层漫游:漫游前后终端所属Vlan不会变化

三层漫游:漫游前后终端所属Vlan会变化

根据漫游前后终端所属AC是否变化分类

AC内漫游:漫游前后终端所属AC不变,HAC=FAC

AC间漫游:漫游前后终端所属AC变化

AC间漫游需要使用到漫游组的配置

漫游组内的AC之间建立AC漫游隧道(CAPWAP隧道)

漫游组的作用

1、区分终端是否是漫游终端;如果一个终端从一个连接到一个AC,则该AC会通知漫游组的AC,询问其有没有此终端的信息,如果有则说明此终端为漫游终端

2、同步AC间漫游时终端的信息

3、传输AC间漫游时终端的数据信息

漫游组的配置

锐捷、华为设备的配置

mobility-group 123

member 对端地址(对端AC 建立CAPWAP隧道的地址—一般为LOOP0地址)

漫游组注意事项

1、同一漫游组内的AC必须使用相同的软件版本

2、同一漫游组内的AC在配置漫游组时需要配置相同的漫游组名称


无线漫游的数据转发路径

漫游是终端主动发起的,重点关注漫游后数据收发通路的不同(不同的漫游类型转发通道不同)

二层本地转发漫游

AC内二层漫游——本地转发

漫游前:STA→HAP→Internet

漫游后:STA→FAP→Internet

AC间二层漫游——本地转发

漫游前:STA→HAP→Internet

漫游后:STA→FAP→Internet

三层本地转发漫游

AC内三层漫游——本地转发(AP之间需要互通)

漫游前:STA→HAP→Internet

              STA将数据从HAP发送出去,Vlan Tag为x

漫游后:ST→FAP→HAP→Internet(AP间的漫游隧道自动建立,不需要额外配置;AP上的漫游表项会记录STA漫游前后的VID,漫游前后AP的地址)

  1. STA将数据发给FAP(AP2),FAP将数据封装进CAPWAP隧道发送给HAP,源为FAP,目的为HAP(Vlan Tag为y--业务Vlan)
  2. 数据通过三层到达HAP(AP1),HAP解封装后将STA数据帧进行普通转发(Vlan Tag为x--业务Vlan)
  3. 外网回来的报文先发给HAP,HAP将数据帧封装进AP间的隧道发给FAP(Vlan Tag为x--业务Vlan)
  4. FAP解封装之后,将数据帧发给STA(Vlan tag为y--业务Vlan)

AC间三层漫游——本地转发

漫游前:STA→HAP→Internet

漫游后:ST→FAP→FAC→HAC→HAP→Internet

  1. STA将数据从FAP发出,通过CAPWAP隧道封装给FAC(Vlan Tag为业务Vlan)
  2. FAC将数据通过CAPWAP发给HAC(Vlan Tag为漫游组地址所属Vlan)
  3. HAC将数据通过CAPWAP发给HAP(Vlan Tag为漫游组地址所属Vlan)
  4. HAP收到后将数据进行普通转发(Vlan Tag为业务Vlan)

二/三层集中转发漫游

AC内二/三层漫游——集中转发

漫游后的数据流量

  1. STA将漫游后数据发到AP2,AP2发现此终端为漫游终端,将数据通过CAPWAP隧道封装给AC(Vlan 为AP所在Vlan)
  2. AC收到后,将从CT2口进来的报文,将其修改为从CT1口进入AC
  3. 然后AC将数据进行普通转发(Vlan为出接口所在Vlan)

AC间二/三层漫游——集中转发

  1.  STA将数据转发给AP2,AP2通过CAPWAP隧道封装到AC2(Vlan为AP2所在Vlan)
  2. AC2也通过CAPWAP隧道发给AC1(Vlan为漫游组地址所在Vlan)
  3. AC1收到后直接进行普通转发(Vlan为出接口地址所在Vlan)

无线漫游注意事项

影响终端漫游的操作

1、通过调整无线信号强度(调整管理帧的Coverage值)影响信号强度,进而影响终端的漫游

2、可以在终端上调网卡漫游的灵敏度(避免频繁切换漫游)

 

可以通过网络适配器的高级属性来更改无线网卡的一些参数

关闭三层漫游

锐捷设备配置

Roaming local-unroam              关闭本地转发下的三层漫游

Roaming central-unroam           关闭集中转发下的三层漫游

No roaming support wlan x        关闭单个Wlan x与其它Wlan间的三层漫游

Roaming inner-wlan-unroam wlan x 关闭单个Wlan x与其它Wlan间的三层漫游,并关闭改Wlan内部的三层漫游

注意事项

在AC热备情况下,需要STA不能在不同热备实例的AC间进行漫游

部署多个Wlan,并且这些Wlan的SSID、安全认证等配置相同;如果不同的楼层使用不同的Wlan,则STA在楼层间的AP之间也可以漫游(即 支持SSID相同,不同Wlan-id间的AC内漫游)

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

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

相关文章

【0822作业】定义一个学生的结构体,设置私有权限,共有函数实现赋值并输出

定义一个学生的结构体,包含学生的姓名,年龄,成绩,性别,学生的成绩,姓名,定义为私有权限;定义一个学生类型的结构体变量,设置公有函数用于给学生的成绩和名字进行赋值&…

Ajax 请求到底应该放在 created 里还是 mounted 里???

示例代码 定义了一个数据 list,默认是空数组 定义了一个 API 请求,getDat 还定义了两个生命周期钩子 created 和 mounted 分析在 created 里的情况 这个时候,我们是能够成功发送 API 请求获取到数据的,控制台会打印 created&…

【Redis】——Redis基础的数据结构以及应用场景

什么是redis数据库 Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存,消息队列、分布式锁等场景。,Redis 还支持 事务 、持久化、Lua 脚本、多种集群方案(主…

本地CPU部署运行ChatGLM2-6B模型

1、前期准备: 需要下载模型文件 2、部署过程及碰到的问题 (1)编译安装python 3.8.13 (Asianux release 7.6.18 gcc 4.8.5) 按运行的要求需要安装torch的>2.0,因此安装了torch的2.0.1,该版本的torch …

简析SCTP开发指南

目录 前言一、SCTP基本概念二、SCTP开发步骤1. **环境配置**:2. **建立Socket**:3. **绑定和监听**:4. **接收和发送数据**:5. **关闭连接**: 三、 C语言实现SCTP3.1SCTP客户端代码:3.2 SCTP服务器端代码&a…

关于伪装UserAgent知识总结

关于伪装UserAgent知识总结,可以根据自己实际应用环境去选择合适的节点,加入相应的代码即可: 1. 不缓存数据,不使用ssl 验证 from fake_useragent import UserAgentua UserAgent(verify_sslFalse,use_cache_serverFalse)2. 禁用…

C. Another Array Problem

思路:这个题没想到吧数先往0上搞,然后一直想不出来,为什么要先往0上搞呢,对于每个数来说,它最大只会变成这一堆数的最大值,所以我们考虑能不能变成最大值,那么只要是两个相等的数通过一次操作就…

智能安全帽_防抖视频定位智能安全帽头盔

智能安全帽具备出色的性能、超低功耗、广范围覆盖和简单的外围电路等优势,同时还拥有丰富的外部接口。它支持移动/联通/电信的4G5G网络,涵盖了LTE-TDD频段(B34/B38/B39/B40/B41)、LTE-FDD频段(B1/B3/B5/B8)、WCDMA频段(B1/B5/B8)、TD-SCDMA频段(B34/B39)…

【数据分析】客户分析行为分析

下面列举了几种客户行为分析模型。 1 5W2H (1)WHAT——是什么,目的是什么,做什么工作。 (2)WHY——为什么要做,可不可以不做,有没有替代方案。 (3)WHO——…

Android相机-架构

引言: 主要是针对CameraAPI v2 HAL3的架构对Android相机系统进行梳理。 相机架构 App和FrameWork packages/apps/Camer2 frameworks/ex/camera2 Camera API v2;Camera2 CameraDevice: CameraCaptureSession: CameraService AIDL…

Tan Junming 太帅,AK IOI!

tanjunming是一个非常帅气的人。他拥有一双明亮的眼睛,透露出聪明和热情的光芒。他的笑容温暖而迷人,总能让人感到快乐和舒适。他的面容线条清晰,轮廓深邃,展现出他的自信和坚定。他的皮肤光滑细腻,散发出健康和活力的…

Mybatis:xml配置和基本增删改查

目录 一、环境配置(environments) 1.事务管理器(transactionManager) 2.数据源(dataSource) 3.属性(property) 4.设置(settings) 5.类型别名&#xff0…

科研论文配图绘制指南——基于Python—第二章1.matplotlib

目录 第二章2.0 安装所需的环境2.1 Matplotlib2.1.1 图形元素2.1.2 图层顺序2.1.5 子图绘制2.1.7 结果保存 第二章 2.0 安装所需的环境 attrs23.1.0 certifi2023.7.22 click8.1.6 click-plugins1.1.1 cligj0.7.2 colorama0.4.6 cycler0.11.0 Fiona1.9.4.post1 geopandas0.13.…

算法随笔:强连通分量

概念和性质: 强连通:在有向图G中,如果两个点u和v是互相可达的,即从u出发可以到达v,从v出发也可以到达u,则成u和v是强连通的。 强连通分量:如果一个有向图G不是强连通图,那么可以把它…

适用于vue3中图片全屏展示

App中的代码片段 <style scoped> .container {background: url("./assets/back2.jpg");height: 100%;width: 100%;position: fixed;background-size: 100% 100%; } </style>

vue与vueComponent的关系

创建完组件之后 就会创建一个vueComponent构造函数 当注册成功这个组件并且在页面使用之后 就会创建一个vueComponent实例对象&#xff0c; 所以为了避免组件在使用过程中data对象中的值混乱 组件中的data要写成函数&#xff0c; 使得每次创建的组件实例对象都可以返回一…

【ESD专题】电池包打ESD时的电流走向分析及防护指南

一个典型的电池包,包含了电芯、保护芯片(或电量计)、及周边的元件(如检测电阻、MOS管)、连接器等。 如下所示为高侧MOS电量计方案:在电量计(BMU)周边,有电芯、 保护 MOSFET、 电流检测电阻、 连接器等。在电量计左边的 RC 滤波电路是代表多个 RC 滤波电路,用于监控多…

Java项目-苍穹外卖-Day05

主要是写代码 完成套餐功能 和之前那个菜品类似 这里我懒得贴我的代码了 写一下改的几个bug 1.修改菜品关联套餐的时候&#xff0c;对应的菜品关联数据要setSetmealId一下&#xff0c;因为接收数据是赋不到那个关联的ID值的&#xff0c;如果不设置新增的话对应的setmealID就会为…

node安装node-sass依赖失败(版本不一致)

1.官网对应node版本 https://www.npmjs.com/package/node-sass2.node-sass版本对应表

Redis数据结构之List

Redis 中列表&#xff08;List&#xff09;类型是用来存储多个有序的字符串&#xff0c;列表中的每个字符串成为元素 Eelement&#xff09;&#xff0c;一个列表最多可以存储 2^32-1 个元素。 在 Redis 中&#xff0c;可以对列表两端插入&#xff08;push&#xff09;和弹出&am…