1. 从一台"不听话"的AP说起:瘦胖之争到底在争什么
很多人第一次接触企业级无线网络,都会遇到一个特别迷惑的场景:明明买的是同一款AP,为什么有的插上网线就能用,有的却非要配一台AC才能跑起来?更让人抓狂的是,有些AP刷了固件之后,行为模式完全变了,原本能独立工作的,突然变得"离了AC就活不了"。这背后其实就是瘦AP和胖AP这两套截然不同的工作哲学在打架。
先把概念说清楚。胖AP,英文叫Fat AP,也叫自治型AP(Autonomous AP),它的特点是"一个人扛下所有"——射频管理、认证、加密、DHCP、NAT、路由转发,全都自己干。你把它当成一台带无线功能的独立小路由器就行,插上电、配个SSID和密码,手机就能连。家用场景里绝大多数无线路由器,本质上就是胖AP的形态。
瘦AP,英文叫Fit AP或者Thin AP,它的思路完全相反——"我只负责收发无线电信号,剩下的脏活累活交给AC(Access Controller,无线控制器)"。瘦AP自己几乎不做决策,配置、射频调优、漫游切换、安全策略,统统由AC统一下发。它更像是一个"天线延伸器",把无线帧封装成隧道流量丢给AC处理。
那为什么企业里几乎清一色用瘦AP?核心就一个字:规模。你家里一台AP,怎么折腾都行;但一栋写字楼里塞了200台AP,如果每台都独立配置、独立调信道、独立管认证,运维人员会直接崩溃。瘦AP+AC的架构,把200台设备的配置收敛到一台AC上,改一次密码全网生效,调一次信道全局优化,这才是企业级无线能管得动的前提。
所以"爱恨情仇"这个说法特别贴切:胖AP爱它的简单直接、独立自主;瘦AP恨它的"离不开AC",但也爱它在大规模场景下的统一高效。两者不是谁取代谁,而是各自守着不同的战场。接下来我会把这两者的技术细节、选型逻辑、实操配置和踩坑经验,一层层拆开讲透。
2. 胖AP与瘦AP的核心差异拆解
2.1 架构差异:自治 vs 集中
胖AP的架构是分布式自治。每一台AP都是一个独立的网络节点,拥有完整的网络协议栈。它自己跑DHCP服务给客户端分配地址,自己做NAT转换,自己维护MAC地址表,自己处理802.11的认证和加密。你可以把它理解成"每个员工都是全能选手,自己接活自己干"。
瘦AP的架构是集中控制+分布式转发(或者集中转发)。AP和AC之间通过CAPWAP隧道(Control And Provisioning of Wireless Access Points)通信,这条隧道分两个通道:控制通道跑管理报文,数据通道跑用户流量。根据转发模式不同,又分为隧道转发(流量回AC再出去)和本地转发(流量在AP本地直接出)。这个区别很关键,后面讲实操时会重点说。
2.2 功能承载对比
功能维度
胖AP
瘦AP
配置管理
逐台独立配置
AC统一下发
射频调优
手动或简单自动
AC全局RRM动态调优
漫游切换
依赖客户端自身
AC辅助快速漫游
认证方式
本地认证为主
可对接Radius/Portal/AD
固件升级
逐台手动
AC批量推送
故障排查
单点登录查看
AC集中监控
单点成本
较低
AP便宜但需AC投入
适用规模
几台到十几台
几十台到上千台
这张表是我自己整理的经验版,不是照抄厂商文档。你会发现瘦AP在"管理效率"这一列全面碾压,但代价是必须有一台AC,而且AC本身可能成为单点故障——这就是瘦AP的"恨"之所在。
2.3 成本账要算全生命周期
很多人选型时只比硬件单价,这是大坑。胖AP单台可能比瘦AP贵一点(因为集成了更多功能),但省了AC的钱。小场景下胖AP确实划算。可一旦AP数量超过20台,胖AP的隐性成本就爆炸了:每台配置10分钟,20台就是200分钟;改一次全网密码,你得登录20次;某台AP信道冲突导致干扰,你得一台台去查。
瘦AP反过来,AP本身便宜,但AC要钱,而且AC还有License费用——很多厂商的AC是按管理AP数量卖License的,管50台和管200台价格差好几倍。所以选型时一定要把AC硬件+License+三年运维人力一起算进去,别只盯着AP单价。
3. 瘦AP和AC之间到底怎么"对话"
3.1 CAPWAP隧道的工作原理
瘦AP启动后,第一件事是找AC。它怎么找?常见有几种方式:DHCP Option 43下发AC地址、DNS解析、广播发现、或者静态配置。找到AC之后,双方建立CAPWAP隧道。这条隧道基于UDP,控制端口是5246,数据端口是5247。
隧道建立过程大致是:AP发Discovery Request,AC回Discovery Response,然后进入DTLS握手(加密),接着Join Request/Response交换,最后Config Status同步配置。整个过程走完,AP才真正开始提供无线服务。我实测过,从AP上电到SSID可用,正常在30秒到90秒之间,如果超过2分钟还没起来,八成是AC地址没配对或者网络不通。
3.2 隧道转发 vs 本地转发
这是实操中最容易搞混的地方。隧道转发模式下,客户端的所有流量都要先封装进CAPWAP隧道,送到AC,再由AC解封装后转发到上层网络。好处是策略统一、安全可控,坏处是AC成了流量瓶颈,而且用户流量绕了一大圈,延迟增加。
本地转发模式下,AC只下发策略,用户流量在AP本地直接转发到接入交换机,不经过AC。这样AC压力小、转发效率高,但策略下发依赖AC,且AP需要能直接和上层网络通信。
怎么选?我的经验是:办公场景、用户密集、需要精细策略的,用隧道转发;分支门店、流量大但策略简单的,用本地转发。很多项目是混合模式,核心区域隧道转发,边缘区域本地转发。
3.3 射频调优是谁在做
胖AP的射频调优基本靠自己,顶多有个简单的自动信道选择,效果一般。瘦AP的射频调优由AC的RRM(Radio Resource Management)模块统一负责。AC会收集所有AP的邻居信息、干扰情况、信道利用率,然后动态分配信道和功率。
这里有个坑:RRM调优不是越频繁越好。我见过有的项目AC默认每小时调一次,结果AP频繁切换信道,客户端跟着断线重连,体验极差。正确做法是把调优周期设长一点(比如每天凌晨低峰期调一次),或者干脆关闭自动调优,手动规划信道。尤其是2.4G频段只有1、6、11三个不重叠信道,自动调优很容易来回横跳,手动固定反而更稳。
4. 实操:胖AP配置与瘦AP上线全流程
4.1 胖AP独立配置实战
以一台常见的胖AP为例,配置流程大致如下。先通过Console或者默认管理地址登录,然后配置基础网络:
BASH
复制
1
# 配置管理地址
2
interface vlan 1
3
ip address 192.168.1.100 255.255.255.0
4
no shutdown
5
6
# 配置DHCP服务(胖AP自带)
7
ip dhcp pool LAN
8
network 192.168.1.0 255.255.255.0
9
default-router 192.168.1.100
10
dns-server 114.114.114.114
11
12
# 配置无线SSID
13
wlan ssid-profile OFFICE-WIFI
14
ssid OFFICE-WIFI
15
authentication open
16
encryption wpa2-psk
17
passphrase YourPassword123
配置完保存重启,手机就能搜到OFFICE-WIFI了。胖AP的好处是这一套下来10分钟搞定,不需要任何额外设备。但如果你有10台,就得重复10次,而且每台的IP、信道都要手动错开,否则互相干扰。
提示:胖AP部署时,2.4G信道务必手动固定为1、6、11中的一个,相邻AP错开。5G信道多,可以适当自动,但也要避免相邻AP同信道。
4.2 瘦AP上线到AC的完整步骤
瘦AP上线的第一步是确保它能找到AC。最稳妥的方式是在DHCP服务器上配置Option 43。以常见的DHCP配置为例:
BASH
复制
1
# DHCP Option 43配置(十六进制格式,不同厂商格式不同)
2
option 43 hex 0104C0A80101
3
# 其中01是子选项类型,04是长度,C0A80101是AC地址192.168.1.1
AP拿到Option 43后,就会向AC发起CAPWAP连接。AC侧需要提前配置好AP的认证方式——可以是MAC认证、序列号认证,或者不认证(不推荐)。认证通过后,AP自动下载固件和配置,然后上线。
上线后,在AC上创建WLAN并绑定AP组:
BASH
复制
1
# 创建AP组
2
ap-group name Office-APs
3
4
# 创建WLAN
5
wlan name Office-WLAN
6
ssid OFFICE-WIFI
7
security wpa2-psk
8
passphrase YourPassword123
9
vlan 100
10
11
# 绑定到AP组
12
ap-group Office-APs
13
wlan Office-WLAN
这套配置下发后,所有属于Office-APs组的瘦AP都会自动生效。改密码?改一次AC上的配置,全网AP同步更新。这就是瘦AP架构的威力。
4.3 胖瘦转换的注意事项
有些AP支持胖瘦互刷,但这里坑很多。首先,不是所有型号都支持双模,买之前一定要确认。其次,刷固件有风险,刷错了可能变砖。第三,胖瘦固件的配置格式完全不同,转换后原配置全部丢失,需要重新配。
我踩过的坑:有一次把一批瘦AP刷成胖AP用于临时办公,结果忘了记录原始固件版本,后来想刷回瘦模式时找不到对应版本,折腾了好久才从厂商支持页面翻出来。所以刷机前务必备份原固件和配置,这是血泪教训。
5. 选型决策:什么场景该用谁
5.1 小场景:胖AP的主场
家庭、小型办公室、咖啡店、诊所这类场景,AP数量通常在1到5台之间,用户数几十个。这种规模下,胖AP是最优解。理由很简单:不需要额外买AC,不需要学复杂的CAPWAP配置,一台设备搞定所有事。而且胖AP独立工作,一台坏了不影响其他,容错性反而好。
我帮朋友的小工作室部署过,3台胖AP,手动错开信道,设同一个SSID和密码,客户端能自动漫游(虽然切换不够快,但够用)。总成本比瘦AP方案省了一台AC的钱,运维也简单,他自己就能管。
5.2 中大型场景:瘦AP的天下
写字楼、酒店、学校、医院、商场,AP数量超过20台,用户数上百甚至上千,这时候必须上瘦AP+AC。原因前面说了,管理效率、漫游体验、安全策略,胖AP都扛不住。
但瘦AP方案也有它的"恨":AC是单点,一旦AC挂了,虽然已上线的AP可能继续工作(取决于厂商实现),但新AP无法上线,配置无法下发。所以中大型项目里,AC通常要做双机热备或者集群。这笔预算不能省,否则就是给自己埋雷。
5.3 混合场景的折中方案
有些场景介于两者之间,比如连锁门店,总部有几十台AP,每个门店2到3台。这种可以用云管理架构——门店AP是瘦AP,但AC功能放在云端或者总部,门店不需要本地AC。这样既有集中管理的便利,又省了每个门店的AC成本。
还有一种做法是胖AP+云管理,AP本身是胖的,但通过云平台统一纳管。这种方案适合不想被单一厂商AC锁定的用户,灵活性高,但功能深度通常不如原生瘦AP+AC。
6. 常见问题与排查技巧实录
6.1 瘦AP上线失败的排查思路
瘦AP上不了线,是最常见的问题。排查顺序我总结成一张表:
现象
可能原因
排查方法
AP完全不启动
供电不足
检查PoE功率是否够
AP启动但找不到AC
Option 43未配
抓包看DHCP响应
找到AC但认证失败
MAC未加白名单
AC上查AP认证记录
认证通过但配置不下发
AP组未绑定
检查AP组和WLAN绑定
上线后SSID搜不到
射频未开启
检查AP射频开关状态
抓包是最有效的排查手段。在AP和AC之间的交换机上镜像端口,用Wireshark抓UDP 5246和5247的包,看CAPWAP交互卡在哪一步,一目了然。
6.2 漫游断线的典型原因
瘦AP架构下漫游断线,八成是隧道转发模式下AC处理不过来,或者AP之间没有配置邻居关系。前者需要优化AC性能或改本地转发,后者需要在AC上配置漫游组,让相邻AP知道彼此的存在。
还有一个隐蔽原因:客户端本身不支持快速漫游。有些老设备只支持被动扫描,切换AP时要重新扫描所有信道,耗时几百毫秒甚至几秒。这种情况AC再优化也没用,只能换客户端或者接受这个延迟。
6.3 射频干扰的排查与规避
无线体验差,很多时候不是AP的问题,是干扰。2.4G频段尤其严重,微波炉、蓝牙、无线鼠标都在这个频段。排查方法是用频谱分析仪或者AP自带的频谱扫描功能,看哪些信道噪声高。
规避策略:2.4G只用1、6、11,且尽量引导客户端上5G;5G信道优先用DFS之外的(36-48、149-165),避免雷达干扰导致的信道切换。如果环境特别复杂,可以考虑关闭2.4G,只留5G,现在大部分终端都支持5G了。
注意:关闭2.4G前一定要确认没有只支持2.4G的老设备,比如某些IoT传感器、老款打印机。我见过关了2.4G导致仓库扫码枪全部掉线的案例。
7. 我踩过的坑和几条实在建议
第一个坑:盲目相信自动调优。早期我特别依赖AC的RRM,觉得自动的肯定比手动强。结果在一个密集办公区,AP频繁调信道,用户天天抱怨断线。后来手动固定信道和功率,世界立刻安静了。自动调优适合AP稀疏、干扰少的场景,密集场景还是手动规划靠谱。
第二个坑:忽略PoE交换机功率。瘦AP通常靠PoE供电,但PoE交换机的总功率是有限的。我算过一笔账:一台802.3at的AP峰值功耗约12W,24口PoE交换机如果总功率只有370W,理论上能带30台,但实际要考虑线损和峰值,带20台就比较稳了。超了会怎样?AP反复重启,或者部分AP根本起不来。选型时一定要算PoE总功率,别只看端口数。
第三个坑:AC License不够。很多厂商的AC默认只带少量AP License,比如默认管8台,你买了20台AP,结果只能上线8台,剩下的死活上不去。这个坑特别隐蔽,因为AP本身没问题,AC也不报错,就是不上线。买AC时一定要确认License数量,并且预留扩展空间。
最后分享一个实用技巧:部署前先做无线勘测。别凭感觉放AP,用工具(比如Ekahau或者简单的热力图软件)模拟一下覆盖,确定AP数量和位置。我见过太多项目AP装完了才发现有死角,再补AP又要重新布线,成本翻倍。前期花半天勘测,能省后期几天的返工。
瘦AP和胖AP的选择,说到底是对规模、成本、运维能力三者的权衡。没有绝对的好坏,只有合不合适。小场景别硬上AC,大场景别硬扛胖AP,想清楚自己的需求,答案自然就出来了。