跳到正文
Lutong's Homepage

华为H3C实战 | 第18章 WLAN 体系与基本概念

📚 本系列共 43 篇(第 18 / 43 篇) · 第三卷 无线篇 —— 把网络甩到空中

← 上一篇:第 17 章 ACL 与路由策略  下一篇:第 19 章 AP 上线配置 →


本章导读:无线网就是一家连锁餐厅:AP 是门店,AC 是总部,总部改一次菜单,所有门店全部同步。这章不教你抄命令,先把体系立起来——胖瘦 AP、CAPWAP 双隧道、三种转发方式、射频基础,搞不清这些,后面三章就只剩照抄。

本章结构:

  • 18.1 功能原理与业务场景 —— 胖瘦 AP 取舍、CAPWAP 的两条隧道(控制 5246 / 数据 5247)、三种转发方式对比(隧道转发 / 直接转发 / Soft-GRE)、射频基础(信道/功率/干扰)、无线二十年演进、本章概念地图
  • 18.2 华为设备配置详解 —— CAPWAP 源接口、国家码模板(决定你能用哪些信道)、VAP 模板把三种转发方式各写一遍、射频模板定信道和功率
  • 18.3 H3C 设备配置详解 —— H3C 的命令体系与差异总述 + 完整模板
  • 18.4 命令对照表 —— 两家并排
  • 18.5 配置验证 —— 华为侧、H3C 侧分别验,再加一步"验证转发方式到底生效了没有"
  • 18.6 排错与故障树 —— 按层切三块:CAPWAP 层 / 射频层 / 数据层
  • 18.7 新手踩坑 —— 直接转发下交换机没放行业务 VLAN、国家码导致信道不可用
  • 18.8 本章小结 —— 要点清单 + 自测题

重点提示:第一次碰 AC 的人,务必先读 18.1.3 射频基础和 18.1.5 概念地图,这一节读完,19~22 章会顺很多。“5G 信号特别差"先想 DFS 信道和雷达避让(18.6.2),“能搜到连不上"别去查 DHCP,那是认证层的事。 关联章节:AP 怎么上线见第 19 章;SSID 与密码(PSK)怎么配见第 20 章;企业级认证见第 21 章;漫游与优化见第 22 章;无线故障的专题排查见第 24 章。

18.1 功能原理与业务场景

18.1.1 这功能是干嘛的(通俗版)

你可以把无线网络想象成一家连锁餐厅。餐厅有总部,也有分布在各个街区的门店。总部负责定菜单、定价格、管培训;门店负责端菜、招呼客人。门店自己不研究菜品,总部的菜单一改,所有门店第二天全部同步;总部想把某个区改成"只做外卖”,改一次所有店都跟着变。

无线网络里的分工一模一样:**无线接入点(Access Point,AP)**是门店,**无线接入控制器(Access Controller,AC)**是总部。AP 负责把电磁波送到你手机边、把手机发上来的数据接下;AC 负责告诉 AP:用哪个信道、发多大功率、广播什么名字的 Wi-Fi、加密用哪种、认证找谁——AC 才是大脑。

一台设备如果自己既当总部又当门店,就是胖 AP(FAT AP),像一家独立小饭馆:装好就能开门,但你要开 50 家,每家菜单都得自己录一遍,改价格要跑 50 趟。

一台设备如果只当门店、听总部指挥,就是瘦 AP(FIT AP)。它出厂时基本是白纸,上电后自己找总部,总部把整份配置推给它,它只管执行。50 家门店,总部改一次菜单,全自动同步。

本书整个 Part C(第 17~23 章)讲的就是瘦 AP + AC 这套架构——这是今天企业、校园、商场、酒店无线网的绝对主流。

18.1.2 在网络里怎么落地(设计视角)

(1)胖瘦 AP 的取舍

对比项 胖 AP 瘦 AP
配置在哪 每台 AP 自己本地配置 全部在 AC 上,AP 零配置
几十台以上怎么管 逐台上门,几乎不可维护 改一次全网生效
漫游 跨 AP 漫游体验差,认证信息不共享 AC 统一管理,支持快速漫游
集中认证/审计 基本做不到 AC 上统一做 802.1X、Portal
单点故障 无(各自独立) AC 挂了全网上不了线(需第 23 章的高可用)
成本 便宜,适合单点 贵一些(多一台 AC),规模越大越划算
典型场景 家庭、小店铺、临时覆盖 办公楼、校园、商场、酒店

(2)AC 怎么摆:旁挂还是直连

   方式一:AC 旁挂(并联,本 Part 贯穿案例采用)
                     [AR6140 出口路由器]
                              |
                     [S5735 核心交换机] ------ [AC6005 / WX3540H]
                      /            \                (旁挂,只管配置,
              [接入交换机]     [接入交换机]            数据走不走它
                   |                |                  看转发方式)
                 [AP1]            [AP2]
                   |~ ~ ~ ~ ~       |~ ~ ~ ~ ~
                 [手机]           [笔记本]

   方式二:AC 直连(串联,AC 在转发路径上)
                     [AR6140 出口路由器]
                              |
                     [S5735 核心交换机]
                              |
                        [AC6005 / WX3540H]
                              |
                     [接入交换机]
                              |
                         [AP1] [AP2]
  • 旁挂:AC 只是核心交换机旁边的一台业务设备。管理和配置仍走 AC,但数据是否经过 AC 取决于转发方式(见下面第 4 点)。改 AC 不影响转发路径,扩容 AP 不用动 AC 接口带宽。这是当前最主流的做法。
  • 直连:AC 的接口同时承担业务转发和管理,所有 AP 流量物理上必须穿过 AC。中小规模和老组网常见,缺点是 AC 成为单点——AC 一挂,全网无线不通。

(3)CAPWAP:AP 和 AC 之间的两根"看不见的线”

瘦 AP 和 AC 之间靠**无线接入点控制与配置协议(Control And Provisioning of Wireless Access Points,CAPWAP)**交流,这是 IETF 2009 年发布的标准(RFC 5415)[24],其前身是思科的 LWAPP。

CAPWAP 在 AP 与 AC 之间建两条隧道,分工极其明确:

