目录
Ⅰ 无线组播功能原理介绍
一、应用场景
IGMP 是针对IP 层设计的,只能记录路由器上的三层接口与IP 组播地址的对应关系。但在很多情况下,组播报文不可避免地要经过一些交换机,如果没有一种机制将二层端口与组播MAC地址对应起来,组播报文就会转发给交换机的所有端口,这显然会浪费大量的系统资源。IGMP Snooping的出现就可以解决这个问题,其工作原理为:主机发往IGMP 查询器的报告消息经过交换机时,交换机对这个消息进行监听并记录下来,为端口和组播MAC地址建立起映射关系;当交换机收到组播数据时,根据这样的映射关系,只向连有组成员的端口转发组播数据。
二、功能简介
IGMP Snooping:IGMP Snooping 是Internet Group Management Protocol(组播侦听者发现协议窥探)的简称。它是运行在VLAN上的IP组播约束机制,用于管理和控制IP组播流在VLAN内的转发,属于二层组播功能。运行IGMP Snooping 的设备通过对收到的IGMP 报文进行分析,为端口和组播地址建立起映射关系,并根据这样的映射关系转发IP组播数据报文。当交换机没有运行IGMP Snooping时,IP组播数据报文在VLAN内被广播;当交换机运行了IGMP Snooping后,已知IP组播组的组播数据报文不会在VLAN内被广播,而是发给指定的接收者。
由于无线网络资源有限,默认对于组播数据是不会透传到无线,如果无线客户端需要接收组播资源,需要在AC上开启组播功能才能转发组播数据。
通常在部署无线组播应用的网络拓扑时,一般分为两种部署方式,一种是纯二层组播部署(即整个网络拓扑中只开启了igmp snooping功能,没有开启IGMP组管理协议或者PIM协议);另外一种是网络拓扑中部署了三层组播(开启了IGMP组管理协议或者PIM协议(有些设备IGMP是和PIM协议同时打开的)。
纯二层组播部署:必须配置查询器功能,目的是为了发送igmp query报文给组播接收终点,让终点来响应发送igmp report报文,进而达到组播协议表项保活的目的,如果不配置表项过一段时间会老化掉,默认260s老化。在组播客户端的网关设备上进行配置。
三层组播部署:这种情况下,IGMP组管理协议会自动发送igmp query报文,可以达到表项保活的目的。这种情况下无需配置查询器功能。
我司无线产品AC或者AP目前只支持二层组播,不支持三层组播。即只支持igmp snooping功能。
Ⅱ 无线组播功能常见问题
无线组播功能常见问题
1、无线设备如何调整无线组播发送速率
胖模式:
Ruijie(config)#interface dot11radio 1/0
Ruijie(config-if-Dot11radio 1/0)#mcast_rate 54 ----->组播速率调整为54M
瘦模式
Ruijie(config)#wlan-conf 1 wireless
Ruijie(config-wlan)#mcast_rate 54 ----->组播速率调整为54M
2、如何配置组播转单播功能
组播转单播一般用在在组播视频上,让视频更加流畅。
配置参考:
1)、在同一个广播域中的三层设备开启组播路由协议
2)、
瘦模式配置(ap-config模式配置)
Ruijie(config)# ip igmp snooping ----->所有vlan开启igmp snooping,若只对某些vlan开启该功能:ip igmp snooping vlan 1
Ruijie(config)#ap-config xxx
Ruijie(config-ap)# igmp snooping mcast-to-unicast enable
Ruijie(config-ap)# igmp snooping mcast-to-unicast group-range ip-addr ip-addr ----->可选配置,定义组播转单播范围
胖AP配置:
Ruijie(config)#ip igmp snooping ----->所有vlan开启igmp snooping,若只对某些vlan开启该功能:ip igmp snooping vlan 1
Ruijie(config)#ip igmp snooping mcast-to-unicast enable
3、AC是否可以支持三层组播
目前AC暂不支持组播三层功能,但可以透传二层组播数据包。
4、配置组播的IGMP Snooping有什么限制
必须有一台设备开启组播路由协议(AC不支持),不然无线设备上无法维持Snooping表项。
5、普教极域软件应用场景
1)将POE交换机下联ap1的端口配置为trunk口,设定Native vlan 220,同时在服务器上安装极域电子包书软件教师端,STA安装电子书包软件学生端,POE交换机配置如下:
#将POE交换机下联ap1的端口配置为trunk口,设定Native vlan 220
Interface gi 0/1
switchport mode trunk
switchport trunk Native vlan 220
2)为了模拟两个AP分别属于不同的教室,因此创建新的WLAN,并将两个AP分别划分到不同的AP组内;
#创建两个不同的SSID,模拟两个不同的教室。
wlan-config 1 ruijie_dzsb_1
enable-broad-ssid
wlan-config 2 ruijie_dzsb_2
enable-broad-ssid
#创建两个AP组,并关联相应的SSID,与用户VLAN
ap-group dzsb1
interface-mapping 1 100
ap-group dzsb2
interface-mapping 2 100
#将两个AP划分到两个AP组中
Ap-config ap1
Ap-group dzsb1
Ap-config ap2
Ap-group dzsb2
3)AC上开启组播以及IGMP功能,同时开启有线口至无线口的数据广播功能;
# 开启WLAN组播功能,全局开关
ip multicast wlan
#开启AC上的IGMP SNOOPING功能
ip igmp snooping
#开启AP的IGMP SNOOPING功能
ap-config all
igmp snooping
#AC上开启有线口至无线口的数据广播功能
data-plane wireless-broadcast enable
4)在三层POE交换机上开启三层组播功能;
ip multicast-routing
interface vlan 100
ip pim dense-mode
5)将AP的接入用户上线调整为128个(以AP220-E为例),实际测试时如果STA数量少可以不需要调整;
ap-config ap1
sta-limit 128
6)使用组播调试工具测试报文收发是否正常。
配置检查:
#查看GROUP表项,AC根据此表项转发数据
show ip igmp snooping gda-table
#查看mrouter表项,AP上有此表项才会转发组播join报文
show ip igmp snooping mrouter
6、查看AC或AP上的CAPWAP组播是否打开
Ruijie# show ip multicast wlan
Global multicast state: enable // 全局组播开启
Multicast mode:multicast 239.0.0.1 // 开启CAPWAP组播模式
7、show ip igmp snooping mroute、show ip igmp snooping gda-table确认组播转发表是否生成