想手工圈定哪几台AP分流量?华为AC静态负载均衡划好成员自动劝新用户
上回说过 AC 的动态负载均衡——设备自己识别覆盖重叠的 AP 组队均衡。但实际项目里还有另一类诉求:哪几台 AP 参与均衡,网络管理员想自己说了算。比如展厅里三台 AP 是按点位图精心部署的,覆盖范围清清楚楚,均衡就该发生在这三台之间,多一台少一台都不合适;又或者某台 AP 的覆盖区就是要独占,不想被设备自动拉进均衡组。这种"点名组队"的需求,对应的就是华为 AC 的静态负载均衡。
两种机制的差别一句话说清:动态组靠 AC 自动识别覆盖关系,静态组靠管理员手工把 AP 射频一个个加进组。但均衡的判定算法是同一套——基于用户数,设一个起始阈值加一个差值阈值,新用户接入时组内哪台 AP 上人少就往哪台引导,已在线的用户不被打扰。官方示例里 AP area_1 上接入用户数为 30、AP area_2 上为 10,失衡明显,正好拿来演示怎么把这两台 AP 圈进同一个静态均衡组。
组网与配置
组静态负载均衡组要满足两个前提,配置前先核一遍:AP area_1 和 AP area_2 由同一个 AC 管理;STA 能够同时扫描到进行负载均衡的 AP 的 SSID。业务上还有一层要求写在源文的需求段里——用户接入 WLAN 网络满足移动办公的基本需求,同时避免某一个 AP 射频下流量过多导致负载过重,且在覆盖区域内移动发生漫游时不影响业务使用。数据规划很简单——均衡组名称 wlan-static,基于用户数的负载均衡起始阈值 10 个,差值阈值 5%。也就是说,一台 AP 的用户数得先超过 10 个才触发均衡,且与组内另一台的差距超过 5% 才动手,小规模接入不折腾。
第一步,创建静态负载均衡组,把两台 AP 加进组:
<AC> system-view
[AC] wlan
[AC-wlan-view] sta-load-balance static-group name wlan-static
[AC-wlan-sta-lb-static-wlan-static] member ap-name area_1
[AC-wlan-sta-lb-static-wlan-static] member ap-name area_2
命令进去的视角很直观:先进均衡组视图,再一条 member 一个名字地圈人。想加第三台就再来一条 member ap-name,想换成员就 undo 掉重加——组的边界完全在管理员手里。
第二步,配置静态负载均衡模式及参数,指定基于用户数的起始阈值为 10 个、差值阈值为 5%:
[AC-wlan-sta-lb-static-wlan-static] sta-number start-threshold 10
[AC-wlan-sta-lb-static-wlan-static] sta-number gap-threshold percentage 5
[AC-wlan-sta-lb-static-wlan-static] quit
配置完成后,AC 上的配置文件如下:
#
sysname AC
#
wlan
sta-load-balance static-group name wlan-static
sta-number gap-threshold percentage 5
member ap-id 0 radio 0
member ap-id 0 radio 1
member ap-id 1 radio 0
member ap-id 1 radio 1
sta-number start-threshold 10
#
return
留意配置文件里的细节:member 是按 ap-id 加 radio 落盘的——area_1 和 area_2 各有射频 0、射频 1,两台设备四个射频全部入组。这也对应官方注意事项里的第一条:如果是多频 AP,相同射频的 AP 之间才实现负载均衡,2.4G 跟 2.4G 比、5G 跟 5G 比,不在一个频段上没有可比性。
验证
在 AC 上执行 display sta-load-balance static-group name wlan-static,查看静态负载均衡的相关信息:
[AC-wlan-view] display sta-load-balance static-group name wlan-static
------------------------------------------------------------
Group name : wlan-static
Load-balance mode : sta-number
Sta-number start threshold : 10
Sta-number gap threshold(percentage) : 5
Sta-number gap threshold(number) : -
RSSI threshold(dBm) : -65
RSSI diff gap(dBm) : 5
Deauth fail times : 2
Btm fail times : 5
Steer-restrict restrict time(s) : 5
Steer-restrict probe threshold : 5
Steer-restrict auth threshold : 0
------------------------------------------------------------------------
组名、模式 sta-number、两把阈值尺子 10 与 5%,与规划完全一致。回显下半段还带出了引导相关的几组参数——RSSI 门限 -65dBm、RSSI 差值 5dB、去关联失败次数 2、BTM 失败次数 5 等,这些是均衡引导动作自带的缺省门限,源文示例未改动,需要微调时也在同一个组视图下配置。实际效果是这样的:新用户想连接到 AP area_1 时,AC 会根据 AP 的上报情况执行静态负载均衡算法,让新用户接入负载相对较小的 AP area_2——30 人对 10 人的局面从下一个接入者开始收敛。
官方注意事项还有两条值得抄在本子上:每个负载均衡组内成员有限,最多支持 16 个;针对中心 AP 加 RU 这种敏捷分布式组网,仅需要将 RU 的射频加入静态负载均衡组即可。另外直接转发模式下,建议在与 AP 直连的设备接口上配置组播报文抑制与端口隔离,这是所有射频类配置共同的地基。
静态组的价值在于确定性——成员名单、均衡范围全在掌握,交付文档里写得明明白白。贵州诚鑫致达科技做点位固定的展馆、会议室无线时,倾向静态组配动态组的思路按场景各取其一。你们的 AP 均衡是交给设备自动判还是自己圈范围,欢迎留言聊聊。