隧道 承载内容 传输层 标准端口 不通的后果
控制隧道 AP 上线、配置下发、心跳、射频状态上报 UDP 5246 AP 一定上不了线
数据隧道 终端(STA)的上网数据,仅隧道转发模式才走 UDP 5247 隧道转发下终端能连上但上不了网

注意"数据隧道"这一条:直接转发模式下数据隧道压根不建,所以你在交换机上抓包看不到 UDP 5247——这是正常的,不是故障。

(4)数据到底走不走 AC:三种转发方式

这是本书读者最容易混、也最容易配错的地方。假定员工在办公室刷网页,数据包从手机到网关,路径有三种:

  • 隧道转发(华为 forward-mode tunnel):AP 把手机数据塞进 CAPWAP 数据隧道(UDP 5247)送到 AC,AC 解开封装,以自己 VLANIF 接口的身份把数据送进业务 VLAN。对交换机而言,数据是 AC 发出来的,AP 那根网线上根本看不到终端 MAC。
  • 直接转发(华为 forward-mode direct-forward):AP 收到手机数据后自己打上业务 VLAN 标签(AP 支持 802.1Q),直接从自己的上行网线送出去。对交换机而言数据是 AP 发出来的,所以 AP 接的那个交换机接口必须放行业务 VLAN。AC 只负责管理,不碰数据。
  • Soft-GRE 转发(华为 V200R008 之后引入):数据同样要进 AC,但不是 CAPWAP 隧道,而是 GRE 隧道,AC 起一个三层接口与之对接。它介于前两者之间:既有隧道转发的"集中处理"能力,又比 CAPWAP 隧道更利于大流量/组播/同类业务隔离。中小 AC 上用得不多,但配置手册里会看到,特征是"GRE 隧道 + AC 上建 softgre-profile 模板",配置里看到 softgre(注意:命令里是一个词 softgre,不是 soft-gre)时就是指它。
对比项 隧道转发 直接转发 Soft-GRE 转发
数据路径 终端→AP→CAPWAP 隧道→AC→业务VLAN 终端→AP→打标签直接送出 终端→AP→GRE 隧道→AC→业务VLAN
交换机 AP 口是否放行业务 VLAN 不需要 必须 不需要
AC 带宽是否是瓶颈 是 否 是
AP 与 AC 是否必须可三层互通 数据也要通 数据不用通 数据也要通
适合场景 集中管控、有审计/策略需求、AC 带宽够 大流量(视频/下载)、AP 分散、AC 只做管理 需要 AC 侧统一策略但想避开 CAPWAP 隧道限制
终端 MAC 在哪里看到 AC 挂接的接口上 AP 接的接口上 AC 挂接的接口上

(5)CAPWAP 控制隧道的建立全过程

   AP                                                          AC
   |                                                            |
   |--- ① Discovery Request(我型号/版本/地址,AC 你在哪)------->|
   |<-- ① Discovery Response(AC 的 IP、名称、负载)--------------|
   |                                                            |
   |--- ② DTLS 握手(安全模式打开时)---------------------------->|
   |<-- ② DTLS 握手响应 -----------------------------------------|
   |                                                            |
   |--- ③ Join Request(AP MAC/序列号,请让我加入)-------------->|
   |<-- ③ Join Response(接受/拒绝 + 配置版本号)-----------------|
   |                                                            |
   |--- ④ Configuration Status Request(我已应用配置)----------->|
   |<-- ④ Configuration Status Response ------------------------|
   |                                                            |
   |--- ⑤ Echo 心跳(周期性,双向)------------------------------>|
   |<-- ⑤ Echo Response ----------------------------------------|
  • ① 发现(Discovery):AP 拿到 IP 后到处"喊"我是谁。第 19 章的四种 AC 发现方式(二层广播、三层组播、DHCP Option 43、静态指定)解决的就是这一步。
  • ② DTLS 握手:DTLS 是"UDP 版的 TLS"。开了 CAPWAP 安全模式就必须握手成功,否则 AP 卡在发现阶段。企业网建议开,因为控制报文里含配置内容。
  • ③ 加入(Join):AP 报 MAC 或序列号,AC 做 AP 认证——这台 AP 在白名单里吗?不在就拒绝,AP 一直重试(第 19 章详讲)。
  • ④ 配置下发:AC 推配置给 AP——国家码、射频开关、信道/功率、SSID、加密、认证方式。AP 应用成功就回报,状态变 Normal(华为)/ Run(H3C)。
  • ⑤ 心跳:周期性 Echo,连续多次没回,AP 判定 AC 故障,开始重新发现(配了备份 AC 就直接找备份 AC,见第 23 章)。

18.1.3 射频基础:搞不懂这一节,后面全是抄命令

无线性能的天花板在空口——空气是共享介质,同一信道上所有人排队说话。下面这几件事是配射频前必须建立的概念。

(1)两个频段:2.4GHz 和 5GHz

对比项 2.4GHz 5GHz
频率范围 2.400~2.4835GHz 5.1505.350GHz、5.4705.725GHz、5.725~5.850GHz(各国不同)
可用信道(中国) 共 13 个(1~13) 36/40/44/48、52/56/60/64、100/104/108/112/116/120/124/128/132/136/140/144、149/153/157/161/165 等
不重叠信道 只有 1、6、11 三个 多得多,可用十几个
穿墙能力 强,覆盖远 弱,穿透差
干扰 极严重(微波炉、蓝牙、无线鼠标、邻居 AP 都在这) 相对干净
最大带宽(单流单信道) 802.11ax 40MHz 下约 286Mbps 802.11ax 160MHz 下约 1201Mbps
主要用途 覆盖、物联网、远距离终端 主力高速业务,手机/笔记本优先

(2)2.4G 信道为什么只能三个不重叠

2.4GHz 每个信道名义间隔 5MHz,而一个 802.11g/11n 信号实际占 20MHz 带宽。你把 20MHz 的信号摆在 5MHz 的格子里,必然与左右各 3~4 个信道重叠。

   信道号:   1    2    3    4    5    6    7    8    9    10   11   12   13
             |========20MHz========|
                 |========20MHz========|
                      |========20MHz========|
                           |========20MHz========|
   → 只有 1、6、11 三个互不重叠(间隔 5 个信道 = 25MHz > 20MHz)
   → 用 2、3、4、5 这些"错位"信道,等于让相邻 AP 互相干扰,吞吐量直接砍半

