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

H3C SR6600 SR6600-X系列路由器 典型配置案例集-R8128-6W101

20-H3C SR6600_SR6600-X路由器 IGMP典型配置举例

本章节下载  (328.64 KB)

docurl=/cn/Service/Document_Software/Document_Center/Home/Routers/00-Public/Configure/Typical_Configuration_Example/H3C_SR6600_SR6600-X_CE(V7)-R7607-2683/202208/1674312_30005_0.htm

20-H3C SR6600_SR6600-X路由器 IGMP典型配置举例

H3C SR6600/SR6600-X系列路由器

IGMP配置举例

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2022 新华三技术有限公司 版权所有,保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。

除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。

本文档中的信息可能变动,恕不另行通知。



1  简介

IGMP(Internet Group Management Protocol,互联网组管理协议)用于在三层设备和其直连网段中的用户主机之间建立和维护组播组成员关系。本文介绍了IGMP的典型配置举例。

2  配置前提

本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。

本文档假设您已了解IGMP特性。

3  IGMP基本功能配置举例

3.1  组网需求

图1所示,网络中运行OSPF和PIM,接收者通过组播方式接收视频点播信息,不同组织的接收者组成末梢网络N1和N2,Host A和Host C分别为N1和N2中的组播信息接收者。Router A与N1之间运行IGMPv2,Router A为IGMP查询器;Router B、Router C与N2之间也分别运行IGMPv2,且由于Router B的接口IP地址较小,因此由其充当IGMP查询器。现要求:

·     对网络N1内的接收者所能加入的组播组没有限制;

·     控制网络N2内的接收者只能加入组播组224.1.1.1。

图1 IGMP基本功能配置组网图

 

3.2  配置思路

·     因共享网段N2内有多台IGMP路由器,为实现本组网需求,需要在该共享网段内的所有IGMP路由器上都配置相同的IGMP组播组过滤器。

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

3.3  使用版本

本举例是在R8128版本上进行配置和验证的。

3.4  配置注意事项

由于不同版本IGMP协议的报文结构与种类不同,因此需要为同一网段上的所有路由器配置相同版本的IGMP,否则IGMP将不能正常运行。

3.5  配置步骤

(1)     配置PIM-DM域内各路由器的IP地址、单播路由协议和组播路由协议

# 配置PIM-DM域内路由器上各接口的IP地址和子网掩码,具体配置过程略。

# 配置PIM-DM域内的各路由器之间采用OSPF协议进行互连,确保PIM-DM域内部在网络层互通,并在各路由器上配置PIM-DM协议,以建立组播路由转发表项,实现组播数据可以从组播源到达接收者,具体配置过程略。

(2)     配置Router A

# 在Router A上使能IP组播路由,在接口GigabitEthernet2/0/2上使能PIM-DM,并在主机侧接口GigabitEthernet2/0/1上使能IGMP。

<RouterA> system-view

[RouterA] multicast routing

[RouterA-mrib] quit

[RouterA] interface gigabitethernet 2/0/1

[RouterA-GigabitEthernet2/0/1] igmp enable

[RouterA-GigabitEthernet2/0/1] quit

[RouterA] interface gigabitethernet 2/0/2

[RouterA-GigabitEthernet2/0/2] pim dm

[RouterA-GigabitEthernet2/0/2] quit

(3)     配置Router B

# 在Router B上使能IP组播路由,在接口GigabitEthernet2/0/2上使能PIM-DM,并在主机侧接口GigabitEthernet2/0/1上使能IGMP及配置组播组过滤器,以在Router B上限制用户网络N2内的主机只能加入组播组224.1.1.1。

<RouterB> system-view

[RouterB] acl basic 2001

[RouterB-acl-ipv4-basic-2001] rule permit source 224.1.1.1 0

[RouterB-acl-ipv4-basic-2001] quit

[RouterB] multicast routing

[RouterB-mrib] quit

[RouterB] interface gigabitethernet 2/0/1

[RouterB-GigabitEthernet2/0/1] igmp enable

[RouterB-GigabitEthernet2/0/1] igmp group-policy 2001

[RouterB-GigabitEthernet2/0/1] quit

[RouterB] interface gigabitethernet 2/0/2

[RouterB-GigabitEthernet2/0/2] pim dm

[RouterB-GigabitEthernet2/0/2] quit

(4)     配置Router C

