07-WLAN高级功能配置
本章节下载: 07-WLAN高级功能配置 (188.43 KB)
设备在发送无线组播数据报文时,会有如下两个特点。
· 没有相应的确认机制,因此无法对丢失的报文进行重传,导致有些情况组播报文丢失严重。
· 无线组播报文的速率是在强制速率中选取的最低发送速率,因此组播数据的传输效率较低。
组播传输的特点可能无法满足某些对组播流有较高要求的应用,如对延迟不十分敏感,但要求报文流有较高完整性要求的应用,如高清视频点播。为了满足上述需求,可开启组播优化功能,使得AP向客户端发送组播报文时,将组播数据报文转换为单播数据报文,转换后的无线单播数据报文不但具有重传确认机制及更高速率,并且具有Video的优先级,可以优先被发送。
如无特殊说明,下文描述的单播报文均指具有Video的优先级的无线单播数据报文。
图1-1 开启组播优化后数据传输示意图
开启组播优化功能后,AP会监听客户端上报的组播报告报文和离开报文进行组播优化表项维护。当AP收到客户端的组播报告报文时,会添加或是更新组播优化表项,并更新客户端允许的组播源地址(对于IGMPv3和MLDv2报文)。当收到客户端的组播离开报文或是组播优化表项老化时间超时后,则删除对应的组播优化表项。关闭组播优化功能时,整个组播优化表项会被删除。
建立组播表项后,AP会监听从组播源发往客户端的下行非IGMP和MLD的组播数据报文,查询组播优化表项,检查报文中的组播组地址。若在表项中存在该组播组地址,则遍历加入该组播地址的所有客户端,将组播数据报文转换为单播数据报文,并单播发送给对应客户端;若没有该组播组地址,则正常发送组播数据报文。
为了避免客户端数量过多,导致性能下降,用户可以通过命令行设置支持组播优化的最大客户端数量。在某个射频下,接入组播组的客户端数量超过阈值时,设备有两种处理方式:
· 组播优化功能暂停。新接入的客户端可以加入组播组,能够收到组播报文,并生成组播优化表项,但是会导致该射频下的接入组播组的所有客户端的组播优化功能失效。当接入组播组的客户端数量小于阈值时,组播优化功能重新生效。
· 拒绝新客户端进行组播优化。新接入的客户端可以加入组播组,即生成IGMP-Snooping表项,但不会生成组播优化表项。如果组播优化表项中已经存在新客户端请求加入的组播组(由其它客户端生成的),则该客户端将无法接收组播数据报文;反之,如果组播优化表项中不存在新客户端请求加入的组播组,则该客户端依然可以收到组播数据报文。
如果先配置halt方式(在halt方式下,超出阈值的客户端也能生成组播优化表项),然后使用命令将处理方式修改为reject方式,这些已存在的组播优化表项仍会生效。
表1-1 配置组播优化功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入服务模板视图 |
wlan service-template service-template-number { clear | crypto } |
- |
开启组播优化功能 |
multicast optimization enable |
必选 缺省情况下,组播优化功能处于关闭状态 |
退回系统视图 |
quit |
- |
配置在射频上支持组播优化的最大客户端数量 |
wlan multicast optimization threshold threshold-value |
可选 缺省情况下,在射频上支持组播优化的最大客户端数量为6 需要注意的是,当一个客户端加入当前射频下多个组播组时,计数累加。例如,在同一个射频上,如果一个客户端分别加入两个组播地址,则组播优化的客户端数量记做2 |
配置组播优化客户端数量超过阈值后的处理方式 |
wlan multicast optimization threshold-action { halt | reject-client } |
可选 缺省情况下,客户端数量超过阈值后的处理方式为暂停组播优化功能 如果先配置halt方式(在halt方式下,超出阈值的客户端也能生成组播优化表项),然后使用命令将处理方式修改为reject方式,这些已存在的组播优化表项仍会生效 |
配置组播优化表项老化时间 |
wlan multicast optimization aging-time time |
可选 缺省情况下,组播转单播表项老化时间为260 |
完成上述配置后,在任意视图下执行display命令可以显示配置后组播优化功能的运行情况,通过查看显示信息验证配置的效果。
表1-2 组播优化功能显示和维护
命令 |
|
查看组播优化信息 |
display wlan multicast optimization interface wlan-radio [ radio-number ] [ | { begin | exclude | include } regular-expression ] |
在如下图所示的无线环境中,开启组播优化功能,将组播数据报文转换为单播数据报文并发送给客户端。
图1-2 组播优化功能配置组网图
(1) 配置FAT AP
在FAT AP上完成无线服务的相关配置,具体配置步骤可参见“WLAN配置指导”中的“WLAN服务”,此处不再重复。
在FAT AP上完成组播的相关配置,具体配置步骤可参见“IP组播配置指导”中的“IGMP Snooping配置”和“MLD Snooping配置”,此处不再重复。
# 开启组播优化功能。
<Sysname> system-view
[Sysname] wlan service-template 1 clear
[Sysname-wlan-st-1] multicast optimization enable
# 配置组播优化表项老化时间为300秒。
[Sysname] wlan multicast optimization aging-time 300
# 配置在射频上支持组播优化的最大客户端数量为2。
[Sysname] wlan multicast optimization threshold 2
# 配置客户端数量超过阈值后的处理方式为拒绝新客户端进行组播优化。
[Sysname]wlan multicast optimization threshold-action reject-client
(2) 验证配置结果
Client1和Client 2通过AP的某个射频接入到名为service的SSID,并加入组播组,使用display wlan multicast optimization命令可以查看到组播优化表项的信息。Client 1和Client 2加入组播组时,组播优化功能能够正常工作,当Client 3加入组播组时,客户端数量超过设置的阈值,Client 3无法加入组播优化表项。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!