这就是"2.4G 只能用 1/6/11"的由来。三层楼每层布 3 个 AP,信道分配就应该是每层都 1/6/11 交错,而不是整栋楼都用 1 号信道。

(3)5G 信道与 DFS

5G 信道分三段,其中 5264 和 100144 是 DFS(动态频率选择,Dynamic Frequency Selection)信道——这些频率被雷达(气象雷达、军用雷达)占用,AP 必须先用一段时间监听,确认没雷达才敢用;一旦检测到雷达信号,必须在规定时间内(通常 60 秒)静默退出该信道,换到别的信道。

5G 信道组 是否 DFS 说明
36/40/44/48 非 DFS 国内最常用,建议作为主用
52/56/60/64 DFS 可用,但可能出现"雷达避让"导致的瞬断
100~144 DFS 同上,且部分国家不允许,要在国内可用信道上确认
149/153/157/161/165 非 DFS 国内可用,高信道首选

实际配置中,把 36/40/44/48 + 149/153/157/161 作为主力,DFS 信道教给自动调优去挑,是稳妥做法。

(4)功率:dBm 与 mW 的换算

AP 的发射功率单位是 dBm,它是相对 1 毫瓦的分贝值:

功率(dBm) 对应(mW) 大致覆盖半径(室内,2.4G,有墙)
0 1.0 几米
10 10 约 10~15 米
15 31.6 约 20~25 米
17 50 约 25~30 米
20 100 约 35~40 米
23 200 约 45~50 米
27 500 大会议室/开放办公区

换算公式:dBm = 10 × log10(mW)。记住三个锚点就够用:10dBm=10mW,20dBm=100mW,每 +3dBm 功率翻倍。

(5)天线增益与 EIRP

  • dBi:天线增益,表示天线把能量"聚拢"的能力。全向天线一般 35dBi,定向天线 1020dBi。
  • EIRP(等效全向辐射功率) = 发射功率 + 天线增益 − 馈线损耗。这是法规限制的实际辐射功率,很多国家(含中国对 2.4G 和部分 5G 频段)对 EIRP 有上限要求。

举例:AP 设置 eirp 17(17dBm),天线增益 5dBi,馈线损耗 1dB,则 EIRP = 17 + 5 − 1 = 21dBm(约 126mW)。如果法规上限是 20dBm/100mW,那这个配置就已经超了,要把 AP 功率降到 16dBm。

✅ 已核实(官方原文):华为配置射频发射功率的命令是 eirp <值>(在射频视图/射频模板视图下),官方原文:“执行命令 eirp eirp,配置射频的发射功率。“出处:https://support.huawei.com/enterprise/zh/doc/EDOC1100332873 (配置指南 → 射频资源管理配置)

⚠ 两个反直觉但必须知道的点:

  1. 缺省值是 127dBm,不是 0。官方原文:“缺省情况下,射频的发射功率配置值为 127dBm”——这是一个特殊标记,表示”不手动限制,直接用该配置下射频支持的最大发射功率"(实际生效值受 AP 类型、国家码、信道、带宽影响)。所以不配 eirp 不等于"功率为 0”,而是"满功率"。
  2. 实际生效值不会超过国家法规。官方说明发射功率上限"不会超出对应国家的法律法规限制",具体查《国家码&信道顺从表》;要查看实际生效值用 display radio { ap-name <名> | ap-id <ID> }。

(6)RSSI、SNR 与信号质量

  • RSSI(接收信号强度指示,Received Signal Strength Indicator):终端收到 AP 信号的强度,通常用负的 dBm 表示,数值越接近 0 越好(-50 比 -80 好)。
  • 噪声底(Noise Floor):背景噪声强度,办公室环境通常在 -90dBm ~ -95dBm 左右。
  • SNR(信噪比,Signal to Noise Ratio) = RSSI − 噪声底。SNR 才是真正决定"能不能跑高速"的指标——信号再强,如果噪声也强,照样慢。
RSSI 区间 定性 能干什么
−30 ~ −55 dBm 极好 800Mbps+,视频会议无压力
−55 ~ −65 dBm 良好 300~500Mbps,日常办公主力区间
−65 ~ −72 dBm 一般 100Mbps 量级,网页/微信可以
−72 ~ −78 dBm 差 低于 30Mbps,语音会卡
−78 dBm 以下 不可用 连上也走不动,必须踢掉让它漫游
SNR 区间 定性
> 30dB 优秀,可跑高阶调制(MCS 8~11)
20~30dB 良好
10~20dB 一般,降速运行
< 10dB 很差,频繁重传

(7)802.11 家族演进

标准 商用年份 频段 最大信道带宽 调制方式 天线技术 单流最高速率
802.11a 1999 5GHz 20MHz OFDM 单天线 54Mbps
802.11b 1999 2.4GHz 20MHz DSSS/CCK 单天线 11Mbps
802.11g 2003 2.4GHz 20MHz OFDM 单天线 54Mbps
802.11n(Wi-Fi 4) 2009 双频 40MHz OFDM MIMO 150Mbps
802.11ac(Wi-Fi 5) 2014 5GHz 80/160MHz OFDM 下行 MU-MIMO 866Mbps
802.11ax(Wi-Fi 6) 2019 双频 160MHz OFDMA 上下行 MU-MIMO 1201Mbps

Wi-Fi 6 相对 Wi-Fi 5 的核心升级不是峰值速率,而是 OFDMA(正交频分多址)——把一个信道切成很多小"资源单元",多台终端可以同时发送,而不是轮流发。人多的地方(教室、会场)Wi-Fi 6 提升尤其明显。另外 Wi-Fi 6 引入了 TWT(目标唤醒时间),让物联网终端更省电。

(8)MIMO、空间流与速率是怎么算出来的

一台 AP 标称"2.4G 574Mbps + 5G 1201Mbps(Wi-Fi 6)",这个数字不是厂商吹的,是按一套公式算的:

   速率 = 单个子载波速率 × 信道带宽/子载波间隔 × 空间流数 × 编码率
        (Wi-Fi 6 还加上 OFDMA 和 1024-QAM 的增益)