# 在Router C上使能IP组播路由,在接口GigabitEthernet2/0/2上使能PIM-DM,并在主机侧接口GigabitEthernet2/0/1上使能IGMP及配置组播组过滤器,以在Router C上限制用户网络N2内的主机只能加入组播组224.1.1.1。

<RouterC> system-view

[RouterC] acl basic 2001

[RouterC-acl-ipv4-basic-2001] rule permit source 224.1.1.1 0

[RouterC-acl-ipv4-basic-2001] quit

[RouterC] multicast routing

[RouterC-mrib] quit

[RouterC] interface gigabitethernet 2/0/1

[RouterC-GigabitEthernet2/0/1] igmp enable

[RouterC-GigabitEthernet2/0/1] igmp group-policy 2001

[RouterC-GigabitEthernet2/0/1] quit

[RouterC] interface gigabitethernet 2/0/2

[RouterC-GigabitEthernet2/0/2] pim dm

[RouterC-GigabitEthernet2/0/2] quit

3.6  验证配置

(1)     配置完成后,用户网络N1内的组播接收者Host A(地址为10.110.1.10)分别发送组播组地址为224.1.1.1和224.1.1.2的IGMP成员关系报告报文,通过display igmp group命令查看Router A上IGMP组播组信息,验证配置效果。

# 查看Router A上IGMP组播组信息。

[RouterA] display igmp group

IGMP groups in total: 2.

GigabitEthernet2/0/1(10.110.1.1):

  IGMP groups reported in total: 2

  Group address   Last reporter   Uptime      Expires

   224.1.1.1       10.110.1.10     00:02:04    00:01:15

   224.1.1.2       10.110.1.10     00:02:00    00:01:19

Host A发送了组播组地址为224.1.1.1和224.1.1.2的IGMP成员关系报告报文,因Router A上没有对加入的组播组做限制,用户网络N1内的组播接收者可以加入组播组224.1.1.1和224.1.1.2。

(2)     配置完成后,用户网络N2内的组播接收者Host C(地址为10.110.2.10)分别发送组播组地址为224.1.1.1和224.1.1.2的IGMP成员关系报告报文,通过display igmp group命令查看Router B和Router C上IGMP组播组信息,验证配置效果。

# 查看Router B上IGMP组播组信息。

[RouterB] display igmp group

IGMP groups in total: 1.

GigabitEthernet2/0/1(10.110.2.1):

  IGMP groups reported in total: 1

  Group address   Last reporter   Uptime      Expires

   224.1.1.1       10.110.2.10     00:02:04    00:01:15

# 查看Router C上IGMP组播组信息。

[RouterC] display igmp group

IGMP groups in total: 1..

GigabitEthernet2/0/1(10.110.2.2):

  IGMP groups reported in total: 1

   Group address   Last reporter   Uptime      Expires

   224.1.1.1       10.110.2.10     00:02:04    00:01:15

Host C发送了组播组地址为224.1.1.1和224.1.1.2的IGMP成员关系报告报文,而Router B和Router C上只有组播组224.1.1.1的IGMP组播组信息,由此可见在Router B和Router C上配置的IGMP组播组过滤器已生效,用户网络N2内的组播接收者只能加入组播组224.1.1.1。

3.7  配置文件

·     Router A:

#

interface GigabitEthernet2/0/1

 port link-mode route

 igmp enable

#

interface GigabitEthernet2/0/2

 port link-mode route

 pim dm

#

multicast routing

#

·     Router B:

#

interface GigabitEthernet2/0/1

 port link-mode route

 igmp enable

 igmp group-policy 2001

#

interface GigabitEthernet2/0/2

 port link-mode route

 pim dm

#

multicast routing

#

acl basic 2001

 rule 0 permit source 224.1.1.1 0

#

·     Router C:

#

interface GigabitEthernet2/0/2

 port link-mode route

 pim dm

#

interface GigabitEthernet2/0/1

 port link-mode route

 igmp enable

 igmp group-policy 2001

#

multicast routing

#

acl basic 2001

 rule 0 permit source 224.1.1.1 0

#

4  IGMP静态加入组播组配置举例

4.1  组网需求

