二层漫游和三层漫游(转载)

news/2024/10/21 15:28:04/

漫游域

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

  • 不同子网之间的漫游是三层漫游(同一个VLAN pool内的漫游仍然属于二层漫游)。

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

二层漫游

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

图12-3 二层漫游

 

漫游前

漫游后

  1. STA发送业务报文给HAP
  2. HAP接收到STA发送的业务报文并发送给HAC
  3. HAC直接将业务报文发送给上层网络
  1. STA发送业务报文给FAP
  2. FAP接收到STA发送的业务报文并发送给FAC
  3. FAC直接将业务报文发送给上层网络

三层漫游

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

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

    图12-4 隧道转发

  •  

  • 漫游前

    漫游后

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

    图12-5 直接转发

     

    漫游前

    漫游后

    设置AC为家乡代理

    1. STA发送业务报文给HAP
    2. HAP接收到STA发送的业务报文后直接将业务报文发送给上层网络
    1. STA发送业务报文给FAP
    2. FAP接收到STA发送的业务报文并通过CAPWAP隧道发送给FAC
    3. FAC通过HAC和FAC之间的AC间隧道将业务报文转发给HAC
    4. HAC通过CAPWAP隧道将业务报文发送给HAP
    5. HAP直接将业务报文发送给上层网络
    1. STA发送业务报文给FAP
    2. FAP接收到STA发送的业务报文并通过CAPWAP隧道发送给FAC
    3. FAC通过HAC和FAC之间的AC间隧道将业务报文转发给HAC
    4. HAC直接将业务报文发送给上层网络

http://www.ppmy.cn/news/763237.html

相关文章

Wi-Fi 漫游

Wi-Fi 漫游 Wi-Fi 漫游 无线工作站(STA)首先关联到基本服务集1(BSS1)中的无线接入点(AP1 ),然后在同一个扩展服务集(ESS)中,向BSS2的AP2移动。STA在移动过程…

取消京津冀手机漫游费更像文字游戏

取消京津冀手机漫游费更像文字游戏(转) 文/贾敬华 最近几天,三大运营商低调取消京津冀手机漫游费一事儿成为了舆论的热点。对于在北京工作,而生活在燕郊的北漂一族而言,取消京津冀手机漫游费绝对是一件幸福指数很高的事…

QT---将第三方软件窗口嵌入窗口中

实现步骤 第一步 获取进程的句柄 通过Windows API获取窗口句柄。 代码如下&#xff1a; // 定义枚举回调函数 BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) {if (!IsWindowVisible(hwnd)){return TRUE;}std::vector<wstring>& titles *reinterpret_…

ApiDemo记录

1、只有查询 package webhandle;import com.fasterxml.jackson.databind.ObjectMapper; import utils.DbUtils;import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.Http…

Spring 中的 bean 的作用域有哪些?

singleton : 唯一 bean 实例&#xff0c;Spring 中的 bean 默认都是单例的prototype : 每次请求都会创建一个新的 bean 实例request : 每一次HTTP请求都会产生一个新的bean&#xff0c;该bean仅在当前 HTTP request内有效session : 每一次HTTP请求都会产生一个新的bean&#xf…

手把手教你自定义自己SpringBoot Starter组件源码剖析

我们知道SpringBoot Starter也就是启动器。是SpringBoot组件化的一大优点。基于这个思想&#xff0c;基于这个思想SpringBoot 才变得非常强大&#xff0c;官方给我们提供很多开箱即用的启动器。 Spring Boot Starter 是 Spring Boot 的一个重要特性&#xff0c;它有以下优点&a…

论文笔记:Robust ECG Signal Classification for Detection of Atrial Fibrillation Using a Novel Neural Netw

6层1dcnn来识别AF&#xff08;分成四个类别&#xff09;&#xff0c;使用skip connection残差网络来加速计算。 实验数据&#xff1a; 16层1D残差卷积神经网络&#xff1a;

HGDB过期时的提示

2019-09-13 07:28:42.076 HKT [38100] LOG: 00000: Warning: This is a trial license, it has expired, database will shut down. Please replace with a official license then try to restart database.