对我们做配置的人来说,只需要记住三件事:

  • 空间流(Spatial Stream):一台 AP 有几根天线同时独立收发的"通道"。双流 AP 比单流 AP 快一倍。很多手机只有 1~2 根天线,所以 AP 支持 4 流也不代表手机能跑到 4 流的速率。
  • 信道带宽:20/40/80/160MHz,带宽翻倍速率大约翻倍,但占用的频谱也翻倍,干扰范围同步扩大。这就是"5G 用 80MHz 还是 40MHz"一直有争议的原因:80MHz 跑得快,但同一片区域能容纳的 AP 数少。
  • 调制与编码(MCS):无线信号好的时候用"高阶"编码(一次传更多比特),信号差的时候自动降级。所以你看到的"协商速率"是动态的,手机换到房间角落速率就掉了,这是正常现象,不是设备故障。

(9)协商速率 ≠ 实际下载速度

这是新手最容易误解的地方。display station 里看到某终端速率 866Mbps,结果测速只有 300Mbps——非常正常,原因有几层:

影响因素 说明 大致折损
半双工共享介质 同一信道上的 AP 和终端要排队,不能同时收发 折算掉约 1/2
802.11 协议开销 帧头、ACK、前导码、退避 再折算掉 20%~40%
空口竞争 周围还有别的 AP、别的终端 视环境,可能再掉一半
上行带宽限制 AP 上行是 1Gbps,多台终端分 视接入数
有线侧瓶颈 汇聚/核心链路、出口带宽 视组网
测速服务器 测速节点本身带宽有限 视节点

经验值:实际吞吐约为协商速率的 40%~60%。866Mbps 协商 → 实测 350~500Mbps 是健康的。有人拿 866 协商速率的终端测出 200Mbps 就跑来问"无线是不是坏了",其实空口环境差一点就是这个数。

(10)终端为什么"黏"在一个弱 AP 上不走

很多人会问:“我走到另一个 AP 旁边了,信号满格,为什么手机还连着远处那个 2 格的 AP?”

原因在于:漫游(Roam)的决策权在终端,不在 AP,也不在 AC。 802.11 标准里,终端自己决定什么时候关联到哪个 AP;AP 只能"广播自己的存在",不能命令手机换过去。苹果手机倾向于"能用就不换",一旦换了引起断网它宁可忍受慢速。

这也是为什么后来出现 802.11k/v/r 这些"辅助漫游"标准:k 让 AP 告诉终端"附近还有哪些 AP 可以连";v 让 AP 主动"建议"终端换过去;r 让终端换 AP 时不用重新做完整认证(快速 BSS 转换,FT)。这三者配合,才能把"终端当钉子"的问题缓解。第 22 章会详细讲怎么配、华为/H3C 各自的开关在哪。

适用版本:华为 VRP V200R019 及以上(AC6005/AC6605 系列);H3C Comware V7(R2610 及以上,WX3540H 等)。CAPWAP 端口在两家各版本均为 UDP 5246/5247。Soft-GRE 需 AC 支持且必须先在 WLAN 视图建 softgre-profile 模板(命令格式为 forward-mode softgre <profile-name>),部分低端 AC 不支持。802.11k/v/r 的支持情况与 AP 型号强相关,配置前先确认 AP 是否支持(display ap-type / display wlan ap-model 可查)。

18.1.4 无线网络这二十年走过的路(为什么老网管张口就是"两个频段要分开")

理解 WLAN 的技术选型,最好先看它的历史。这一段不考命令,但能解释你今天遇到的一大半"规矩"从哪来。

阶段 大致年代 主流架构 当时的痛点
胖 AP 时代 2003~2008 每台 AP 独立配置,企业网靠"贴配置文档 + 逐台上门" 几十台以上完全管不动,改密码要跑一圈楼
集中管理时代 2008~2013 瘦 AP + AC 出现,AC 统一下发配置 AC 是单点,隧道转发下 AC 带宽很快被打满
802.11n 普及 2010~2014 2.4G/5G 双频,MIMO 上线 大家都挤 2.4G,同频干扰严重,“5G 优先"的频谱导航需求出现
802.11ac 时代 2014~2018 5G 成主力,80MHz 普及,MU-MIMO 覆盖靠 5G 不够,2.4G 仍要当"兜底覆盖”
Wi-Fi 6 时代 2019 至今 OFDMA + 上下行 MU-MIMO,高密场景(教室、会场、体育场) 终端密度上来了,不再是"信号够不够",而是"同一空口能装多少人"

这段历史能解释三条今天的"铁律":

  1. 2.4G 只用来兜底覆盖,不追求速度。 因为它的三个不重叠信道从 2003 年至今没变过,而周围的微波炉、蓝牙、无线鼠标越来越多——环境只会更脏。
  2. 5G 优先是标配。 各大厂商的 AC 都有"频谱导航/频段引导"功能(第 22 章),核心目的就是把双频终端赶到 5G 去。
  3. AC 高可用从"可选"变成"标配"。 因为现在一栋楼几十上百台 AP,全押在一台 AC 上,风险不可接受(第 23 章)。

18.1.5 本章的概念地图

下面这张图把本章所有概念串成一条主线,读完之后可以回头对照:

  [终端 STA] --无线--> [AP] --有线--> [接入交换机] --Trunk--> [核心交换机]
                         |                                        |
                         +---CAPWAP 控制 U5246(永远连 AC)-------> [AC6005]
                         +---CAPWAP 数据 U5247(仅隧道转发)-----> [AC6005]
                                                                  |
                                                     [DHCP 服务器]  [出口路由器]

记住三条主线,本章就理顺了:

  1. 管理面与数据面分离:控制隧道永远连 AC;数据隧道连不连 AC 由转发方式决定。
  2. AC 管的不是数据,是"该怎么做无线":信道、功率、SSID、加密、认证,全以配置形式推给 AP。
  3. 无线性能的上限在空口:信道冲突、干扰、信号弱,都是物理世界的问题,没法靠"换个参数"神奇消失,只能靠规划。

18.2 华为设备配置详解

18.2.1 命令行基础速览(本章会用到的那几条)