3.1  图1所示,网络中运行OSPF和PIM,接收者通过组播方式接收视频点播信息,不同组织的接收者组成末梢网络N1和N2,Host A和Host C分别为N1和N2中的组播信息接收者。Router A与N1之间运行IGMPv2,Router A为IGMP查询器;Router B、Router C与N2之间也分别运行IGMPv2,且由于Router B的接口IP地址较小,因此由其充当IGMP查询器。现要求:

·     对网络N1内的接收者所能加入的组播组没有限制,但Host A希望长期稳定地接收组播组224.1.1.2的数据;

·     控制网络N2内的接收者只能加入组播组224.1.1.1。

图2 IGMP静态加入组播组配置组网图

 

4.2  配置思路

·     为使Host A可以稳定的接收224.1.1.2的数据,可以通过在连接Host A的Router A接口上配置静态加入组播组来实现该需求。

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

·     因共享网段N2内有多台IGMP路由器,为实现本组网需求,需要在该共享网段内的所有IGMP路由器上都配置相同的IGMP组播组过滤器。

4.3  使用版本

本举例是在R8128版本上进行配置和验证的。

4.4  配置注意事项

由于不同版本IGMP协议的报文结构与种类不同,因此需要为同一网段上的所有路由器配置相同版本的IGMP,否则IGMP将不能正常运行。

4.5  配置步骤

(1)     配置PIM-DM域内各路由器的IP地址、单播路由协议和组播路由协议

# 配置PIM-DM域内路由器上各接口的IP地址和子网掩码,具体配置过程略。

# 配置PIM-DM域内的各路由器之间采用OSPF协议进行互连,确保PIM-DM域内部在网络层互通,以用来建立组播路由转发表项,实现组播数据可以从组播源到达接收者,具体配置过程略。

(2)     配置Router A

# 在Router A上使能IP组播路由,并在接口GigabitEthernet2/0/2上使能PIM-DM。

<RouterA> system-view

[RouterA] multicast routing

[RouterA-mrib] quit

[RouterA] interface gigabitethernet 2/0/2

[RouterA-GigabitEthernet2/0/2] pim dm

[RouterA-GigabitEthernet2/0/2] quit

# 在主机侧接口GigabitEthernet2/0/1上使能IGMP,并配置该接口静态加入组播组224.1.1.2。

[RouterA] interface gigabitethernet 2/0/1

[RouterA-GigabitEthernet2/0/1] igmp enable

[RouterA-GigabitEthernet2/0/1] igmp static-group 224.1.1.2

[RouterA-GigabitEthernet2/0/1] quit

(3)     配置Router B

# 在Router B上使能IP组播路由,并在接口GigabitEthernet2/0/2上使能PIM-DM。

<RouterB> system-view

[RouterB] multicast routing

[RouterB-mrib] quit

[RouterB] interface gigabitethernet 2/0/2

[RouterB-GigabitEthernet2/0/2] pim dm

[RouterB-GigabitEthernet2/0/2] quit

# 配置ACL 2001用于组播过滤器。

[RouterB] acl basic 2001

[RouterB-acl-ipv4-basic-2001] rule permit source 224.1.1.1 0

[RouterB-acl-ipv4-basic-2001] quit

# 在主机侧接口GigabitEthernet2/0/1上使能IGMP及配置组播组过滤器,以在Router B上限制用户网络N2内的主机只能加入组播组224.1.1.1。

[RouterB] interface gigabitethernet 2/0/1

[RouterB-GigabitEthernet2/0/1] igmp enable

[RouterB-GigabitEthernet2/0/1] igmp group-policy 2001

[RouterB-GigabitEthernet2/0/1] quit

(4)     配置Router C

# 在Router C上使能IP组播路由,并在接口GigabitEthernet2/0/2上使能PIM-DM。

<RouterC> system-view

[RouterC] multicast routing

[RouterC-mrib] quit

[RouterC] interface gigabitethernet 2/0/2

[RouterC-GigabitEthernet2/0/2] pim dm

[RouterC-GigabitEthernet2/0/2] quit

# 配置ACL 2001用于组播过滤器。

[RouterC] acl basic 2001

[RouterC-acl-ipv4-basic-2001] rule permit source 224.1.1.1 0

[RouterC-acl-ipv4-basic-2001] quit

# 在主机侧接口GigabitEthernet2/0/1上使能IGMP及配置组播组过滤器,以在Router C上限制用户网络N2内的主机只能加入组播组224.1.1.1

[RouterC] interface gigabitethernet 2/0/1

