组网需求
如图4-5所示,交换机通过GE0/0/1接口和RouterA相连,通过GE0/0/2接口和RouterB相连,通过GE0/0/3连接用户主机;组播源S1、S2为不同ISP提供的组播源。
要求通过配置基于用户VLAN的组播VLAN多对多功能,用不同的组播VLAN标识不同的ISP,并且用户主机能够同时接收S1发往组播组225.1.1.1、S2发往组播组225.1.2.1的组播数据。
图4-5 配置基于用户VLAN的组播VLAN多对多组网图
配置思路
采用如下的思路配置基于用户VLAN的组播VLAN多对多:
在系统视图下使能IGMP Snooping。
创建用户VLAN,并在用户VLAN下使能IGMP Snooping,并在用户VLAN下使能组播流触发功能。
创建组播VLAN,并在组播VLAN下使能IGMP Snooping。
用户VLAN加入多个组播VLAN,并且在组播VLAN下配置静态组播流。
将接口分别以Hybrid方式加入VLAN。
操作步骤
在系统视图下使能IGMP Snooping。
<HUAWEI> system-view [HUAWEI] sysname Switch [Switch] igmp-snooping enable
创建用户VLAN100,在用户VLAN下使能IGMP Snooping功能,并在用户VLAN下使能组播流触发功能。
[Switch] vlan 100 [Switch-vlan100] igmp-snooping enable [Switch-vlan100] multicast flow-trigger enable [Switch-vlan100] quit
创建组播VLAN10和组播VLAN20,并在组播VLAN下使能IGMP Snooping功能和IGMP Snooping查询器功能。
建议在组播VLAN视图下配置igmp-snooping querier enable。如果上游RouterA和RouterB作为网关,都使能了IGMP功能,就可以不用配置igmp-snooping querier enable命令。
[Switch] vlan 10 [Switch-vlan10] igmp-snooping enable [Switch-vlan10] igmp-snooping querier enable [Switch-vlan10] multicast-vlan enable [Switch-vlan10] quit [Switch] vlan 20 [Switch-vlan20] igmp-snooping enable [Switch-vlan20] igmp-snooping querier enable [Switch-vlan20] multicast-vlan enable [Switch-vlan20] quit
用户VLAN100加入组播VLAN10和组播VLAN20,并且在组播VLAN下配置静态组播流。
[Switch] vlan 10 [Switch-vlan10] multicast-vlan user-vlan 100 [Switch-vlan10] multicast static-flow 225.1.1.1 [Switch-vlan10] quit [Switch] vlan 20 [Switch-vlan20] multicast-vlan user-vlan 100 [Switch-vlan20] multicast static-flow 225.1.2.1 [Switch-vlan20] quit
把接口以Hybrid方式加入VLAN。
# 把GE0/0/1接口加入组播VLAN10,GE0/0/2接口加入组播VLAN20。
[Switch] interface gigabitethernet 0/0/1 [Switch-GigabitEthernet0/0/1] port link-type hybrid [Switch-GigabitEthernet0/0/1] port hybrid pvid vlan 10 [Switch-GigabitEthernet0/0/1] port hybrid untagged vlan 10 [Switch-GigabitEthernet0/0/1] quit [Switch] interface gigabitethernet 0/0/2 [Switch-GigabitEthernet0/0/2] port link-type hybrid [Switch-GigabitEthernet0/0/2] port hybrid pvid vlan 20 [Switch-GigabitEthernet0/0/2] port hybrid untagged vlan 20 [Switch-GigabitEthernet0/0/2] quit
# 把GE0/0/3接口加入用户VLAN100。
[Switch] interface gigabitethernet 0/0/3 [Switch-GigabitEthernet0/0/3] port link-type hybrid [Switch-GigabitEthernet0/0/3] port hybrid pvid vlan 100 [Switch-GigabitEthernet0/0/3] port hybrid untagged vlan 100 [Switch-GigabitEthernet0/0/3] quit
验证配置结果
# 在Switch使用display user-vlan vlan命令可以查看到用户VLAN同时就加入到了组播VLAN10和组播VLAN20。
[Switch] display user-vlan vlan Total user vlan 2 user-vlan snooping-state multicast-vlan snooping-state ----------------------------------------------------------------------------- 100 IGMP Enable/MLD Disable 10 IGMP Enable/MLD Disable 100 IGMP Enable/MLD Disable 20 IGMP Enable/MLD Disable
# 使用display multicast static-flow命令可以查看到组播VLAN下面配置的组播静态流信息,说明用户VLAN下用户可以加入指定的组播组。
[Switch] display multicast static-flow ------------------------------------------------------------------- Vlan (Source, Group) ------------------------------------------------------------------- 10 (*, 225.1.1.1) 20 (*, 225.1.2.1) ------------------------------------------------------------------- Total Table(s) : 2
配置文件
Switch的配置文件
# sysname Switch # vlan batch 10 20 100 # igmp-snooping enable # vlan 10 igmp-snooping enable igmp-snooping querier enable multicast-vlan enable multicast static-flow 225.1.1.1 multicast-vlan user-vlan 100 vlan 20 igmp-snooping enable igmp-snooping querier enable multicast-vlan enable multicast static-flow 225.1.2.1 multicast-vlan user-vlan 100 vlan 100 multicast flow-trigger enable igmp-snooping enable # interface GigabitEthernet0/0/1 port link-type hybrid port hybrid pvid vlan 10 port hybrid untagged vlan 10 # interface GigabitEthernet0/0/2 port link-type hybrid port hybrid pvid vlan 20 port hybrid untagged vlan 20 # interface GigabitEthernet0/0/3 port link-type hybrid port hybrid pvid vlan 100 port hybrid untagged vlan 100 # return
请立即点击咨询我们或拨打咨询热线: 17804441181,我们会详细为你一一解答你心中的疑难。项目经理在线