华为 AC 的无线配置绝大部分收在专门的 wlan 视图里。这是华为的风格:交换/路由命令在系统视图,无线命令集中在 wlan 之下。第一次上手最容易犯的错就是在系统视图下敲 ssid-profile 报错——因为少敲了一条 wlan。

命令 所在视图 作用
capwap source interface Vlanif200 系统视图 指定 CAPWAP 源接口,决定 AP 看到的 AC 地址
wlan 系统视图 进入 WLAN 视图(无线配置总入口)
regulatory-domain-profile name default WLAN 视图 进国家码模板视图
country-code cn 国家码模板视图 设国家码,决定可用信道
vap-profile name wlan-office WLAN 视图 进虚拟接入点(VAP)模板视图
forward-mode tunnel VAP 模板视图 隧道转发
forward-mode direct-forward VAP 模板视图 直接转发
forward-mode softgre <profile-name> VAP 模板视图 Soft-GRE 转发(需先建 softgre-profile)
service-vlan vlan-id 10 VAP 模板视图 指定业务 VLAN
radio-2g-profile name r2g WLAN 视图 进 2.4G 射频模板视图
channel 20mhz 6 射频模板视图 20MHz 带宽 + 6 号信道
eirp 15 射频模板视图 发射功率 15dBm
display capwap config 任意视图 查 CAPWAP 源接口等全局配置
display vap ssid wlan-office 任意视图 查 VAP 是否生效

18.2.2 完整配置模板

(1)指定 CAPWAP 源接口

源接口决定两件事:AP 看到的 AC 地址是什么、AC 发出的 CAPWAP 报文源地址是什么。标准做法是指向与 AP 同网段(或可达)的那个三层接口。本 Part 用 Vlanif200(10.200.1.2,AP 管理段 10.200.1.0/24)。

# 进入系统视图
system-view

# 把 CAPWAP 源接口指定为 VLANIF 200
capwap source interface Vlanif200

不配的话 AC 会自己挑一个接口,很容易挑成 AP 不可达的地址——现象是"AP 死活发现不了 AC",但你在 AC 上怎么看配置都觉得没问题。

(2)国家码模板:决定你能用哪些信道

# 进入 WLAN 视图
wlan

# 进入缺省的国家码模板(出厂自带,名为 default)
regulatory-domain-profile name default

# 国家码 CN:国内设备必须配,否则可用信道/DFS 行为可能不对
country-code cn

# 退出到 WLAN 视图
quit

国家码不是装饰品。国内采购的 AP 若不配 cn,部分型号会落到其它区域模板,出现"某些信道不可用"或"5G 高频段用不了"的怪现象;反过来把设备配成国内不存在的信道,属于违规使用频率。模板必须绑到 AP 组才生效(见第 18、19 章)。

(3)VAP 模板:三种转发方式各写一遍

下面是隧道转发:

# 进入 WLAN 视图(若刚才退出了要重新进)
wlan

# 创建名为 wlan-office 的 VAP 模板
vap-profile name wlan-office

# 转发方式:隧道转发,数据经 AC
forward-mode tunnel

# 业务 VLAN 10:终端数据归 VLAN 10
service-vlan vlan-id 10

# 退出 VAP 视图
quit

下面是直接转发,只改一行,但交换机侧要求完全不同:

# 进入 WLAN 视图
wlan

# 创建名为 wlan-office 的 VAP 模板
vap-profile name wlan-office

# 转发方式:直接转发,AP 自己打标签直接送出
forward-mode direct-forward

# 业务 VLAN 10
service-vlan vlan-id 10

# 退出 VAP 视图
quit

下面是 Soft-GRE 转发。注意这条与前两种不同:Soft-GRE 必须先建一个 softgre-profile 模板,再把模板名传给 forward-mode,不能只敲一个关键字:

# 进入 WLAN 视图
wlan

# 先创建 Soft-GRE 模板,并配置隧道目的地址(官方:这一项必配)
softgre-profile name wlan-soft
 destination ip-address 172.16.30.1
 quit

# 再在 VAP 模板里引用它
vap-profile name wlan-office

# 转发方式:Soft-GRE,参数是上面建的模板名
forward-mode softgre wlan-soft

# 业务 VLAN 10
service-vlan vlan-id 10

# 退出 VAP 视图
quit

✅ 已核实(官方配置示例原文):华为《AC和FIT AP 配置指南》“配置WLAN SoftGRE业务示例(命令行)“给出的完整写法就是:

[AC-wlan-view] softgre-profile name wlan-soft
[AC-wlan-softgre-prof-wlan-soft] destination ip-address 10.23.200.1
[AC-wlan-softgre-prof-wlan-soft] quit
[AC-wlan-vap-prof-wlan-net] forward-mode softgre wlan-soft

出处:https://support.huawei.com/enterprise/zh/doc/EDOC1100332873 (配置指南 → WLAN配置举例 → 配置WLAN SoftGRE业务示例)

三个要点:① forward-mode 格式是 forward-mode { direct-forward | tunnel | softgre profile-name },写成 soft-gre(带连字符)或漏掉模板名都会报错;② softgre-profile 下 destination 是必配项,官方原文:“Soft-GRE模板下必须配置Soft-GRE隧道的目的地址,以指定业务数据转发的目的地”;③ 官方建议配 keepalive 检测(缺省周期 5 秒、不可达 3 次),否则隧道对端不可达时 AP 会一直往隧道里发无效报文。

(4)射频模板:把信道和功率定下来

# 进入 WLAN 视图
wlan

# 创建 2.4G 射频模板 r2g
radio-2g-profile name r2g

# 20MHz 带宽 + 1 号信道
channel 20mhz 1

# 发射功率 15dBm
eirp 15

# 打开射频(新模板可能缺省关闭,不开等于没配)
undo shutdown

# 退出
quit

18.2.3 逐行讲解

