基于以往的组播点播方式,当处于不同VLAN的用户点播同一个组播组时,数据在组播路由器上会为每个包含接收者的VLAN进行复制和转发。这样的组播点播方式,浪费了大量的带宽。
在启动了IGMP Snooping功能后,通过配置组播VLAN的方式,将交换机的端口加入到组播VLAN,使不同VLAN内的用户共用一个组播VLAN接收组播数据,组播流只在一个组播VLAN内进行传输,从而节省了带宽。而且由于组播VLAN与用户VLAN完全隔离,安全和带宽都得以保证。
组播VLAN主要应用于二层交换,但在三层交换机上也必须进行相应的配置。
组播VLAN配置过程如下:
三层交换机的vlan组播配置
| 操作 | 命令 | 说明 |
|---|---|---|
| 进入系统视图 | system-view | - |
| 创建组播VLAN,并进入VLAN视图 | vlan vlan-id | |
| 退出至系统视图 | quit | |
| 进入VLAN接口视图 | interface Vlan-interface vlan-id | |
| 启动IGMP | igmp enable | 必选缺省情况下,IGMP 功能关闭 |
| 退出至系统视图 | quit | - |
| 进入与二层交换机相连的以太网端口视图 | interface interface-type interface-number | |
| 将端口定义为Trunk端口或者Hybrid端口 | port link-type { trunk | hybrid } | 必选 |
| 设置以太网允许通过的VLAN ID |
port hybrid vlan vlan-id-list { tagged | untagged } port trunk permit vlan vlan-list |
必选VLAN中必须包括二层交换机上定义的组播VLAN的ID,并且如果端口类型为Hybrid,则必须设置该端口在转发组播VLAN内的报文时保留VLAN Tag |
二层交换机的组播配置
| 操作 | 命令 | 说明 |
|---|---|---|
| 进入系统视图 | system-view | - |
| 启动IGMP Snooping | igmp-snooping enable | |
| 进入VLAN视图 | vlan vlan-id | |
| 启动IGMP Snooping | igmp-snooping enable | 必选 |
| 启动组播VLAN功能 | service-type multicast | 必选 |
| 退出至系统视图 | quit | |
| 进入与三层交换机相连的以太网端口视图 | interface interface-type interface-number | |
| 将端口定义为trunk端口或者Hybrid端口 | port link-type { trunk | hybrid } | 必选 |
| 设置以太网允许通过的VLAN ID |
port hybrid vlan vlan-list { tagged | untagged } port trunk permit vlan vlan-list |
必选VLAN中必须包括组播VLAN的ID,并且如果端口类型为Hybrid,则必须设置该端口在转发组播VLAN内的报文时保留VLAN Tag |
| 进入与用户相连的以太网端口视图 | interface interface-type interface-number | |
|
定义端口的类型为Hybrid |
port link-type hybrid | 必选 |
| 设置以太网端口上允许通过的VLAN ID | port hybrid vlan vlan-id-list { tagged | untagged } |
VLAN中必须包括组播VLAN的ID,并且必须将组播VLAN设置为untagged |