[RouterC-GigabitEthernet2/0/1] igmp enable

[RouterC-GigabitEthernet2/0/1] igmp group-policy 2001

[RouterC-GigabitEthernet2/0/1] quit

4.6  验证配置

(1)     配置完成后,用户网络N1内的组播接收者Host A(地址为10.110.1.10)分别发送组播组地址为224.1.1.1和224.1.1.2的IGMP成员关系报告报文,通过display igmp group命令查看Router A上IGMP组播组信息,验证配置效果。

# 查看Router A上动态加入的IGMP组播组信息。

[RouterA] display igmp group

IGMP groups in total: 2.

GigabitEthernet2/0/1(10.110.1.1):

  IGMP groups reported in total: 2

  Group address   Last reporter   Uptime      Expires

   224.1.1.1       10.110.1.10     00:02:04    00:01:15

   224.1.1.2       10.110.1.10     00:02:00    00:01:19

# 显示Router A上静态加入的IGMP组播组信息。

[RouterA] display igmp group static

 Entries in total: 1

   Group address   Source address  Interface           Expires

   224.1.1.2       0.0.0.0         GE2/0/1             Never

Host A发送了组播组地址为224.1.1.1和224.1.1.2的IGMP成员关系报告报文,因Router A上没有对加入的组播组做限制,用户网络N1内的组播接收者可以加入组播组224.1.1.1和224.1.1.2,且N1内的组播接收者可以长期稳定的接收组播组224.1.1.2的数据。

(2)     配置完成后,用户网络N2内的组播接收者Host C(地址为10.110.2.10)分别发送组播组地址为224.1.1.1和224.1.1.2的IGMP成员关系报告报文,通过display igmp group命令查看Router B和Router C上IGMP组播组信息,验证配置效果。

# 查看Router B上动态加入的IGMP组播组信息。

[RouterB] display igmp group

IGMP groups in total: 1.

GigabitEthernet2/0/1(10.110.2.1):

  IGMP groups reported in total: 1

  Group address   Last reporter   Uptime      Expires

   224.1.1.1       10.110.2.10     00:02:04    00:01:15

# 查看Router C上动态加入的IGMP组播组信息。

[RouterC] display igmp group

IGMP groups in total: 1..

GigabitEthernet2/0/1(10.110.2.2):

  IGMP groups reported in total: 1

   Group address   Last reporter   Uptime      Expires

   224.1.1.1       10.110.2.10     00:02:04    00:01:15

Host C发送了组播组地址为224.1.1.1和224.1.1.2的IGMP成员关系报告报文,而Router B和Router C上只有组播组224.1.1.1的IGMP组播组信息,由此可见在Router B和Router C上配置的IGMP组播组过滤器已生效,用户网络N2内的组播接收者只能加入组播组224.1.1.1。

4.7  配置文件

·     Router A:

#

interface GigabitEthernet2/0/1

 port link-mode route

 ip address 10.110.1.1 255.255.255.0

 igmp enable

 igmp static-group 224.1.1.2

#

interface GigabitEthernet2/0/2

 port link-mode route

 pim dm

#

multicast routing

#

·     Router B:

#

interface GigabitEthernet2/0/1

 port link-mode route

 ip address 10.110.2.1 255.255.255.0

 igmp enable

 igmp group-policy 2001

#

interface GigabitEthernet2/0/2

 port link-mode route

 pim dm

#

multicast routing

#

acl basic 2001

 rule 0 permit source 224.1.1.1 0

#

·     Router C:

#

interface GigabitEthernet2/0/2

 port link-mode route

 pim dm

#

interface GigabitEthernet2/0/1

 port link-mode route

 ip address 10.110.2.2 255.255.255.0

 igmp enable

 igmp group-policy 2001

#

multicast routing

#

acl basic 2001

 rule 0 permit source 224.1.1.1 0

#

5  IGMP SSM Mapping典型配置举例

5.1  组网需求

图3所示,PIM-SSM网络所服务的SSM组播组范围为232.1.1.0/24,PIM-SSM网络内连接用户网络N1和N2的边界路由器上均运行IGMPv3功能,而用户网络N1、N2内的主机Host A和Host C上只能运行IGMPv1或IGMPv2,且不能升级至IGMPv3;其他主机运行IGMPv3。

