IGMP Snooping 典型配置举例2.4.1 配置IGMP Snooping 功能1. 组⽹需求
为了使组播数据不在⼆层被⼴播,需要在交换机上启动IGMP Snooping。如图2-3所⽰,Router A通过Ethernet1/0/2 接⼝连接组播源(Source),通过Ethernet1/0/1 接⼝连接Switch A。H3C S3100 系列以太⽹交换机操作⼿册组播协议第 2 章IGMP Snooping 配置2-16
在Router A 上运⾏PIM DM 和IGMP,在Switch A 上运⾏IGMP Snooping,并由Router A 充当IGMP 查询器。
组播源(Source)发送组播数据的地址为224.1.1.1;接收者Host A 和Host B加⼊到组播组224.1.1.1。2. 组⽹图
图2-3 配置IGMP Snooping 组⽹图3. 配置步骤
(1) 配置各设备接⼝的IP 地址
请按照图2-3配置各接⼝的IP地址和⼦⽹掩码,具体配置过程略。(2) 配置Router A
# 启动组播路由,在各接⼝上启动PIM-DM,并在接⼝Ethernet1/0/1 上启动IGMP。 system-view[RouterA] multicast routing-enable[RouterA] interface Ethernet1/0/1[RouterA-Ethernet1/0/1] igmp enable[RouterA-Ethernet1/0/1] pim dm[RouterA-Ethernet1/0/1] quit[RouterA] interface Ethernet1/0/2[RouterA-Ethernet1/0/2] pim dm[RouterA-Ethernet1/0/2] quit(3) 配置Switch A
# 全局启动IGMP Snooping。system-view
H3C S3100 系列以太⽹交换机操作⼿册组播协议第 2 章IGMP Snooping 配置2-17
[SwitchA] igmp-snooping enableEnable IGMP-Snooping ok.
# 创建VLAN 100,把端⼝Ethernet1/0/1 到Ethernet1/0/4 添加到该VLAN 中,并在该VLAN 内启动IGMP Snooping。[SwitchA] vlan 100
[SwitchA-vlan100] port Ethernet1/0/1 to Ethernet1/0/4[SwitchA-vlan100] igmp-snooping enable[SwitchA-vlan100] quit(4) 检验配置效果
# 查看Switch A 上VLAN 100 内的组播组详细信息。display igmp-snooping group vlan 100Total 1 IP Group(s).Total 1 MAC Group(s).Vlan(id):100.Total 1 IP Group(s).Total 1 MAC Group(s).Static Router port(s):Dynamic Router port(s):Ethernet1/0/1
IP group(s):the following ip group(s) match to one mac group.IP group address: 224.1.1.1
Static host port(s):Dynamic host port(s):Ethernet1/0/3 Ethernet1/0/4MAC group(s):
MAC group address: 0100-5e01-0101Host port(s):Ethernet1/0/3 Ethernet1/0/4
以上显⽰信息表明,SwitchA 上已经建⽴起以动态路由器端⼝为Ethernet1/0/1 和动态主机成员端⼝为Ethernet1/0/3 和Ethernet1/0/4 的组播组224.1.1.1,说明HostA 和HostB 已经成功加⼊到组播组224.1.1.1。1.1.1 配置组播VLAN功能1. 组⽹需求
组播源为Workstation,Switch A转发组播源发出的组播数据流。组播数据流通过⼆层交换机Switch B被转发到最终⽤户HostA、HostB。具体的设备编号如下:表1-1组⽹设备具体配置
在该配置举例中,将SwitchA和SwitchB之间相连的端⼝配置为hybrid端⼝,配置过程如下⾯配置过程所⽰。⽤户也可以将SwitchA和SwitchB之间相连的端⼝配置为trunk端⼝,配置过程略,可参考2.2.12 配置组播VLAN。配置组播VLAN,使VLAN 2和VLAN 3内的⽤户通过组播VLAN接收组播流。2. 组⽹图
图1-1组播VLAN组⽹⽰意图3. 配置步骤
以下配置基于IP地址已配置,并正确连接设备的前提下进⾏配置操作。(1) Switch A上的配置
# 配置VLAN 20接⼝的IP地址为168.10.1.1,并启动PIM DM协议。system-view
[SwitchA] multicast routing-enable[SwitchA] vlan 20
[SwitchA–vlan20]port Ethernet1/0/1[SwitchA-vlan20] quit
[SwitchA] interface Vlan-interface 20
[SwitchA-Vlan-interface20] ip address 168.10.1.1 255.255.255.0[SwitchA-Vlan-interface20] pim dm[SwitchA-Vlan-interface20] quit# 创建VLAN 10。[SwitchA] vlan 10[SwitchA-vlan10] quit
# 将Ethernet1/0/10定义为Hybrid端⼝,并将该端⼝加⼊到VLAN 10中,端⼝发送VLAN 10的报⽂时带VLAN标签。[SwitchA] interface Ethernet1/0/10
[SwitchA-Ethernet1/0/10] port link-type hybrid[SwitchA-Ethernet1/0/10] port hybrid vlan 10 tagged[SwitchA-Ethernet1/0/10] quit
# 配置VLAN 10接⼝的IP地址为168.10.2.1,并启动PIM DM和IGMP。[SwitchA] interface Vlan-interface 10[SwitchA-Vlan-interface10] ip address 168.10.2.1 255.255.255.0[SwitchA-Vlan-interface10] igmp enable[SwitchA-Vlan-interface10] pim dm(2) Switch B上的配置# 启动设备IGMP Snooping。system-view
[SwitchB] igmp-snooping enable
# 创建VLAN2,3,10,并将VLAN 10配置为组播VLAN,启动IGMP Snooping。[SwitchB] vlan 2 to 3Please wait.... Done.[SwitchB] vlan 10
[SwitchB-vlan10] service-type multicast[SwitchB-vlan10] igmp-snooping enable[SwitchB-vlan10] quit
# 将Ethernet1/0/10定义为Hybrid端⼝,并将该端⼝加⼊到VLAN 2、3、10中,端⼝发送VLAN 2、VLAN 3和VLAN 10的报⽂时带VLAN标签。[SwitchB] interface Ethernet1/0/10[SwitchB-Ethernet1/0/10] port link-type hybrid
[SwitchB-Ethernet1/0/10] port hybrid vlan 2 3 10 tagged
[SwitchB-Ethernet1/0/10] quit
# 将Ethernet1/0/1定义为Hybrid端⼝,并将该端⼝加⼊到VLAN 2、VLAN 10中,端⼝发送VLAN 2和VLAN 10的报⽂时不带VLAN标签,端⼝的缺省VLAN 为VLAN 2。[SwitchB] interface Ethernet1/0/1
[SwitchB-Ethernet1/0/1] port link-type hybrid
[SwitchB-Ethernet1/0/1] port hybrid vlan 2 10 untagged[SwitchB-Ethernet1/0/1] port hybrid pvid vlan 2[SwitchB-Ethernet1/0/1] quit
# Ethernet1/0/2定义为Hybrid端⼝,并将该端⼝加⼊到VLAN 3、VLAN 10中,端⼝发送VLAN 3和VLAN 10的报⽂时不带VLAN标签,端⼝的缺省VLAN 为VLAN 3。[SwitchB] interface Ethernet1/0/2
[SwitchB-Ethernet1/0/2] port link-type hybrid
[SwitchB-Ethernet1/0/2] port hybrid vlan 3 10 untagged[SwitchB-Ethernet1/0/2] port hybrid pvid vlan 3[SwitchB-Ethernet1/0/2] quit1.2 常见配置错误举例
故障现象:交换机不能实现组播功能。故障排除:
(1) IGMP Snooping没有启动。
●输⼊命令display current-configuration查看IGMP Snooping的状态。●如果IGMP Snooping没有启动,则需查看是全局下是否没有启动IGMPSnooping,还是在对应的VLAN下没有启动IGMP Snooping。如果是前者则需在系统视图下输⼊命令igmp-snooping enable全局启动IGMPSnooping。同时在VLAN视图下输⼊命令igmp-snooping enable以启动对应的VLAN下IGMP Snooping。如果是后者,则只需在VLAN视图下输⼊命令igmp-snooping enable以启动对应的VLAN下IGMPSnooping。
(2) IGMP Snooping建⽴的组播转发表不正确。
●输⼊命令display igmp-snooping group查看组播组是否是所预期的。●如果IGMP Snooping建⽴的组播组不正确,请向专业维护⼈员求助。
因篇幅问题不能全部显示,请点此查看更多更全内容