• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C S5830V2[S5820V2]系列以太网交换机 典型配置举例-Release22xx系列-6W100

目录

26-IGMP Snooping典型配置举例

本章节下载 26-IGMP Snooping典型配置举例  (189.58 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S5800/S5830V2/Configure/Typical_Configuration_Example/H3C_S5830V2[S5820V2]-Release22xx-6W100/201403/819592_30005_0.htm

26-IGMP Snooping典型配置举例


1  IGMP Snooping典型配置举例

1.1  简介

本章介绍了使用IGMP Snooping相关功能实现在二层管理和控制组播组转发的典型配置举例。

1.2  IGMP Snooping组播组过滤器典型配置举例

1.2.1  适用产品和版本

表1 配置适用的产品与软件版本关系

产品

软件版本

S5830V2&S5820V2系列以太网交换机

Release 2208P01,Release 2210

 

1.2.2  组网需求

图1所示,用户网络VLAN 100通过Switch A与PIM-DM域内的IGMP查询器Router A相连,以接收组播源Source发送的组播数据报文。

现要求通过在Switch A上配置IGMP Snooping组播组过滤器,实现用户网络VLAN 100内的用户主机只能接收组播组224.1.1.1的组播数据。

图1 IGMP Snooping组播组过滤器配置组网图

 

 

1.2.3  配置思路

·     为了避免接收者主机收到其它组播组的组播数据报文,还需要在接收者所属的VLAN内开启丢弃未知组播数据报文功能。

·     为实现IGMP Snooping组播组过滤器控制主机加入组播组的范围,需要为其创建相应的基本ACL,并在该ACL规则中指定允许主机加入的组播组范围。

1.2.4  配置注意事项

IGMP Snooping组播组过滤器使用的ACL不存在或者其规则为空时,过滤器将过滤掉所有的组播组。

1.2.5  配置步骤

在Switch A上进行如下配置:

# 全局使能IGMP Snooping。

<SwitchA> system-view

[SwitchA] igmp-snooping

[SwitchA-igmp-snooping] quit

# 创建VLAN 100,把端口Ten-GigabitEthernet1/0/1到Ten-GigabitEthernet1/0/4添加到该VLAN中,并在该VLAN内使能IGMP Snooping,并开启丢弃未知组播数据报文功能。

[SwitchA] vlan 100

[SwitchA-vlan100] port ten-gigabitethernet 1/0/1 to ten-gigabitethernet 1/0/4

[SwitchA-vlan100] igmp-snooping enable

[SwitchA-vlan100] igmp-snooping drop-unknown

[SwitchA-vlan100] quit

# 配置组播组过滤器,以限定VLAN 100内的主机只能加入组播组224.1.1.1。

[SwitchA] acl number 2001

[SwitchA-acl-basic-2001] rule permit source 224.1.1.1 0

[SwitchA-acl-basic-2001] quit

[SwitchA] igmp-snooping

[SwitchA-igmp-snooping] group-policy 2001 vlan 100

[SwitchA-igmp-snooping] quit

1.2.6  验证配置

配置完成后,Host A发送组播组地址为224.1.1.1的IGMP成员关系报告报文,Host B发送组播组地址为224.1.1.2的IGMP成员关系报告报文。通过查看Switch A上动态组播组的IGMP Snooping转发表项信息,验证配置效果。

# 查看Switch A上VLAN 100内动态组播组的IGMP Snooping转发表项信息。

[SwitchA] display igmp-snooping group vlan 100

Total 1 entries.

 

VLAN 100: Total 1 entries.

  (0.0.0.0, 224.1.1.1)

    Host slots (0 in total):

    Host ports (1 in total):

      XGE1/0/4         (00:04:10)

由显示信息可知,在Switch A上只有组播组(0.0.0.0,224.1.1.1)表项信息,由此可见在Switch A上配置的组播组过滤器已生效。

1.2.7  配置文件

Switch A上的完整配置信息如下:

#

acl number 2001

 rule 0 permit source 224.1.1.1 0

#

igmp-snooping

 group-policy 2001 vlan 100

#

vlan 100

 igmp-snooping enable

 igmp-snooping drop-unknown

#

interface Ten-GigabitEthernet1/0/1

 port access vlan 100

#

interface Ten-GigabitEthernet1/0/2

 port access vlan 100

#

interface Ten-GigabitEthernet1/0/3

 port access vlan 100

#

interface Ten-GigabitEthernet1/0/4

 port access vlan 100

#

1.3  IGMP Snooping静态端口典型配置举例

1.3.1  适用产品和版本

表2 配置适用的产品与软件版本关系

产品

软件版本

S5830V2&S5820V2系列以太网交换机

Release 2208P01,Release 2210

 

1.3.2  组网需求

图2所示,用户网络VLAN 100通过Switch A与PIM-DM域内的IGMP查询器Router A相连,以接收组播源Source发送的组播数据报文;用户网络内使用了环形组网,并在环形网络内的各设备上开启了STP协议来避免环路;用户网络内的各交换机上均开启了丢弃未知组播数据报文功能,来防止未知组播数据报文在用户网络内进行广播。

现要求通过配置IGMP Snooping静态成员端口和IGMP Snooping静态路由器端口实现:

·     Host A和Host B固定接收组播组224.1.1.1的组播数据。

·     当Switch A到Switch B之间的两条链路发生切换,且新链路的STP状态稳定后,组播数据可以立即通过新路径传递给接收者。

图2 IGMP Snooping静态端口配置组网图

 

 

1.3.3  配置思路

·     为实现接收者固定接收某组播组的数据,可将设备上连接接收者的端口配置为IGMP Snooping静态成员端口。

·     当链路发生STP切换且稳定后,至少需要等待一个IGMP查询和响应周期完成后,组播数据才能通过新路径传递给接收者,组播数据的传输在这个过程中将中断。为实现组播数据可以立即通过新路径传递给接收者,需要在组成环形网络的交换机上,将处于环形链路中所有可能成为组播转发出端口的端口都配置为IGMP Snooping静路由器端口。

1.3.4  配置步骤

(1)     配置Switch A

# 全局使能IGMP Snooping。

<SwitchA> system-view

[SwitchA] igmp-snooping

[SwitchA-igmp-snooping] quit

# 创建VLAN 100,把端口Ten-GigabitEthernet1/0/1到Ten-GigabitEthernet1/0/4添加到该VLAN中,并在该VLAN内使能IGMP Snooping。

[SwitchA] vlan 100

[SwitchA-vlan100] port ten-gigabitethernet 1/0/1 to ten-gigabitethernet 1/0/4

[SwitchA-vlan100] igmp-snooping enable

[SwitchA-vlan100] quit

# 把Ten-GigabitEthernet1/0/2和Ten-GigabitEthernet1/0/3配置为IGMP Snooping静态路由器端口。

[SwitchA] interface ten-gigabitethernet 1/0/2

[SwitchA-Ten-GigabitEthernet1/0/2] igmp-snooping static-router-port vlan 100

[SwitchA-Ten-GigabitEthernet1/0/2] quit

[SwitchA] interface ten-gigabitethernet 1/0/3

[SwitchA-Ten-GigabitEthernet1/0/3] igmp-snooping static-router-port vlan 100

[SwitchA-Ten-GigabitEthernet1/0/3] quit

(2)     配置Switch B

# 全局使能IGMP Snooping。

<SwitchB> system-view

[SwitchB] igmp-snooping

[SwitchB-igmp-snooping] quit

# 创建VLAN 100,把端口Ten-GigabitEthernet1/0/1到Ten-GigabitEthernet1/0/4添加到该VLAN中,并在该VLAN内使能IGMP Snooping。

[SwitchB] vlan 100

[SwitchB-vlan100] port ten-gigabitethernet 1/0/1 to ten-gigabitethernet 1/0/4

[SwitchB-vlan100] igmp-snooping enable

[SwitchB-vlan100] quit

# 将端口Ten-GigabitEthernet1/0/2和Ten-GigabitEthernet1/0/3配置为组播组224.1.1.1的IGMP Snooping静态成员端口。

[SwitchB] interface ten-gigabitethernet 1/0/2

[SwitchB-Ten-GigabitEthernet1/0/2] igmp-snooping static-group 224.1.1.1 vlan 100

[SwitchB-Ten-GigabitEthernet1/0/2] quit

[SwitchB] interface ten-gigabitethernet 1/0/3

[SwitchB-Ten-GigabitEthernet1/0/3] igmp-snooping static-group 224.1.1.1 vlan 100

[SwitchB-Ten-GigabitEthernet1/0/3] quit

(3)     配置Switch C

# 全局使能IGMP Snooping。

<SwitchC> system-view

[SwitchC] igmp-snooping

[SwitchC-igmp-snooping] quit

# 创建VLAN 100,把端口Ten-GigabitEthernet1/0/1到Ten-GigabitEthernet1/0/4添加到该VLAN中,并在该VLAN内使能IGMP Snooping。

[SwitchC] vlan 100

[SwitchC-vlan100] port ten-gigabitethernet 1/0/1 to ten-gigabitethernet 1/0/4

[SwitchC-vlan100] igmp-snooping enable

[SwitchC-vlan100] quit

# 把Ten-GigabitEthernet1/0/2配置为IGMP Snooping静态路由器端口。

[SwitchC] interface ten-gigabitethernet 1/0/2

[SwitchC-Ten-GigabitEthernet1/0/2] igmp-snooping static-router-port vlan 100

[SwitchC-Ten-GigabitEthernet1/0/2] quit

1.3.5  验证配置

配置完成后,查看Switch A和Switch C上IGMP Snooping静态路由器端口,以及Switch B上静态组播组的IGMP Snooping转发表项信息,来验证配置效果。

# 查看Switch A和Switch C上VLAN 100内IGMP Snooping静态路由器端口的信息。

[SwitchA] display igmp-snooping static-router-port vlan 100

VLAN 1:

  Router slots (0 in total):

  Router ports (2 in total):

    XGE1/0/2

    XGE1/0/3

[SwitchC] display igmp-snooping static-router-port vlan 100

VLAN 1:

  Router slots (0 in total):

  Router ports (1 in total):

    XGE1/0/2

由此可见,Switch A上的端口Ten-GigabitEthernet1/0/2和Ten-GigabitEthernet1/0/3,以及Switch C上的端口Ten-GigabitEthernet1/0/2均已成为了IGMP Snooping静态路由器端口。

# 查看Switch B上VLAN 100内静态组播组的IGMP Snooping转发表项信息。

[SwitchB] display igmp-snooping static-group vlan 100

Total 1 entries.

 

VLAN 1: Total 1 entries.

  (0.0.0.0, 224.1.1.1)

    Host slots (0 in total):

    Host ports (2 in total):

      XGE1/0/2

      XGE1/0/3

由此可见,Switch B上的端口Ten-GigabitEthernet1/0/2和Ten-GigabitEthernet1/0/3成为了静态组播转发表项(0.0.0.0, 224.1.1.1)的成员端口。

1.3.6  配置文件

(1)     Switch A配置信息

#

 igmp-snooping

#

vlan 100

 igmp-snooping enable

#

interface Ten-GigabitEthernet1/0/1

 port access vlan 100

#

interface Ten-GigabitEthernet1/0/2

 port access vlan 100

 igmp-snooping static-router-port vlan 100

#

interface Ten-GigabitEthernet1/0/3

 port access vlan 100

 igmp-snooping static-router-port vlan 100

#

interface Ten-GigabitEthernet1/0/4

 port access vlan 100

#

(2)     Switch B配置信息

#

 igmp-snooping

#

vlan 100

 igmp-snooping enable

#

interface Ten-GigabitEthernet1/0/1

 port access vlan 100

#

interface Ten-GigabitEthernet1/0/2

 port access vlan 100

 igmp-snooping static-group 224.1.1.1 vlan 100

#

interface Ten-GigabitEthernet1/0/3

 port access vlan 100

 igmp-snooping static-group 224.1.1.1 vlan 100

#

interface Ten-GigabitEthernet1/0/4

 port access vlan 100

#

(3)     Switch C配置信息

#

 igmp-snooping

#

vlan 100

 igmp-snooping enable

#

interface Ten-GigabitEthernet1/0/1

 port access vlan 100

#

interface Ten-GigabitEthernet1/0/2

 port access vlan 100

 igmp-snooping static-router-port vlan 100

#

interface Ten-GigabitEthernet1/0/3

 port access vlan 100

#

interface Ten-GigabitEthernet1/0/4

 port access vlan 100

#

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们