第138篇:胖 AP 与瘦 AP 架构对比

关键词:胖AP、瘦AP、FIT AP、FAT AP、云管理、AP 直连、Controller-less、华为 AirEngine


一、引言

在第135篇中,我们介绍了 AP、AC 和 CAPWAP 隧道的基础架构。其中提到了胖 AP(FAT AP)和瘦 AP(FIT AP)两种运行模式。选择哪种模式,决定了整个 WLAN 的架构、管理方式和运维复杂度。

胖 AP 独立运行,每台 AP 自行处理射频、认证、转发等所有功能。瘦 AP 依赖 AC 集中管理,AP 本身只负责射频收发。两者各有优劣,适用于不同场景。

二、核心概念

2.1 胖 AP(FAT AP)架构

胖 AP(FAT AP)架构 - 图示

特性 说明
配置方式 每台 AP 单独配置(Console/SSH/Web)
管理 分散管理(无集中控制器)
数据转发 本地转发(AP 直接上联交换机)
漫游 有限支持(802.11r 快速漫游)
射频管理 各自为政(无自动协调)
成本 无需 AC,节省设备成本

2.2 瘦 AP(FIT AP)架构

瘦 AP(FIT AP)架构 - 图示

特性 说明
配置方式 AC 统一下发配置
管理 集中管理(一台 AC 管理数百台 AP)
数据转发 隧道转发(到 AC 解封装)或本地转发
漫游 完整支持(二层/三层漫游,PMK 缓存)
射频管理 RRM 自动协调(信道/功率/带宽)
成本 需要 AC 设备或授权

2.3 云管理架构(Cloud AP)

云管理架构(Cloud AP) - 图示

三、技术细节

3.1 胖 AP 与瘦 AP 全面对比

对比维度 胖 AP(FAT AP) 瘦 AP(FIT AP)
部署规模 小型(1-10 台) 中大型(10-1000+ 台)
管理复杂度 每台单独管理 AC 统一管理
配置一致性 需要手动保证 AC 统一下发,天然一致
漫游性能 有限(仅 802.11r) 优秀(PMK 缓存 + 三层漫游)
射频优化 无自动协调 RRM 自动信道/功率管理
故障恢复 单 AP 故障不影响其他 AC 故障影响所有 AP(需双机热备)
数据路径 本地转发(无隧道开销) 隧道转发(有封装开销)
初始成本 低(无 AC) 高(需 AC 设备/授权)
运维成本 高(逐台维护) 低(集中管理)
升级维护 逐台升级固件 AC 统一下发升级
适用场景 小型企业、酒店、咖啡厅 大型企业、校园、医院

3.2 胖瘦切换模式

华为 AP 支持胖瘦切换:

模式 说明 切换命令
FAT 模式 AP 独立运行 fat-mode
FIT 模式 AP 依赖 AC fit-mode(默认)
Fallback AC 不可达时自动退化为胖 AP fallback fat-mode

3.3 本地转发 vs 隧道转发

瘦 AP 模式下有两种数据转发方式:

转发方式 说明 优缺点
隧道转发(Tunnel Forwarding) 用户数据经 CAPWAP 隧道到 AC 解封装后转发 优点:统一管理、统一安全策略
缺点:增加 AC 负载、增加延迟
本地转发(Local Forwarding) 用户数据由 AP 直接上联交换机转发 优点:减少延迟、降低 AC 负载
缺点:需要在交换机侧配置 VLAN

四、实战配置/案例分析

4.1 胖 AP 配置

# ========== 场景:小型办公室部署 3 台胖 AP ==========

# 每台胖 AP 单独登录配置(以 AP-01 为例)
[FAT-AP] sysname AP-01

# 配置 SSID
[FAT-AP] wlan
[FAT-AP-wlan-view] ssid-profile name office-ssid
[FAT-AP-wlan-view-ssid-profile-office-ssid] ssid office-wifi
[FAT-AP-wlan-view-ssid-profile-office-ssid] quit

# 配置安全
[FAT-AP-wlan-view] security-profile name office-sec
[FAT-AP-wlan-view-security-profile-office-sec] security wpa-wpa2 psk pass-phrase Huawei@WLAN cipher aes
[FAT-AP-wlan-view-security-profile-office-sec] quit

# 配置 VAP
[FAT-AP-wlan-view] vap-profile name office-vap
[FAT-AP-wlan-view-vap-profile-office-vap] ssid-profile office-ssid
[FAT-AP-wlan-view-vap-profile-office-vap] security-profile office-sec
[FAT-AP-wlan-view-vap-profile-office-vap] service-vlan vlan-id 10
[FAT-AP-wlan-view-vap-profile-office-vap] quit

# 绑定到射频
[FAT-AP-wlan-view] radio 1
[FAT-AP-wlan-view-radio-1] vap-profile office-vap wlan 1
[FAT-AP-wlan-view-radio-1] channel fixed 1
[FAT-AP-wlan-view-radio-1] txpower fixed 17
[FAT-AP-wlan-view-radio-1] quit

[FAT-AP-wlan-view] radio 2
[FAT-AP-wlan-view-radio-2] vap-profile office-vap wlan 1
[FAT-AP-wlan-view-radio-2] channel fixed 36
[FAT-AP-wlan-view-radio-2] txpower fixed 23
[FAT-AP-wlan-view-radio-2] quit
[FAT-AP-wlan-view] quit