现要求:通过在IGMP路由器上配置IGMP SSM Mapping功能,使PIM-SSM网络能够为用户网络N1内的接收者提供SSM组播服务,实现用户网络N1中的接收者只接收来自Source 1的组播报文。用户网络N2中的接收者只接收来自Source 2的组播报文。

图3 IGMP SSM Mapping功能配置组网图

 

5.2  使用版本

本举例是在R8128版本上进行配置和验证的。

5.3  配置步骤

(1)     配置IP地址和单播路由协议

# 请按照5.1  图3配置各接口的IP地址和子网掩码,具体配置过程略。

# 配置PIM-SSM网络内的各路由器之间采用OSPF协议进行互连,具体配置过程略。

(2)     使能IP组播路由,并使能PIM-SM

# 在Router A上使能IP组播路由,在接口上使能PIM-SM。

<RouterA> system-view

[RouterA] multicast routing

[RouterA-mrib] quit

[RouterA] interface gigabitethernet 2/0/1

[RouterA-GigabitEthernet2/0/1] pim sm

[RouterA-GigabitEthernet2/0/1] quit

Router B的配置与Router A相似,配置过程略。

# 在Router C上使能IP组播路由,在各接口上使能PIM-SM。

<RouterC> system-view

[RouterC] multicast routing

[RouterC-mrib] quit

[RouterC] interface gigabitethernet 2/0/1

[RouterC-GigabitEthernet2/0/1] pim sm

[RouterC-GigabitEthernet2/0/1] quit

[RouterC] interface gigabitethernet2/0/2

[RouterC-GigabitEthernet2/0/2] pim sm

[RouterC-GigabitEthernet2/0/2] quit

[RouterC] interface gigabitethernet2/0/3

[RouterC-GigabitEthernet2/0/3] pim sm

[RouterC-GigabitEthernet2/0/3] quit

(3)     配置C-BSR和C-RP

# 在Router C上配置C-BSR和C-RP的位置。

[RouterC] pim

[RouterC-pim] c-bsr 192.168.1.1

[RouterC-pim] c-rp 192.168.1.1

[RouterC-pim] quit

(4)     在连接网络N1和N2的接口上使能IGMPv3功能

# 在Router A的接口GigabitEthernet2/0/2上使能IGMPv3。

[RouterA] interface gigabitethernet 2/0/2

[RouterA-GigabitEthernet2/0/2] igmp enable

[RouterA-GigabitEthernet2/0/2] igmp version 3

[RouterA-GigabitEthernet2/0/2] quit

Router B的配置与Router A相似,配置过程略。

(5)     配置SSM组播组的地址范围

# 在Router A上配置SSM组播组地址范围为232.1.1.0/24。

[RouterA] acl basic 2000

[RouterA-acl-ipv4-basic-2000] rule permit source 232.1.1.0 0.0.0.255

[RouterA-acl-ipv4-basic-2000] quit

[RouterA] pim

[RouterA-pim] ssm-policy 2000

[RouterA-pim] quit

Router B和Router C的配置与Router A相同,配置过程略。

(6)     使能IGMP SSM Mapping功能,并配置IGMP SSM Mapping规则

# 在Router A上配置IGMP SSM Mapping规则,满足N1网络内组播报文接收者只接收来自组播源Source 1的组播数据的要求。

[RouterA] igmp

[RouterA-igmp] ssm-mapping 10.110.5.100 2000

[RouterA-igmp] quit

#在Router B上配置IGMP SSM Mapping规则,满足N2网络内组播报文接收者只接收来自组播源Source 2的组播数据的要求。

[RouterB] igmp

[RouterB-igmp] ssm-mapping 10.110.5.101 2000

[RouterB-igmp] quit

5.4  验证配置

配置完成后,Host A和Host C都发送组播组地址为232.1.1.1的IGMPv2加入报文,在Router A和Router B上通过相关命令查看配置效果。

(1)     Router A上的显示信息

# 查看Router A上组播组232.1.1.1的IGMP SSM Mapping规则。

[RouterA] display igmp ssm-mapping 232.1.1.1

 Group: 232.1.1.1

 Source list:

        10.110.5.100

# 查看Router A上的PIM路由表信息。

[RouterA] display pim routing-table

Total 0 (*, G) entry; 1 (S, G) entry

 

