WLAN负载均衡可以准确地在WLAN网络中平衡用户的负载,充分地保证每个无线用户的性能和带宽。WLAN负载均衡适用于高密度无线网络环境中,用来达到有效保证该环境中无线用户的合理接入。
在客户端接入AP连接过程中,AC负责执行负载均衡。AP周期性地向AC发送与其相连的无线客户端的信息,AC把这些邻居信息用于负载均衡。AC检查客户端要连接的AP是否处超过设定负载。如果不是的话,那么当前请求的连接将被接受;否则,将基于负载均衡的配置,决定当前连接是被接受还是被拒绝。比如在图1中,Client想要连接到AP 1。但由于AP 1的负载没有均衡(已连接到AP 1的Client过多),Client LB将会连接到AP 2上。
通过图2所示的例子可以理解启动负载均衡的WLAN环境。
如图2所示,该WLAN环境中有三个AP,因为AP 3和其它没有信号重叠区,当AP 3发现Client 6准备接入网络时, AP 3发现自己的负载最重,而其他AP 1,AP 2的负载较轻,于是AP 3启动负载均衡。AP 3通过拒绝Client 6接入请求使Client 6尝试连接其它的AP 1和AP 2,从而可以在网络中实现平衡负载。但是按照实际的信号覆盖情况,因为Client 6只能接收到来自AP 3的信号,所以Client 6只能够继续连接AP 3。
因此启动负载均衡的WLAN环境要求为:负载均衡的AP必须要连到同一AC上,并且无线客户端能扫描到相互负载均衡的AP。
目前,AC支持两种类型的负载均衡:AP负载均衡和射频负载均衡。
- AP负载均衡:AP上运行的负载均衡取决于在AC配置的负载均衡模式,可以采取基于AP连接的用户数量或是基于AP的负载流量。当负载同时高于门限值和最大负载差值的时候,AP开始运行负载均衡,在AP的负载减少到小于门限值或是小于最大负载差值前,AP拒绝任何其他用户连接。如果客户端不能连接到其他任何的AP,AP也会接受该客户端的关联请求。
- 射频负载均衡:射频负载均衡仅用于AP自身处于均衡的时候。当负载高于门限值和最大负载差值的时候,射频开始运行负载均衡,在AP的射频负载减少到小于门限值或是小于最大负载差值前,AP拒绝任何其他用户连接。如果客户端不能连接到其他任何的射频,AP也会接受该客户端的关联请求。
目前,AC支持负载均衡的两种模式:会话和流量。
当配置为会话模式的时候,负载均衡的运行主要是看连接到该AP和射频的用户数量。如图3所示,客户端1关联到AP 1,从客户端2到客户端6都关联到AP 2。在AC上启动基于用户的负载均衡,要求用户的门限数为5,最大负载差值为4。当客户端7向AP 2发出连接请求时,在AP 2上的用户数已经同时超过的了门限数为5和会话差值门限4。所以客户端7关联到了AP 1上。
当配置为流量模式的时候,负载均衡主要考虑使用流量快照。如图4所示,客户端1、客户端2关联到AP 1。在AC上启动基于流量的负载均衡,如果AP 1的流量同时大于所设置流量门限和流量差值门限,最终客户端3将关联到AP 2上。