命令 作用 为什么这么填 / 新手常填错的地方
capwap source interface Vlanif200 指定 CAPWAP 源接口 必须选 AP 能到达的接口。典型错误:AP 管理段是 10.200.1.0/24,却把源接口指到 Vlanif300(172.16.30.0/24),AP 收到的 AC 地址不可达
wlan 进 WLAN 视图 华为独有的"无线世界入口”,忘敲就报 Unrecognized command
regulatory-domain-profile name default 进国家码模板 default 出厂存在;自建模板也可以,但必须绑 AP 组,否则等于没配
country-code cn 设国家码 改国家码可能导致 AP 重启并清空射频手动配置
vap-profile name wlan-office 建 VAP 模板 VAP 模板是"SSID + 安全 + 转发方式 + 业务 VLAN"的缝合处,建议命名与 SSID 一致
forward-mode tunnel 隧道转发 数据过 AC:集中管控好,AC 带宽是瓶颈
forward-mode direct-forward 直接转发 数据不过 AC:效率高,交换机侧必须放行业务 VLAN
forward-mode softgre <模板名> Soft-GRE 数据走 GRE 到 AC;必须先建 softgre-profile,且命令是 softgre 不是 soft-gre
service-vlan vlan-id 10 业务 VLAN 终端的 VLAN,不是 AP 管理 VLAN。最高频错误:把管理 VLAN 200 填进来,终端和 AP 抢地址池
radio-2g-profile name r2g 建 2.4G 射频模板 区分 radio-2g-profile(2.4G)和 radio-5g-profile(5G)
channel 20mhz 1 带宽 + 信道 2.4G 只在 1/6/11 里挑;要自动调优就别手配(见第 19、21 章)
eirp 15 发射功率 华为的命令叫 eirp(不是 transmit-power)。单位 dBm。功率开太大导致"终端能收到、回不去"的上行不对称
undo shutdown 开射频 新建射频模板可能缺省关闭,漏了就不广播
display capwap config 查 CAPWAP 配置 配完立刻验证源接口,比出问题再查便宜得多

18.3 H3C 设备配置详解

18.3.1 H3C 的命令体系与差异总述

H3C 的 WLAN 命令组织方式与华为完全不同,这是跨厂商工程师的第一道坎:

  • 华为:所有无线配置在 wlan 视图及其子视图里,模板统一叫 xxx-profile。
  • H3C:无线配置直接挂在系统视图下,用 wlan ap、wlan ap-group、wlan service-template 这些扩展命令进入子视图,不存在统一的 wlan 视图。

先看总映射,后面逐条对照:

功能 华为 H3C
进无线配置 系统视图敲 wlan 系统视图直接 wlan xxx
CAPWAP 源接口 capwap source interface Vlanif200 capwap source interface Vlan-interface200
国家/区域码 regulatory-domain-profile + country-code cn wlan global-configuration + region-code CN
业务模板 vap-profile wlan service-template
业务 VLAN service-vlan vlan-id 10 模板内 vlan 10
隧道转发 forward-mode tunnel client forwarding-location ac
直接转发 forward-mode direct-forward client forwarding-location ap
射频模板 radio-2g-profile / radio-5g-profile wlan ap-group → ap-model → radio N
射频开关 射频模板下 undo shutdown radio enable
服务使能 无单独使能 service-template enable(不敲不生效)

18.3.2 完整配置模板

(1)CAPWAP 源接口与国家码

H3C 的三层接口写作 Vlan-interface200(带连字符),不是华为的 Vlanif200。就这一个连字符,能让不少人在地铁上少睡十分钟。

# 进入系统视图
system-view

# 指定 CAPWAP 源接口
capwap source interface Vlan-interface200

# 进入全局无线配置视图
wlan global-configuration

# 区域码 CN(对应华为 country-code cn)
region-code CN

# 退出
quit

(2)服务模板:三种转发位置

H3C 的"转发位置"是服务模板的属性,用 client forwarding-location 控制。ac 是集中转发(等价华为隧道转发),ap 是本地转发(等价华为直接转发)。

集中转发的骨架:

# 进入系统视图
system-view

# 创建服务模板 wlan-office
wlan service-template wlan-office

# 指定 SSID
ssid wlan-office

# 业务 VLAN 10(V7 直接写 vlan 10,不是 bind vlan)
vlan 10

# 转发位置 ac:集中转发,数据经 AC
client forwarding-location ac

# 使能服务模板(关键:不敲这条服务不下发)
service-template enable

# 退出
quit

本地转发的写法,区别只有一行:

# 进入服务模板
wlan service-template wlan-office

# 转发位置 ap:本地转发,AP 直接送出
client forwarding-location ap

# 退出
quit

⚠ 版本差异:Comware V5 的 WX 设备用 wlan service-template 1 crypto(数字模板号)+ 模板内 bind vlan 100 的老语法,V7 已改为命名模板 + vlan 10。不要拿 V5 的电子书配 V7 设备。

(3)射频参数:信道与功率

H3C 的射频参数挂在 AP 组下的 ap-model 视图,按型号批量下发。radio 1 是 2.4GHz、radio 2 是 5GHz——H3C 从 1 开始编号,华为从 0 开始,这是经典混淆点。

# 进入系统视图
system-view

# 进入 AP 组 ap-group-office
wlan ap-group ap-group-office

# 按型号批量配置(对组内所有 WA6320 生效)
ap-model WA6320

# 进入 2.4G 射频视图
radio 1

# 打开射频
radio enable

# 20MHz 带宽 + 1 号信道
channel 20mhz 1

# 最大功率 15dBm
max-power 15

# 退出
quit

18.3.3 逐行讲解

命令 作用 为什么这么填 / 新手常填错的地方
capwap source interface Vlan-interface200 CAPWAP 源接口 连字符不能少,写成 Vlanif200 直接报命令不存在
wlan global-configuration H3C 全局无线视图 区域码、CAPWAP 全局参数在这里;它不是"总开关”,服务模板仍需在系统视图下建
region-code CN 区域码 对齐华为 country-code cn;改动可能导致 AP 重启
wlan service-template wlan-office 建服务模板 H3C 一个服务模板 = 一个 SSID + 一个 VLAN,不能像华为 VAP 那样复用
vlan 10 业务 VLAN 终端 VLAN。网上常见 bind vlan 100 属 V5/非官方写法,V7 用 vlan 10
client forwarding-location ac 集中转发 等价华为隧道转发;此时交换机 AP 口不需放行业务 VLAN
client forwarding-location ap 本地转发 等价华为直接转发;交换机 AP 口必须放行业务 VLAN
service-template enable 使能服务模板 H3C 第一号坑:不 enable,配置看着全对,display wlan service-template 里状态是 Disabled,SSID 就是不出来
wlan ap-group ap-group-office 进 AP 组 有个 default-group 缺省组,AP 上线后先落这里
ap-model WA6320 按型号批量配 同组混用多型号时,每个型号都要单独配一遍
radio 1 / radio 2 2.4G / 5G H3C 从 1 起,华为从 0 起,写 radio 0 直接报错
radio enable 开射频 对应华为 undo shutdown,漏了射频不工作
max-power 15 最大功率 对应华为 eirp,语义相近、命令名不同