(10.110.5.100, 232.1.1.1)

     Protocol: pim-ssm, Flag:

     UpTime: 00:00:47

     Upstream interface: GigabitEthernet2/0/1

         Upstream neighbor: 192.168.1.1

         RPF prime neighbor: 192.168.1.1

     Downstream interface(s) information:

     Total number of downstreams: 1

         1: GigabitEthernet2/0/2

             Protocol: igmp, UpTime: 00:00:47, Expires: -

(2)     Router B上的显示信息

# 查看Router B上组播组232.1.1.1的IGMP SSM Mapping规则。

[RouterB] display igmp ssm-mapping 232.1.1.1

 Group: 232.1.1.1

 Source list:

        10.110.5.101

# 查看Router B上的PIM路由表信息。

[RouterB] display pim routing-table

Total 0 (*, G) entry; 1 (S, G) entry

 

(10.110.5.101, 232.1.1.1)

     Protocol: pim-ssm, Flag:

     UpTime: 00:00:47

     Upstream interface: GigabitEthernet2/0/1

         Upstream neighbor: 192.168.2.1

         RPF prime neighbor: 192.168.2.1

     Downstream interface(s) information:

     Total number of downstreams: 1

         1: GigabitEthernet2/0/2

             Protocol: igmp, UpTime: 00:00:47, Expires: -

通过显示信息可知,在Router ARouter B上配置了IGMP SSM Mapping功能后,Router A将接收者主机发来的IGMPv2成员关系报告报文中所包含的(0.0.0.0232.1.1.1)信息映射为(10.110.5.100232.1.1.1)信息,Router B将接收者主机发来的IGMPv2成员关系报告报文中所包含的(0.0.0.0232.1.1.1)信息映射为(10.110.5.101232.1.1.1)信息,从而使接收者Host A只接收来自Source 1的组播报文,使接收者Host C只接收来自Source 2的组播报文。

5.5  配置文件

·     RouterA:

#

interface GigabitEthernet2/0/1

 port link-mode route

 pim sm

#

interface GigabitEthernet2/0/2

 port link-mode route

 igmp enable

 igmp version 3

#

multicast routing

#

pim

 ssm-policy 2000

#

igmp

 ssm-mapping 10.110.5.100 2000

#

acl basic 2000

 rule 0 permit source 232.1.1.0 0.0.0.255

#

·     Router B:

#

interface GigabitEthernet2/0/1

 port link-mode route

 pim sm

#

interface GigabitEthernet2/0/2

 port link-mode route

 igmp enable

 igmp version 3

#

multicast routing

#

pim

 ssm-policy 2000

#

igmp

 ssm-mapping 10.110.5.100 2000

#

acl basic 2000

 rule 0 permit source 232.1.1.0 0.0.0.255

#

·     Router C:

#

interface GigabitEthernet2/0/1

 port link-mode route

 pim sm

#

interface GigabitEthernet2/0/2

 port link-mode route

 pim sm

#

interface GigabitEthernet2/0/3

 port link-mode route

 pim sm

#

multicast routing

#

pim

 c-bsr 192.168.1.1

 c-rp 192.168.1.1

#

6  IGMP Proxying典型配置举例

6.1  组网需求

图4所示,用户网络N1和N2通过路由器Router A与PIM-DM域内的IGMP查询器Router B相连。

现要求通过在路由器Router A上配置IGMP Proxying功能,使其在不运行PIM-DM的情况下实现用户网络N1、N2内的接收者可以接收到通过PIM-DM域转发过来的组播数据报文。

图4 IGMP Proxying功能配置组网图

 

6.2  配置思路

为实现本组网需求,需要在IGMP代理设备的上行接口上运行IGMP Proxying功能,上游设备将视IGMP代理设备为主机,而在其下行接口上运行IGMP协议,下游设备视IGMP代理设备为IGMP路由器。

6.3  使用版本

本举例是在R8128版本上进行配置和验证的。

6.4  配置注意事项

·     在设备上开启IGMP代理功能时,须先使能IP组播路由。

·     一个接口上如果同时使能IGMP代理功能和IGMP协议,IGMP协议将不会生效。在已使能IGMP代理功能的接口上配置其它IGMP命令时,只有igmp version命令会生效。

·     如果在一台设备上同时使能IGMP代理功能和组播路由协议(如PIM和MSDP),组播路由协议将不会生效。

6.5  配置步骤

(1)     配置IP地址

# 请按照6.1  图4配置各接口的IP地址和子网掩码,具体配置过程略。

