2024年4月27日发(作者:)
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
3
关于本章
IGMP配置
在与用户网段相连的组播设备接口上配置IGMP协议,可以实现对本地网络组成员的管
理。
3.1 IGMP概述
IGMP(Internet Group Management Protocol)是TCP/IP协议族中负责IPv4组播成员
管理的协议,它用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成
员关系。
3.2 设备支持的IGMP特性
设备支持的IGMP特性包括:IGMP基本功能、调整IGMP性能、IGMP SSM Mapping
等。
3.3 缺省配置
介绍缺省情况下,IGMP的配置信息。
3.4 配置IGMP基本功能
通过在与用户网段相连的组播设备接口上配置IGMP基本功能,用户主机可以接入组播
网络,组播报文能够到达接收者。
3.5 调整IGMP性能
IGMP使能后,缺省情况下可以正常工作。同时根据安全性和网络性能优化的要求,可
以适当调整相关参数。
3.6 配置IGMP SSM Mapping
在提供SSM模式服务的组播网络中,组播设备接口运行IGMPv3,某些用户主机只能运
行IGMPv1或IGMPv2。为保证高版本组播设备兼容低版本主机并向这些用户提供SSM
服务,在组播设备上配置SSM Mapping静态映射功能。
3.7 维护IGMP
IGMP的维护包括:清除IGMP的组信息、监控IGMP运行状况。
3.8 配置举例
针对如何在组播网络中配置IGMP基本功能、静态加入组、IGMP SSM Mapping,分别
提供配置举例。
3.9 常见配置错误
介绍了常见的配置错误的故障现象以及处理步骤。
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司11
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
3.1 IGMP概述
IGMP(Internet Group Management Protocol)是TCP/IP协议族中负责IPv4组播成员
管理的协议,它用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成
员关系。
要使组播数据最终能够到达接收者,需要将接收者接入IP组播网络,并加入到相应的
组播组中。通过在接收者主机和与其在共享网段的组播路由器之间运行IGMP,可以实
现主机动态加入组播组和组播路由器对本地网络组成员信息的管理。
到目前为止,IGMP有三个版本:IGMPv1版本(由RFC1112定义)、IGMPv2版本(由
RFC2236定义)和IGMPv3(由RFC3376定义)版本。所有IGMP版本都支持ASM
(Any-Source Multicast)模型。IGMPv3可以直接应用于SSM(Source-Specific
Multicast)模型,而IGMPv1和IGMPv2则需要与SSM Mapping技术相结合才能实现。
图3-1 IGMP基本组网图
Multicast network
SwitchA
Ethernet
IGMP
SwitchB
IGMP
HostA
HostBHostC
图3-1所示为IGMP的基本组网图,在接收者主机和共享网段的组播路由器上配置
IGMP。
●
●
当用户主机网段上连接多台路由器时,从中选出一台作为查询路由器(简称查询
器),负责向该网段周期发送查询报文。
查询器定时发送Query报文并接收主机反馈的Report报文和Leave报文,了解接口
连接的网段上有哪些组播组存在接收者,也就是组成员。如果出现组成员,路由
器应将组播数据转发到这个网段;如果没有成员则不转发。
主机发送Report报文加入组播组,发送Leave报文宣告离开组播组(只在IGMPv2
和IGMPv3时),自主决定接收哪些组播组的数据。
●
3.2 设备支持的IGMP特性
设备支持的IGMP特性包括:IGMP基本功能、调整IGMP性能、IGMP SSM Mapping
等。
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司12
S2700, S3700 系列以太网交换机
配置指南-IP组播
说明
3 IGMP配置
S2700, S3700支持IGMP的接口为VLANIF接口、Loopback接口。在本章配置中,如无特殊说明,接
口的配置一般选择VLANIF接口。使用VLANIF接口前需要先将物理接口加入该VLAN。
在IGMP协议报文(不包括IGMPv3)默认的CPCAR值下,设备最多能够同时处理大约150个组播用户
的点播需求。
IGMP基本功能
设备支持的IGMP基本功能有:
●支持IGMPv1、IGMPv2和IGMPv3,版本可配置。由于不同版本的IGMP协议报文
不相同,因此需要为路由器和成员主机配置匹配的版本(路由器侧的高版本可以
兼容主机侧的低版本)。
支持静态加入组播组。当网络中存在稳定的组播组成员时,通过配置接口静态加
入组播组,可以实现组播数据的快速、稳定转发。
允许配置接口加入的组播组范围。通过在对应接口上设置一个ACL规则作为过滤
器,以限制接口所服务的组播组范围,从而提高IGMP的安全性。
●
●
调整IGMP性能
出于安全性或网络性能优化考虑,可以在路由器上配置以下功能:
●
●
●
●
Router-Alert选项:可以配置设备仅接收包含Router-Alert选项的IGMP报文,提高
安全性。
查询器:对查询器的参数进行合理配置,既可以使成员关系得到及时的更新维
护,又可以避免报文发送过多造成网络拥塞。
快速离开:配置快速离开可以使路由器快速响应成员主机的Leave报文,还可以节
省网络带宽。
IGMP On-Demand:根据成员的需求维护组成员关系,减少了报文交互,降低网
络流量。
IGMP SSM Mapping
SSM(Source-Specific Multicast)提供了一种能够在成员端指定组播源的传输服务,
需要IGMPv3的支持。有些情况下,成员端只能运行IGMPv1或IGMPv2,可以通过在路
由器上配置IGMP SSM Mapping功能,向运行IGMPv1或IGMPv2的成员提供SSM服
务。
IGMP-CPCAR注意事项
CPCAR通过对上送控制平面的不同业务的协议报文分别进行限速,来保护控制平面的
安全。设备针对每类协议报文都有缺省的CPCAR值,部分协议报文的CPCAR值需要根
据实际业务规模和具体的用户网络环境进行调整。
调整CPCAR不当将会影响网络业务,如果需要调整IGMP报文的CPCAR,建议联系华为
工程师处理。
3.3 缺省配置
介绍缺省情况下,IGMP的配置信息。
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司13
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
表3-1列出了IGMP的缺省配置。
表3-1 IGMP缺省配置
参数
IP组播路由功能
IGMP功能
IGMP版本
IGMP SSM Mapping
缺省值
未使能
未使能
IGMPv2
未使能
3.4 配置IGMP基本功能
通过在与用户网段相连的组播设备接口上配置IGMP基本功能,用户主机可以接入组播
网络,组播报文能够到达接收者。
前置任务
在配置IGMP基本功能之前,需完成以下任务:
●配置单播路由协议,使各节点间IP路由可达。
配置流程
IGMP配置在成员主机和与之相连的交换机上。本文介绍如何在交换机上配置IGMP。
3.4.1 使能IGMP功能和3.4.2 配置IGMP版本为必选配置,其他为可选配置,请根据需
要选配。
3.4.1 使能IGMP功能
背景信息
配置组播协议之前,必须先使能IP组播路由功能。IP组播路由是配置一切组播功能的前
提。如果停止IP组播路由,组播所有相关配置将无法生效。
IGMP应该配置在与组成员相连的接口上。
操作步骤
步骤1执行命令system-view,进入系统视图。
步骤2执行命令multicast routing-enable,使能IP组播路由功能。
步骤3执行命令interface
interface-type interface-number
,进入接口视图。
步骤4执行命令igmp enable,使能IGMP功能。
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司14
S2700, S3700 系列以太网交换机
配置指南-IP组播
说明
如果接口上需要同时使能PIM和IGMP,必须要先使能PIM,再使能IGMP。
3 IGMP配置
----结束
3.4.2 配置IGMP版本
背景信息
运行IGMP高版本的交换机可以识别低版本的成员报告,但是低版本的交换机不能识别
高版本的成员报告。为了保证IGMP的正常运行,建议在交换机上配置和成员主机相同
或高于成员主机的版本。
如果在主机侧共享网段上有多个交换机,由于不同版本的IGMP协议报文结构不同,为
了保证IGMP的正常运行,必须在所有交换机接口配置相同的IGMP版本。
说明
此项配置同时支持全局配置(即IGMP视图)和接口配置,生效原则如下:
●在IGMP视图下的配置全局有效,在接口视图下的配置只对该接口有效。
●如果接口视图和IGMP视图下都配置了命令,则优先选择接口视图下配置的值。接口视图下
没有配置时,IGMP视图下配置的值有效。
●如果IGMP视图下配置非缺省值,则接口视图下配置的缺省值无效。
操作步骤
●配置全局的IGMP版本
a.
b.
c.
●
执行命令system-view,进入系统视图。
执行命令igmp,进入IGMP视图。
执行命令version { 1 | 2 | 3 },配置全局的IGMP版本。
缺省情况下,IGMP协议运行的是IGMPv2版本。
配置接口的IGMP版本
a.
b.
c.
----结束
执行命令system-view,进入系统视图。
执行命令interface
interface-type
interface-number
,进入接口视图。
执行命令igmp version { 1 | 2 | 3 },配置IGMP版本。
3.4.3 (可选)配置静态组播组
背景信息
在某些应用场景中,可以在交换机的用户侧接口上配置静态组播组。比如:
●
●
网络中存在稳定的组播组成员,为了实现组播数据的快速、稳定转发,可以在用
户侧接口配置静态组播组。
某网段内没有组播组成员或主机无法发送Report报文,但是又需要将组播数据转
发到该网段,可以在接口上配置静态组播组,将组播数据“拉”到接口。
版权所有 © 华为技术有限公司15文档版本 07 (2020-04-15)
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
在接口上配置静态组播组后,交换机就认为此接口网段上一直存在该组播组的成员,
从而转发该组的组播数据。
操作步骤
步骤1执行命令system-view,进入系统视图。
步骤2执行命令interface
interface-type
interface-number
,进入接口视图。
步骤3执行命令igmp static-group
group-address
[ inc-step-mask {
group-mask
|
group-
mask-length
} number
group-number
] [ source
source-address
],配置接口静态
加入组播组或组播源组。
如果在Loopback接口上配置静态加入组播组或组播源组,组播交换机将组播数据引入
后不会立即转发出去,当有用户点播到该组数据才转发。接口会立即转发。
缺省情况下,接口未配置任何静态组播组。
----结束
3.4.4 (可选)配置接口加入的组播组范围
背景信息
为了让接口所在网段的成员主机加入指定的组播组,并接收这些组的报文,可以在该
接口上设置ACL规则,对收到的成员Report报文进行过滤,只对该规则允许的组播组
维护组成员关系。ACL的配置方法,请参见《S2700, S3700 系列以太网交换机 配置指
南-安全》中的“ACL配置”。
操作步骤
步骤1执行命令system-view,进入系统视图。
步骤2执行命令interface
interface-type
interface-number
,进入接口视图。
步骤3执行命令igmp group-policy
acl-number
[ 1 | 2 | 3 ],配置接口下的成员主机可以加
入的组播组范围。
缺省情况下,接口可以加入任何组播组。
说明
在定义ACL的rule时,通过permit参数仅允许接口下成员主机可以加入指定地址范围的组播组。
如果ACL未定义rule,则禁止接口下成员主机加入所有组播组。
----结束
3.4.5 检查配置结果
背景信息
IGMP基本功能配置成功后,在任意视图下执行下面的命令,可以查看接口上的IGMP
配置和运行信息、组成员信息。
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司16
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
操作步骤
●
●
●
使用命令display igmp interface [
interface-type
interface-number
| up |
down ] [ verbose ]查看接口上的IGMP配置和运行信息。
使用命令display igmp group [
group-address
| interface
interface-type
interface-number
]
*
[ verbose ]查看动态加入的IGMP组播组成员信息。
使用命令display igmp group [
group-address
] static [ up | down ]
[ verbose ]查看静态IGMP组播组的成员信息。
----结束
3.5 调整IGMP性能
IGMP使能后,缺省情况下可以正常工作。同时根据安全性和网络性能优化的要求,可
以适当调整相关参数。
前置任务
3.4 配置IGMP基本功能
配置流程
以下任务没有顺序关系,可以根据需要选择执行下面的配置任务。
3.5.1 配置Router-Alert选项
背景信息
通常情况下,网络设备收到报文时,只有目的IP地址为本设备接口地址的报文才会上
送给相应的协议模块处理。这样就会存在一个问题,如果协议报文的目的地址不为本
设备的接口地址,比如IGMP协议报文,由于其目的地址为组播地址,这种情况下就无
法上送给IGMP协议模块处理,导致正常的组成员关系不能维护。为了解决此类问题,
Router-Alert选项应运而生。如果IP报文头中携带Router-Alert选项,设备在接收到此
类报文后,会直接上送给相应的协议模块处理,而不检查目的地址。
出于兼容性考虑,当前交换机在收到IGMP报文后,无论其IP报文头是否包含Router-
Alert选项,缺省情况下都会上送给IGMP协议模块处理。为了提高设备性能、减少不必
要的开支,同时出于协议安全性的考虑,也可以配置交换机丢弃未携带Router-Alert选
项的IGMP报文。
交换机在发送IGMP报文时,也可以选择是否需要携带Router-Alert选项。缺省情况
下,组播设备发送的IGMP报文中携带Router-Alert选项。
说明
此项配置同时支持全局配置(即IGMP视图)和接口配置,生效原则如下:
●在IGMP视图下的配置全局有效,在接口视图下的配置只对该接口有效。
●如果接口视图和IGMP视图下都配置了命令,则优先选择接口视图下配置的值。接口视图下
没有配置时,IGMP视图下配置的值有效。
●如果IGMP视图下配置非缺省值,则接口视图下配置的缺省值无效。
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司17
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
操作步骤
●配置全局Router-Alert选项
a.
b.
c.
d.
●
执行命令system-view,进入系统视图。
执行命令igmp,进入IGMP视图。
执行命令require-router-alert,配置设备检查Router-Alert选项,即丢弃未
包含Router-Alert选项的IGMP报文。
执行命令send-router-alert,配置设备在发送的IGMP报文头中包含Router-
Alert选项。
执行命令system-view,进入系统视图。
执行命令interface
interface-type
interface-number
,进入接口视图。
执行命令igmp require-router-alert,配置设备丢弃未包含Router-Alert选
项的IGMP报文。
执行命令igmp send-router-alert,配置设备在发送的IGMP报文头中包含
Router-Alert选项。
配置接口下Router-Alert选项
a.
b.
c.
d.
----结束
3.5.2 配置IGMP查询器参数
背景信息
IGMP通过查询和响应报文维护组成员关系。当同一网段上有多台组播设备时,由
IGMP查询器负责发送IGMP查询报文。IGMP查询器在工作过程中使用了多项参数,缺
省情况下这些参数可以正常工作。同时根据需要,也可以通过命令行进行调整。
查询器参数
IGMP普遍组查询
报文的发送时间间
隔
参数说明
查询器周期性的发
送普遍组查询报
文,维护接口上的
组成员关系,本参
数定义了发送该报
文的时间间隔
缺省值
60s
支持的版本
IGMPv1、
IGMPv2、IGMPv3
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司18
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
查询器参数
IGMP健壮系数
参数说明
健壮系数用来规定
以下两个值:
●当IGMP查询器
启动时发送“健
壮系数”次的
“普遍组查询报
文”,发送时间
间隔为“IGMP
普遍组查询报文
发送间隔”的
1/4
●当组播设备收到
Leave报文后,
发送“健壮系
数”次的
“IGMP特定组
查询报文”,发
送间隔为
“IGMP特定组
查询报文发送间
隔”
缺省值
2
支持的版本
IGMPv1、
IGMPv2、IGMPv3
IGMP查询报文的
最大响应时间
组播组成员接收到
一个IGMP查询报
文后,会在最大响
应时间内发送
Report报文
如果非查询器在
“其他IGMP查询
器的存活时间”内
收不到查询报文,
就认为查询器失
效,自动发起查询
器选举
10sIGMPv2、IGMPv3
其他IGMP查询器
的存活时间
“其他IGMP查询
器存活时间”=
“普遍组查询报文
发送间隔”*“健壮
系数”+“最大响
应时间”*
(1/2)。当等式
右边的参数都取缺
省值时,“其他
IGMP查询器存活
时间”的值为125s
1s
IGMPv2、IGMPv3
IGMP特定组查询
报文的发送间隔
当查询器收到主机
退出某组播组的
Leave报文时,会
连续发送特定组查
询报文,询问该组
播组是否还存在成
员。本参数定义了
发送该报文的时间
间隔
IGMPv2、IGMPv3
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司19
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
实际配置中,要确保“IGMP查询报文最大响应时间”<“IGMP普遍组查询报文发送间
隔”<“其他IGMP查询器存活时间”。
说明
在共享网段内,如果多台设备的用户侧接口都使能了IGMP,应确保设备上配置的查询器参数一
致,否则有可能导致IGMP协议无法正常运行。
此项配置同时支持全局配置(即IGMP视图)和接口配置,生效原则如下:
●在IGMP视图下的配置全局有效,在接口视图下的配置只对该接口有效。
●如果接口视图和IGMP视图下都配置了命令,则优先选择接口视图下配置的值。接口视图下
没有配置时,IGMP视图下配置的值有效。
●如果IGMP视图下配置非缺省值,则接口视图下配置的缺省值无效。
操作步骤
●配置全局IGMP查询器参数
a.
b.
c.
d.
e.
f.
g.
●
执行命令system-view,进入系统视图。
执行命令igmp,进入IGMP视图。
执行命令timer query
interval
,配置设备发送IGMP普遍组查询报文的时间
间隔。
执行命令robust-count
robust-value
,配置IGMP健壮系数。
执行命令max-response-time
interval
,配置IGMP查询报文的最大响应时
间。
执行命令timer other-querier-present
interval
,配置其他IGMP查询器的存
活时间。
执行命令lastmember-queryinterval
interval
,配置设备发送IGMP特定组
查询报文的时间间隔。
执行命令system-view,进入系统视图。
执行命令interface
interface-type
interface-number
,进入接口视图。
执行命令igmp timer query
interval
,配置设备发送IGMP普遍组查询报文的
时间间隔。
执行命令igmp robust-count
robust-value
,配置IGMP健壮系数。
执行命令igmp max-response-time
interval
,配置IGMP查询报文的最大响
应时间。
执行命令igmp timer other-querier-present
interval
,配置其他IGMP查询
器的存活时间。
执行命令igmp lastmember-queryinterval
interval
,配置设备发送IGMP特
定组查询报文的时间间隔。
配置接口下IGMP查询器参数
a.
b.
c.
d.
e.
f.
g.
----结束
3.5.3 配置IGMP快速离开
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司20
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
背景信息
在某些应用中,IGMP查询器的一个接口下只连接着一台成员主机,当主机在多个组播
组间频繁切换时,为了快速响应主机的离开组报文,可以在IGMP查询器上配置IGMP
快速离开功能。
在配置了IGMP快速离开功能之后,当查询器收到来自主机的Leave报文时,不再发送
特定组查询报文,而是直接向上游发送离开通告。这样一方面减小了响应延迟,另一
方面也节省了网络带宽。
IGMP快速离开功能仅适用于IGMPv2版本。
说明
此项配置同时支持全局配置(即IGMP视图)和接口配置,生效原则如下:
●在IGMP视图下的配置全局有效,在接口视图下的配置只对该接口有效。
●如果接口视图和IGMP视图下都配置了命令,则优先选择接口视图下配置的值。接口视图下
没有配置时,IGMP视图下配置的值有效。
●如果IGMP视图下配置非缺省值,则接口视图下配置的缺省值无效。
操作步骤
●配置全局的IGMP快速离开
a.
b.
c.
执行命令system-view,进入系统视图。
执行命令igmp,进入IGMP视图。
执行命令prompt-leave [ group-policy
acl-number
],配置IGMP快速离
开。
缺省情况下,交换机在收到Leave报文后会发送特定组查询报文。
说明
在定义ACL的rule时,通过permit参数仅允许接口下成员主机快速离开指定地址范围
的组播组。如果ACL未定义rule,则禁止接口下成员主机快速离开所有组播组。
●配置接口的IGMP快速离开
a.
b.
c.
执行命令system-view,进入系统视图。
执行命令interface
interface-type
interface-number
,进入接口视图。
执行命令igmp prompt-leave [ group-policy
acl-number
],配置接口快速
离开功能。
----结束
3.5.4 配置IGMP On-Demand
背景信息
IGMP On-Demand意为查询器根据成员的要求来维护成员关系,不主动发送查询报文
去收集成员状态,这样可以减少查询器和成员主机之间的IGMP报文数量。在标准的
IGMP工作机制中,查询器通过周期性发送查询报文并接收成员反馈的Report和Leave
报文来了解组播组成员信息,组成员收到查询时都会进行回应。为了减少这个过程中
的报文交互,降低网络流量,可以在查询器上配置IGMP On-Demand功能。
交换机配置了IGMP On-Demand特性后:
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司21
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
●
●
●
接口不再发送IGMP查询报文。
收到Report报文后创建组表项,且表项永不超时。
在收到Leave报文后,会立即删除对应的组表项。
IGMP On-Demand只适用于IGMPv2和IGMPv3。
操作步骤
步骤1执行命令system-view,进入系统视图。
步骤2执行命令interface
interface-type
interface-number
,进入接口视图。
步骤3执行命令igmp on-demand,配置接口上的组成员关系永不超时,接口不向外发送
IGMP查询报文。
缺省情况下,接口发送查询报文,参与查询器选举。
----结束
3.5.5 检查配置结果
背景信息
完成上述操作后,在任意视图下执行以下命令,可以查看调整后的组成员信息、IGMP
配置和运行信息。
操作步骤
●
●
●
执行命令display igmp group [
group-address
| interface
interface-type
interface-number
]
*
[ static ] [ verbose ],查看IGMP组播组的成员信息。
执行命令display igmp interface [
interface-type
interface-number
| up |
down ] [ verbose ],查看接口上IGMP配置和运行信息。
执行命令display igmp routing-table [
group-address
[ mask {
group-mask
|
group-mask-length
} ] |
source-address
[ mask {
source-mask
|
source-mask-
length
} ] ]
*
[ static ] [ outgoing-interface-number [
number
] ],查看IGMP
路由表信息。
----结束
3.6 配置IGMP SSM Mapping
在提供SSM模式服务的组播网络中,组播设备接口运行IGMPv3,某些用户主机只能运
行IGMPv1或IGMPv2。为保证高版本组播设备兼容低版本主机并向这些用户提供SSM
服务,在组播设备上配置SSM Mapping静态映射功能。
前置任务
已完成3.4.1 使能IGMP功能。
背景信息
SSM Mapping通过给SSM组地址映射一个或多个源地址,将IGMPv1或IGMPv2的
Report报文中(*,G)信息转换为一组(S,G)信息。缺省情况下,SSM组地址范围
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司22
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
为232.0.0.0~232.255.255.255。可以通过配置来扩展SSM组地址范围,配置方法请参
见4.5.2 (可选)配置SSM组策略。
操作步骤
步骤1执行命令system-view,进入系统视图。
步骤2执行命令igmp,进入IGMP视图。
步骤3执行命令ssm-mapping
group-address
{
group-mask
|
group-mask-length
}
source-
address
,配置组到源的映射。
步骤4执行命令quit,返回系统视图。
步骤5执行命令interface
interface-type
interface-number
,进入接口视图。
步骤6执行命令igmp ssm-mapping enable,使能SSM Mapping功能。
为保证接口网段内运行任意版本IGMP的成员主机都能得到SSM服务,建议在交换机的
接口上运行IGMPv3。
----结束
检查配置结果
配置SSM Mapping功能后,在任意视图下执行以下命令,可以查看配置的映射关系、
接口上SSM Mapping是否使能。
●使用命令display igmp group [
group-address
| interface
interface-type
interface-number
]
*
ssm-mapping [ verbose ]查看配置了映射规则的组播组信
息。
使用命令display igmp ssm-mapping { group [
group-address
] | interface
[
interface-type
interface-number
] }查看配置的映射关系、接口上SSM
Mapping是否使能。
●
3.7 维护IGMP
IGMP的维护包括:清除IGMP的组信息、监控IGMP运行状况。
3.7.1 清除IGMP组信息
背景信息
清除IGMP组信息后,可能导致组播成员无法正常接收组播数据,请慎用。
操作步骤
●在用户视图下,使用命令reset igmp group { all | interface
interface-type
interface-number
{ all |
group-address
[ mask {
group-mask
|
group-mask-
版权所有 © 华为技术有限公司23文档版本 07 (2020-04-15)
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
length
} ] [
source-address
[ mask {
source-mask
|
source-mask-
length
} ] ] } } 清除接口动态加入的组播组。
●在接口视图下,使用命令undo igmp static-group { all |
group-address
[ inc-
step-mask {
group-mask
|
group-mask-length
} number
group-number
]
[ source
source-address
] }清除接口静态加入的组播组。
----结束
3.7.2 监控IGMP运行状况
背景信息
在日常维护工作中,可以在任意视图下选择执行以下命令,了解IGMP的运行状况。
操作步骤
●
●
●
使用命令display igmp group [
group-address
| interface
interface-type
interface-number
]
*
[ static ] [ verbose ]查看IGMP组播组的成员信息。
使用命令display igmp interface [
interface-type
interface-number
| up |
down ] [ verbose ]查看接口上IGMP配置和运行信息。
使用命令display igmp routing-table [
group-address
[ mask {
group-mask
|
group-mask-length
} ] |
source-address
[ mask {
source-mask
|
source-mask-
length
} ] ]
*
[ static ] [ outgoing-interface-number [
number
] ]查看IGMP路
由表信息。
使用命令display igmp group [
group-address
| interface
interface-type
interface-number
]
*
ssm-mapping [ verbose ]查看配置了映射规则的组播组信
息。
使用命令display igmp ssm-mapping { group [
group-address
] | interface
[
interface-type
interface-number
] }查看SSM Mapping中源和组的映射关系。
使用命令display igmp control-message counters [ interface
interface-type
interface-number
] [ message-type { query | report } ]查看IGMP报文统计计
数。
●
●
●
----结束
3.8 配置举例
针对如何在组播网络中配置IGMP基本功能、静态加入组、IGMP SSM Mapping,分别
提供配置举例。
3.8.1 配置IGMP基本功能示例
组网需求
如图3-2所示的网络中,接收者通过组播方式接收数据。在主机侧存在两个主机网段
N1和N2,HostA和HostC分别为N1和N2中的接收者。网络中传播组播数据使用的组播
组地址为225.1.1.1~225.1.1.5,接收者HostA只购买了组225.1.1.1对应的节目,HostC
则没有限制。
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司24
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
图3-2 配置IGMP的基本功能组网图
PIM network
SwitchA
1
F
1
2
4
I
Eth0/0/1
/
2
N
.
A
1
2
.
L
/
VLANIF10
V
/
0
2
4
6
8
1
1
0
1
.
10.110.1.1/24
2
I
F
E
t
h
.
1
.
1
/
1
9
L
A
N
0
/
1
8
SwitchD
V
t
h
0
/
.
1
6
2
E
1
9
V
L
A
N
Eth0/0/4
SwitchB10.110.2.1/24
I
F
2
1
E
t
h
0
VLANIF40
E
t
h
0
VLANIF20
/
0
/
2
1
9
2
.
/
0
/
2
192.168.4.1/24
V
Eth0/0/1
1
L
6
8
.
2
1
9
V
E
t
.
2
/
2
4
1
A
N
I
F
2
1
2
.
1
L
A
h
0
9
2
.
1
6
8
N
I
/
0
/
3
6
8
.
2
.
3
.
F
3
.
1
/
2
4
2
/
2
1
4
SwitchC
10.110.2.2/24
E
VLANIF20
1
9
V
L
A
t
h
0
/
0
2
.
1
N
I
/
2
Eth0/0/1
6
8
F
3
1
.
3
.
1
/
2
4
Receiver
N1
HostA
HostB
Receiver
N2
HostC
HostD
配置思路
配置IGMP的基本功能以及限制HostA所在接口加入的组播组范围,可以实现此需求。
1.配置网络中的单播路由协议,实现网络层互通。为了实现这一步,需要在各
Switch的接口配置IP地址和单播路由协议。单播路由正常是组播路由协议正常工
作的基础。
配置基本组播功能,实现组播数据可以在网络中转发。为了实现这一步,需要在
各Switch上使能PIM-SM并配置RP,在Switch与接收者相连的接口上使能IGMP。
配置对HostA能接收的组播数据进行限制。通过在连接HostA的SwitchA接口上配
置ACL,可以实现对组播数据的过滤。
2.
3.
操作步骤
步骤1配置各Switch接口IP地址和单播路由协议。
按照图3-2配置各接口的IP地址和掩码,并配置各Switch之间采用OSPF进行互连,确保
网络中各Switch间能够在网络层互通,并且能够借助单播路由协议实现动态路由更
新。具体配置过程略。
步骤2使能组播功能,并在所有接口上使能PIM-SM功能。
# 在SwitchA上使能组播功能,在所有接口上使能PIM-SM功能,配置SwitchD的
VLANIF40为静态RP。SwitchB、SwitchC和SwitchD上的配置过程与此类似,配置过程
略。
[SwitchA] multicast routing-enable
[SwitchA] interface vlanif 10
[SwitchA-Vlanif10] pim sm
[SwitchA-Vlanif10] quit
[SwitchA] interface vlanif 11
[SwitchA-Vlanif11] pim sm
[SwitchA-Vlanif11] quit
[SwitchA] pim
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司25
S2700, S3700 系列以太网交换机
配置指南-IP组播
[SwitchA-pim] static-rp 192.168.4.1
[SwitchA-pim] quit
3 IGMP配置
步骤3在SwitchA、SwitchB、SwitchC接收者侧接口上使能IGMP功能。
# 在SwitchA的VLANIF10接口上使能IGMP功能。SwitchB和SwitchC上的配置过程与此
类似,配置过程略。
[SwitchA] interface vlanif 10
[SwitchA-Vlanif10] igmp enable
[SwitchA-Vlanif10] quit
步骤4配置SwitchA的VLANIF10接口只能加入组播组225.1.1.1。
# 先创建ACL,配置其规则为允许组播组225.1.1.1的报文通过,然后在SwitchA的
VLANIF10接口上应用该策略。
[SwitchA] acl number 2001
[SwitchA-acl-basic-2001] rule permit source 225.1.1.1 0
[SwitchA-acl-basic-2001] quit
[SwitchA] interface vlanif 10
[SwitchA-Vlanif10] igmp group-policy 2001
[SwitchA-Vlanif10] quit
步骤5验证配置结果。
# 通过使用display igmp interface命令可以查看各接口上IGMP的配置和运行情况。
例如SwitchA的VLANIF10接口上IGMP的显示信息如下:
Interface information
Vlanif 10(10.110.1.1):
IGMP is enabled
Current IGMP version is 2
IGMP state: up
IGMP group policy: 2001
Value of query interval for IGMP (negotiated): -
Value of query interval for IGMP (configured): 60 s
Value of other querier timeout for IGMP: 0 s
Value of maximum query response time for IGMP: 10 s
Querier for IGMP: 10.110.1.1 (this router)
Total 1 IGMP Group reported
----结束
配置文件
●SwitchA的配置文件
#
sysname SwitchA
#
vlan batch 10 11
#
multicast routing-enable
#
acl number 2001
rule 5 permit source 225.1.1.1 0
#
interface Vlanif10
ip address 10.110.1.1 255.255.255.0
pim sm
igmp enable
igmp group-policy 2001
#
interface Vlanif11
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司26
S2700, S3700 系列以太网交换机
配置指南-IP组播
ip address 192.168.1.1 255.255.255.0
pim sm
#
interface Ethernet0/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
interface Ethernet0/0/2
port hybrid pvid vlan 11
port hybrid untagged vlan 11
#
ospf 1
area 0.0.0.0
network 10.110.1.0 0.0.0.255
network 192.168.1.0 0.0.0.255
#
pim
static-rp 192.168.4.1
#
return
3 IGMP配置
●SwitchB的配置文件
#
sysname SwitchB
#
vlan batch 20 21
#
multicast routing-enable
#
interface Vlanif20
ip address 10.110.2.1 255.255.255.0
pim sm
igmp enable
#
interface Vlanif21
ip address 192.168.2.1 255.255.255.0
pim sm
#
interface Ethernet0/0/1
port hybrid pvid vlan 20
port hybrid untagged vlan 20
#
interface Ethernet0/0/2
port hybrid pvid vlan 21
port hybrid untagged vlan 21
#
ospf 1
area 0.0.0.0
network 10.110.2.0 0.0.0.255
network 192.168.2.0 0.0.0.255
#
pim
static-rp 192.168.4.1
#
return
●SwitchC的配置文件
#
sysname SwitchC
#
vlan batch 20 31
#
multicast routing-enable
#
interface Vlanif20
ip address 10.110.2.2 255.255.255.0
pim sm
igmp enable
#
interface Vlanif31
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司27
S2700, S3700 系列以太网交换机
配置指南-IP组播
ip address 192.168.3.1 255.255.255.0
pim sm
#
interface Ethernet0/0/1
port hybrid pvid vlan 20
port hybrid untagged vlan 20
#
interface Ethernet0/0/2
port hybrid pvid vlan 31
port hybrid untagged vlan 31
#
ospf 1
area 0.0.0.0
network 10.110.2.0 0.0.0.255
network 192.168.3.0 0.0.0.255
#
pim
static-rp 192.168.4.1
#
return
3 IGMP配置
●SwitchD的配置文件
#
sysname SwitchD
#
vlan batch 11 21 31 40
#
multicast routing-enable
#
interface Vlanif11
ip address 192.168.1.2 255.255.255.0
pim sm
#
interface Vlanif21
ip address 192.168.2.2 255.255.255.0
pim sm
#
interface Vlanif31
ip address 192.168.3.2 255.255.255.0
pim sm
#
interface Vlanif40
ip address 192.168.4.1 255.255.255.0
pim sm
#
interface Ethernet0/0/1
port hybrid pvid vlan 11
port hybrid untagged vlan 11
#
interface Ethernet0/0/2
port hybrid pvid vlan 21
port hybrid untagged vlan 21
#
interface Ethernet0/0/3
port hybrid pvid vlan 31
port hybrid untagged vlan 31
#
interface Ethernet0/0/4
port hybrid pvid vlan 40
port hybrid untagged vlan 40
#
ospf 1
area 0.0.0.0
network 192.168.1.0 0.0.0.255
network 192.168.2.0 0.0.0.255
network 192.168.3.0 0.0.0.255
network 192.168.4.0 0.0.0.255
#
pim
static-rp 192.168.4.1
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司28
S2700, S3700 系列以太网交换机
配置指南-IP组播
#
return
3 IGMP配置
3.8.2 配置静态加入组播组示例
组网需求
如图3-3所示的网络中,接收者通过组播方式接收数据。在主机侧存在两个主机网段
N1和N2,N1中有一个接收者HostA,N2中HostC和HostD都是接收者。HostA希望长
期稳定地接收组播组225.1.1.3的数据,HostC和HostD对组播组没有这样的需求。
图3-3 配置静态加入组播组组网图
PIM network
SwitchA
1
1
4
F
2
I
Eth0/0/1
/
2
A
N
/
2
.
1
.
L
VLANIF10
8
V
/
0
2
4
6
1
1
0
1
.
h
/
F
10.110.1.1/24
2
I
E
t
.
1
.
1
1
9
L
A
N
0
/
1
8
/
SwitchD
V
t
h
0
1
6
.
2
E
1
9
V
L
A
N
Eth0/0/4
SwitchB
10.110.2.1/24
I
F
2
1
E
t
h
0
VLANIF40
E
t
h
0
VLANIF20
/
0
/
2
1
9
2
.
/
0
/
2
192.168.4.1/24
V
Eth0/0/1
1
6
8
.
1
9
V
E
t
2
.
2
/
2
L
A
N
I
F
2
1
2
.
1
L
A
h
0
1
4
9
2
.
1
6
8
N
I
/
0
/
3
6
8
.
2
.
3
.
F
3
.
1
/
2
4
2
/
2
1
4
SwitchC
10.110.2.2/24
E
t
h
V
VLANIF20
1
9
L
A
0
/
0
2
.
1
N
I
/
2
Eth0/0/1
6
8
F
3
1
.
3
.
1
/
2
4
Receiver
N1
HostA
HostB
Receiver
N2
HostC
HostD
配置思路
配置HostA所在接口静态加入组播组,可以实现此需求。
1.配置网络中的单播路由协议,实现网络层互通。为了实现这一步,需要在各
Switch的接口配置IP地址和单播路由协议。单播路由正常是组播路由协议正常工
作的基础。
配置基本组播功能,实现组播数据可以在网络中转发。为了实现这一步,需要在
各Switch上使能PIM-SM并配置RP,在Switch与接收者相连的接口上使能IGMP。
配置对HostA可以稳定接收225.1.1.3的数据。通过在连接HostA的SwitchA接口上
配置静态加入组播组,可以实现此功能。
2.
3.
操作步骤
步骤1配置各Switch接口IP地址和单播路由协议。
按照图3-3配置各接口的IP地址和掩码,并配置各Switch之间采用OSPF进行互连,确保
网络中各Switch间能够在网络层互通,并且能够借助单播路由协议实现动态路由更
新。具体配置过程略。
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司29
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
步骤2使能组播功能,并在所有接口上使能PIM-SM功能。
# 在SwitchA上使能组播功能,在所有接口上使能PIM-SM功能,配置SwitchD的
VLANIF40为静态RP。SwitchB、SwitchC和SwitchD上的配置过程与此相似,配置过程
略。
[SwitchA] multicast routing-enable
[SwitchA] interface vlanif 10
[SwitchA-Vlanif10] pim sm
[SwitchA-Vlanif10] quit
[SwitchA] interface vlanif 11
[SwitchA-Vlanif11] pim sm
[SwitchA-Vlanif11] quit
[SwitchA] pim
[SwitchA-pim] static-rp 192.168.4.1
[SwitchA-pim] quit
步骤3配置SwitchA、SwitchB和SwitchC的接收者侧接口使能IGMP。
# 配置SwitchA的VLANIF10接口使能IGMP,SwitchB和SwitchC的配置与此类似,配置
过程略。
[SwitchA] interface vlanif 10
[SwitchA-Vlanif10] igmp enable
[SwitchA-Vlanif10] quit
步骤4配置SwitchA的VLANIF10接口静态加入组播组225.1.1.3。
[SwitchA] interface vlanif 10
[SwitchA-Vlanif10] igmp static-group 225.1.1.3
[SwitchA-Vlanif10] quit
步骤5验证配置结果。
# 通过使用display igmp group static命令可以查看接口上静态加入的组播组。
Static join group information
Total 1 entry
Group Address Source Address Interface State Expires
225.1.1.3 0.0.0.0 Vlanif10 UP never
----结束
配置文件
●SwitchA的配置文件
#
sysname SwitchA
#
vlan batch 10 11
#
multicast routing-enable
#
interface Vlanif10
ip address 10.110.1.1 255.255.255.0
pim sm
igmp enable
igmp static-group 225.1.1.3
#
interface Vlanif11
ip address 192.168.1.1 255.255.255.0
pim sm
#
interface Ethernet0/0/1
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司30
S2700, S3700 系列以太网交换机
配置指南-IP组播
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
interface Ethernet0/0/2
port hybrid pvid vlan 11
port hybrid untagged vlan 11
#
ospf 1
area 0.0.0.0
network 10.110.1.0 0.0.0.255
network 192.168.1.0 0.0.0.255
#
pim
static-rp 192.168.4.1
#
return
3 IGMP配置
●SwitchB的配置文件
#
sysname SwitchB
#
vlan batch 20 21
#
multicast routing-enable
#
interface Vlanif20
ip address 10.110.2.1 255.255.255.0
pim sm
igmp enable
#
interface Vlanif21
ip address 192.168.2.1 255.255.255.0
pim sm
#
interface Ethernet0/0/1
port hybrid pvid vlan 20
port hybrid untagged vlan 20
#
interface Ethernet0/0/2
port hybrid pvid vlan 21
port hybrid untagged vlan 21
#
ospf 1
area 0.0.0.0
network 10.110.2.0 0.0.0.255
network 192.168.2.0 0.0.0.255
#
pim
static-rp 192.168.4.1
#
return
●SwitchC的配置文件
#
sysname SwitchC
#
vlan batch 20 31
#
multicast routing-enable
#
interface Vlanif20
ip address 10.110.2.2 255.255.255.0
pim sm
igmp enable
#
interface Vlanif31
ip address 192.168.3.1 255.255.255.0
pim sm
#
interface Ethernet0/0/1
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司31
S2700, S3700 系列以太网交换机
配置指南-IP组播
port hybrid pvid vlan 20
port hybrid untagged vlan 20
#
interface Ethernet0/0/2
port hybrid pvid vlan 31
port hybrid untagged vlan 31
#
ospf 1
area 0.0.0.0
network 10.110.2.0 0.0.0.255
network 192.168.3.0 0.0.0.255
#
pim
static-rp 192.168.4.1
#
return
3 IGMP配置
●SwitchD的配置文件
#
sysname SwitchD
#
vlan batch 11 21 31 40
#
multicast routing-enable
#
interface Vlanif11
ip address 192.168.1.2 255.255.255.0
pim sm
#
interface Vlanif21
ip address 192.168.2.2 255.255.255.0
pim sm
#
interface Vlanif31
ip address 192.168.3.2 255.255.255.0
pim sm
#
interface Vlanif40
ip address 192.168.4.1 255.255.255.0
pim sm
#
interface Ethernet0/0/1
port hybrid pvid vlan 11
port hybrid untagged vlan 11
#
interface Ethernet0/0/2
port hybrid pvid vlan 21
port hybrid untagged vlan 21
#
interface Ethernet0/0/3
port hybrid pvid vlan 31
port hybrid untagged vlan 31
#
interface Ethernet0/0/4
port hybrid pvid vlan 40
port hybrid untagged vlan 40
#
ospf 1
area 0.0.0.0
network 192.168.1.0 0.0.0.255
network 192.168.2.0 0.0.0.255
network 192.168.3.0 0.0.0.255
network 192.168.4.0 0.0.0.255
#
pim
static-rp 192.168.4.1
#
return
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司32
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
3.8.3 配置IGMP SSM Mapping示例
组网需求
已知如图3-4所示的组播网络中,运行PIM-SM协议,同时采用ASM和SSM模式提供组
播服务。与主机Receiver相连的Switch接口上运行IGMPv3,Receiver上的IGMP的版本
为v2,不能升级到IGMPv3,因此该主机在加入组播组时无法指定组播源。
当前网络中的SSM组地址范围是232.1.1.0/24,Source1、Source2和Source3都向该范
围内的组播组发送组播数据。而Receiver只想接收来自Source1和Source3的组播数
据。
图3-4 配置SSM Mapping功能组网图
PIM-SM
Source2
Source3
10.10.2.2/24
VLANIF11
Eth0/0/1
SwitchB
10.10.2.1/24
Source1
SwitchA
Eth0/0/1
VLANIF10
10.10.1.2/24
192.168.2.2/24
VLANIF12
VLANIF31
VLANIF31
Eth0/0/1
Eth0/0/3Eth0/0/3
10.10.3.2/24
192.168.2.1/24
Eth0/0/2
Eth0/0/2
SwitchC
10.10.3.1/24
VLANIF21
VLANIF20
192.168.3.1/24
192.168.1.2/24
192.168.1.1/24
192.168.3.2/24
VLANIF21
VLANIF20
Receiver
Eth/0/2
SwitchD
Eth0/0/2
Eth0/0/3
VLANIF30
192.168.4.2/24
Eth0/0/3
VLANIF30
192.168.4.1/24
Eth0/0/1
VLANIF13
10.10.4.2/24
10.10.4.1/2410.10.1.1/24
配置思路
配置组播基本功能后,在SwitchD上配置SSM Mapping功能,可以实现此需求。
1.配置网络中的单播路由协议,实现网络层互通。为了实现这一步,需要在各
Switch的接口配置IP地址和单播路由协议。单播路由正常是组播路由协议正常工
作的基础。
配置基本组播功能,实现组播数据可以在网络中转发。为了实现这一步,需要在
各Switch上使能PIM-SM并配置RP,在Switch与接收者相连的接口上使能IGMP。
配置SSM Mapping功能,使Receiver可以对组播源进行选择。为了实现这一步,
需要在连接主机的SwitchD接口上使能SSM Mapping功能并配置Mapping规则。
2.
3.
操作步骤
步骤1配置IP地址和单播路由协议。
按照图3-4配置各接口的IP地址和掩码,并配置各Switch之间采用OSPF进行互连,确保
网络中各Switch间能够在网络层互通,并且能够借助单播路由协议实现动态路由更
新。具体配置过程略。
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司33
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
步骤2使能IP组播路由,并配置PIM-SM和IGMP。
# 在SwitchD上使能IP组播路由,在各接口上使能PIM-SM,在主机侧接口VLANIF13上
使能IGMP,配置版本为IGMPv3。
[SwitchD] multicast routing-enable
[SwitchD] interface vlanif 13
[SwitchD-Vlanif13] pim sm
[SwitchD-Vlanif13] igmp enable
[SwitchD-Vlanif13] igmp version 3
[SwitchD-Vlanif13] quit
[SwitchD] interface vlanif 21
[SwitchD-Vlanif21] pim sm
[SwitchD-Vlanif21] quit
[SwitchD] interface vlanif 30
[SwitchD-Vlanif30] pim sm
[SwitchD-Vlanif30] quit
# 在SwitchA上使能IP组播路由,并在各接口上使能PIM-SM。SwitchB和SwitchC的配
置与SwitchA类似,配置过程略。
[SwitchA] multicast routing-enable
[SwitchA] interface vlanif 10
[SwitchA-Vlanif10] pim sm
[SwitchA-Vlanif10] quit
[SwitchA] interface vlanif 20
[SwitchA-Vlanif20] pim sm
[SwitchA-Vlanif20] quit
[SwitchA] interface vlanif 30
[SwitchA-Vlanif30] pim sm
[SwitchA-Vlanif30] quit
# 将SwitchD的VLANIF30配置为静态RP。SwitchB、SwitchC和SwitchD的配置与
SwitchA类似,配置过程略。
[SwitchA] pim
[SwitchA-pim] static-rp 192.168.4.2
[SwitchA-pim] quit
步骤3使能主机侧接口的SSM Mapping功能。
# 在SwitchD的VLANIF13上使能SSM Mapping功能。
[SwitchD] interface vlanif 13
[SwitchD-Vlanif13] igmp ssm-mapping enable
[SwitchD-Vlanif13] quit
步骤4在所有Switch上配置SSM组播组地址范围。
# 在SwitchA上配置SSM组播组地址范围为232.1.1.0/24。SwitchB、SwitchC和
SwitchD上的配置过程与SwitchA上的配置类似,配置过程略。
[SwitchA] acl number 2000
[SwitchA-acl-basic-2000] rule permit source 232.1.1.0 0.0.0.255
[SwitchA-acl-basic-2000] quit
[SwitchA] pim
[SwitchA-pim] ssm-policy 2000
[SwitchA-pim] quit
步骤5在连接主机的Switch上配置SSM Mapping映射规则。
# 将232.1.1.0/24范围内的组播组映射到Source1和Source3。
[SwitchD] igmp
[SwitchD-igmp] ssm-mapping 232.1.1.0 24 10.10.1.1
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司34
S2700, S3700 系列以太网交换机
配置指南-IP组播
[SwitchD-igmp] ssm-mapping 232.1.1.0 24 10.10.3.1
[SwitchD-igmp] quit
3 IGMP配置
步骤6验证配置结果。
# 查看Switch上源和组的映射关系。
IGMP SSM-Mapping conversion table
Total 2 entries 2 entries matched
00001. (10.10.1.1, 232.1.1.0)
00002. (10.10.3.1, 232.1.1.0)
Total 2 entries matched
# Receiver加入组232.1.1.1。
# 通过使用display igmp group ssm-mapping命令,可以查看Switch特定源组地址
的信息。SwitchD上特定源/组地址信息显示如下:
IGMP SSM mapping interface group report information
Vlanif13 (10.10.4.2):
Total 1 IGMP SSM-Mapping Group reported
Group Address Last Reporter Uptime Expires
232.1.1.1 10.10.4.1 00:01:44 00:00:26
Interface group report information
Vlanif13 (10.10.4.2):
Total entry on this interface: 1
Total 1 IGMP SSM-Mapping Group reported
Group: 232.1.1.1
Uptime: 00:01:52
Expires: 00:00:18
Last reporter: 10.10.4.1
Last-member-query-counter: 0
Last-member-query-timer-expiry:
off
Group mode: exclude
Version1-host-present-timer-expiry: off
Version2-host-present-timer-expiry: 00:01:55
# 通过使用display pim routing-table命令,可以查看PIM-SM组播路由表。SwitchD
上PIM-SM组播路由表信息显示如下:
VPN-Instance: public net
Total 2 (S, G) entries
(10.10.1.1, 232.1.1.1)
Protocol: pim-ssm, Flag: SG_RCVR
UpTime: 00:19:40
Upstream interface: Vlanif30
Upstream neighbor: 192.168.4.2
RPF prime neighbor: 192.168.4.2
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlanif13
Protocol: ssm-map, UpTime: 00:19:40, Expires: -
(10.10.3.1, 232.1.1.1)
Protocol: pim-ssm, Flag: SG_RCVR
UpTime: 00:19:40
Upstream interface: Vlanif21
Upstream neighbor: 192.168.3.1
RPF prime neighbor: 192.168.3.1
Downstream interface(s) information:
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司35
S2700, S3700 系列以太网交换机
配置指南-IP组播
Total number of downstreams: 1
1: Vlanif13
Protocol: ssm-map, UpTime: 00:19:40, Expires: -
3 IGMP配置
----结束
配置文件
●SwitchA的配置文件
#
sysname SwitchA
#
vlan batch 10 20 30
#
multicast routing-enable
#
acl number 2000
rule 5 permit source 232.1.1.0 0.0.0.255
#
interface Vlanif10
ip address 10.10.1.2 255.255.255.0
pim sm
#
interface Vlanif20
ip address 192.168.1.1 255.255.255.0
pim sm
#
interface Vlanif30
ip address 192.168.4.2 255.255.255.0
pim sm
#
interface Ethernet0/0/1
port hybrid pvid vlan 10
port hybrid untagged vlan 10
#
interface Ethernet0/0/2
port hybrid pvid vlan 20
port hybrid untagged vlan 20
#
interface Ethernet0/0/3
port hybrid pvid vlan 30
port hybrid untagged vlan 30
#
ospf 1
area 0.0.0.0
network 10.10.1.0 0.0.0.255
network 192.168.1.0 0.0.0.255
network 192.168.4.0 0.0.0.255
#
pim
static-rp 192.168.4.2
ssm-policy 2000
#
return
●SwitchB的配置文件
#
sysname SwitchB
#
vlan batch 11 20 31
#
multicast routing-enable
#
acl number 2000
rule 5 permit source 232.1.1.0 0.0.0.255
#
interface Vlanif11
ip address 10.10.2.2 255.255.255.0
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司36
S2700, S3700 系列以太网交换机
配置指南-IP组播
pim sm
#
interface Vlanif20
ip address 192.168.1.2 255.255.255.0
pim sm
#
interface Vlanif31
ip address 192.168.2.1 255.255.255.0
pim sm
#
interface Ethernet0/0/1
port hybrid pvid vlan 11
port hybrid untagged vlan 11
#
interface Ethernet0/0/2
port hybrid pvid vlan 20
port hybrid untagged vlan 20
#
interface Ethernet0/0/3
port hybrid pvid vlan 31
port hybrid untagged vlan 31
#
ospf 1
area 0.0.0.0
network 10.10.2.0 0.0.0.255
network 192.168.1.0 0.0.0.255
network 192.168.2.0 0.0.0.255
#
pim
static-rp 192.168.4.2
ssm-policy 2000
#
return
3 IGMP配置
●SwitchC的配置文件
#
sysname SwitchC
#
vlan batch 12 21 31
#
multicast routing-enable
#
acl number 2000
rule 5 permit source 232.1.1.0 0.0.0.255
#
interface Vlanif12
ip address 10.10.3.2 255.255.255.0
pim sm
#
interface Vlanif21
ip address 192.168.3.1 255.255.255.0
pim sm
#
interface Vlanif31
ip address 192.168.2.2 255.255.255.0
pim sm
#
interface Ethernet0/0/1
port hybrid pvid vlan 12
port hybrid untagged vlan 12
#
interface Ethernet0/0/2
port hybrid pvid vlan 21
port hybrid untagged vlan 21
#
interface Ethernet0/0/3
port hybrid pvid vlan 31
port hybrid untagged vlan 31
#
ospf 1
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司37
S2700, S3700 系列以太网交换机
配置指南-IP组播
area 0.0.0.0
network 10.10.3.0 0.0.0.255
network 192.168.2.0 0.0.0.255
network 192.168.3.0 0.0.0.255
#
pim
static-rp 192.168.4.2
ssm-policy 2000
#
return
3 IGMP配置
●SwitchD的配置文件
#
sysname SwitchD
#
vlan batch 13 21 30
#
multicast routing-enable
#
acl number 2000
rule 5 permit source 232.1.1.0 0.0.0.255
#
interface Vlanif13
ip address 10.10.4.2 255.255.255.0
pim sm
igmp enable
igmp version 3
igmp ssm-mapping enable
#
interface Vlaniaf21
ip address 192.168.3.2 255.255.255.0
pim sm
#
interface Vlanif30
ip address 192.168.4.1 255.255.255.0
pim sm
#
interface Ethernet0/0/1
port hybrid pvid vlan 13
port hybrid untagged vlan 13
#
interface Ethernet0/0/2
port hybrid pvid vlan 21
port hybrid untagged vlan 21
#
interface Ethernet0/0/3
port hybrid pvid vlan 30
port hybrid untagged vlan 30
#
ospf 1
area 0.0.0.0
network 10.10.4 0.0.0.255
network 192.168.3.0 0.0.0.255
network 192.168.4.0 0.0.0.255
#
igmp
ssm-mapping 232.1.1.0 255.255.255.0 10.10.1.1
ssm-mapping 232.1.1.0 255.255.255.0 10.10.3.1
#
pim
static-rp 192.168.4.2
ssm-policy 2000
#
return
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司38
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
3.9 常见配置错误
介绍了常见的配置错误的故障现象以及处理步骤。
3.9.1 IGMP表项无法正常建立
故障现象
IGMP配置完成后,有主机点播组播组G的数据,离该主机最近的组播设备上却没有生
成IGMP组表项。
操作步骤
步骤1检查用户主机点播的组地址是否为协议预留的组地址,范围为224.0.0.1~
224.0.0.255。对于目的地址为这段地址的IGMP Report报文,设备不会处理,因此也
不会生成IGMP Group表项。
步骤2执行display interface
interface-type interface-number
命令,指定设备上与主机网
段直连的接口,查看接口状态是否Up。
如果接口状态Down,原因通常是接口连线不正确,或者接口上配置了shutdown命
令,或者接口上没有配置正确的IP地址。
步骤3执行display current-configuration命令,查看当前是否使能了组播路由功能。
如果显示信息中没有“multicast routing-enable”,则在系统视图下执行multicast
routing-enable命令使能组播路由。
步骤4执行display current-configuration interface
interface-type interface-number
命
令,查看直连主机的接口是否使能了IGMP。
如果显示信息中没有“igmp enable”,说明未使能IGMP。在接口视图下执行igmp
enable命令使能IGMP。
步骤5执行display igmp interface
interface-type interface-number
命令,检查接口上的
IGMP配置是否正确。
●
●
接口上运行的IGMP版本“Current IGMP version”不能低于主机所使用的版本。
“IGMP group policy”信息中如果显示配置了ACL规则,检查组播组是否在ACL
限制的范围内。需要修改该ACL规则,允许设备接收该组播组的Report报文。
----结束
3.9.2 配置IGMP SSM Mapping后没有生成(S,G)表项
故障现象
接口使能了SSM Mapping和IGMP,配置了SSM Mapping静态映射策略,也确实收到
了IGMPv1或IGMPv2 Report报文,转发表中却不存在指定了映射规则的(S,G)表
项。
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司39
S2700, S3700 系列以太网交换机
配置指南-IP组播3 IGMP配置
操作步骤
步骤1检查(*,G)Report报文中的组G属不属于SSM组地址范围。
在PIM视图下使用display this命令查看当前配置。如果显示信息中出现ssm-policy
basic-acl-number
,则表明在该设备上重新定义了SSM组范围。
执行命令display acl {
acl-number
| name
acl-name
| all },检查该ACL的配置信
息。确保组G在SSM组地址范围内。默认情况下,SSM组范围为232.0.0.0/8。
----结束
文档版本 07 (2020-04-15)版权所有 © 华为技术有限公司40
发布评论