18.4 华为 / H3C 命令对照表

功能 华为(VRP) H3C(Comware V7) 差异说明
进无线配置 wlan → WLAN 视图 系统视图直接 wlan xxx 华为有统一入口,H3C 没有
CAPWAP 源接口 capwap source interface Vlanif200 capwap source interface Vlan-interface200 三层接口名不同
国家/区域码 regulatory-domain-profile name default + country-code cn wlan global-configuration + region-code CN 华为模板化,H3C 全局
业务模板 vap-profile name xxx wlan service-template xxx 一个 H3C 模板只对应一个 SSID
业务 VLAN service-vlan vlan-id 10 vlan 10 命令差异大
隧道转发 forward-mode tunnel client forwarding-location ac 语义相同
直接转发 forward-mode direct-forward client forwarding-location ap 语义相同
Soft-GRE forward-mode softgre <profile-name> 无直接等价(本地转发 + 策略转发,或 IRF 集中转发) H3C 无 Soft-GRE 这一叫法
服务使能 无(绑定即生效) service-template enable H3C 必须显式使能
射频模板 radio-2g-profile / radio-5g-profile wlan ap-group → ap-model → radio N H3C 按型号批量下发
射频编号 radio 0=2.4G,radio 1=5G radio 1=2.4G,radio 2=5G 基准差 1,极易配错
信道 channel 20mhz 1 channel 20mhz 1 相同
功率 eirp 15 max-power 15 命令名不同
射频开关 undo shutdown radio enable 漏配射频不工作
查 CAPWAP display capwap config display capwap configuration(不同版本命令名有差别) 见下方版本提示

⚠ 版本差异:H3C 查 CAPWAP 全局配置的命令在不同 V7 子版本中可能是 display capwap configuration 或 display capwap client statistics 等,若不确认,用 display ? 在 capwap 关键字下补全即可。

18.5 配置验证

18.5.1 华为侧验证

先确认 CAPWAP 源接口,这是一切问题的原点。

# 查看 CAPWAP 相关全局配置
display capwap config

正常应该看到源接口是你配的那个 Vlanif:

----------------------------------------------------------------------
  Source Interface                          : Vlanif200
  Source IPv4 Address                       : 10.200.1.2
  Control Port                              : 5246
  Data Port                                 : 5247
----------------------------------------------------------------------

再看 AP 是否上线、状态是否 Normal(上线细节见第 19 章)。

# 看所有 AP 的概要状态
display ap all
ID   MAC            Name        Group            IP              Type        State    STA  Uptime
0    00e0-fc12-3456 AP1F-01     ap-group-office  10.200.1.20     AP4050DN    nor      3    01:12:33

State 是 nor(Normal)才是正常上线。

最后确认 VAP 状态为 ON,即 SSID 真的在射频上广播了。

# 查指定 SSID 的 VAP 是否生效
display vap ssid wlan-office
SSID            : wlan-office
Status          : ON
AP Name         : AP1F-01
Radio ID        : 0
WLAN ID         : 1
BSSID           : 00e0-fc12-345a

Status 为 ON 说明生效;OFF 说明模板没绑到射频或射频没开。

18.5.2 H3C 侧验证

先看 AP 是否 Run,再看服务模板是否生效:

# 看所有 AP 状态
display wlan ap all
AP name                     Model            State
ap1f-01                     WA6320           Run

State 是 Run 才算真正上线;Idle 表示连不上 AC。

# 看服务模板是否使能
display wlan service-template
Service template name   : wlan-office
 SSID                    : wlan-office
 SSID-hide               : Disabled
 Service template status : Enabled
 VLAN ID                 : 10

Service template status : Enabled 是必须看到的;若是 Disabled,回到 17.3 补 service-template enable。

18.5.3 验证转发方式到底生效了没有

转发方式配得对不对,最硬的证据是终端上网时去交换机上看 MAC 地址表:

  • 终端 MAC 出现在 AC 挂接的接口 → 隧道转发(或 Soft-GRE)生效。
  • 终端 MAC 出现在 AP 接的接口 → 直接转发生效。
# 华为交换机上看某个 MAC 从哪个接口学到
display mac-address 00e0-fc12-3456
MAC Address    VLAN/VSI name  PE/VSI   Learned-From      Type
00e0-fc12-3456 10             -        GE0/0/5           dynamic

这个方法比翻配置可靠得多:配置可能你以为配了、实际没下发;MAC 表是数据跑出来的实证。

18.6 排错与故障树

18.6.1 CAPWAP 层故障

症状 可能原因 排查命令 定位方法
AP 一直找不到 AC CAPWAP 源接口配错;AP 与 AC 三层不通 华为 display capwap config;交换机 display ip routing-table 在 AP 同网段 PC 上 ping AC 的 CAPWAP 源地址,不通先修路由
AP 发现 AC 但握不上手 CAPWAP 安全模式(DTLS)两侧不一致 华为 display ap all 看状态 两侧安全模式必须一致;不确定就先两侧都关掉做对比
AP 报认证失败 AC 的 AP 认证模式与白名单不匹配 华为 display ap mac-auth list 确认是 mac-auth 还是 no-auth;MAC 认证必须把 AP MAC 加进列表
能 ping 通但隧道建不起来 中间设备过滤了 UDP 5246/5247 检查 ACL、防火墙策略 抓包看 UDP 5246 是否被丢弃

18.6.2 射频层故障