# 配置PIM-DM网络内的各路由器之间采用OSPF协议进行互连,具体配置过程略。

(2)     配置Router A

# 在Router A上使能IP组播路由,并在朝向Router B侧的接口GigabitEthernet2/0/1上使能IGMP 代理功能。

<RouterA> system-view

[RouterA] multicast routing

[RouterA-mrib] quit

[RouterA] interface gigabitethernet 2/0/1

[RouterA-GigabitEthernet2/0/1] igmp proxy enable

[RouterA-GigabitEthernet2/0/1] quit

# 在Router A上朝向用户侧的接口GigabitEthernet2/0/2和 GigabitEthernet2/0/3上使能IGMP。

[RouterA] interface gigabitethernet 2/0/2

[RouterA-GigabitEthernet2/0/2] igmp enable

[RouterA-GigabitEthernet2/0/2] quit

[RouterA] interface gigabitethernet 2/0/3

[RouterA-GigabitEthernet2/0/3] igmp enable

[RouterA-GigabitEthernet2/0/3] quit

(3)     配置Router B

# 在Router B上使能IP组播路由,并在接口GigabitEthernet2/0/2上使能PIM-DM。

<RouterB> system-view

[RouterB] multicast routing

[RouterB-mrib]quit

[RouterB] interface gigabitethernet 2/0/2

[RouterB-GigabitEthernet2/0/2] pim dm

[RouterB-GigabitEthernet2/0/2] quit

#在Router B上朝向用户侧的接口GigabitEthernet2/0/1上使能IGMP。

[RouterB] interface gigabitethernet 2/0/1

[RouterB-GigabitEthernet2/0/1] igmp enable

[RouterB-GigabitEthernet2/0/1] quit

6.6  验证配置

配置完成后,用户网络N1内的组播接收者Host A发送组播组地址为224.1.1.1的IGMP成员关系报告报文,通过display igmp group命令查看Router A和Router B上IGMP组播组信息,检验配置效果:

# 查看Router A的GigabitEthernet2/0/2接口上IGMP组播组信息。

[RouterA] display igmp group interface GigabitEthernet2/0/2

GigabitEthernet2/0/2(10.110.1.1):

  IGMP groups reported in total: 1

   Group address   Last reporter   Uptime      Expires

   224.1.1.1       10.110.1.10    00:02:04    00:01:15

# 查看Router A上IGMP代理记录的所有组播组信息。

[RouterA] display igmp proxy group

IGMP proxy group records in total: 1

 GigabitEthernet2/0/1(192.168.1.1):

  IGMP proxy group records in total: 1

   Group address      Member state      Expires

   224.1.1.1          Delay            00:00:02

通过显示信息可知,Router A的GigabitEthernet2/0/2接口接收到主机的IGMP成员关系报告报文后,建立并维护该组播组成员关系,对于下面的主机而言,Router A的下行接口执行IGMP协议的路由器行为。

# 查看Router B的GigabitEthernet2/0/1接口上IGMP组播组信息。

[RouterB] display igmp group interface GigabitEthernet2/0/1

GigabitEthernet2/0/1(192.168.1.2):

  IGMP groups reported in total: 1

   Group address   Last reporter   Uptime      Expires

   224.1.1.1       192.168.1.1      00:02:04    00:01:15

通过显示信息可知,Router B的GigabitEthernet2/0/1接口接收到IGMP Proxying设备的IGMP成员关系报告报文后,建立并维护该组播组成员关系。由此可见,对于上游查询器Router B而言,Router A的上行接口执行IGMP协议的主机行为。

6.7  配置文件

·     Router A:

#

interface GigabitEthernet2/0/1

 port link-mode route

 igmp proxy enable

#

interface GigabitEthernet2/0/2

 port link-mode route

 igmp enable

#

interface GigabitEthernet2/0/3

 port link-mode route

 igmp enable

#

multicast routing

#

·     Router B:

#

interface GigabitEthernet2/0/1

 port link-mode route

 igmp enable

#

interface GigabitEthernet2/0/2

 port link-mode route

 pim dm

#

multicast routing

#

7  参考资料

·     H3C SR6600 SR6600-X 路由器 IP组播配置指导-R7607

·     H3C SR6600 SR6600-X 路由器 IP组播命令参考-R7607

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

新华三官网
联系我们