☰
Network Optimizer 系列09:比信道扫描器更聪明——Wi-Fi 信道推荐的物理 RF 建模原理
2026/10/15 14:55:01 网站建设 项目流程

【免费下载链接】NetworkOptimizer

Self-hosted optimization, monitoring (NMS), and security audit tool for UniFi Networks. Includes Wi-Fi Optimizer for wireless health scoring and channel optimization, advanced DNS/VLAN/firewall security checks, config optimization suggestions, centralized WAN and LAN speed test server w/ L2 tracing, CM, ONT, SFP, 5G modem stats +more.​​​​​​​​​​​​​

项目地址:https://gitcode.com/gh_mirrors/ne/NetworkOptimizer
点击查看免费下载

Network Optimizer 的 Wi-Fi Optimizer 不靠"哪个信道看着最空"来推荐信道,而是用一套物理 RF 传播模型(ITU-R P.1238 室内路径损耗 + 墙体衰减 + 天线方向图)算出"每个 AP 在每个候选信道上的真实受扰程度",再为整站求解干扰最小的信道方案。这篇文章讲清楚这套信道推荐引擎背后的物理建模原理,看完你就明白它为什么比传统信道扫描器聪明。

为什么只看信道扫描器不够?

普通信道扫描工具的输出通常是这样的:"5 GHz 频段,ch36 利用率 40%,ch149 利用率 8%"——然后建议你选 ch149。但这忽略了几个关键问题:

  • 📡 扫描到的邻居网络不一定干扰你:信号低于无线电卡 CCA 门限的邻居根本不会引起退避
  • 🧱 两台自己的 AP 之间隔了几堵墙?扫描器不知道,但同信道自扰往往比外部邻居更严重
  • 📏 你的建筑结构(楼层、墙体材质)直接决定信号衰减,扫描数据里没有这些信息

Network Optimizer 的做法是:先把"信号强度"翻译成"真实干扰权重",再把整站当成一个**干扰图(Interference Graph)**来求解。

第一步:物理 RF 传播建模

核心实现位于 PropagationService.cs,每个网格点的信号强度由四部分物理量叠加计算:

1️⃣ ITU-R P.1238 室内路径损耗

自由空间中信号衰减指数是 2(距离翻倍衰减 6 dB),而室内环境因为反射、绕射和吸收,衰减更快。模型采用 ITU-R P.1238 推荐值2.8作为室内路径损耗指数(见 PropagationService.cs):

信号 = 发射功率 + 天线增益 − 室内路径损耗 − 墙体损耗 − 楼层损耗 − 接收端损耗

距离越远衰减越"陡",这正是室内 Wi-Fi 与自由空间直觉不同的地方。

2️⃣ 墙体与楼层材质衰减

模型内置了一张材质衰减表(MaterialAttenuation.cs),按 2.4 / 5 / 6 GHz 三个频段分别给出穿墙损耗,参考 UniFi Design Center 数据:

材质2.4 GHz5 GHz6 GHz
轻钢龙骨石膏墙2 dB3 dB4 dB
砖墙4 dB5 dB7 dB
混凝土墙12 dB15 dB18 dB
混凝土楼板15 dB18 dB21 dB

计算时对 AP 到网格点的连线做射线检测(ray-casting),每穿过一段墙就累加对应材质的损耗;跨楼层时逐层叠加楼板损耗。6 GHz 穿混凝土一次就掉 21 dB——这就是为什么模型天然倾向于不让 6 GHz 方案"指望穿墙"。

3️⃣ 天线方向图

不是所有方向的信号都一样强。系统内置了各型号的方位角(0°–359°)+ 俯仰角(0°–358°)增益矩阵,由 AntennaPatternLoader.cs 按"型号 × 频段 × 天线模式(如 OMNI / Panel / Narrow / Wide)"加载,两个二维切面在 dB 域相加构成 3D 方向性近似。也就是说,一个朝天覆盖的 AP 和一面朝外安装的壁挂 AP,在同一距离处给出的信号可以差好几个 dB。

4️⃣ 安装方式修正

天花板、壁挂、桌面三种安装姿态下,天线方向图的参考系不同。代码会根据 AP 朝向角与安装方式做旋转、镜像修正(PropagationService.cs),保证地图上"U 字 logo 朝向哪边"与真实辐射面一致。

第二步:从信号强度到"干扰权重"

这一步是它比扫描器聪明的关键,实现在 ChannelSpanHelper.cs:

  • ≤ −82 dBm(CCA 门限):无线电检测不到同信道传输、不会退避 → 干扰权重0
  • −82 ~ −50 dBm:线性爬升
  • ≥ −50 dBm:同信道传输完全压制 → 干扰权重1.0