症状 可能原因 排查命令 定位方法
SSID 搜不到 射频没开;VAP 没绑该射频;SSID 被隐藏 华为 display vap ssid xxx;H3C display wlan service-template VAP 状态 OFF 就查绑定顺序
能搜到连不上 加密方式与终端不匹配;认证失败 华为 display station all 看终端失败原因码(第 24 章详解)
5G 信号特别差 用了 DFS 信道且触发雷达避让;功率被限 华为 display ap id 0;H3C display wlan radio 换到 3648 或 149165 非 DFS 信道对比
离得近信号也弱 国家码导致信道不可用;功率配得太低 同上 确认信道在该区域可用信道列表内;临时把功率调最大对比

18.6.3 数据层故障

症状 可能原因 排查命令 定位方法
直接转发下终端拿不到地址 交换机 AP 口没放行业务 VLAN 交换机 display port vlan 看 AP 口 trunk 是否 allow-pass 业务 VLAN
隧道转发下大流量卡顿 AC 上行带宽瓶颈 AC display interface brief 对比 AC 上行口带宽利用率与 AP 总流量
终端 MAC 出现位置和预期不符 转发方式没生效(配置未下发) 交换机 display mac-address 按 17.5.3 的方法验证实际路径

18.7 新手踩坑与注意事项

  1. 忘了 wlan 这一层——症状:华为 AC 系统视图下敲 ssid-profile 报 “Unrecognized command”。避开:先念"华为无线要先进 wlan"。
  2. CAPWAP 源接口乱指——症状:AP 发现不了 AC,但 AP 能 ping 通 AC 所有地址。避开:源接口指 AP 管理段的三层接口,配完 display capwap config 看一眼。
  3. 业务 VLAN 填成 AP 管理 VLAN——症状:终端和 AP 同网段,终端地址池被抢光,新 AP 上不了线。避开:业务 VLAN(10)和管理 VLAN(200)永远分开。
  4. H3C 忘 service-template enable——症状:配置全对、AP 也 Run,就是搜不到 SSID。避开:配完立刻 display wlan service-template 看状态。
  5. 射频编号记错——症状:只有一个频段生效。避开:华为 0=2.4G/1=5G;H3C 1=2.4G/2=5G,写下来贴屏幕上。
  6. 射频模板没开射频——症状:AP 在线,信道功率都配了偏偏不广播。避开:射频模板第一件事就是 undo shutdown / radio enable。
  7. 直接转发没改交换机——症状:从隧道转发切直接转发后终端全体拿不到地址。避开:改转发方式时,交换机的放行列表一起改。
  8. 改国家码把射频配置清了——症状:调好的信道功率突然回缺省。避开:改前备份,改后重新确认射频参数。
  9. 功率一味开大——症状:信号满格但网速差、频繁掉线。避开:功率要"匹配覆盖",相邻 AP 要克制(第 22 章)。
  10. 拿 V5 文档配 V7 设备——症状:bind vlan 100 报错。避开:认准 V7 手册,V5/V7 的 WLAN 命令是两套。

18.8 本章小结

18.8.1 要点清单

  • 胖 AP vs 瘦 AP:胖 AP 自己管自己,瘦 AP 听 AC 指挥。规模化必须用瘦 AP。
  • AC 部署:旁挂(主流,管理与数据解耦)与直连(串联,AC 是瓶颈也是单点)。
  • CAPWAP 两条隧道:控制 UDP 5246(必需)、数据 UDP 5247(仅隧道转发)。
  • 上线五步:Discovery → DTLS → Join → Configuration Status → Echo 心跳。
  • 三种转发方式:隧道转发、直接转发、Soft-GRE。区别的核心是"数据经不经过 AC"和"交换机 AP 口要不要放行业务 VLAN"。
  • 射频三件事:2.4G 只有 1/6/11 三个不重叠信道;5G 有 DFS 信道要注意雷达避让;功率用 dBm,RSSI 越接近 0 越好,SNR 才是决定速率的关键。
  • 厂商差异三大坑:华为要先 wlan;H3C 服务模板必须 service-template enable;射频编号华为从 0 起、H3C 从 1 起。
  • 验证转发方式:在交换机上看终端 MAC 从哪个接口学到,比翻配置可靠。

18.8.2 自测题

  1. 一台瘦 AP 上电后一直找不到 AC,但从 AP 同网段 PC 能 ping 通 AC 的所有地址。最可能的原因?怎么确认?
  2. 华为的隧道转发对应 H3C 的哪条命令?把隧道转发改成直接转发,除了 AC 之外还必须改哪台设备、改什么?
  3. CAPWAP 控制报文走哪个端口?不通会有什么现象?
  4. 2.4GHz 为什么只有 1、6、11 三个不重叠信道?如果整栋楼 AP 都用 1 号信道会怎样?
  5. H3C 上服务模板配好、AP 也 Run 了,但用户搜不到 Wi-Fi,第一件事查什么?
  1. 最可能是 CAPWAP 源接口配错(例如指到了另一个网段的 Vlanif),导致 Discovery Response 携带的 AC 地址对 AP 不可达。确认:AC 上 display capwap config 看 Source IPv4 Address,再到 AP 同网段 PC 上 ping 这个具体地址。
  2. 对应 H3C 的 client forwarding-location ac(集中转发)。改成直接转发(华为 forward-mode direct-forward / H3C client forwarding-location ap)后,还必须改 接入交换机连 AP 的接口,把业务 VLAN(如 VLAN 10)加入 trunk 放行列表,否则 AP 打了标签的数据被丢弃,终端拿不到地址。
  3. 走 UDP 5246。不通则 AP 卡在发现阶段,AC 上看不到该 AP 或状态异常,AP 无法下载配置,永远上不了线。
  4. 2.4G 每个信道名义间隔 5MHz,而 802.11g/n 信号实际占 20MHz,一个信号必然覆盖左右各 3~4 个信道,只有间隔 5 个信道(25MHz)的 1/6/11 才互不重叠。整栋楼都用 1 号信道会造成同频干扰,所有 AP 与终端在同频上抢介质,吞吐量和稳定性急剧下降。
  5. 查 display wlan service-template 的 Service template status 是不是 Enabled——不敲 service-template enable 服务不会下发,这是 H3C 最经典的坑。

关于本书:《华为 / H3C 网络设备典型功能配置详解》—— 面向国内高校/企业网络环境, 华为 VRP 与 H3C Comware 双厂商并排配置的实操教材,共 43 章。 全书所有命令尽量有官方出处,查不到的显式标注「待核实」。 返回系列目录