4.2 瘦 AP 本地转发配置

# ========== 场景:瘦 AP 本地转发 ==========

# AC 侧:VAP 模板配置本地转发
[AC] wlan
[AC-wlan-view] vap-profile name office-vap
[AC-wlan-vap-profile-office-vap] forward mode local          # 本地转发
[AC-wlan-vap-profile-office-vap] service-vlan vlan-id 200
[AC-wlan-vap-profile-office-vap] ssid office-wifi
[AC-wlan-vap-profile-office-vap] security-profile office-sec
[AC-wlan-vap-profile-office-vap] quit
[AC-wlan-view] quit

# 接入交换机侧:配置 AP 管理 VLAN 和业务 VLAN
[SW] vlan batch 100 200

# 连接 AP 的端口
[SW] interface GigabitEthernet 0/0/1
[SW-GigabitEthernet0/0/1] port link-type trunk
[SW-GigabitEthernet0/0/1] port trunk allow-pass vlan 100 200
[SW-GigabitEthernet0/0/1] port trunk pvid vlan 100    # AP 管理流量

# AP 管理 VLAN 网关
[SW] interface Vlanif 100
[SW-Vlanif100] ip address 10.10.100.1 24

# 业务 VLAN 网关
[SW] interface Vlanif 200
[SW-Vlanif200] ip address 10.10.200.1 24

# DHCP 地址池
[SW] ip pool sta-pool
[SW-ip-pool-sta-pool] network 10.10.200.0 mask 24
[SW-ip-pool-sta-pool] gateway 10.10.200.1
[SW-ip-pool-sta-pool] dns-list 8.8.8.8
[SW-ip-pool-sta-pool] quit

[SW] interface Vlanif 200
[SW-Vlanif200] dhcp select global

4.3 胖瘦切换配置

# ========== 场景:AP 在 AC 不可达时自动切换为胖 AP ==========

# AC 侧配置
[AC] wlan
[AC-wlan-view] ap-mgmt fallback enable
[AC-wlan-view] ap-mgmt fallback fat-mode enable
[AC-wlan-view] ap-mgmt fallback fat-mode profile fallback-profile
[AC-wlan-view] quit

# 配置 Fallback 配置模板(AC 不可达时 AP 使用的胖 AP 配置)
[AC] wlan
[AC-wlan-view] fat-ap-template fallback-profile
[AC-wlan-fat-ap-template-fallback-profile] ssid fallback-wifi
[AC-wlan-fat-ap-template-fallback-profile] security wpa2 psk pass-phrase Backup@123 cipher aes
[AC-wlan-fat-ap-template-fallback-profile] channel 2ghz fixed 1
[AC-wlan-fat-ap-template-fallback-profile] channel 5ghz fixed 36
[AC-wlan-fat-ap-template-fallback-profile] txpower 2ghz fixed 17
[AC-wlan-fat-ap-template-fallback-profile] txpower 5ghz fixed 20
[AC-wlan-fat-ap-template-fallback-profile] quit
[AC-wlan-view] quit

# 验证
[AC] display ap-mgmt fallback

4.4 故障案例:AC 单点故障导致全网 WiFi 中断

场景:某企业 AC 设备故障(电源模块损坏),所有 FIT AP 下线,WiFi 全部中断。

排查:

# AC 完全不可访问
# 所有 AP 状态为 Offline

# 临时恢复方案:在 AP 上启用胖 AP 模式
[AP] system-view
[AP] wlan
[AP-wlan-view] fat-mode enable
# AP 重启后以胖 AP 模式运行
# 但胖 AP 模式下没有集中配置,WiFi 无法提供服务

根因:瘦 AP 完全依赖 AC,AC 故障后 AP 无配置可运行。

处理: 1. 临时修复 AC 电源或更换备用 AC 2. 长期方案:部署 AC 双机热备(详见第139篇) 3. 应急方案:配置 Fallback 胖 AP 模式,即使 AC 不可达,AP 也能以基本配置提供服务

五、总结

项目 说明
胖 AP 独立运行,适合小型场景(1-10 台 AP)
瘦 AP 依赖 AC,适合中大型场景(10+ 台 AP)
管理差异 胖 AP 逐台管理;瘦 AP AC 集中管理
漫游差异 胖 AP 有限漫游;瘦 AP 完整漫游
射频管理 胖 AP 手动;瘦 AP RRM 自动
数据转发 胖 AP 本地转发;瘦 AP 隧道/本地转发
胖瘦切换 华为支持 Fallback 模式(AC 不可达时自动切胖 AP)
选型建议 <10 台 AP 用胖 AP;>10 台用瘦 AP + AC

思考

  1. 胖 AP 模式每台 AP 都需要单独配置。如果有 50 台胖 AP,每台都需要设置 SSID、密码、信道、功率。有没有办法批量管理胖 AP?

  2. 瘦 AP 的隧道转发模式增加了 AC 的负载。如果 AC 连接了 500 台 AP,每台 AP 平均 20 个终端,AC 需要处理约 10000 个并发用户的数据流量。AC 的转发能力如何评估?

  3. 胖瘦切换(Fallback)模式下,AP 以基本配置提供服务。但胖 AP 模式下没有 RRM 自动射频管理。在 AP 密度较高的场景中,胖 AP 模式的干扰问题如何解决?

下篇预告:第139篇:AC 双机热备与 AP 逃生