所以"扫描到 15 个邻居"不等于灾难——只要多数低于 CCA 门限,它们对排程毫无影响;反过来一个穿墙后还有 −65 dBm 的邻居才是真威胁。权重锚定在物理门限上,而不是利用率百分比上。

自家 AP 之间的同信道干扰还会乘3 倍系数(自己控制、常驻开机、高占空比,比外部邻居更糟)。

第三步:整站求解 + 防抖闸门

拿到两两 AP 之间的传播权重后,ChannelRecommendationService.cs 构建整站干扰图并开始求解:

  • 🧩外部干扰来自各 AP 的邻居扫描,并做"三角定位":A 听到的邻居按 A→B 的传播权重折算到 B 身上
  • 📻信道重叠系数:2.4 GHz 用渐进模型(同信道 1.0 → 间隔 1 个信道 0.7 → 间隔 3 个 0.05 → 更远 0),5/6 GHz 按 bonding 组重叠计算(ChannelSpanHelper.cs)
  • 🔍搜索策略:搜索空间 ≤ 100 万种组合时穷举(保证全局最优);更大时用贪心 + 局部搜索 + 8 次随机重启
  • 🛡️防抖闸门:单 AP 得分必须低于 2.0 才值得动;单次改动至少提升 0.6 分且提升 ≥15%;平均每 AP 提升不足 0.15 则整体维持现状;2.4 GHz 因只有 3 个不重叠信道,整站提升门槛额外提到 8%(ChannelRecommendationService.cs)
  • 🎛️频段哲学:环境压力权重按频段缩放——2.4 GHz ×0.3、5 GHz ×0.7、6 GHz ×1.0,避免在天然拥挤的 2.4 GHz 上过度折腾
  • ⏳Soak 期:刚改过信道的 AP 会"泡"在现信道收集数据,防止推荐系统自己造成反复横跳

第四步:用真实测量点校准模拟

纯物理模型再准也有误差(家具、金属柜、人体都是模型外的遮挡物)。所以系统支持把真实客户端的 GPS 定位 + 实测信号值叠加到模拟热力图上做校准(PropagationService.cs):

  1. 先按 AP 计算"实测 − 模拟"差值的中位数,扣除手机天线固有的系统性偏低
  2. 剩余残差用 IDW 反距离插值扩散到网格(影响半径 100 m),且只作用在该 AP 的 Voronoi 区域内
  3. 不对称信任:偏弱的测量更可信(真实遮挡物确实会压低信号),权重 0.25;偏强的只有 0.10;单格修正钳制在 ±5 dB

模型 + 实测校准,让"信号地图"和信道推荐都站在真实环境上。

上手指南:三步使用信道推荐

  1. 打开 Wi-Fi Optimizer 的Signal Map,在楼层平面图上放置 AP(选择型号、安装方式、朝向),画出墙体(选择石膏板/砖/混凝土等材质)
  2. 进入Channels页签,点击Recommend Best Channels——引擎会自动调用上述传播模型 + 30 天信道历史 + 邻居扫描数据完成整站求解
  3. 查看每个 AP 的当前/推荐信道与得分变化,确认合理后点Apply Recommended Channels,方案会分批写入 UniFi Network

更多功能细节见 FEATURES.md。

总结

维度传统信道扫描器Network Optimizer 信道推荐
判断依据信道利用率百分比传播模型 + CCA 门限的干扰权重
墙体/楼层不考虑材质衰减表 + 射线检测
自家 AP 互扰通常忽略传播权重 ×3 重点处理
决策范围单 AP 逐个看整站联合求解(穷举/局部搜索)
防过度调整无多重提升闸门 + Soak 期
实测校准无GPS 信号测量点 IDW 校准

信道优化的终极目标不是"找到最空的车位",而是"让整栋楼的车流最顺畅"——这就是物理 RF 建模的价值所在。🚀

【免费下载链接】NetworkOptimizer

Self-hosted optimization, monitoring (NMS), and security audit tool for UniFi Networks. Includes Wi-Fi Optimizer for wireless health scoring and channel optimization, advanced DNS/VLAN/firewall security checks, config optimization suggestions, centralized WAN and LAN speed test server w/ L2 tracing, CM, ONT, SFP, 5G modem stats +more.​​​​​​​​​​​​​

项目地址:https://gitcode.com/gh_mirrors/ne/NetworkOptimizer
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询