所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

S12700 V200R013C00 命令参考

本文档介绍了设备中各特性的配置命令,包括每条命令的功能、格式、参数、视图、缺省级别、使用指南、举例和相关命令。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
IGMP配置命令

IGMP配置命令

命令支持情况

命令支持情况请见各命令行中的说明,如无相关描述,默认所有款型支持该命令。

display default-parameter igmp

命令功能

display default-parameter igmp命令用来查看IGMP的缺省配置。

命令格式

display default-parameter igmp

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

使用此命令可查看IGMP的缺省参数,即使IGMP参数修改后,查看的仍是系统设置的缺省参数。因此,通过此命令,可用来协助定位当前设备上哪些IGMP参数做了调整。

使用实例

# 查看IGMP的缺省配置。

<HUAWEI> display default-parameter igmp
  IGMP View Default Configurations:
  ---------------------------------
  Lastmember-queryinterval: 1 s
  Max-response-time: 10 s
  Require-router-alert: disabled
  Robust-count: 2
  Send-router-alert: enabled
  Ssm-mapping: disabled
  Timer other-querier-present: 125 s
  Timer query: 60 s

  Interface View Default Configurations:
  --------------------------------------
  Group-policy: disabled
  Lastmember-queryinterval: 1 s
  Lastmember-query time: 2 s
  Max-response-time: 10 s
  Other-querier-present-timer-expiry: off
  Prompt-leave: disabled
  Require-router-alert: disabled
  Robust-count: 2
  Send-router-alert: enabled
  Ssm-mapping: disabled
  Startup-query-timer-expiry: off
  Static-group: disabled
  Timer other-querier-present: 125 s
  Timer query: 60 s
  Version: 2
  Ip-source-policy: disabled
表8-1  display default-parameter igmp命令输出信息描述

项目

描述

IGMP View Default Configurations

IGMP视图下的缺省配置,这些缺省配置对全局有效。

Lastmember-queryinterval

发送特定组查询报文的时间间隔。IGMP视图下可通过lastmember-queryinterval(IGMP视图)命令配置,接口视图下可通过igmp lastmember-queryinterval命令配置。

Max-response-time

IGMP查询报文的最大响应时间。IGMP视图下可通过max-response-time(IGMP视图)命令配置,接口视图下可通过igmp max-response-time命令配置。

Require-router-alert

是否检查收到的IGMP报文中的Router-Alert选项。IGMP视图下可通过require-router-alert(IGMP视图)命令配置,接口视图下可通过igmp require-router-alert命令配置。

Robust-count

IGMP查询器的健壮系数。IGMP视图下可通过robust-count(IGMP视图)命令配置,接口视图下可通过igmp robust-count命令配置。

Send-router-alert

发送的IGMP报文中是否含有Router-Alert选项。IGMP视图下可通过send-router-alert(IGMP视图)命令配置,接口视图下可通过igmp send-router-alert命令配置。

Ssm-mapping

SSM Mapping使能的状态:
  • enabled:使能
  • disabled:未使能

可通过igmp ssm-mapping enable命令配置。

Timer other-querier-present

其他IGMP查询器的存活时间。IGMP视图下可通过timer other-querier-present(IGMP视图)命令配置;接口视图下可通过igmp timer other-querier-present命令配置。

Timer query

IGMP普遍组查询报文的发送间隔。IGMP视图下可通过timer query(IGMP视图)命令配置,接口视图下可通过igmp timer query命令配置。

Interface View Default Configurations

接口视图下的缺省配置,这些缺省配置只对使能了IGMP的接口有效。

Group-policy

组播组过滤策略的状态:
  • enabled:使能
  • disabled:未使能

可通过igmp group-policy命令配置。

Lastmember-query time

特定组查询时间,特定组查询时间 = Lastmember-queryinterval × Robust-count。在IGMPv1中,未定义“特定组查询时间”。

Other-querier-present-timer-expiry

其他查询器的存在时间定时器状态:
  • off:接口认为自己是查询器,不存在其他查询器。
  • on:接口不是查询器,存在其他查询器。

Prompt-leave

快速离开功能的状态:
  • enabled:使能
  • disabled:未使能

可通过igmp prompt-leave命令配置。

Startup-query-timer-expiry

启动时该接口作为查询器的发送查询报文的时间间隔,单位为秒。取值为Timer query的1/4。

“off”表示接口没有发送启动查询。正常情况下这个定时器是关闭的,只有在启动时发送。

Static-group

静态组播组配置的状态:
  • enabled:使能
  • disabled:未使能

可通过igmp static-group命令配置。

Version

IGMP版本号。一共有1、2、3三个版本,可通过igmp version命令配置。

Ip-source-policy

过滤IGMP报告/离开报文的主机地址功能的状态:
  • enabled:使能
  • disabled:未使能

可通过igmp ip-source-policy命令配置。

display igmp control-message counters

命令功能

display igmp control-message counters命令用来查看设备的IGMP报文统计数。

命令格式

display igmp [ vpn-instance vpn-instance-name | all-instance ] control-message counters [ interface interface-type interface-number ] [ message-type { query | report } ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 显示指定VPN实例的IGMP报文统计数。 必须是已存在的VPN实例名称。
all-instance 显示所有实例的IGMP报文统计数。 -
interface interface-type interface-number 显示指定接口的IGMP报文统计数。如果不指定该参数,则显示所有接口的IGMP报文统计数。 -
message-type 显示指定类型的IGMP报文统计数。如果不指定该参数,则显示所有类型的IGMP报文计数。 -
query 显示查询报文统计数。Query是由查询器发出的查询报文。 -
report 显示报告报文统计数。Report是由成员主机发出的加入组的报文。 -

视图

所有视图

缺省级别

1:监控级

使用指南

使用本命令可以查看设备上发送、接收到的IGMP控制报文数量。

使用实例

# 查看接口VLANIF100的IGMP报文统计数。

<HUAWEI> display igmp control-message counters interface vlanif 100
Interface message counter information of VPN-Instance: public net
 Vlanif100(192.168.2.1):
 Message Type                Sent        Valid       Invalid     Ignore         
 ------------------------------------------------------------------             
 General Query               1144        638186      0           0              
 Group Query                 0           0           0           0              
 Source Group Query          0           0           0           0              
 ------------------------------------------------------------------             
 IGMPV1V2          
 Report ASM                  0           0           0           0              
 Report SSM                  0           0           0           0              
 ------------------------------------------------------------------             
 LEAVE ASM                   0           0           0           0              
 LEAVE SSM                   0           0           0           0              
 ------------------------------------------------------------------             
 IGMPV3            
 ISIN Report                 0           0           0           0              
 ISEX Report                 0           0           0           0              
 TOIN Report                 0           0           0           0              
 TOEX Report                 0           0           0           0              
 ALLOW Report                0           0           0           0              
 BLOCK Report                0           0           0           0              
 Source Records Total        0           0           0           0              
 ------------------------------------------------------------------             
 Others                      -           -           0           0              
 ------------------------------------------------------------------ 
表8-2  display igmp control-message counters interface vlanif 100命令输出信息描述

项目

描述

Interface message counter information of VPN-Instance: public net

接口所属的VPN实例。public net表示公网实例。

Vlanif100(192.168.2.1)

接口类型和编号(接口IP地址)。

Message Type

IGMP报文类型。

Sent

发送的IGMP报文总数。

Valid

收到的有效IGMP报文总数。

Invalid

收到的错误IGMP报文总数。

Ignore

收到的被忽略的IGMP报文总数。

General Query

普遍组查询报文总数。

Group Query

特定组查询报文总数。

Source Group Query

特定源组查询报文总数。

Report ASM

组播组地址在ASM范围内的IGMPv1和IGMPv2的报告报文总数。

Report SSM

组播组地址在SSM范围内的IGMPv1和IGMPv2的报告报文总数。

LEAVE ASM

组播组地址在ASM范围内的IGMPv2离开报文总数。

LEAVE SSM

组播组地址在SSM范围内的IGMPv2离开报文总数。

ISIN Report

IGMPv3 IS_IN报告报文总数。

ISEX Report

IGMPv3 IS_EX报告报文总数。

TOIN Report

IGMPv3 TO_IN报告报文总数。

TOEX Report

IGMPv3 TO_EX报告报文总数。

ALLOW Report

IGMPv3 ALLOW报告报文总数。

BLOCK Report

IGMPv3 BLOCK报告报文总数。

Source Records Total

IGMPv3报文中组播源的总数。

Others

不能区分具体报文类型的Invalid IGMP报文和Ignore IGMP报文的总数。

display igmp explicit-tracking

命令功能

display igmp explicit-tracking命令用来查看使用Include模式加入特定源组的IGMPv3主机信息。

命令格式

display igmp [ vpn-instance vpn-instance-name | all-instance ] explicit-tracking [ interface interface-type interface-number [ host-address host-address | group group-address source source-address ] ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 显示指定VPN实例下使用Include模式加入特定源组的IGMPv3主机信息。 必须是已存在的VPN实例名称。
all-instance 显示所有实例使用Include模式加入特定源组的IGMPv3主机信息。 -
interface interface-type interface-number 显示指定接口下使用Include模式加入特定源组的IGMPv3主机信息。 -
host-address host-address 指定主机地址。 点分十进制形式。
group group-address 指定组播组地址。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
source source-address 指定组播源地址。 点分十进制形式。

视图

所有视图

缺省级别

1:监控级

使用指南

通过该命令可以查看使用Include模式动态加入特定源组的IGMPv3主机信息。

使用实例

# 查看所有接口上使用Include模式加入特定源组的IGMPv3主机成员信息。

<HUAWEI> display igmp explicit-tracking
Explicit-tracking information of VPN-Instance: public net
 Total 1 host, 2 entries

 Vlanif100(192.168.0.12)
  0001.Host: 192.168.0.28
        Uptime: 00:02:47
        Expires: 00:01:33
        (S, G) List:
          Group: 232.1.1.1
              Source: 10.12.12.12
                Uptime: 00:02:47
                Time since last refresh: 00:02:47
              Source: 10.13.13.13
                Uptime: 00:02:47
                Time since last refresh: 00:02:47
表8-3  display igmp explicit-tracking命令输出信息描述

项目

描述

Explicit-tracking information of VPN-Instance

主机信息所属的VPN实例。public net表示公网实例。

Total 1 host, 2 entries

总计主机1台,(S, G)表项2个。

Vlanif100(192.168.0.12)

存在使用Include模式动态加入特定源组的IGMPv3主机成员的接口。

Host

主机地址。

Uptime

主机加入组播组后的运行时间,时间格式是:
  • 小于等于24小时:“时:分:秒”。

  • 大于24小时但小于等于一周:“天:时”。

  • 大于一周:“周:天”。

Expires

主机超时的预测时间,超时后从IGMP主机成员列表里删除。时间格式是:
  • 小于等于24小时:“时:分:秒”。

  • 大于24小时但小于等于一周:“天:时”。

  • 大于一周:“周:天”。

(S, G) List

主机加入的组播源和组播组列表。

Group

组播组地址。

Source

组播源地址。

Time since last refresh

距主机上一次加入的时间间隔。时间格式是:
  • 小于等于24小时:“时:分:秒”。

  • 大于24小时但小于等于一周:“天:时”。

  • 大于一周:“周:天”。

display igmp group

命令功能

display igmp group命令用来查看通过主机发送报告报文动态加入的IGMP组播组信息。

命令格式

display igmp [ vpn-instance vpn-instance-name | all-instance ] group [ group-address | interface interface-type interface-number ]* [ verbose ]

display igmp [ vpn-instance vpn-instance-name | all-instance ] group [ interface interface-type interface-number ] entry-number

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 显示指定VPN实例的IGMP组播组信息。 必须是已存在的VPN实例名称。
all-instance 显示所有实例的IGMP组播组信息。 -
group-address 显示指定组地址的IGMP组播组信息。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
interface interface-type interface-number 显示指定接口的IGMP组播组信息。 -
verbose 显示IGMP组播组的详细信息。如果不指定该参数,则只显示IGMP组播组概要信息。 -
entry-number 显示动态加入IGMP组播组的统计信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

当一个主机想要接收某一组播组的组播数据时,主机必须加入组播组。加入组播组有两种方法:

  • 动态加入组播组:在与用户网段相连的组播设备接口上配置igmp enable,使能IGMP,用户主机就可以动态加入组播组。

  • 静态加入组播组:在与用户网段相连的组播设备接口上配置igmp static-group,用户主机就可以静态加入组播组。

在监控IGMP加入的组播组的状态或检查IGMP加入的组播组的故障原因时,可执行命令display igmp group获取IGMP动态加入组播组的配置和运行信息。

使用实例

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

<HUAWEI> display igmp group
Interface group report information of VPN-Instance: public net
 Vlanif100(10.1.6.2):
  Total 1 IGMP Group reported
   Group Address   Last Reporter   Uptime      Expires
   225.1.1.2       10.1.6.10       00:02:04    00:01:17

# 查看动态加入的IGMP组播组详细信息。

<HUAWEI> display igmp group verbose
Interface group report information of VPN-Instance: public net
 Limited entry of this VPN-Instance: -
 Vlanif100(10.1.6.2):
  Total entry on this interface: 1
  Limited entry on this interface: -
  Total 1 IGMP Group reported
   Group: 225.1.1.2
     Uptime: 00:03:59
     Expires: off
     Last reporter: 10.1.6.10
     Last-member-query-counter: 0
     Last-member-query-timer-expiry: off
     Group mode: include 
     Version1-host-present-timer-expiry: off
     Version2-host-present-timer-expiry: off   
     Source list:
       Source: 192.168.232.1
          Uptime: 00:51:07
          Expires: 00:02:05
          Last-member-query-counter: 0
          Last-member-query-timer-expiry: off

# 查看动态加入的IGMP组播组统计信息。

<HUAWEI> display igmp group entry-number
Interface group report information of VPN-Instance: public net
  Total 4 IGMP Groups reported 
 Vlanif200(10.36.1.10):
  Total 2 IGMP Groups reported
 Vlanif100(10.0.0.4):
  Total 2 IGMP Groups reported 
表8-4  display igmp group命令输出信息描述

项目

描述

Interface group report information of VPN-Instance

接口上IGMP组信息所属的VPN实例。public net表示公网实例。

Group Address

组播组地址。

Last Reporter

报告组成员关系的最后主机的链路本地地址。

Limited entry of this VPN-Instance

当前实例中IGMP表项限制。

Vlanif100(10.1.6.2)

接口类型及编号(接口IP地址)。

Total entry on this interface

当前接口上统计的IGMP表项个数。

Limited entry on this interface

当前接口上的IGMP表项限制。

Total 1 IGMP Group reported

接口上动态加入的IGMP组播组个数。

Group

组播组地址。

Uptime

发现组播组的时间,时间格式是:
  • 小于等于24小时:“时:分:秒”。

  • 大于24小时但小于等于一周:“天:时”。

  • 大于一周:“周:天”。

Expires

记录将从IGMP表项中删除的预定时间,时间格式是:
  • 小于等于24小时:“时:分:秒”。

  • 大于24小时但小于等于一周:“天:时”。

  • 大于一周:“周:天”。

“off”表示永不超时。

Last-member-query-counter

LMQC,特定组成员查询次数,即设备会发多少次特定组查询。这个值是动态变化的,当收到成员的Leave报文时,查询器会发送指定次数的特定组查询报文,发送一次以后这个取值就会减1。指定次数可以通过igmp robust-count命令配置。

“0”表示设备不发送特定组查询。

Last-member-query-timer-expiry

LMQT,特定组成员查询定时器的超时时间。收到成员Leave报文后才会启动。取值可以通过igmp lastmember-queryinterval命令配置。

“off”表示定时器没有启动。

Group mode

组播组记录类型,包括include模式和exclude模式。当接口上配置的IGMP版本是IGMPv3时才会有该项显示。

Version1-host-present-timer-expiry

IGMPv1主机超时时间。因为IGMPv1版本没有Leave报文,只能依靠定时器老化。因此当设备收到IGMPv1主机的Report报文时,会为v1主机记录超时时间。该取值=普遍组查询间隔 x 健壮系数 + 最大响应时间。配置命令分别为igmp timer queryigmp robust-countigmp max-response-time

“off”表示没有收到IGMPv1主机的报告报文。

Version2-host-present-timer-expiry

IGMPv2主机超时时间。当接口上配置了IGMP版本是IGMPv3时才会有该项显示。

“off”表示没有收到IGMPv2主机的报告报文。

Source list

组播源列表。当接口上有IGMPv3的成员主机加入时才会有该项显示。

Source

组播源地址。

display igmp group ssm-mapping

命令功能

display igmp group ssm-mapping命令用来查看根据SSM Mapping规则创建的组播组信息。

命令格式

display igmp [ vpn-instance vpn-instance-name | all-instance ] group [ group-address | interface interface-type interface-number ]* ssm-mapping [ verbose ]

display igmp [ vpn-instance vpn-instance-name | all-instance ] group ssm-mapping [ interface interface-type interface-number ] entry-number

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 显示指定VPN实例的SSM Mapping的组播组信息。 必须是已存在的VPN实例名称。
all-instance 显示所有实例的SSM Mapping的组播组信息。 -
group-address 显示指定组地址上根据SSM Mapping规则建立的组播组信息。如果不指定该参数,则显示依据SSM Mapping规则创建的所有组播组信息。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
interface interface-type interface-number 显示指定接口上有SSM映射关系的组播组信息。如果不指定该参数,则显示所有接口上有SSM映射关系的组播组。 -
verbose 显示有SSM映射关系的组播组的详细信息。如果不指定该参数,则显示SSM映射的概要信息。 -
entry-number 显示根据SSM Mapping规则建立的组播组统计信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

使用本命令查看的是经过SSM Mapping映射后创建的组播组信息,映射规则可以通过ssm-mapping命令配置。

使用实例

# 查看由SSM Mapping生成的所有组播组的简要信息。

<HUAWEI> display igmp group ssm-mapping
 
IGMP SSM mapping interface group report information of VPN-Instance: public net
 Limited entry of this VPN-Instance: -
 Vlanif100(192.168.101.1):
  Total 1 IGMP SSM-Mapping Group reported
   Group Address   Last Reporter   Uptime      Expires
   232.0.0.1       192.168.101.2   00:00:02    00:02:08 

# 查看由SSM Mapping生成的所有组播组的详细信息。

<HUAWEI> display igmp group ssm-mapping verbose
Interface group report information of VPN-Instance: public net
 Limited entry of this VPN-Instance: -
 Vlanif100(192.168.101.1):
  Total entry on this interface: 1
  Limited entries on this interface: -
  Total 1 IGMP SSM-Mapping Group reported
   Group: 232.0.0.1
     Uptime: 00:00:15
     Expires: 00:01:55
     Last reporter: 192.168.101.2
     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

# 查看根据SSM Mapping规则建立的组播组统计信息。

<HUAWEI> display igmp group ssm-mapping entry-number
Interface group report information of VPN-Instance: public net
  Total 4 IGMP SSM-Mapping Groups reported
 Vlanif200(10.36.1.10):
  Total 2 IGMP SSM-Mapping Groups reported
 Vlanif100(10.0.0.4):
  Total 2 IGMP SSM-Mapping Groups reported
表8-5  display igmp group ssm-mapping命令输出信息描述

项目

描述

IGMP SSM mapping interface group report information of VPN-Instance

接口上IGMP组信息所属的VPN实例。public net表示公网实例。

Group Address

组播组地址。

Last Reporter

报告组成员关系的最后主机的链路本地地址。

Limited entry of this VPN-Instance

本实例中的表项限制。

Vlanif100(192.168.101.1)

接口类型及编号(接口的IP地址)。

Interface group report information of VPN-Instance

接口上IGMP组信息所属的VPN实例。

Total entry on this interface

接口上生成的表项总数。

Limited entries on this interface

接口上可以生成的表项的规格。

Total 1 IGMP SSM-Mapping Group reported

接口上收到的SSM组地址范围内的IGMP报告个数。

Group

组播组地址。

Uptime

组播组的运行时间,即收到主机的报告报文的时间。时间格式是:
  • 小于等于24小时:“时:分:秒”。

  • 大于24小时但小于等于一周:“天:时”。

  • 大于一周:“周:天”。

Expires

组播组的超时时间。时间格式是:
  • 小于等于24小时:“时:分:秒”。

  • 大于24小时但小于等于一周:“天:时”。

  • 大于一周:“周:天”。

Last-member-query-counter

特定组查询报文的发送次数。

Last-member-query-timer-expiry

LMQT,特定组成员查询定时器的超时时间。收到成员Leave报文后才会启动。取值可以通过igmp lastmember-queryinterval命令配置。

“off”表示定时器没有启动。

Group mode

组播组的记录类型,包括include模式和exclude模式。当接口上配置的IGMP版本是IGMPv3时才会有该项显示。

Version1-host-present-timer-expiry

IGMPv1主机超时时间。因为IGMPv1版本没有Leave报文,只能依靠定时器老化。因此当设备收到IGMPv1主机的Report报文时,会为v1主机记录超时时间。该取值=普遍组查询间隔 x 健壮系数 + 最大响应时间。配置命令分别为igmp timer queryigmp robust-countigmp max-response-time

“off”表示没有收到IGMPv1主机的报告报文。

Version2-host-present-timer-expiry

IGMPv2主机超时时间。当接口上配置了IGMP版本是IGMPv3时才会有该项显示。

“off”表示没有收到IGMPv2主机的报告报文。

display igmp group static

命令功能

display igmp group static命令用来查看IGMP静态组播组的配置信息。

命令格式

display igmp [ vpn-instance vpn-instance-name | all-instance ] group [ group-address ] static [ up | down ] [ verbose ]

display igmp [ vpn-instance vpn-instance-name | all-instance ] group [ group-address ] static interface-number

display igmp [ vpn-instance vpn-instance-name | all-instance ] group [ group-address | interface interface-type interface-number ]* static [ verbose ]

display igmp [ vpn-instance vpn-instance-name | all-instance ] group static interface interface-type interface-number entry-number

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 显示指定VPN实例的IGMP静态组播组信息。 必须是已存在的VPN实例名称。
all-instance 显示所有实例的IGMP静态组播组信息。 -
group-address 显示指定组播组地址的静态组播组信息。如果不指定该参数,则显示所有建立了组成员关系的静态组播组信息。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
up | down 显示接口状态是Up或Down的接口信息。不指定该参数,显示所有接口信息。 -
verbose 显示IGMP静态组播组或源组加入的接口列表详细信息。如果不指定该参数,则只显示IGMP静态组播组概要信息。 -
interface-number 显示IGMP静态组播组的加入接口数量。 -
interface interface-type interface-number 显示指定接口的IGMP静态组播组信息。interface-type interface-number表示交换机的接口类型和接口号,用来指定具体的接口。 -
entry-number 显示接口加入的IGMP静态组播组数量。 -

视图

所有视图

缺省级别

1:监控级

使用指南

使用本命令可以查看IGMP静态组播组信息,静态加入组播组通过igmp static-group命令配置。

使用实例

# 查看所有静态加入的组播组信息。

<HUAWEI> display igmp group static
Static join group information of VPN-Instance: public net
 Total 2 entries, Total 2 active entries
  Group Address   Source Address  Interface          State     Expires
  225.1.1.1       10.1.1.1        Vlanif10           UP        never
  225.1.1.2       10.1.1.1        Vlanif20           UP        never
表8-6  display igmp group static命令输出信息描述

项目

描述

Static join group information of VPN-Instance

接口上静态加入的IGMP组播组信息所属的VPN实例。public net表示公网实例。

Total 2 entries, Total 2 active entries

接口上静态加入的IGMP组表项个数及活跃组表项个数

Group Address

组播组地址。

Source Address

组播源地址。

Interface

接口类型及编号。

State

接口状态:
  • UP:接口处于正常启动的状态。
  • DOWN:接口在物理链路上出现故障。

Expires

组表项超时时间。静态组播显示为“never”,表示静态组播组永不超时。

# 查看静态加入的组播组详细信息。

<HUAWEI> display igmp group static verbose
Static join group information of VPN-Instance: public net
 Total 2 entries
  00001.(*, 225.1.1.1)
      Total List of 1 joined interface
      1.Vlanif10
          State:             UP
          Reference Count:   1
          Multicast Boundary:NO
          Outgoing Interface:YES
  00002.(*, 225.1.1.2)
      Total List of 1 joined interface
      1.Vlanif20
          State:             UP
          Reference Count:   1
          Multicast Boundary:NO
          Outgoing Interface:YES 
表8-7  display igmp group static verbose命令输出信息描述

项目

描述

Static join group information of VPN-Instance

接口上静态加入的IGMP组播组信息所属的VPN实例。public net表示公网实例。

Total 2 entries

接口上静态加入的IGMP组表项个数。

00001.(*, 225.1.1.1)

组表项编号(*, G)。

Total List of 1 joined interface

加入(*, G)表项的下游接口列表。

1.Vlanif10

接口类型及编号。

State

接口状态:
  • UP:接口处于正常启动的状态。
  • DOWN:接口在物理链路上出现故障。

Reference Count

当前接口下组播组的引用次数。

Multicast Boundary

是否配置组播转发边界:
  • YES
  • NO

可通过multicast boundary group-address { mask | mask-length }命令进行设置。

Outgoing Interface

是否存在下游接口:
  • YES
  • NO

# 查看所有以静态方式加入组播组的接口状态是Up的接口列表信息。

<HUAWEI> display igmp group static up
Static join group information of VPN-Instance: public net
 Total 4 entries
  00001.(*,225.1.1.1)
      Total List of 2 joined interfaces
      Total Matched 2 interfaces
      1.Vlanif10
      2.Vlanif20
  00002.(*,225.1.1.2)
      Total List of 2 joined interfaces
      Total Matched 2 interfaces
      1.Vlanif10
      2.Vlanif20
表8-8  display igmp group static up命令输出信息描述

项目

描述

Total List of 2 joined interfaces

以静态方式加入组播组的接口总数。

Total Matched 2 interfaces

以静态方式加入组播组的接口状态是Up的接口列表。

# 查看接口VLANIF100上静态加入的IGMP组播组信息。

<HUAWEI> display igmp group interface vlanif 100 static
Static join group information of VPN-Instance: public net
 Total 2 entries
 Specified interface state:UP
 Total 2 entries matched
   Group Address   Source Address  Expires
   226.0.0.1       10.0.5.120      never
   226.0.0.2       0.0.0.0         never 
表8-9  display igmp group interface vlanif 100 static命令输出信息描述

项目

描述

Static join group information of VPN-Instance

接口上静态加入的IGMP组播组信息所属的VPN实例。public net表示公网实例。

Total 2 entries

接口上静态加入的IGMP组表项个数。

Specified interface state

接口状态:
  • UP:接口处于正常启动的状态。
  • DOWN:接口在物理链路上出现故障。

Total 2 entries matched

符合查询条件的IGMP组表项个数。

Group Address

组播组地址。

Source Address

组播源地址。

Expires

组表项超时时间。静态组播显示为“never”,表示静态组播组永不超时。

相关主题

display igmp interface

命令功能

display igmp interface命令用来查看IGMP接口信息。

命令格式

display igmp [ vpn-instance vpn-instance-name | all-instance ] interface [ interface-type interface-number | up | down ] [ verbose ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 显示指定VPN实例的IGMP接口信息。 必须是已存在的VPN实例名称。
all-instance 显示所有实例的IGMP接口信息。 -
interface-type interface-number 显示指定接口的IGMP信息。如果不指定该参数,则显示所有接口的IGMP接口信息。 -
up 显示IP协议状态是Up,IGMP协议状态是Active的接口信息。 -
down 显示IP协议状态是Down,IGMP协议状态是Inactive的接口信息。 -
verbose 显示IGMP接口的详细信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

使用本命令可以查看接口上IGMP的配置和运行信息。当设备上有接口使能了IGMP功能后,执行本命令才会有显示信息。

使用实例

# 查看接口VLANIF100的IGMP配置和运行信息。

<HUAWEI> display igmp interface vlanif 100
Interface information of VPN-Instance: public net
 Vlanif100(192.168.1.2):
   IGMP is enabled
   Current IGMP version is 2
   IGMP state: up
   IGMP group policy: none
   IGMP limit: -
   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: 192.168.1.2 (this router)
  Total 1 IGMP Group reported  

# 查看接口的IGMP各种状态参数。

<HUAWEI> display igmp interface verbose
Interface information of VPN-Instance: public net
 Vlanif100(192.168.1.2):
   IGMP is enabled
   Current IGMP version is 2
   IGMP state: up
   IGMP group policy: none
   IGMP limit: -
   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
   Value of last member query time: 2 s
   Value of last member query interval: 1 s
   Value of startup query interval: 15 s
   Value of startup query count: 2
   General query timer expiry (hours:minutes:seconds): 00:00:44
   Querier for IGMP: 192.168.1.2 (this router)
   IGMP activity: 1 joins, 0 leaves
   Robustness (negotiated): -
   Robustness (configured): 2
   Require-router-alert: disabled
   Send-router-alert: enabled
   Ip-source-policy: disabled
   Query Ip-source-policy: disabled
   Prompt-leave: disabled
   SSM-Mapping: enabled
   Startup-query-timer-expiry: off
   Other-querier-present-timer-expiry: off
   TTL-check: disabled
  Total 1 IGMP Group reported  
表8-10  display igmp interface命令输出信息描述

项目

描述

Interface information of VPN-Instance

接口信息所属的VPN实例。public net表示公网实例。

Vlanif100(192.168.1.2)

接口类型与编号(接口的IP地址)。

IGMP is enabled

接口已使能IGMP。通过igmp enable命令配置。

Current IGMP version is 2

该接口配置的IGMP版本号,一共有1、2、3三个版本。可通过igmp version命令配置。

IGMP state

IGMP接口状态,up或down。

IGMP group policy

IGMP组策略的ACL编号,用于限制该接口上可以加入的组。可通过igmp group-policy命令配置。

“none”表示该接口上没有应用ACL。

IGMP limit

当前接口可以维护IGMP组成员关系的最大个数。可通过igmp limit命令配置。

Value of query interval for IGMP (negotiated)

非查询器通过协商得到的查询报文的发送时间间隔。该协商值只存在于IGMPv3中。

Value of query interval for IGMP (configured)

接口上配置的发送IGMP查询报文的时间间隔。可通过igmp timer query命令配置。

Value of other querier timeout for IGMP

其他IGMP查询器存活时间。可以通过igmp timer other-querier-present进行配置。作为查询器的接口上取值为0。

Value of maximum query response time for IGMP

IGMP查询报文中包含的最大响应时间,可通过igmp max-response-time命令配置。

Value of last member query time

特定组查询时间。特定组查询时间 = 特定组查询时间间隔 × 健壮系数。在IGMPv1中,未定义“特定组查询时间”。

Value of last member query interval

特定组查询时间间隔。可通过igmp lastmember-queryinterval命令配置。在IGMPv1中,未定义“特定组查询时间间隔”。

Value of startup query interval

该接口作为查询器刚启动时的查询间隔。其取值为igmp timer query命令配置的1/4。在IGMPv1中,未定义“查询器启动时发送查询报文的查询间隔”。

Value of startup query count

该接口作为查询器启动时发送查询报文的次数。其取值为igmp robust-count命令配置的值。在IGMPv1中,未定义“查询器启动时发送查询报文的次数”。

General query timer expiry (hours:minutes:seconds)

普遍组查询定时器的超时时间。

Querier for IGMP

IGMP查询器的链路本地地址。在IGMPv1中,查询器的选择由组播路由协议决定;在IGMPv2中,共享网段上IP地址最小的组播交换机充当查询器。

IGMP activity: 1 joins, 0 leaves

接口上的活跃的组成员关系:
  • joins表示加入过的IGMP组个数,有新的组加入时增加1,组离开时该值不变。

  • leaves表示离开的组个数,有组离开时增加1。

Robustness (negotiated)

非查询器通过协商得到的健壮系数。该协商值只存在于IGMPv3中。

Robustness (configured)

接口上配置的健壮系数。可通过igmp robust-count命令配置。

Require-router-alert

是否丢弃IP报文头中不包含Router-Alert选项的IGMP报文:
  • enabled:丢弃IP报文头中不包含Router-Alert选项的IGMP报文
  • disabled:不丢弃IP报文头中不包含Router-Alert选项的IGMP报文

可通过igmp require-router-alert命令配置。

Send-router-alert

发送的IGMP报文的报文头中是否包含Router-Alert选项:
  • enabled:发送的IGMP报文的报文头中包含Router-Alert选项
  • disabled:发送的IGMP报文的报文头中不包含Router-Alert选项

可通过igmp send-router-alert命令配置。

Ip-source-policy

是否过滤IGMP报告/离开报文的主机地址:
  • enabled:过滤IGMP报告/离开报文的主机地址
  • disabled:不过滤IGMP报告/离开报文的主机地址

可通过igmp ip-source-policy命令配置。

Query Ip-source-policy

是否过滤IGMP查询报文的源地址:
  • enabled:过滤IGMP查询报文的源地址
  • disabled:不过滤IGMP查询报文的源地址

可通过igmp query ip-source-policy命令配置。

Prompt-leave

是否使能立即离开:
  • enabled:使能了立即离开
  • disabled:未使能立即离开

可通过igmp prompt-leave命令配置。

SSM-Mapping

是否使能SSM Mapping功能:
  • enabled:使能了SSM Mapping功能
  • disabled:未使能SSM Mapping功能

可通过igmp ssm-mapping enable命令配置。

Startup-query-timer-expiry

启动时该接口作为查询器发送查询报文的时间间隔。取值为Timer query的1/4。

“off”表示接口没有发送启动查询。正常情况下这个定时器是关闭的,只有在启动时发送。

Other-querier-present-timer-expiry

其他查询器的存在时间定时器状态:
  • off:接口认为自己是查询器,不存在其他查询器。
  • on:接口不是查询器,存在其他查询器。

TTL-check

报文中TTL字段检查策略状态。
  • enabled:使能
  • disabled:未使能

可通过igmp ttl-check命令配置。

Total 1 IGMP Group reported

该接口上动态加入的IGMP组个数,不包括静态加入的IGMP组。

display igmp invalid-packet

命令功能

display igmp invalid-packet命令用来查看设备接收到的无效IGMP报文的统计信息及详细信息。

命令格式

display igmp [ vpn-instance vpn-instance-name | all-instance ] invalid-packet [ interface interface-type interface-number | message-type { leave | query | report } ]*

display igmp invalid-packet [ packet-number ] verbose

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 显示指定VPN实例的无效IGMP报文的统计信息。 必须是已存在的VPN实例名称。
all-instance 显示所有实例的无效IGMP报文的统计信息。 -
interface interface-type interface-number 显示指定接口的无效IGMP报文的统计信息。如果不指定该参数,则显示所有接口的无效IGMP报文的统计信息。 -
message-type 显示的指定报文类型的无效报文统计信息。 -
leave 显示无效离开报文的统计信息。 -
query 显示无效查询报文的统计信息。 -
report 显示无效报告报文的统计信息。 -
packet-number 显示最近收到的指定数量的无效IGMP报文的详细信息。 整数形式,取值范围是1~100。缺省情况下,显示当前存储的所有无效报文的详细信息。
verbose 显示无效报文的详细信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

可使用display igmp invalid-packet命令查看无效IGMP报文的统计信息及详细信息,便于及时准确定位问题,排除故障。

当组播网络中的IGMP表项无法建立时,可先使用display igmp invalid-packet命令查看是否是由于设备接收到无效协议报文导致的IGMP表项无法正确建立。若统计信息中出现无效协议报文计数,再使用display igmp invalid-packet [ packet-number ] verbose命令查看无效协议报文的详细信息对故障进行定位。

可使用以下常用命令查看收到的无效IGMP报文的统计信息:

  • 使用display igmp [ vpn-instance vpn-instance-name | all-instance ] invalid-packet命令,查看指定VPN实例或所有实例收到的无效IGMP报文的统计信息。

  • 使用display igmp invalid-packet interface interface-type interface-number命令,查看指定接口收到的无效IGMP报文的统计信息。

  • 使用display igmp invalid-packet packet-number verbose命令,查看设备最近收到的无效IGMP报文的详细信息。目前支持最多显示100个无效报文的详细信息。

使用实例

# 查看设备收到的无效IGMP报文的统计信息。

<HUAWEI> display igmp invalid-packet

           Statistics of invalid packets for public net:
--------------------------------------------------------------------
IGMP Query invalid packet:
Unwanted Source List    : 1000        Zero Max Resp Code      : 0
Fault Length            : 1000        Invalid Multicast Group : 0
Bad Checksum            : 0

IGMP Report invalid packet:
Fault Length            : 0           Invalid Multicast Group : 0
Invalid Multicast Source: 0           Bad Checksum            : 0
Illegal Report Type     : 0

IGMP Leave invalid packet:
Invalid Multicast Group : 0           Bad Checksum            : 0
--------------------------------------------------------------------  
表8-11  display igmp invalid-packet命令输出信息描述

项目

描述

Statistics of invalid packets for public net

公网实例下无效IGMP报文的统计信息。

IGMP Query invalid packet

无效IGMP查询报文。

Unwanted Source List

多余的源列表。

Zero Max Resp Code

IGMP报文中Max Resp Code字段为0。

Fault Length

无效报文长度。

Invalid Multicast Group

无效组播组地址。

Bad Checksum

无效校验和。

IGMP Report invalid packet

无效IGMP报告报文。

Invalid Multicast Source

无效组播源地址。

Illegal Report Type

非法报告报文类型。

IGMP Leave invalid packet

无效IGMP离开报文。

# 查看最近收到的1个IGMP无效报文的详细信息。

<HUAWEI> display igmp invalid-packet 1 verbose
       Detailed information of invalid packets
-----------------------------------------------------
Packet information (Index 6):
-----------------------------------------------------
Interface           :  Vlanif100
Time                :  2010-06-09 11:03:51 UTC-08:00
Message Length      :  24
Invalid Type        :  Invalid Multicast Group
0000: 16 3c 00 00 01 34 04 04
-----------------------------------------------------
表8-12  display igmp invalid-packet 1 verbose命令输出信息描述

项目

描述

Detailed information of invalid packets

无效报文的详细信息。

Packet information (Index 6)

无效报文按照时间排序(逆序)的序号。

Interface

接收到无效报文的接口。

Time

接收到无效报文的时间。显示格式为:
  • YYYY-MM-DD HH:MM:SS

  • YYYY-MM-DD HH:MM:SS UTC±HH:MM DST

  • YYYY-MM-DD HH:MM:SS UTC±HH:MM

  • YYYY-MM-DD HH:MM:SS DST

UTC±HH:MM表示通过clock timezone命令配置了时区,DST表示通过clock daylight-saving-time命令配置了夏令时。

Message Length

无效报文的长度。

Invalid Type

无效报文的类型。

0000: 16 3c 00 00 01 34 04 04

无效报文内容。

display igmp proxy group

命令功能

display igmp proxy group命令用来查看IGMP Proxy代理组的信息。

命令格式

display igmp proxy [ vpn-instance vpn-instance-name | all-instance ] group [ group-address ] [ interface interface-type interface-number ] [ verbose ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 显示指定VPN实例的IGMP Proxy代理组信息。 必须是已存在的VPN实例名称。
all-instance 显示所有实例的IGMP Proxy代理组的信息。 -
group-address 组播组地址,用来指定一个组播组。若指定了group-address参数,则仅显示和该组相关的信息。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
interface interface-type interface-number 显示指定接口代理组播组信息。 -
verbose 显示代理组播组的详细信息。若指定了verbose参数,则显示组播组运行IGMP的各种状态参数。 -

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

在监控IGMP Proxy代理组的状态或检查IGMP Proxy代理组的故障原因时,可执行命令display igmp proxy group获取IGMP Proxy代理组的信息。

使用实例

# 查看IGMP Proxy代理组的信息。
<HUAWEI> display igmp proxy group
Interface group report information of VPN-Instance: public net
    Vlanif100(10.1.6.2):
     Total 2 IGMP proxy Groups 
      Group Address   Filter mode
      225.1.1.1       exclude             
      225.1.1.2       include
# 查看IGMP Proxy代理组的详细信息。
<HUAWEI> display igmp proxy group verbose
Interface group report information of VPN-Instance: public net
       Vlanif100(10.1.6.2): 
        Total 2 IGMP proxy Groups 
        Group: 225.1.1.1               
          Filter mode: exclude 
          Query Response Expiry: 00:00:02   
          Source list (total 1 source) 
             Source: 2.1.1.1
        Group: 225.1.1.2            
          Filter mode: include   
          Query Response Expiry: off   
          Source list (total 1 source) 
             Source: 2.1.1.2
表8-13  display igmp proxy group命令输出信息描述

项目

描述

Interface group report information of VPN-Instance: public net

接口上IGMP组信息所属的VPN实例,public net表示公网实例

Vlanif100(10.1.6.2)

接口类型与编号(接口的IP地址)。

Total 2 IGMP proxy Groups

当前接口上统计的IGMP Proxy代理组的个数是2。

Group Address

组播组地址。

Filter mode

组播组的过滤模式(exclude或include)。

Query Response Expiry

查询响应超时时间。

Source list (total 1 source)

组播源列表(源的个数)。

Source

组播源地址。

Group

组播组地址。

display igmp proxy interface

命令功能

display igmp proxy interface命令用来查看使能IGMP Proxy的接口信息。

命令格式

display igmp proxy [ vpn-instance vpn-instance-name | all-instance ] interface [ interface-type interface-number ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 显示指定VPN实例的IGMP Proxy的接口信息。如果不指定vpn-instanceall-instance,则只显示公网实例的相关信息。 必须是已存在的VPN实例名称。
all-instance 显示所有实例的IGMP Proxy的接口信息。 -
interface-type interface-number 显示指定接口的IGMP Proxy的接口信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

在监控IGMP Proxy接口的状态或检查IGMP Proxy接口的故障原因时,可执行命令display igmp proxy interface获取使能IGMP Proxy的接口信息。

使用实例

# 查看使能IGMP Proxy的接口信息。
<HUAWEI> display igmp proxy interface
Interface information of VPN-Instance: public net
 Vlanif100(192.168.1.2):
   IGMP proxy is enabled
   Current IGMP proxy version (negotiated) is 3
   Current IGMP proxy version (configured) is 2
   IGMP proxy state: up
   Value of query interval for IGMP (negotiated): 60 s
   Value of query interval for IGMP (configured): 60 s
   Value of querier present timeout for IGMPv1: off
   Value of querier present timeout for IGMPv2: off
   Value of querier present timeout for IGMPv3: 124 s
   General query response expiry: off
   Querier for IGMP: 192.168.1.1
   Robustness (negotiated): 2
   Robustness (configured): 2
   Require-router-alert: disabled
   Send-router-alert: enabled
   Ip-source-policy: disabled
   Query ip-source-policy: 2000
   TTL-check: disabled
表8-14  display igmp proxy interface命令输出信息描述

项目

描述

Interface information of VPN-Instance: public net

接口信息所属的VPN实例。public net表示公网实例。

Vlanif100(192.168.1.2)

接口类型与编号(接口的IP地址)。

IGMP proxy is enabled

接口已使能IGMP Proxy。

Current IGMP proxy version (negotiated) is 3

IGMP Proxy接口的协商版本是IGMPv3。

Current IGMP proxy version (configured) is 2

IGMP Proxy接口的配置版本是IGMPv2。

IGMP proxy state

IGMP Proxy接口状态,up或down。

Value of query interval for IGMP (negotiated)

IGMP Proxy接口上的配置和查询报文中携带的查询间隔通过协商得到的查询报文的时间间隔,单位是秒。查询报文中仅IGMPv3携带查询间隔字段,所以只有IGMPv3的这个协商功能生效。

Value of query interval for IGMP (configured)

IGMP Proxy接口上配置的发送IGMP查询报文的时间间隔,单位是秒。

Value of querier present timeout for IGMPv1

IGMPv1版本查询器存在定时器。

Value of querier present timeout for IGMPv2

IGMPv2版本查询器存在定时器。

Value of querier present timeout for IGMPv3

IGMPv3版本查询器存在定时器。

General query response expiry

普遍组查询定时器。

Querier for IGMP

IGMP查询器地址。在IGMPv1中,查询器的选择由组播路由协议决定;在IGMPv2和IGMPv3中,共享网段上IP地址最小的设备充当查询器。如果没有启动查询器,则显示“-”。

Robustness (negotiated)

IGMP Proxy接口上的配置和查询报文通过协商得到的健壮系数。该协商值只存在于IGMPv3中。

Robustness (configured)

IGMP Proxy接口上配置的健壮系数。

Require-router-alert

是否丢弃IP报文头中不包含Router-Alert选项的IGMP报文:
  • enabled:丢弃IP报文头中不包含Router-Alert选项的IGMP报文
  • disabled:不丢弃IP报文头中不包含Router-Alert选项的IGMP报文

可通过igmp require-router-alert命令配置。

Send-router-alert

发送的IGMP报文的报文头中是否包含Router-Alert选项:
  • enabled:发送的IGMP报文的报文头中包含Router-Alert选项
  • disabled:发送的IGMP报文的报文头中不包含Router-Alert选项

可通过igmp send-router-alert命令配置。

Ip-source-policy

是否过滤IGMP报告/离开报文的主机地址:
  • enabled:过滤IGMP报告/离开报文的主机地址
  • disabled:不过滤IGMP报告/离开报文的主机地址

可通过igmp ip-source-policy命令配置。

Query ip-source-policy

是否过滤IGMP查询报文的源地址:
  • enabled:过滤IGMP查询报文的源地址
  • disabled:不过滤IGMP查询报文的源地址

可通过igmp query ip-source-policy命令配置。

TTL-check

报文中TTL字段检查策略状态。
  • enabled:使能
  • disabled:未使能

可通过igmp ttl-check命令配置。

display igmp proxy routing-table

命令功能

display igmp proxy routing-table命令用来查看IGMP Proxy路由表信息。

命令格式

display igmp proxy [ vpn-instance vpn-instance-name | all-instance ] routing-table [ group-address [ mask { group-mask-length | group-mask } ] | source-address [ mask { source-mask-length | source-mask }] | outgoing-interface { include | exclude | match } { interface-type interface-number | none } | incoming-interface interface-type interface-number | flags flag-value | fsm ] * [ outgoing-interface-number [ number ] ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 显示指定VPN实例的IGMP Proxy路由表信息。如果不指定vpn-instanceall-instance,则只显示公网实例的相关信息。 必须是已存在的VPN实例名称。
all-instance 显示所有实例的IGMP Proxy路由表信息。 -
group-address 表示组播组地址,用来指定一个组播组,显示该组对应的路由表信息。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
mask 指定组播组或源的地址掩码。 -
group-mask-length 指定组播组地址掩码长度。 整数形式,取值范围是4~32。
group-mask 指定组播组地址掩码。 点分十进制形式。
source-address 表示组播源地址,用来指定一个组播源,显示该源对应的路由表信息。 点分十进制形式。
source-mask-length 指定组播源地址掩码长度。 整数形式,取值范围是0~32。
source-mask 指定组播源地址掩码。 点分十进制形式。
outgoing-interface 表示出接口为指定接口的路由项。 -
include 表示出接口列表中包含指定接口的路由项。 -
exclude 表示出接口列表中不包含指定接口的路由项。 -
match 表示出接口列表中包含且仅包含指定接口的路由项。 -
interface-type interface-number 表示路由器的接口类型和接口号,用来指定具体的接口。 -
none 表示出接口列表为空的路由项。 -
incoming-interface 表示入接口为指定接口的路由项。 -
flags flag-value 表示有指定标志的IGMP Proxy路由表项。flag-value为路由表项的类型标识。若指定了flags flag-value参数,则显示带有标志的IGMP Proxy路由表项。 flag-value包括如下取值:act、del、join、none、niif、sgjoin、wcjoin、upchg、wc。各个值的含义可参见display pim routing-table命令的flag-value取值列表。
fsm 显示协议有限状态机的详细信息。 -
outgoing-interface-number 显示IGMP Proxy路由表项的出接口数量。 -
number 指定要查询的接口数量。 整数形式,取值范围是0~2048。

视图

所有视图

缺省级别

1:监控级

使用指南

如果需要了解IGMP Proxy路由表的信息,可以使用display igmp proxy routing-table命令。通过指定不同的参数可以只查看特定的路由信息,方便用户查找到具体的路由,从而方便问题定位。

使用实例

# 查看IGMP Proxy路由表中协议有限状态机的详细信息。
<HUAWEI> display igmp proxy routing-table fsm
Routing table of VPN-Instance: public net
Total 1 (*, G) entry; 1 (S, G) entry    
                                                
 (*, 225.1.1.1)
     Flag: WC, UpTime: 6d:10h
     Upstream interface: Vlanif100
     Downstream interface(s) information:
     Total number of downstreams: 1
         1: Vlanif200
             Protocol: igmp, UpTime: 17:27:13
             IGMP querier: 10.1.1.1(this router)
             IGMP state: EXCLUDE

     FSM information for non-downstream interfaces: None

 (10.3.3.100, 225.1.1.1)
     Flag: JOIN ACT, UpTime: 6d:17h
     Upstream interface: GigabitEthernetVlanif100
     Downstream interface(s) information:
     Total number of downstreams: 1
         1: Vlanif200
             Protocol: igmp, UpTime: 17:27:13
             IGMP querier: 10.1.1.1(this router)
             IGMP state: NI

     FSM information for non-downstream interfaces: None
表8-15  display igmp proxy routing-table fsm命令输出信息描述

项目

描述

Routing table of VPN-Instance

IGMP Proxy路由信息所属的VPN实例,public net表示公网实例

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

IGMP Proxy路由表中(*,G)项和(S,G)项总数。

(*, 225.1.1.1)

IGMP Proxy路由表的(S,G)项或者(*,G)项。

Flag

IGMP Proxy路由表的(S,G)项或者(*,G)项的标志。

UpTime

(S,G)项或者(*,G)项的存活时间。时间格式是:
  • 小于等于24小时:“时:分:秒”。
  • 大于24小时但小于等于一周:“天:时”。
  • 大于一周:“周:天”。

Upstream interface

(S,G)项或者(*,G)项的上游接口。

Downstream interface(s) information

下游接口信息。

Total number of downstreams

下游接口总数。

Vlanif200

下游接口名称。

Protocol

下游接口上加入的协议类型。

UpTime

下游接口已存在的时间。格式为时:分:秒。

IGMP querier

下游接口IGMP查询器的地址。

IGMP state

下游接口IGMP状态。

  • NI:(S,G)的出接口继承(*,G)的出接口。
  • BLOCK:接口不转发表项(S,G)。
  • INCLUDE:请求加入表项(S,G)。
  • EXCLUDE:请求不加入表项(S,G)。

FSM information for non-downstream interfaces

不转发(*,G)和(S,G)表项的接口信息。

display igmp routing-table

命令功能

display igmp routing-table命令用来查看IGMP路由表信息。

命令格式

display igmp [ vpn-instance vpn-instance-name | all-instance ] routing-table [ group-address [ mask { group-mask | group-mask-length } ] | source-address [ mask { source-mask | source-mask-length } ] ] * [ static ] [ outgoing-interface-number [ number ] ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 显示指定VPN实例的IGMP路由表信息。 必须是已存在的VPN实例名称。
all-instance 显示所有实例的IGMP路由表信息。 -
group-address 表示组播组地址,用来指定一个组播组,显示该组对应的路由表信息。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
mask 指定组播组或源的地址掩码。 -
group-mask 表示组播组地址掩码。 点分十进制形式。
group-mask-length 表示组播组地址掩码长度。 整数形式,取值范围是4~32。
source-address 表示组播源地址,用来指定一个组播源,显示该源对应的路由表信息。 点分十进制形式。
source-mask 表示组播源地址掩码。 点分十进制形式。
source-mask-length 表示组播源地址掩码长度。 整数形式,取值范围是0~32。
static 显示接口静态加入组播组的IGMP路由表信息。 -
outgoing-interface-number 显示IGMP路由表项的出接口数量。 -
number 指定出接口数量。指定该参数后,显示与指定出接口数量匹配的出接口信息。 整数形式,取值范围是1~2048。

视图

所有视图

缺省级别

1:监控级

使用指南

如果需要了解IGMP路由表的信息,可以使用display igmp routing-table命令。通过指定不同的参数可以只查看特定的路由信息,方便用户查找到具体的路由,从而方便问题定位。

说明:

只有当使能IGMP的接口没有使能PIM协议时,使用该命令才会有显示信息。

使用实例

# 查看IGMP路由表中组播组对应的路由项信息。

<HUAWEI> display igmp routing-table
Routing table of VPN-Instance: public net                                      
 Total 2 entries                                                                
                                                                                
 00001. (10.10.10.10, 232.1.1.3)                                                
       List of 1 downstream interface in include mode                           
        Vlanif100 (10.20.20.1),                                                  
                   Protocol: SSM-MAP                                            
                                                                                
 00002. (*, 225.1.1.1)                                                    
       List of 1 downstream interface                                           
        Vlanif100 (10.20.20.1),                                                  
                   Protocol: IGMP                                               
表8-16  display igmp routing-table命令输出信息描述

项目

描述

Routing table of VPN-Instance: public net

IGMP路由表所属的VPN实例,public net表示公网实例。

Total 2 entries

IGMP路由表项总数。

00001. (10.10.10.10, 232.1.1.3)

第00001号表项,是(S, G)形式,表示是从S这个源发往G这个组。如果是(*,G)表项,表示从任意源发往组G。

List of 1 downstream interface in include mode

以Include模式加入组播组的下游接口列表。

Vlanif100 (10.20.20.1)

接口类型及编号(IP地址)。

Protocol

协议类型。包括:
  • SSM-MAP:通过SSM Mapping生成的表项。
  • IGMP:通过IGMP协议生成的表项。
  • STATIC:通过配置IGMP静态组生成的表项。

display igmp ssm-mapping

命令功能

display igmp ssm-mapping命令用来查看IGMP SSM Mapping的配置信息。

命令格式

display igmp [ vpn-instance vpn-instance-name | all-instance ] ssm-mapping { group [ group-address ] | interface [ interface-type interface-number ] }

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 显示指定VPN实例的SSM映射关系。 必须是已存在的VPN实例名称。
all-instance 显示所有实例的SSM映射关系。 -
group [ group-address ] 显示指定组播组对应的SSM映射的源信息。如果不指定group-address参数,则显示所有组播组的映射信息。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
interface [ interface-type interface-number ] 显示指定接口上是否使能了SSM Mapping。如果不指定interface-type interface-number参数,则显示所有状态为Up的已使能SSM Mapping的接口。 -

视图

所有视图

缺省级别

1:监控级

使用指南

执行本命令可以查看针对组播组SSM Mapping使用的组播源信息,即通过ssm-mapping命令配置的SSM源组映射规则。也可以查看接口下SSM Mapping的配置信息,可通过igmp ssm-mapping enable命令使能接口SSM Mapping功能。

使用实例

# 查看所有配置了SSM映射关系的源/组地址信息。

<HUAWEI> display igmp ssm-mapping group 
IGMP SSM-Mapping conversion table of VPN-Instance: public net
 Total 2 entries    2 entries matched

 00001. (10.1.0.2, 225.1.1.0/24)

 00002. (10.1.0.2, 239.255.255.0/24)

 Total 2 entries matched
表8-17  display igmp ssm-mapping group命令输出信息描述

项目

描述

IGMP SSM-Mapping conversion table of VPN-Instance

IGMP SSM Mapping映射关系所属的VPN实例,public net表示公网实例。

Total 2 entries 2 entries matched

配置了SSM映射的表项总数和符合查询条件的表项总数。

00001. (10.1.0.2, 225.1.1.0/24)

00002. (10.1.0.2, 239.255.255.0/24)

表项编号,(S,G)信息。

Total 2 entries matched

符合查询条件的SSM映射表项数目。

# 查看接口VLANIF100上是否使能了IGMP SSM Mapping。

<HUAWEI> display igmp ssm-mapping interface vlanif 100
IGMP SSM-Mapping is enabled
表8-18  display igmp ssm-mapping interface vlanif 100命令输出信息描述

项目

描述

IGMP SSM-Mapping is enabled

接口已使能SSM Mapping。

igmp

命令功能

igmp命令用来进入IGMP视图。

undo igmp命令用来清除IGMP视图下的所有配置。

命令格式

igmp [ vpn-instance vpn-instance-name ]

undo igmp [ vpn-instance vpn-instance-name ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例的名称。 必须是已存在的VPN实例名称。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

与IGMP相关的全局参数必须在IGMP视图下配置。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

说明:

系统视图下执行undo igmp命令可能会导致IGMP业务中断,且会删除公网实例的所有IGMP全局配置,如果需要恢复,必须重新配置所有被删除掉的命令。

使用实例

# 进入公网实例IGMP视图。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp]

# 进入VPN实例mvpn的IGMP视图。

<HUAWEI> system-view
[HUAWEI] ip vpn-instance mvpn
[HUAWEI-vpn-instance-mvpn] ipv4-family
[HUAWEI-vpn-instance-mvpn-af-ipv4] route-distinguisher 22:1
[HUAWEI-vpn-instance-mvpn-af-ipv4] quit
[HUAWEI-vpn-instance-mvpn] multicast routing-enable
[HUAWEI-vpn-instance-mvpn] quit
[HUAWEI] igmp vpn-instance mvpn
[HUAWEI-igmp-mvpn]

igmp enable

命令功能

igmp enable命令用来在接口上使能IGMP功能。

undo igmp enable命令用来去使能接口上的IGMP功能。

缺省情况下,接口上未使能IGMP功能。

命令格式

igmp enable

undo igmp enable

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

在IP组播网络连接用户的网段上,三层组播设备和成员主机都需要运行IGMP。在与用户网段相连的接口上使能IGMP后,组播设备才能处理来自主机的协议报文。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

如果在接口上使用IGMPv1,必须使能pim dmpim sm协议。因为IGMPv1不支持查询器的选举,只能由上层协议PIM(Protocol Independent Multicast)指定。

如果在接口上使用IGMPv2或IGMPv3,建议使能pim dmpim sm协议。虽然IGMPv2或IGMPv3支持查询器的选举,但是使能pim dmpim sm协议后,会使系统更稳定。

注意事项

  • 如果接口上需要同时使能PIM和IGMP,必须要先使能PIM,再使能IGMP。
  • 使能IGMP前如果接口上配置了其他IGMP参数,只有在配置了此命令后才生效。
  • 如果VLAN下已经使能了二层组播查询器或者二层组播报文抑制,此命令行在VLANIF接口上配置失败。
  • 如果需要在同一VLAN同时配置二层组播和三层组播,必须先配置三层组播,再配置二层组播,即在VLANIF接口先使能IGMP,然后再在VLAN内使能IGMP Snooping;否则,如果先在VLAN内使能IGMP Snooping,对应的VLANIF接口将不能使能IGMP。

使用实例

# 在与成员主机相连的接口VLANIF100上使能IGMP。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp enable
# 在与成员主机相连的接口GE1/0/1上使能IGMP。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp enable

igmp global limit

命令功能

igmp global limit命令用来配置整个交换机上可以创建的所有IGMP表项的最大个数。

undo igmp global limit命令用来取消设备上配置的最大个数。

缺省情况下,整个交换机上可以创建的所有IGMP表项的最大个数为131072。

命令格式

igmp global limit number

undo igmp global limit

参数说明

参数 参数说明 取值
number 指定整个交换机上可以创建的所有IGMP表项的最大个数。

整数形式,取值范围是1~131072。

说明:

使用set multicast forwarding-table super-mode命令设置组播转发模式为大规格模式后,该取值范围会相应扩大。具体请以设备实际支持情况为准。

视图

系统视图

缺省级别

2:配置级

使用指南

当统计的IGMP表项个数达到限制值后,将不再创建IGMP表项。如果需要加入新的组播组,建议删除一些无用的表项或者修改限制值,或者加入静态组播组/源组。

IGMP表项个数的统计方法是:
  • 每个(*,G)组成员关系统计为一个表项。

  • 每个(S,G)组成员关系统计为一个表项。

  • 用于SSM-Mapping的每个(*,G)组成员关系统计为一个表项。

使用实例

# 配置交换机上可以创建IGMP表项总和的最大数量是248

<HUAWEI> system-view
[HUAWEI] igmp global limit 248

igmp group-policy

命令功能

igmp group-policy命令用来在接口上设置IGMP组播组的过滤器,限制主机能够加入的组播组范围。

undo igmp group-policy命令用来取消接口上配置的组播组过滤器。

缺省情况下,接口上未设置IGMP组播组的过滤器,即主机可以加入任意组播组。

命令格式

igmp group-policy { acl-number | acl-name acl-name } [ 1 | 2 | 3 ]

undo igmp group-policy

参数说明

参数 参数说明 取值
acl-number 指定基本或高级访问控制列表,该列表定义了一个组播组范围。 整数形式,基本ACL序列号取值范围是2000~2999;高级ACL序列号取值范围是3000~3999。
acl-name acl-name 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

1 限制IGMPv1版本的主机加入的组播组范围。 -
2 限制IGMPv2版本的主机加入的组播组范围。 -
3 限制IGMPv3版本的主机加入的组播组范围。 -

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

为了让接口所连接网络上的成员主机加入指定范围的组播组,可以使用igmp group-policy命令在对应接口上设置一个ACL规则作为过滤器,来限制接口所服务的组播组范围,从而提高IGMP的安全性。当交换机不希望接收某些组的加入报文,也可以通过igmp group-policy命令加以限制。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • 使用该命令之前,请通过acl命令配置待引用的ACL,限制该接口上主机能够加入的组播组范围。
    • 在基本ACL视图下,通过rule命令的source参数指定接口上允许加入的组播组范围。

    • 在高级ACL视图下,通过rule命令的source参数指定向组播组发送组播数据的源地址,destination参数指定接口上允许加入的组播组范围。

  • 执行该命令后:
    • 接口将按照该ACL过滤接收到的报告报文,只为该ACL允许的组维护组成员关系。

    • 对于ACL不允许的组播组,将拒绝接收报告报文;对于已经存在的ACL不允许的组播组,不立即删除其表项,而是表项超时后自动删除。

    • 如果不指定IGMP版本,则该ACL同时适用于IGMPv1、IGMPv2和IGMPv3版本的主机。

使用实例

# 创建编号为2005的ACL,配置其规则为允许主机接收自组播组225.1.1.1的数据。在接口VLANIF100上配置过滤器,限定该接口下的主机只能加入组播组225.1.1.1。

<HUAWEI> system-view
[HUAWEI] acl number 2005
[HUAWEI-acl-basic-2005] rule permit source 225.1.1.1 0
[HUAWEI-acl-basic-2005] quit
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp group-policy 2005

# 创建名字为myacl的ACL,配置其规则为允许主机接收自组播组225.1.0.0/16的数据。在接口VLANIF100配置过滤器。

<HUAWEI> system-view
[HUAWEI] acl name myacl
[HUAWEI-acl-adv-myacl] rule permit ip destination 225.1.0.0 0.0.255.255
[HUAWEI-acl-adv-myacl] quit
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp group-policy acl-name myacl
# 创建编号为2005的ACL,配置其规则为允许主机接收自组播组225.1.1.1的数据。在接口GE1/0/1上配置过滤器,限定该接口下的主机只能加入组播组225.1.1.1。
<HUAWEI> system-view
[HUAWEI] acl number 2005
[HUAWEI-acl-basic-2005] rule permit source 225.1.1.1 0
[HUAWEI-acl-basic-2005] quit
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp group-policy 2005

igmp ip-source-policy

命令功能

igmp ip-source-policy命令用来配置设备根据源地址对IGMP报告/离开报文进行过滤。

undo igmp ip-source-policy命令用来取消对IGMP报文源地址的过滤。

缺省情况下,设备不对IGMP报文的源地址进行过滤。

命令格式

igmp ip-source-policy [ basic-acl-number | acl-name acl-name ]

undo igmp ip-source-policy

参数说明

参数 参数说明 取值
basic-acl-number 指定基本访问控制列表,该列表定义了一个源地址范围。 整数形式,基本ACL序列号取值范围是2000~2999。
acl-name acl-name 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

IGMP运行在成员主机和直连的组播设备上,组播设备会对收到的所有IGMP报告/离开报文进行处理。为了提高安全性,可以在设备接口上配置本命令对IGMP报告/离开报文进行过滤。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

IGMP报告/离开报文封装在IP报文中,配置了本命令后,设备会检查封装了IGMP报告/离开报文的IP报文头中的源地址。如果不配置ACL参数,IGMP报告/离开报文源地址的过滤规则是:

  • 如果源地址和接收报文的接口地址在同一网段,或者源地址是0.0.0.0,正常处理该报文。
  • 如果源地址和接收报文的接口地址不在同一网段,丢弃该报文。

如果配置ACL参数,根据指定的ACL过滤规则,过滤IGMP报告/离开报文源地址,只接收源地址属于ACL过滤规则范围内的IGMP报告/离开报文。

igmp ip-source-policy命令与acl命令配合使用。对于数字型ACL,在基本ACL视图下,通过rule命令的source参数指定IGMP报文的源地址。

使用实例

# 配置在接口VLANIF100上根据源地址对IGMP报告/离开报文进行过滤。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp ip-source-policy
# 配置接口VLANIF100接收源地址为10.10.1.1的IGMP报告/离开报文。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] acl number 2001
[HUAWEI-acl-basic-2001] rule permit source 10.10.1.1 0
[HUAWEI-acl-basic-2001] quit
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp ip-source-policy 2001
# 配置在接口GE1/0/1上根据源地址对IGMP报告/离开报文进行过滤。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp ip-source-policy

igmp lastmember-queryinterval

命令功能

igmp lastmember-queryinterval命令用来在接口上配置IGMP查询器在收到主机发送的IGMP离开报文时,发送IGMP特定组\源组查询报文的时间间隔。

undo igmp lastmember-queryinterval命令用来恢复IGMP特定组\源组查询报文的发送时间间隔为缺省值。

缺省情况下,IGMP特定组\源组查询报文的发送时间间隔是1秒。

命令格式

igmp lastmember-queryinterval interval

undo igmp lastmember-queryinterval

参数说明

参数 参数说明 取值
interval 指定IGMP特定组\源组查询报文的发送时间间隔。 整数形式,取值范围是1~5,单位是秒。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

当IGMP查询器收到主机退出某组播组的IGMP离开报文时,会连续发送IGMP特定组\源组查询报文,询问该组播组是否还存在成员。发送间隔为本命令设置的interval。如果在一段时间内没有收到成员的报告报文,则停止转发该组播组数据。这“一段时间”由interval × robust-value定义,其中robust-value通过igmp robust-countrobust-count命令配置。

如果查询器在interval × robust-value时间内收到主机发送的报告报文,就会继续维护该组的组成员关系;否则就认为网段内该组的最后一个成员已经离开,不再维护该组的组成员关系。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • 该命令只适用于IGMPv2和IGMPv3。
  • 该命令和IGMP视图下的lastmember-queryinterval命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,对实例下的所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 在接口VLANIF100上配置IGMP特定组\源组查询报文发送时间间隔为3秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp lastmember-queryinterval 3
# 在接口GE1/0/1上配置IGMP特定组\源组查询报文发送时间间隔为3秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp lastmember-queryinterval 3

igmp limit

命令功能

igmp limit命令用来配置当前接口可以维护IGMP组成员关系的最大个数。

undo igmp limit命令用来恢复当前接口可以维护IGMP组成员关系的最大个数为缺省值。

缺省情况下,接口上可以创建的所有IGMP表项的最大个数为16384。

命令格式

igmp limit number [ except { acl-number | acl-name acl-name } ]

undo igmp limit

参数说明

参数 参数说明 取值
number 指定当前接口可以创建的IGMP表项最大值。

整数形式,取值范围是1~16384。

说明:

使用set multicast forwarding-table super-mode命令设置组播转发模式为大规格模式后,该取值范围会相应扩大。具体请以设备实际支持情况为准。

except 指定不受number限制的组播组范围。 -
acl-number 指定基本或高级访问控制列表。 整数形式,基本ACL序列号取值范围是2000~2999,只对组地址进行过滤;高级ACL序列号取值范围是3000~3999,不仅可以对组地址进行过滤,还可以对(S,G)源组关系进行过滤。
acl-name acl-name 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

当统计的IGMP表项个数达到限制值后,将不再创建IGMP表项。如果需要加入新的组播组,建议删除一些无用的表项或者修改限制值,或者加入静态组播组/源组。

IGMP表项个数的统计方法是:
  • 每个(*,G)组成员关系统计为一个表项。

  • 每个(S,G)组成员关系统计为一个表项。

  • 用于SSM-Mapping的每个(*,G)组成员关系统计为一个表项。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能三层组播功能。

注意事项

如果未使用except参数,则创建所有的组或源组时都受IGMP表项最大个数的限制。使用except参数之前,需要配置相应的ACL,接口将按照该ACL过滤收到的IGMP报告报文。创建通过ACL过滤的表项时不受IGMP表项最大个数限制。

igmp limit命令与ACL配置命令配合使用。在配置ACL的规则时,需注意:
  • 在基本ACL视图下,通过rule命令的source参数指定不受number限制的组播组地址。

  • 在高级ACL视图下,通过rule命令的source参数指定发送组播数据的源地址,destination参数指定不受number限制的组播组地址。

使用实例

# 配置在VLANIF100接口下,可以创建IGMP表项的最大个数是220
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp limit 220
# 创建名字为myacl的ACL,配置其规则为允许主机接收来自组播源为10.1.1.1向组播组232.0.0.0/16发送的报文。配置在VLANIF100接口下,可以创建IGMP表项的最大个数是248,组播组232.0.0.0/16不受限制。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] acl name myacl
[HUAWEI-acl-adv-myacl] rule permit ip source 10.1.1.1 0 destination 232.0.0.0 0.0.255.255
[HUAWEI-acl-adv-myacl] quit
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp limit 248 except acl-name myacl
# 配置在GE1/0/1接口下,可以创建IGMP表项的最大个数是220。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp limit 220

igmp max-response-time

命令功能

igmp max-response-time命令用来在接口上配置IGMP普遍组查询报文的最大响应时间。

undo igmp max-response-time命令用来恢复IGMP普遍组查询报文的最大响应时间为缺省值。

缺省情况下,IGMP普遍组查询报文的最大响应时间是10秒。

命令格式

igmp max-response-time interval

undo igmp max-response-time

参数说明

参数 参数说明 取值
interval 指定IGMP普遍组查询报文的最大响应时间。 整数形式,取值范围是1~25,单位是秒。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

如果主机在接收到IGMP普遍组查询报文后立即发送报告报文,可能会发生同一网段大量主机同时向IGMP查询器发送报告报文的情况,从而造成网络的流量过大。

为了避免这种情况,IGMPv2报文和IGMPv3报文规定了主机接收到IGMP普遍组查询报文后的最大响应时间。运行IGMPv2和IGMPv3的主机在接收到IGMP普遍组查询报文后,会为其所要加入的组播组启动一个定时器,该定时器的超时时间在0~“最大响应时间”之间随机选定。当定时器超时,主机才发送报告报文。

最大响应时间规定了主机发送报告报文的最后期限。合理的设置最大响应时间,可以使主机快速响应查询报文,同时又可以避免大量主机同时发送报告报文而造成的网络拥塞。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • 该命令只适用于IGMPv2和IGMPv3。
  • 主机响应时间越小,IGMP交换机获知组播成员的速度越快,但是网络带宽和交换机资源的占用也就越大。
  • 该命令和IGMP视图下的max-response-time命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,对实例下的所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 配置接口VLANIF100上IGMP普遍组查询报文的最大响应时间为8秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp max-response-time 8
# 配置接口GE1/0/1上IGMP普遍组查询报文的最大响应时间为8秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp max-response-time 8

igmp on-demand

命令功能

igmp on-demand命令用来配置IGMP On-Demand功能,使查询器不主动发送查询报文,而是根据成员的要求来维护成员关系。配置IGMP On-Demand功能后,接口上动态加入的组播组永不超时。

undo igmp on-demand命令用来恢复缺省配置。

缺省情况下,查询器不根据组成员的要求来维护成员关系,接口上动态加入的组播组定时老化。

命令格式

igmp on-demand

undo igmp on-demand

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

在标准的IGMP工作机制中,查询器通过周期性发送查询报文并接收成员反馈的报告和离开报文来了解组播组成员信息,组成员收到查询报文时都会进行回应。当网络中的组成员关系比较稳定时,为了减少IGMP的报文交互,降低网络流量,可以在查询器上配置IGMP On-Demand功能。

IGMP On-Demand是指查询器根据成员主机的要求来维护成员关系,不主动发送查询报文去收集成员状态,这样可以减少查询器和成员主机之间的IGMP报文数量。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • 该命令只适用于IGMPv2和IGMPv3。
  • 如果查询器上有动态IGMP组表项存在,请先执行reset igmp group命令清除IGMP组表项后再执行igmp on-demand命令。
  • 使用igmp on-demand命令后,与IGMP标准协议行为有3点不同:
    • 接口不再发送IGMP查询报文。

    • 接口收到报告报文后创建组表项,且创建的表项永不超时。

    • 接口收到IGMP离开报文后,立即删除接口上相应的IGMP组表项。

使用实例

# 在与成员主机相连的接口VLANIF100上配置IGMP On-Demand功能。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp on-demand
# 在与成员主机相连的接口GE1/0/1上配置IGMP On-Demand功能。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp on-demand

igmp prompt-leave

命令功能

igmp prompt-leave命令用来在接口上配置组播组成员快速离开功能,即IGMP查询器在接收到成员主机发送的离开报文后不发送特定组查询报文,立即删除该组表项。

undo igmp prompt-leave命令用来取消快速离开组机制。

缺省情况下,IGMP查询器在接收到主机发送的离开报文后发送特定组查询报文。

命令格式

igmp prompt-leave [ group-policy { acl-number | acl-name acl-name } ]

undo igmp prompt-leave

参数说明

参数 参数说明 取值
group-policy
指定组播组策略。如果使用该参数,设备只对策略中定义的组执行快速离开。该参数需要和ACL配合使用。使用该参数之前,需要配置待引用的ACL,接口将按照该ACL过滤收到的离开报文。
  • 如果主机要离开的组在ACL允许的范围之中,则设备不发送特定组查询报文,立即删除该IGMP表项。
  • 如果主机要离开的组在ACL允许的范围之外,则设备发送特定组查询报文。

如果未使用该参数,则对所有的组都执行快速离开。

-
acl-number

指定一个基本ACL或高级ACL,该ACL定义了一个组播组范围。

整数形式,基本ACL取值范围是2000~2999。高级ACL的取值范围是3000~3999。
acl-name acl-name 指定命名型ACL的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

在某些应用中,IGMP查询器的一个接口下只连接着一台成员主机。当主机在多个组播组间频繁切换时,为了快速响应主机的离开报文,可以在IGMP查询器上配置快速离开功能。在配置了快速离开功能之后,当查询器收到来自主机的离开报文时,不再发送特定组查询报文,而是直接向上游发送离开通告。这样一方面减小了响应延迟,另一方面也节省了网络带宽。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • 该命令只适用于IGMPv2和IGMPv3。
  • 当接口下有多个接收者主机时,该功能会造成同一组播组中的其他接收者中断接收组播数据。建议在只连接有一个接收者的接口上配置此功能。
  • 在配置ACL过滤规则时:
    • 在基本ACL视图下,通过rule命令的source参数指定组播组范围。
    • 在高级ACL视图下,通过rule命令的source参数指定组播源地址,destination参数指定组播组范围。
  • 该命令和IGMP视图下的prompt-leave命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 创建编号为2005的ACL,配置其规则为允许组播组225.1.0.0/16快速离开。配置接口VLANIF100在收到该组的IGMP离开报文后,立即删除该组表项。

<HUAWEI> system-view
[HUAWEI] acl number 2005
[HUAWEI-acl-basic-2005] rule permit source 225.1.0.0 0.0.255.255
[HUAWEI-acl-basic-2005] quit
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp prompt-leave group-policy 2005

# 创建名字为myacl的ACL,配置其规则为允许组播组225.1.0.0/16快速离开。配置接口VLANIF100在收到该组的IGMP离开报文后,立即删除该组表项。

<HUAWEI> system-view
[HUAWEI] acl name myacl
[HUAWEI-acl-adv-myacl] rule permit ip destination 225.1.0.0 0.0.255.255
[HUAWEI-acl-adv-myacl] quit
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp prompt-leave group-policy acl-name myacl
# 创建编号为2005的ACL,配置其规则为允许组播组225.1.0.0/16快速离开。配置接口GE1/0/1在收到该组的IGMP离开报文后,立即删除该组表项。
<HUAWEI> system-view
[HUAWEI] acl number 2005
[HUAWEI-acl-basic-2005] rule permit source 225.1.0.0 0.0.255.255
[HUAWEI-acl-basic-2005] quit
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp prompt-leave group-policy 2005

igmp proxy

命令功能

igmp proxy命令用来在接口上使能IGMP Proxy功能。

undo igmp proxy命令用来去使能接口上的IGMP Proxy功能。

缺省情况下,接口上未使能IGMP Proxy功能。

命令格式

igmp proxy [ track nqa admin-name test-name ]

undo igmp proxy

参数说明

参数 参数说明 取值
track nqa admin-name test-name 指定NQA测试例的管理者名称和NQA测试例的测试例名称。 admin-nametest-name都是字符串形式,不支持空格,区分大小写,长度范围是1~32。
说明:
当输入的字符串两端使用双引号时,可在字符串中输入空格。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

在一些简单的树型网络拓扑中,与用户网段直连的组播交换机上并不需要运行复杂的组播路由协议(如PIM),而透传主机IGMP报文又会导致接入设备管理太多用户。此时可以通过在与用户网段直连的组播交换机上配置IGMP Proxy(IGMP代理)功能,使其收集下游用户的IGMP成员报告/离开信息,将成员报告/离开信息汇聚后代理下游主机统一上送给接入设备,并维护组成员关系,基于组成员关系进行组播转发。在上游接入设备看来,配置了IGMP Proxy功能的组播交换机就是一台主机。

IGMP Proxy本身并没有检测机制,如果组播链路发生了故障,无法保证及时进行主备或者双主链路间的切换,造成较长时间的组播业务中断。通过IGMP Proxy与NQA联动可以解决此问题。若配置track nqa admin-name test-name参数,igmp proxy将与相应的NQA测试例联动,用来监测端到端的链路状态。当NQA测试例检测到主接口所在链路发生故障时,配置了IGMP Proxy接口保护模式的设备能够及时进行主备或者双主链路间的切换,从而避免通信长时间中断。

  • 如果NQA测试例检测到链路Down,IGMP Proxy设备将从主链路切换到备链路或另一个主链路。
  • 如果NQA测试例的检测到链路恢复Up,或者NQA测试例失效或删除,IGMP Proxy设备将从备链路回切到主链路或从一个主链路按组哈希算法负载分担到两个主链路上。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能三层组播功能。

注意事项

在同一实例下只能配置一个主IGMP Proxy接口和一个备份IGMP Proxy接口或者配置两个主IGMP Proxy接口。并且只有主IGMP Proxy接口支持与NQA联动。

IGMP Proxy特性和以下特性冲突:

  • PIM:接口上配置pim smpim dm后,就不能配置igmp proxy;同样配置igmp proxy后就不能配置pim smpim dm
  • IGMP:接口上配置igmp enable后,就不能配置igmp proxy;同样配置igmp proxy后就不能在此接口上配置igmp enable
  • 组播CAC:接口上配置组播CAC后,就不能配置igmp proxy;同样配置igmp proxy后就不能配置组播CAC。
  • 静态加入:接口上配置静态加入组播组后就不能配置igmp proxy;同样配置igmp proxy后就不能在此接口上配置静态加入组播组。
  • 同一设备中,如果已经配置多个(2个及以上)IGMP Proxy接口,则此设备其他接口不能再配置IGMP Proxy back口。

使用实例

# 指定公网实例下接口VLANIF100上使能IGMP Proxy功能。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp proxy
# 在接口VLANIF100上使能IGMP Proxy功能,并与名为user test的NQA测试例联动。
<HUAWEI> system-view
[HUAWEI] nqa test-instance user test
[HUAWEI-nqa-user-test] test-type icmp
[HUAWEI-nqa-user-test] destination-address ipv4 1.1.1.1
[HUAWEI-nqa-user-test] quit
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp proxy track nqa user test

igmp proxy backup

命令功能

igmp proxy backup命令用来配置接口成为具有IGMP Proxy功能的备份接口。

undo igmp proxy backup命令用来关闭接口上的IGMP Proxy备份功能。

缺省情况下,接口上的IGMP Proxy备份功能处于关闭状态。

命令格式

igmp proxy backup

undo igmp proxy backup

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

通常情况下,当Proxy设备的上游接口发生故障时,IGMP代理功能无法正常运行。此时,为了保证网络中IGMP业务的正常运行,可以在配置完Proxy设备的上游接口后再配置一个IGMP Proxy备份接口。此后,当上游接口发生故障时,备份接口会自动接管IGMP代理业务,使该业务能够自动恢复。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能三层组播功能。

注意事项

同一实例下只能配置一个IGMP Proxy接口和一个备份IGMP Proxy接口;一台设备上只能配置一个IGMP Proxy备份接口。

IGMP Proxy特性和以下特性冲突:

  • PIM:接口上配置pim smpim dm后,就不能配置igmp proxy backup;同样配置igmp proxy backup后就不能配置pim smpim dm
  • IGMP:接口上配置igmp enable后,就不能配置igmp proxy backup;同样配置igmp proxy backup后就不能在此接口上配置igmp enable
  • 组播CAC:接口上配置组播CAC后,就不能配置igmp proxy backup;同样配置igmp proxy backup后就不能配置组播CAC。
  • 静态加入:接口上配置静态加入后就不能配置igmp proxy backup;同样配置igmp proxy backup后就不能在此接口上配置静态加入。
  • 同一设备中,如果已经配置多个(2个及以上)IGMP Proxy接口,则此设备其他接口不能再配置IGMP Proxy back口。

使用实例

# 指定公网实例下接口VLANIF100为IGMP Proxy备份接口。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp proxy backup

igmp proxy interface reroute

命令功能

igmp proxy interface reroute命令用来清除IGMP Proxy接口上回切延迟等待配置,使接口立即进入回切状态。

命令格式

igmp proxy [ vpn-instance vpn-instance | all-instance ] interface [ interface-type interface-number ] reroute

参数说明

参数 参数说明 取值
vpn-instance vpn-instance 指定接口所在的VPN实例。 必须是已存在的VPN实例名称。
all-instance 指定所有的VPN实例。 -
interface [ interface-type interface-number ] 指定IGMP Proxy接口。如果不配置参数interface-type interface-number则表示指定设备所有接口。 -

视图

用户视图

缺省级别

2:配置级

使用指南

当用户在系统中配置IGMP Proxy接口回切延迟时,可以通过执行此命令进行清除,清除配置后,接口进入立即回切状态。

执行此命令时,如果不指定vpn-instance vpn-instanceall-instance,则只清除公网实例的IGMP Proxy接口回切延迟等待配置。

使用实例

# 清除公网的IGMP Proxy接口回切延迟配置。

<HUAWEI> igmp proxy interface reroute
Warning: This operation will lead to reroute IGMP proxy in the instance to which the interface belongs. Continue? [Y/N]:Y   

igmp proxy reroute delay

命令功能

igmp proxy reroute delay命令用来配置IGMP Proxy接口回切延时等待时间。

undo igmp proxy reroute delay命令用来恢复IGMP Proxy接口回切延时至缺省状态。

缺省情况下,IGMP Proxy接口回切不延时。

命令格式

igmp proxy reroute delay { delay-time | never }

undo igmp proxy reroute delay [ delay-time | never ]

参数说明

参数 参数说明 取值
delay-time 指定IGMP Proxy接口回切延迟等待时间。 整数形式,取值范围是10~86400,单位是秒。
never 指定IGMP Proxy接口永不回切。 -

视图

接口视图

缺省级别

2:配置级

使用指南

IGMP Proxy主接口从故障中恢复后,组播路由表需要更新,如果在路由表更新的过程中该主接口又发生故障,组播流量有可能出现丢包,影响用户业务。 因此为了在IGMP Proxy主接口震荡的场景下,尽可能少的影响用户,可以执行该命令配置IGMP Proxy接口回切延迟等待时间,IGMP Proxy接口会延迟指定的时间后,才会启动组播路由表的更新流程。

使用实例

# 配置IGMP Proxy接口回切延迟等待时间为100秒。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/0
[HUAWEI-GigabitEthernet1/0/0] undo portswitch
[HUAWEI-GigabitEthernet1/0/0] igmp proxy reroute delay 100

igmp query ip-source-policy

命令功能

igmp query ip-source-policy命令用来配置IGMP查询报文源地址过滤策略。

undo igmp query ip-source-policy命令用来恢复缺省配置。

缺省情况下,没有配置IGMP查询报文源地址过滤策略。

命令格式

igmp query ip-source-policy { basic-acl-number | acl-name acl-name }

undo igmp query ip-source-policy

参数说明

参数 参数说明 取值
basic-acl-number 指定基本访问控制列表,该列表定义了一个源地址范围。 整数形式,基本ACL序列号取值范围是2000~2999。
acl-name acl-name 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

IGMP Query源地址过滤是一种安全策略,可避免恶意设备伪造IP地址相对较小的IGMP查询报文,使真正的查询器失效,无法响应组成员报告报文,造成流量浪费。配置此功能后,设备只接收源地址属于ACL过滤规则范围内的IGMP查询报文,从而控制查询器的选举。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • IGMP查询报文封装在IP报文中,该命令过滤的是封装了IGMP查询报文的IP报文头中的源地址。

  • IGMP查询报文源地址的过滤规则,根据指定的ACL过滤规则,过滤IGMP查询报文源地址,只接收源地址属于ACL过滤规则范围内的IGMP查询报文。

  • igmp query ip-source-policy命令与acl命令配合使用。对于数字型ACL,在基本ACL视图下,通过rule命令的source参数指定IGMP Query报文的源地址。

使用实例

# 配置接口VLANIF100接收源地址为10.10.1.1的IGMP查询报文。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] acl number 2001
[HUAWEI-acl-basic-2001] rule permit source 10.10.1.1 0
[HUAWEI-acl-basic-2001] quit
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp query ip-source-policy 2001
# 配置接口GE1/0/1接收源地址为10.10.1.1的IGMP Query报文。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] acl number 2001
[HUAWEI-acl-basic-2001] rule permit source 10.10.1.1 0
[HUAWEI-acl-basic-2001] quit
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp query ip-source-policy 2001

igmp require-router-alert

命令功能

igmp require-router-alert命令用来在接口上配置丢弃不包含Router-Alert选项的IGMP报文。

undo igmp require-router-alert命令用来取消对IGMP报文中的Router-Alert选项的检查。

缺省情况下,接口不检查Router-Alert选项,即处理所有接收到的IGMP报文,包括无Router-Alert选项的IGMP报文。

命令格式

igmp require-router-alert

undo igmp require-router-alert

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

通常情况下,网络设备收到报文时,只有目的地址为本设备接口地址的报文才会上送给相应的协议模块处理。IGMP报文的目的地址为组播地址而不是组播设备的接口地址,这样就导致报文不会被上送到IGMP协议模块处理,导致正常的组成员关系不能维护。

IP报文头的Route-Alert选项可以解决此类问题。如果IP报文头中带有Router-Alert选项,则表示该报文需要被上送到相应的协议模块处理。

配置该命令可以提高IGMP的安全性,接口只接收其他设备发来的带有Router-Alert选项的IGMP报文。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令和IGMP视图下的require-router-alert命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,对实例下的所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 配置接口VLANIF100丢弃不包含Router-Alert选项的IGMP报文。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp require-router-alert
# 配置接口GE1/0/1丢弃不包含Router-Alert选项的IGMP报文。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp require-router-alert

igmp robust-count

命令功能

igmp robust-count命令用来在接口上设置IGMP查询器的健壮系数。

undo igmp robust-count命令用来恢复IGMP查询器的健壮系数为缺省值。

缺省情况下,IGMP查询器的健壮系数是2。

命令格式

igmp robust-count robust-value

undo igmp robust-count

参数说明

参数 参数说明 取值
robust-value 指定IGMP健壮系数。 整数形式,取值范围是2~5。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

IGMP查询器的健壮系数是为了弥补可能发生的网络丢包而设置的报文重传次数。

在主机所在的共享网络上,查询器负责维护接口上的IGMP组成员关系,健壮系数会影响组成员关系的超时时间。组成员关系超时时间=IGMP普遍组查询报文发送间隔 × 健壮系数 + 最大查询响应时间。健壮系数规定以下的值:

  • 查询器启动时发送普遍组查询报文的次数

    当查询器启动时,发送“健壮系数”次的普遍组查询报文,询问该网络中哪些组播组存在成员。发送间隔是“普遍组查询报文发送间隔”的1/4。“普遍组查询报文发送间隔”可以使用igmp timer query命令或timer query命令设置。

  • 在IGMPv2和IGMPv3中,查询器发送特定组查询或特定源组查询报文的次数

    当查询器收到针对某组播组的离开报文时,发送“健壮系数”次的特定组查询报文,询问该组播组是否还存在成员。当查询器接收到改变组播组与源列表的对应关系的报告报文时,发送“健壮系数”次的指定源组查询报文。“特定组查询报文发送间隔”和“特定源组查询报文发送间隔”可以使用igmp lastmember-queryinterval命令或lastmember-queryinterval命令设置。

  • 在IGMPv3中,查询器收到改变组播组与源列表的对应关系的报告消息时,发送指定组/源查询消息的次数

    当查询器接收到改变组播组与源列表的对应关系的Report消息时,发送“健壮系数”次的指定组/源查询消息。“指定组/源查询消息发送间隔”可以使用igmp lastmember-queryinterval命令或lastmember-queryinterval命令设置。

健壮系数越大,IGMP查询器就越“健壮”,但是组播组超时所需的时间也就越长。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令和IGMP视图下的robust-count命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,对实例下的所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 在接口VLANIF100上配置查询器健壮系数为3。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp robust-count 3
# 在接口GE1/0/1上配置查询器健壮系数为3。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp robust-count 3

igmp send-router-alert

命令功能

igmp send-router-alert命令用来在接口上配置发送的IGMP报文中包含Router-Alert选项。

undo igmp send-router-alert命令用来取消在接口上发送的IGMP报文中携带Router-Alert选项。

缺省情况下,接口上发送的IGMP报文中包含Router-Alert选项。

命令格式

igmp send-router-alert

undo igmp send-router-alert

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

缺省情况下,交换机发送的IGMP报文的报文头中包含Router-Alert选项。当需要与不支持Router-Alert选项的设备互通时,配置undo igmp send-router-alert命令来使IGMP报文的报文头中不包含Router-Alert选项。本命令通常与igmp require-router-alert命令配合使用。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令和IGMP视图下的send-router-alert命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,对实例下的所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 配置接口VLANIF100上发送IGMP报文时,在IP报文头中不包含Router-Alert选项。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] undo igmp send-router-alert
# 配置接口GE1/0/1上发送IGMP报文时,在IP报文头中不包含Router-Alert选项。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] undo igmp send-router-alert

igmp ssm-mapping enable

命令功能

igmp ssm-mapping enable命令用来在接口上使能SSM Mapping。

undo igmp ssm-mapping enable命令用来去使能接口的SSM Mapping。

缺省情况下,接口未使能SSM Mapping。

命令格式

igmp ssm-mapping enable

undo igmp ssm-mapping enable

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

当成员主机支持IGMPv3时,才可以使用SSM提供的在成员端指定组播源的传输服务。有些情况下,成员主机只能运行IGMPv1或IGMPv2,为了使这部分主机也能够使用SSM服务,可以在组播交换机上配置SSM Mapping功能。SSM Mapping通过在组播交换机上配置SSM地址映射规则,将IGMPv1和IGMPv2的报告报文中的(*,G)信息转化为对应的(S,G)信息,向运行IGMPv1或IGMPv2的成员提供SSM服务。

本命令用于使能SSM Mapping功能。只有在接口上使能SSM Mapping,配置的SSM源/组地址映射表项才能生效。SSM Mapping的映射关系通过ssm-mapping命令配置。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

只有接口上使用的IGMP版本是v3时,接口的SSM Mapping功能才生效。

使用实例

# 在接口VLANIF100上使能SSM Mapping。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp ssm-mapping enable
# 在接口GE1/0/1上使能SSM Mapping。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp ssm-mapping enable

igmp static-group

命令功能

igmp static-group命令用来在接口上配置静态组播组。

undo igmp static-group命令用来删除接口上配置的静态组播组。

缺省情况下,接口未配置任何静态组播组。

命令格式

igmp static-group group-address [ inc-step-mask { group-mask | group-mask-length } number group-number ] [ source source-address ]

undo igmp static-group { all | group-address [ inc-step-mask { group-mask | group-mask-length } number group-number ] [ source source-address ] }

igmp static-group group-address [ inc-step-mask { group-mask | group-mask-length } number group-number ] [ source source-address ] { qinq pe-vid pe-vid ce-vid low-ce-vid [ to high-ce-vid ] | dot1q vid low-pe-vid [ to high-pe-vid ] }

undo igmp static-group group-address [ inc-step-mask { group-mask | group-mask-length } number group-number ] [ source source-address ] { qinq pe-vid pe-vid ce-vid low-ce-vid [ to high-ce-vid ] | dot1q vid low-pe-vid [ to high-pe-vid ] }

参数说明

参数 参数说明 取值
group-address 指定组播组地址,批量配置方式中为组地址序列的起始组地址。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
inc-step-mask 指定批量配置方式中的组地址递增掩码。 -
group-mask 指定批量配置方式中的组地址步长掩码,即组地址序列中相邻两个组地址的间隔。 采用反掩码形式表示,点分十进制形式,取值范围是0.0.0.1~15.255.255.255。
group-mask-length 指定批量配置方式中的组地址步长掩码长度。 整数形式,取值范围是4~32。若使用group-mask-length方式配置组地址递增掩码,使用display current-configuration命令查看相关配置信息时,显示的组地址递增范围掩码转换为group-mask格式。
number group-number 指定批量配置方式中的组地址个数。 整数形式,取值范围是2~512。
source source-address 指定一个组播源。source-address表示组播源地址。如果配置的静态组地址为SSM组地址,则必须要指定组播源地址。 点分十进制形式。
all 表示接口上配置的所有静态组播组。 -
qinq 指定QinQ终结子接口以静态方式加入组播组。 -
pe-vid pe-vid 指定外层tag的VLAN(Virtual Local Area Network) ID。 整数形式,取值范围是1~4094。
ce-vid 指定内层tag的VLAN ID。 -
low-ce-vid 指定内层tag的VLAN ID取值范围的下限。 整数形式,取值范围是1~4094。
to 范围连接符。 -
high-ce-vid 指定内层tag的VLAN ID取值范围的上限。 整数形式,取值范围是1~4094。取值不可小于范围的下限low-ce-vid,缺省情况下取值与low-ce-vid相同。
dot1q 指定Dot1q终结子接口以静态方式加入组播组。 -
vid 指定VLAN ID。 -
low-pe-vid 指定VLAN ID取值范围的下限。 整数形式,取值范围是1~4094。
high-pe-vid 指定VLAN ID取值范围的上限。 整数形式,取值范围是1~4094。取值不可小于范围的下限low-pe-vid,缺省情况下取值与low-pe-vid相同。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

在某些应用场景中,可以在交换机的用户侧接口上配置静态组播组。比如:

  • 网络中存在稳定的组播组成员,为了实现组播数据的快速、稳定转发,可以在用户侧接口配置静态组播组。

  • 某网段内没有组播组成员或主机无法发送报告报文,但是又需要将组播数据转发到该网段,可以在接口上配置静态组播组,将组播数据引流到接口。

在接口上配置静态组播组后,交换机就认为此接口网段上一直存在该组播组的成员,从而转发该组的组播数据。

该命令配置在与成员主机相连的接口上。可以配置单个组播组或源组,也可以配置批量组播组或源组。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

后续任务

接收者不再需要静态加入的组播组数据时,需要手动删除静态组播组配置。

注意事项

  • 执行本命令后,接口上的IGMP静态组表项永远不会超时。交换机认为该接口上始终连接着组成员主机,并持续向该接口所在网段转发符合条件的组播报文。
  • 配置igmp static-group命令时,如果不带qinq或者dot1q参数,第一次配置批量组播组后,若再配置批量组播组时只修改group-number的配置值,不改变group-addressgroup-mask | group-mask-length的配置值,则会覆盖之前的批量组播静态组配置。

    配置igmp static-group命令时,如果带有qinqdot1q参数,第一次配置批量组播组后,若再配置批量组播组时修改group-number的配置值,不改变group-addressgroup-mask | group-mask-length的配置值,如果配置的tag信息与第一次不同,则认为前后两次配置为独立的配置命令,第二次配置不会覆盖之前的批量组播静态组配置;如果配置的tag信息与第一次相同,则会覆盖之前的批量组播静态组配置。

  • 只能在QinQ终结子接口上指定qinq关键字,在Dot1q终结子接口上指定dot1q关键字。带tag的静态组只能配置在QinQ终结子接口或Dot1q终结子接口上。
  • 当接口已配置多个VLAN tag时,必须指定qinqdot1q关键字,不允许同时指定组播源地址,即源地址信息不能和qinqdot1q关键字同时指定。
  • 指定的VLAN ID范围应该和命令dot1q termination vidqinq termination pe-vid ce-vid中指定的一致。如果不一致,非交集部分的配置无效。
  • 配置组播CAC(Call Admission Control)功能后,要想配置静态组播组,必须先使能PIM-SM(Protocol Independent Multicast-Sparse Mode)。

  • 如果在与用户网段相连的组播设备接口上,动态加入组播组与静态加入组播组出现冲突,则以静态加入优先生效。

  • 不同的组播组批量配置,可能存在相同的组播组地址,这种配置的重叠是允许的。接口配置了批量静态组后,若系统当前未完成批量静态组加入处理,请不要进行删除操作。
  • 如果接口处于PIM NDR或者Assert Loser状态时不会添加为PIM出接口,不会以静态方式加入组播组。

使用实例

# 在与用户相连的接口VLANIF100配置静态组播组224.1.1.1。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp static-group 224.1.1.1

# 配置交换机VLANIF100接口上转发从组播源192.168.11.1到组播组232.1.1.1的报文。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp static-group 232.1.1.1 source 192.168.11.1
# 在接口VLANIF100配置批量组播组,起始组地址为225.1.1.1,递增掩码长度为32,组地址数量为10。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp static-group 225.1.1.1 inc-step-mask 32 number 10
# 在接口VLANIF100配置批量组播源组,起始组地址为232.1.1.1,源地址为192.168.11.1,递增掩码长度为32,组地址数量为10。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp static-group 232.1.1.1 inc-step-mask 32 number 10 source 192.168.11.1
# 在与用户相连的接口GE1/0/1配置静态组播组224.1.1.1。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp static-group 224.1.1.1

# 配置QinQ终结子接口GE1/0/1.1以静态方式加入起始组地址为225.0.0.0,递增掩码长度为32,组地址数量为2的批量组播组。外层VLAN ID为1,内层VLAN ID的取值范围为1~3。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet1/0/1.1
[HUAWEI-GigabitEthernet1/0/1.1] igmp static-group 225.0.0.0 inc-step-mask 32 number 2 qinq pe-vid 1 ce-vid 1 to 3

igmp timer other-querier-present

命令功能

igmp timer other-querier-present命令用来在接口上设置其他IGMP查询器的存活时间。

undo igmp timer other-querier-present命令用来恢复其他IGMP查询器的存活时间为缺省值。

缺省情况下,其他IGMP查询器的存活时间的计算公式是:其他IGMP查询器的存活时间=健壮系数×IGMP普遍查询报文发送间隔+(1/2)× 最大查询响应时间。当健壮系数、IGMP普遍查询报文发送间隔和最大查询响应时间都取缺省值时,其他IGMP查询器的存活时间的值为125秒。

命令格式

igmp timer other-querier-present interval

undo igmp timer other-querier-present

参数说明

参数 参数说明 取值
interval 指定其他IGMP查询器存活时间。 整数形式,取值范围是60~300,单位为秒。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

当成员主机网段连接多台三层组播设备时,只有一台设备会被选作IGMP查询器,负责向该网段的主机发送查询报文。如果在某些情况下(比如查询器设备发生故障)查询器无法正常的发送查询报文,组成员关系将无法正常建立和维护。运行IGMPv2和IGMPv3的非查询器,会在选举失败后启动一个定时器,即“其他IGMP查询器的存活时间”,如果非查询器在这段时间内收不到查询器发送的查询报文,就认为查询器失效,从而重新发起查询器选举。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • 该命令只适用于IGMPv2和IGMPv3。
  • 该命令和IGMP视图下的timer other-querier-present命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,对实例下的所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

如果配置的“其他IGMP查询器的存活时间”小于“IGMP普遍组查询报文发送间隔”,将会频繁触发网络中的查询器选举。

使用实例

# 在接口VLANIF100上配置其他查询器存活时间为200秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp timer other-querier-present 200
# 在接口GE1/0/1上配置其他查询器存活时间为200秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp timer other-querier-present 200

igmp timer query

命令功能

igmp timer query命令用来在接口上配置IGMP普遍组查询报文的发送间隔。

undo igmp timer query命令用来恢复普遍组查询报文的发送间隔为缺省值。

缺省情况下,接口上IGMP普遍组查询报文的发送间隔是60秒。

命令格式

igmp timer query interval

undo igmp timer query

参数说明

参数 参数说明 取值
interval 指定接口周期性发送IGMP普遍组查询报文的时间间隔。 整数形式,取值范围是1~18000,单位是秒。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

IGMP查询器会周期性地发送IGMP普遍组查询报文,以判断网络上是否有组播组成员,发送间隔即为“IGMP普遍组查询报文的发送间隔”。可以根据网络的实际情况来修改周期性发送IGMP普遍组查询报文的时间间隔。IGMP普遍组查询报文的发送间隔会影响以下过程:

  • 当查询器启动时,发送“健壮系数”次的普遍组查询报文,询问该网络中哪些组播组存在成员。发送间隔是“普遍组查询报文发送间隔”的1/4。“健壮系数”可以使用igmp robust-count命令或robust-count命令设置。

  • 当查询器启动完正常工作后,查询器周期性的发送普遍组查询报文,维护接口上的组成员关系。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • “普遍组查询报文发送间隔”越小,查询器就越灵敏,但是网络带宽和交换机资源的占用也就越大。
  • 该命令和IGMP视图下的timer query命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,对实例下的所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。
说明:

查询器发送通用查询报文的时间间隔的缺省值为60秒,但是RFC规定的缺省值是125秒。目前有些厂商是按照RFC实现的,即缺省值是125秒,为了与这些厂商互通,需要修改其中之一厂商的配置,使查询器发送通用查询报文的时间间隔保持一致。

使用实例

# 设置接口VLANIF100发送普遍组查询报文的时间间隔为50秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp timer query 50
# 设置接口GE1/0/1发送普遍组查询报文的时间间隔为50秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp timer query 50

igmp ttl-check

命令功能

igmp ttl-check命令用来配置接口视图下IGMP Report、Leave和Query报文的TTL检查策略。

undo igmp ttl-check命令用来取消接口视图下IGMP Report、Leave和Query报文的TTL检查策略的配置。

缺省情况下,接口下没有配置IGMP Report、Leave和Query报文的TTL检查策略。

命令格式

igmp ttl-check

undo igmp ttl-check

参数说明

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

此命令用来配置接口下对IGMP Report、Leave和Query报文的TTL字段进行检查,对于TTL不为1的报文将被丢弃,以防止系统受到IGMP报文的非法攻击。缺省情况下,接口下没有配置此检查策略,所以不检查IGMP报文的TTL字段。

IGMP视图下执行ttl-check命令也可以配置IGMP Report、Leave和Query报文的TTL检查策略,该命令对所有使能IGMP的接口均生效。

注意事项

针对此功能,系统优先采用接口视图下的配置,当接口视图下无此配置时,才采用IGMP视图下配置。

使用实例

# 配置物理接口下IGMP Report、Leave和Query报文的TTL检查策略。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/0
[HUAWEI-GigabitEthernet1/0/0] undo portswitch
[HUAWEI-GigabitEthernet1/0/0] igmp ttl-check

# 配置VLANIF接口下IGMP Report、Leave和Query报文的TTL检查策略。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] vlan 2
[HUAWEI-vlan2] quit
[HUAWEI] interface vlanif 2
[HUAWEI-Vlanif2] igmp ttl-check

igmp version

命令功能

igmp version命令用来在接口上配置运行的IGMP版本。

undo igmp version命令用来恢复IGMP版本为缺省配置。

缺省情况下,接口上运行IGMPv2。

命令格式

igmp version version

undo igmp version

参数说明

参数 参数说明 取值
version 指定接口运行的IGMP协议版本号。 整数形式,取值范围是1~3。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

运行高版本IGMP的组播交换机可以识别低版本的IGMP协议报文,但是运行低版本IGMP的组播交换机不能识别高版本的IGMP协议报文。为了保证IGMP的正常运行,建议在组播交换机上配置和成员主机相同或高于成员主机版本的IGMP。

如果在主机侧共享网段上有多个组播交换机,由于不同版本的IGMP协议报文结构不同,为了保证IGMP的正常运行,必须在所有组播交换机与组成员相连的接口上配置相同版本的IGMP。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令和IGMP视图下的version命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 指定在接口VLANIF100上使用IGMPv1版本。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] igmp version 1
# 指定在接口GE1/0/1上使用IGMPv1版本。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] igmp version 1

lastmember-queryinterval(IGMP)

命令功能

lastmember-queryinterval命令用来配置IGMP查询器在收到主机发送的IGMP离开报文时,发送IGMP特定组\源组查询报文的时间间隔。

undo lastmember-queryinterval命令用来恢复IGMP特定组\源组查询报文的发送时间间隔为缺省值。

缺省情况下,IGMP特定组\源组查询报文的发送时间间隔是1秒。

命令格式

lastmember-queryinterval interval

undo lastmember-queryinterval

参数说明

参数 参数说明 取值
interval 指定IGMP查询器在收到主机发送的离开报文时,发送IGMP特定组\源组查询报文的时间间隔。 整数形式,取值范围是1~5,单位是秒。

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

应用场景

当IGMP查询器收到主机退出某组播组的IGMP离开报文时,会连续发送IGMP特定组\源组查询报文,询问该组播组是否还存在成员。发送间隔为本命令设置的interval。如果在一段时间内没有收到成员的报告报文,则停止转发该组播组数据。这“一段时间”由interval × robust-value定义,其中robust-value通过igmp robust-countrobust-count命令配置。

如果查询器在interval × robust-value时间内收到主机发送的报告报文,就会继续维护该组的组成员关系;否则就认为网段内该组的最后一个成员已经离开,不再维护该组的组成员关系。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • 该命令只适用于IGMPv2和IGMPv3。
  • 该命令和接口视图下的igmp lastmember-queryinterval命令功能完全相同,差别仅是作用范围不同。IGMP视图下的配置具有全局性,对实例下的所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 在IGMP视图下,配置查询器上IGMP特定组\源组查询报文的发送时间间隔为3秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp] lastmember-queryinterval 3

# 在VPN实例mvpn中配置查询器上IGMP特定组\源组查询报文的发送时间间隔为3秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp vpn-instance mvpn
[HUAWEI-igmp-mvpn] lastmember-queryinterval 3

limit(IGMP)

命令功能

limit命令用来配置当前实例可以创建的所有IGMP表项的最大个数。

undo limit命令用来恢复当前实例可以创建的所有IGMP表项的最大个数为缺省值。

缺省情况下,整个交换机上可以创建的所有IGMP表项的最大个数为131072。

命令格式

limit number

undo limit

参数说明

参数 参数说明 取值
number 指定当前实例可以创建的所有IGMP表项的最大个数限制。

整数形式,取值范围是1~131072。

说明:

使用set multicast forwarding-table super-mode命令设置组播转发模式为大规格模式后,该取值范围会相应扩大。具体请以设备实际支持情况为准。

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

应用场景

该命令配置的是单个实例IGMP表项数量总和的限制。

当统计的IGMP表项个数达到限制值后,将不再创建IGMP表项。如果需要加入新的组播组,建议删除一些无用的表项或者修改限制值,或者加入静态组播组/源组。

IGMP表项个数的统计方法是:

  • 每个(*,G)组成员关系统计为一个表项。

  • 每个(S,G)组成员关系统计为一个表项。

  • 用于SSM-Mapping的每个(*,G)组成员关系统计为一个表项。

前置条件

执行此命令前需要在公网或VPN实例下在公网或VPN实例下执行命令multicast routing-enable使能三层组播功能。

使用实例

# 配置公网实例可以创建所有IGMP表项的最大个数是248

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp] limit 248

# 配置VPN实例mvpn可以创建所有IGMP表项的最大个数是248

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp vpn-instance mvpn
[HUAWEI-igmp-mvpn] limit 248

max-response-time(IGMP)

命令功能

max-response-time命令用来全局配置IGMP普遍组查询报文的最大响应时间。

undo max-response-time命令用来恢复普遍组查询报文的最大响应时间为缺省值。

缺省情况下,IGMP普遍组查询报文的最大响应时间是10秒。

命令格式

max-response-time interval

undo max-response-time

参数说明

参数 参数说明 取值
interval 指定IGMP普遍组查询报文的最大响应时间。 整数形式,取值范围是1~25,单位是秒。

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

应用场景

如果主机在接收到IGMP普遍组查询报文后立即发送报告报文,可能会发生同一网段大量主机同时向IGMP查询器发送报告报文的情况,从而造成网络的流量过大。

为了避免这种情况,IGMPv2报文和IGMPv3报文规定了主机接收到IGMP普遍组查询报文后的最大响应时间。运行IGMPv2和IGMPv3的主机在接收到IGMP普遍组查询报文后,会为其所要加入的组播组启动一个定时器,该定时器的超时时间在0~“最大响应时间”之间随机选定。当定时器超时,主机才发送报告报文。

最大响应时间规定了主机发送报告报文的最后期限。合理的设置最大响应时间,可以使主机快速响应查询报文,同时又可以避免大量主机同时发送报告报文而造成的网络拥塞。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • 该命令只适用于IGMPv2和IGMPv3。
  • 主机响应时间越小,IGMP交换机获知组播成员的速度越快,但是网络带宽和交换机资源的占用也就越大。
  • 该命令和接口视图下的igmp max-response-time命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,对实例下的所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 在IGMP视图下,配置IGMP普遍组查询报文的最大响应时间为8秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp] max-response-time 8

# 在VPN实例mvpn中,配置IGMP普遍组查询报文的最大响应时间为8秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp vpn-instance mvpn
[HUAWEI-igmp-mvpn] max-response-time 8

prompt-leave(IGMP)

命令功能

prompt-leave命令用来在全局性上配置立刻离开组或源组。当组播设备接收到针对某组播组的离开报文时,不发送IGMP特定组\源组查询报文,立即删除该组记录。

undo prompt-leave命令用来恢复缺省配置。

缺省情况下,IGMP在接收到主机发送的离开报文后发送IGMP特定组\源组查询报文。

命令格式

prompt-leave [ group-policy { acl-number | acl-name acl-name } ]

undo prompt-leave

参数说明

参数 参数说明 取值
group-policy 指定快速离开的组策略。 -
acl-number 指定基本或高级访问控制列表,该列表定义了一个组播组范围。

整数形式,基本ACL取值范围是2000~2999。高级ACL的取值范围是3000~3999。

acl-name acl-name 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

应用场景

通常情况下,当组播设备接收到针对某组播组或源组的离开报文时,会发送IGMP特定组\源组查询报文,来判断是否还有其他主机加入了该组播组或源组。为了减小响应延迟、节省网络带宽,可以在组播设备配置立刻离开组或源组。使该组播设备接收到针对某组播组或源组的离开报文时,不发送IGMP特定组\源组查询报文,立即删除该组或源组的记录。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能三层组播功能。

注意事项

该命令只适用于IGMPv2和IGMPv3。

该命令和接口视图下的igmp prompt-leave命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 在IGMP视图下,配置组播设备收到IGMP离开报文后立刻离开组。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp] prompt-leave
# 在IGMP视图下,创建编号为2000的ACL,配置其规则为允许接收来自组播组225.1.0.0/16的报文。配置组播设备在收到该组的IGMP离开报文后,立即删除该组记录。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] acl number 2000
[HUAWEI-acl-basic-2000] rule permit source 225.1.0.0 0.0.255.255
[HUAWEI-acl-basic-2000] quit
[HUAWEI] igmp
[HUAWEI-igmp] prompt-leave group-policy 2000

# 在IGMP视图下,创建名字为myacl的ACL,配置其规则为允许接受来自组播源组(10.1.1.1/0,232.1.0.0/16)的报文。配置组播设备在收到该组的IGMP离开报文后,立即删除该组记录。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] acl name myacl
[HUAWEI-acl-adv-myacl] rule permit ip source 10.1.1.1 0 destination 232.1.0.0 0.0.255.255
[HUAWEI-acl-adv-myacl] quit
[HUAWEI] igmp
[HUAWEI-igmp] prompt-leave group-policy acl-name myacl
相关主题

proxy reroute delay

命令功能

proxy reroute delay命令用来配置全局IGMP视图下,IGMP Proxy回切延时等待时间。

undo proxy reroute delay命令用来恢复全局IGMP视图下,IGMP Proxy接口回切延时至缺省状态。

缺省情况下,设备上所有IGMP Proxy接口回切不延时。

命令格式

proxy reroute delay { delay-time | never }

undo proxy reroute delay [ delay-time | never ]

参数说明

参数 参数说明 取值
delay-time 指定IGMP Proxy接口回切延迟等待时间。 整数形式,取值范围是10~86400,单位是秒。
never 指定IGMP Proxy接口永不回切。 -

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

IGMP Proxy主接口从故障中恢复后,组播路由表需要更新,如果在路由表更新的过程中该主接口又发生故障,组播流量有可能出现丢包,影响用户业务。因此为了在IGMP Proxy主接口震荡的场景下,尽可能减少对用户业务的影响,可以执行该命令配置IGMP Proxy接口回切延迟等待时间,IGMP Proxy接口会延迟指定的时间后,再启动组播路由表的更新流程。

此命令在IGMP视图下配置,具有全局效应,对设备中所有接口均生效,系统优先采用接口视图下的配置,当接口下视图下无相关配置时,采用全局的配置策略。

使用实例

# 配置全局IGMP Proxy接口回切延迟等待时间为100秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp] proxy reroute delay 100

proxy source-lifetime

命令功能

proxy source-lifetime命令用来配置Proxy设备上生成(S,G)表项的超时时间。

undo proxy source-lifetime命令用来恢复缺省配置。

缺省情况下,Proxy设备上生成(S,G)表项的超时时间是210秒。

命令格式

proxy source-lifetime interval

undo proxy source-lifetime

参数说明

参数 参数说明 取值
interval 表示设备上(S,G)表项的超时时间。 整数形式,取值范围是60~65535,单位是秒。如果实际网络没有特殊要求,推荐采用缺省值。

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

应用场景

IGMP Proxy设备为每个(S,G)表项设立一个定时器,记录组播源S发出组播报文的时间。proxy source-lifetime命令用来配置IGMP Proxy设备生成(S,G)表项的超时时间。接口第一次收到组播源S发出的组播报文后,启动定时器;然后,每接收到组播源S发出的组播报文就重置定时器;如果接口在源生存时间内没有收到组播源S发出的组播报文,则认为(S,G)表项失效。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能三层组播功能。

使用实例

# 在公网实例中,配置设备上(S,G)表项的超时时间为200秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp] proxy source-lifetime 200
# 在VPN实例mvpn中,配置设备上(S,G)表项的超时时间为200秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp vpn-instance mvpn
[HUAWEI-igmp-mvpn] proxy source-lifetime 200

proxy source-policy

命令功能

proxy source-policy命令用来配置Proxy设备对接收的组播数据报文根据组播源或源组进行过滤。

undo proxy source-policy命令用来恢复缺省配置。

缺省情况下,Proxy设备不根据组播源或源组过滤接收的组播数据报文。

命令格式

proxy source-policy { acl-number | acl-name acl-name }

undo proxy source-policy

参数说明

参数 参数说明 取值
acl-number 表示基本或高级访问控制列表,该列表定义了一个组播组范围。 整数形式,基本ACL序列号取值范围是2000~2999;高级ACL序列号取值范围是3000~3999。
acl-name acl-name 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

应用场景

当Proxy设备对接收的组播数据报文的源有限制时,可执行proxy source-policy命令,配置Proxy设备对接收的组播数据报文根据组播源或源组进行过滤。该命令还过滤注册报文中封装的组播数据。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能三层组播功能。

注意事项

该命令只在IGMP Proxy使能的条件下生效。

对于数字型ACL,proxy source-policy命令与acl命令配合使用。
  • 在基本ACL视图下,通过rule命令的source参数指定发送组播数据报文的源地址。

  • 在高级ACL视图下,通过rule命令的source参数指定发送组播数据报文的源地址,destination参数指定组播组地址。

命名型ACL也分为基本ACL和高级ACL,配置规则和数字型ACL相同。

使用实例

# 在公网实例中,配置接收组播源为10.10.1.2的组播数据包,丢弃组播源为10.10.1.1的组播数据包。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] acl number 2001
[HUAWEI-acl-basic-2001] rule permit source 10.10.1.2 0
[HUAWEI-acl-basic-2001] rule deny source 10.10.1.1 0
[HUAWEI-acl-basic-2001] quit
[HUAWEI] igmp
[HUAWEI-igmp] proxy source-policy 2001

# 在公网实例中,配置接收组播源为10.10.1.2,组播组为232.1.0.0的组播数据包。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] acl name myacl
[HUAWEI-acl-adv-myacl] rule permit ip source 10.10.1.2 0 destination 232.1.0.0 0.0.255.255
[HUAWEI-acl-adv-myacl] quit
[HUAWEI] igmp
[HUAWEI-igmp] proxy source-policy acl-name myacl
# 在VPN实例mvpn中,配置接收组播源为10.10.1.2的组播数据包,丢弃组播源为10.10.1.1的组播数据包。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] acl number 2001
[HUAWEI-acl-basic-2001] rule permit source 10.10.1.2 0
[HUAWEI-acl-basic-2001] rule deny source 10.10.1.1 0
[HUAWEI-acl-basic-2001] quit
[HUAWEI] igmp vpn-instance mvpn
[HUAWEI-igmp-mvpn] proxy source-policy 2001
相关主题

proxy ssm-policy

命令功能

proxy ssm-policy命令用来配置IGMP Proxy SSM组播组地址范围。

undo proxy ssm-policy命令用来恢复缺省配置。

缺省情况下,IGMP Proxy SSM组地址范围是232.0.0.0/8。

命令格式

proxy ssm-policy { basic-acl-number | acl-name acl-name }

undo proxy ssm-policy

参数说明

参数 参数说明 取值
basic-acl-number 表示基本访问控制列表,该列表定义了一个组播组范围。 整数形式,基本ACL序列号取值范围是2000~2999。
acl-name acl-name 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

应用场景

SSM的组地址缺省范围是232.0.0.0~232.255.255.255。通常情况下,IGMP Proxy设备接收到组地址属于该缺省范围的报告报文时,才会为组成员提供SSM服务。有时候希望限制SSM组地址范围,保证组播网络安全;或者SSM组地址不够用,需要扩展SSM组地址范围。此时,可以在IGMP Proxy设备上配置SSM组播组的地址范围,但需要确保网络内所有组播设备配置的SSM组地址范围都一致。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能三层组播功能。

注意事项

启用SSM模式的条件如下:

  • 组播组地址属于SSM组地址范围,成员主机网段运行IGMPv3,Report报文中指定了组播源地址,则启动SSM模式。
  • 组播组地址属于SSM组地址范围,成员主机网段运行IGMPv1或IGMPv2,且路由器上配置了SSM Mapping,则启动SSM模式。

proxy ssm-policy命令与acl命令配合使用,对于基本ACL,通过rule命令的source参数指定IGMP Proxy SSM组播组地址范围。

使用实例

# 在公网实例中,配置IGMP Proxy SSM组播地址范围是232.1.0.0/16。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] acl number 2000
[HUAWEI-acl-basic-2000] rule permit source 232.1.0.0 0.0.255.255
[HUAWEI-acl-basic-2000] quit
[HUAWEI] igmp
[HUAWEI-igmp] proxy ssm-policy 2000
# 在VPN实例mvpn中,配置IGMP Proxy SSM组播地址范围是232.1.0.0/16。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] acl number 2000
[HUAWEI-acl-basic-2000] rule permit source 232.1.0.0 0.0.255.255
[HUAWEI-acl-basic-2000] quit
[HUAWEI] igmp vpn-instance mvpn
[HUAWEI-igmp-mvpn] proxy ssm-policy 2000

require-router-alert(IGMP)

命令功能

require-router-alert命令用来配置丢弃不包含Router-Alert选项的IGMP报文。

undo require-router-alert命令用来取消对IGMP报文中Router-Alert选项的检查。

缺省情况下,交换机不检查Router-Alert选项,即处理所有接收到的IGMP报文,包括无Router-Alert选项的IGMP报文。

命令格式

require-router-alert

undo require-router-alert

参数说明

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

应用场景

通常情况下,网络设备收到报文时,只有目的地址为本设备的接口地址的报文才会上送给相应的协议模块处理。IGMP报文的目的地址为组播地址而不是组播设备的接口地址,这样就导致报文不会被上送到IGMP协议模块处理,导致正常的组成员关系不能维护。

IP报文头的Route-Alert选项可以解决此类问题。如果IP报文头中带有Router-Alert选项,则表示该报文需要被上送到相应的协议模块处理。

配置该命令可以提高IGMP的安全性,只接收其他设备发来的带有Router-Alert选项的IGMP报文。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令和接口视图下的igmp require-router-alert命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,对全交换机有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 在IGMP视图下,配置交换机丢弃不包含Router-Alert选项的IGMP报文。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp] require-router-alert

# 在VPN实例mvpn中,配置交换机丢弃不包含Router-Alert选项的IGMP报文。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp vpn-instance mvpn
[HUAWEI-igmp-mvpn] require-router-alert

reset igmp control-message counters

命令功能

reset igmp control-message counters命令用来清除IGMP报文统计数。

命令格式

reset igmp [ vpn-instance vpn-instance-name | all-instance ] control-message counters [ interface interface-type interface-number ] [ message-type { query | report } ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 清除指定VPN实例的IGMP报文统计数。 必须是已存在的VPN实例名称。
all-instance 清除所有实例的IGMP报文统计数。 -
interface interface-type interface-number 清除指定接口的IGMP报文统计数。如果不指定该参数,则清除所有接口上的IGMP报文统计数。 -
message-type 清除指定类型的IGMP报文统计数。如果不指定该参数,则清除所有的IGMP报文统计数。 -
query 清除接口上收到的查询报文数目。 -
report 清除接口上收到的报告报文数目。 -

视图

用户视图

缺省级别

3:管理级

使用指南

清除IGMP报文统计数后,不影响IGMP的正常运行。

使用实例

# 清除所有接口上的IGMP报文统计数。

<HUAWEI> reset igmp control-message counters

# 清除接口VLANIF100上的IGMP报文统计数。

<HUAWEI> reset igmp control-message counters interface vlanif 100

reset igmp explicit-tracking

命令功能

reset igmp explicit-tracking命令用来删除接口上通过IGMP动态加入组播组的主机。

命令格式

reset igmp [ vpn-instance vpn-instance-name | all-instance ] explicit-tracking { all | interface interface-type interface-number [ host host-address [ group group-address [ source source-address ] ] ] }

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 删除指定VPN实例接口上通过IGMP动态加入组播组的主机。 必须是已存在的VPN实例名称。
all-instance 删除所有实例接口上通过IGMP动态加入组播组的主机。 -
all 指定所有主机跟踪信息。 -
interface interface-type interface-number 指定接口类型和编号。如果不指定该参数,则删除所有接口上通过IGMP动态加入组播组的主机。 -
host host-address 指定主机地址。 点分十进制形式。
group group-address 指定组播组地址。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
source source-address 指定组播源地址。 点分十进制形式。

视图

用户视图

缺省级别

3:管理级

使用指南

使用本命令删除接口上通过IGMP动态加入组播组的主机。

使用实例

# 删除接口VLANIF10上通过IGMP加入232.1.1.1组播组的主机192.168.0.12。
<HUAWEI> reset igmp explicit-tracking interface vlanif 10 host 192.168.0.12 group 232.1.1.1
# 删除接口VLANIF10上加入源组(10.12.12.12, 232.1.1.1)的主机192.168.0.12。
<HUAWEI> reset igmp explicit-tracking interface vlanif 10 host 192.168.0.12 group 232.1.1.1 source 10.12.12.12

reset igmp group

命令功能

reset igmp group命令用来删除接口动态加入的IGMP组表项。

命令格式

reset igmp [ vpn-instance vpn-instance-name | all-instance ] group { all | interface interface-type interface-number { all | group-address [ mask { group-mask | group-mask-length } ] [ source-address [ mask { source-mask | source-mask-length } ] ] } }

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 删除指定VPN实例的IGMP组表项。 必须是已存在的VPN实例名称。
all-instance 删除所有实例的IGMP组表项。 -
all 前一个all表示清除所有接口上的IGMP组表项,后一个all则表示清除指定接口上的所有IGMP组表项。 -
interface interface-type interface-number 删除指定接口的IGMP组表项。 -
group-address 删除指定组地址的IGMP组表项。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
mask 指定组播组或源的地址掩码。 -
group-mask 指定组播组地址掩码。 点分十进制形式。
group-mask-length 指定组播组地址掩码长度。 整数形式,取值范围是4~32。
source-address 指定组播源地址。 点分十进制形式。
source-mask 指定组播源地址掩码。 点分十进制形式。
source-mask-length 指定组播源地址掩码长度。 整数形式,取值范围是0~32。

视图

用户视图

缺省级别

3:管理级

使用指南

本命令仅对动态加入的组播组有效,对静态加入的组播组无效。

删除IGMP组表项后,不影响该组的再次加入。

清除IGMP组信息后,可能导致组播成员无法正常接收组播数据,请慎用。

使用实例

# 删除所有接口上的所有IGMP组表项。

<HUAWEI> reset igmp group all

# 删除接口VLANIF100上的所有IGMP组表项。

<HUAWEI> reset igmp group interface vlanif 100 all

# 删除接口VLANIF100上的组地址225.0.0.1对应的IGMP组表项。

<HUAWEI> reset igmp group interface vlanif 100 225.0.0.1

# 删除接口VLANIF100上组地址范围在225.1.1.0到225.1.1.255网段之间的IGMP组表项。

<HUAWEI> reset igmp group interface vlanif 100 225.1.1.0 mask 255.255.255.0
相关主题

reset igmp group ssm-mapping

命令功能

reset igmp group ssm-mapping命令用来清除根据SSM Mapping规则建立的组播组信息。

命令格式

reset igmp [ vpn-instance vpn-instance-name | all-instance ] group ssm-mapping { all | interface interface-type interface-number { all | group-address [ mask { group-mask | group-mask-length } ] } }

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 删除指定VPN实例内SSM Mapping的组播组信息。 必须是已存在的VPN实例名称。
all-instance 删除所有实例内SSM Mapping的组播组信息。 -
all 前一个all表示清除所有接口上依据SSM Mapping规则创建的组播组信息,后一个all则表示清除指定接口上依据SSM Mapping规则创建的所有组播组信息。 -
interface interface-type interface-number 删除指定接口上依据SSM Mapping规则创建的组播组信息。 -
group-address 删除指定组地址的SSM Mapping的组播组信息。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
mask 指定组地址掩码。 -
group-mask 表示组地址掩码。 点分十进制形式。
group-mask-length 表示组地址掩码长度。 整数形式,取值范围是4~32。

视图

用户视图

缺省级别

3:管理级

使用指南

使用本命令可以清除根据SSM Mapping规则建立的组播组信息。

清除IGMP组信息后,可能导致组播成员无法正常接收组播数据,请慎用。

使用实例

# 删除所有接口依据SSM Mapping规则建立的组播组信息。

<HUAWEI> reset igmp group ssm-mapping all

robust-count(IGMP)

命令功能

robust-count命令用来设置IGMP查询器的健壮系数。

undo robust-count命令用来恢复IGMP查询器健壮系数为缺省值。

缺省情况下,IGMP查询器的健壮系数是2。

命令格式

robust-count robust-value

undo robust-count

参数说明

参数 参数说明 取值
robust-value 指定IGMP健壮系数。 整数形式,取值范围是2~5。

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

应用场景

IGMP查询器的健壮系数是为了弥补可能发生的网络丢包而设置的报文重传次数。

在主机所在的共享网络上,IGMP查询器负责维护接口上的组播组成员关系,IGMP健壮系数会影响组成员关系的超时时间。组成员关系超时时间=IGMP普遍组查询报文发送间隔 × 健壮系数 + 最大查询响应时间。健壮系数规定以下的值:

  • 查询器启动时发送普遍组查询报文的次数

    当查询器启动时,发送“健壮系数”次的普遍组查询报文,询问该网络中哪些组播组存在成员。发送间隔是“普遍组查询报文发送间隔”的1/4。“普遍组查询报文发送间隔”可以使用igmp timer query命令或timer query命令设置。

  • 在IGMPv2和IGMPv3中,查询器发送特定组查询或特定源组查询报文的次数

    当查询器收到针对某组播组的离开报文时,发送“健壮系数”次的特定组查询报文,询问该组播组是否还存在成员。当查询器接收到改变组播组与源列表的对应关系的报告报文时,发送“健壮系数”次的指定源组查询报文。“特定组查询报文发送间隔”和“特定源组查询报文发送间隔”可以使用igmp lastmember-queryinterval命令或lastmember-queryinterval命令设置。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • 健壮系数越大,IGMP查询器就越“健壮”,但是组播组超时所需的时间也就越长。
  • 该命令和接口视图下的igmp robust-count命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,对实例下的所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 在IGMP视图下,配置IGMP查询器健壮系数为3。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp] robust-count 3

# 在VPN实例mvpn中,配置IGMP查询器健壮系数为3。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp vpn-instance mvpn
[HUAWEI-igmp-mvpn] robust-count 3

send-router-alert(IGMP)

命令功能

send-router-alert命令用来指定设备发送的IGMP报文中包含Router-Alert选项。

undo send-router-alert命令用来取消在发送的IGMP报文中包含Router-Alert选项。

缺省情况下,交换机发送的IGMP报文头中包含Router-Alert选项。

命令格式

send-router-alert

undo send-router-alert

参数说明

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

应用场景

缺省情况下,交换机发送的IGMP报文中包含Router-Alert选项。当需要与不支持Router-Alert选项的设备互通时,配置undo send-router-alert命令使IGMP报文中不包含Router-Alert选项。本命令通常与require-router-alert命令配合使用。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令和接口视图下的igmp send-router-alert命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,对实例下的所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 在IGMP视图下,配置交换机发送的IGMP报文的报文头中不包含Router-Alert选项。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp] undo send-router-alert

# 在VPN实例mvpn中,配置交换机发送的IGMP报文的报文头中不包含Router-Alert选项。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp vpn-instance mvpn
[HUAWEI-igmp-mvpn] undo send-router-alert

ssm-mapping(IGMP)

命令功能

ssm-mapping命令用来配置SSM Mapping的源组映射规则。

undo ssm-mapping命令用来删除SSM Mapping的源组映射规则。

缺省情况下,设备上未配置SSM Mapping规则。

命令格式

ssm-mapping group-address { group-mask | group-mask-length } source-address

undo ssm-mapping { group-address { group-mask | group-mask-length } [ source-address ] | static all }

参数说明

参数 参数说明 取值
group-address 指定组播组地址。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
group-mask 指定组播组地址的掩码。 点分十进制形式。
group-mask-length 指定组播组地址的掩码长度。 整数形式,取值范围是4~32。
source-address 指定组播源地址。 点分十进制形式。
static all 清除所有配置的SSM映射规则。 -

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

应用场景

当主机不支持IGMPv3,只支持IGMPv1或IGMPv2时,无法加入SSM范围的组播组。为了向这些用户提供SSM服务,需要在设备上提供SSM Mapping功能。将源和组的映射关系配置好,这样IGMPv1和IGMPv2报告报文中的(*,G)信息就能转化为对应的(S,G)信息。

缺省情况下,SSM组范围是232.0.0.0~232.255.255.255。如果要改变SSM组范围,可以通过ssm-policy命令修改。SSM组范围之外的组地址一律适用于ASM模型。

只有在接口下执行igmp ssm-mapping enable使能了SSM Mapping以后,配置的SSM源/组地址映射关系才能生效。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • 该命令为累增式命令,可以配置多条SSM源组映射规则。
  • 如果需要删除某条SSM Mapping映射条目,推荐使用undo ssm-mapping group-address { group-mask | group-mask-length } source-address命令。尽量不要使用undo ssm-mapping static all命令,该命令将会把配置的SSM映射规则都清除。

使用实例

# 在公网实例中,配置SSM映射规则中的特定源地址为10.8.8.8,组地址为225.5.5.5/32。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp] ssm-mapping 225.5.5.5 32 10.8.8.8

# 在VPN实例mvpn中,配置SSM映射规则中的特定源地址为10.8.8.8,组地址为225.5.5.5/32。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp vpn-instance mvpn
[HUAWEI-igmp-mvpn] ssm-mapping 225.5.5.5 32 10.8.8.8

timer other-querier-present(IGMP)

命令功能

timer other-querier-present命令用来设置其他IGMP查询器存活时间。

undo timer other-querier-present命令用来恢复其他IGMP查询器存活时间为缺省值。

缺省情况下,其他IGMP查询器的存活时间的计算公式是:其他IGMP查询器的存活时间 = 健壮系数 × IGMP普遍查询报文发送间隔 +(1/2)× 最大查询响应时间。当健壮系数、IGMP普遍查询报文发送间隔和最大查询响应时间都取缺省值时,其他IGMP查询器的存活时间的值为125秒。

命令格式

timer other-querier-present interval

undo timer other-querier-present

参数说明

参数 参数说明 取值
interval 指定其他IGMP查询器的存活时间。 整数形式,取值范围是60~300,单位是秒。

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

应用场景

当成员主机网段连接多台三层组播设备时,只有一台设备会被选作IGMP查询器,负责向该网段的主机发送查询报文。如果在某些情况下(比如查询器设备发生故障)查询器无法正常的发送查询报文,组成员关系将无法正常建立和维护。运行IGMPv2和IGMPv3的非查询器,会在选举失败后启动一个定时器,即“其他IGMP查询器的存活时间”,如果非查询器在这段时间内收不到查询器发送的查询报文,就认为查询器失效,从而重新发起查询器选举。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • 本命令只适用于IGMPv2和IGMPv3。
  • 该命令和接口视图下的igmp timer other-querier-present命令功能完全相同,差别仅是作用范围不同。IGMP视图下的配置具有全局性,对实例下的所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

如果配置的“其他IGMP查询器的存活时间”小于“IGMP普遍组查询报文发送间隔”,将会频繁触发网络中的查询器选举。

使用实例

# 在IGMP视图下,配置其他IGMP查询器存在时间的超时值为200秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp] timer other-querier-present 200

# 在VPN实例mvpn中,配置其他IGMP查询器存在时间的超时值为200秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp vpn-instance mvpn
[HUAWEI-igmp-mvpn] timer other-querier-present 200

timer query(IGMP)

命令功能

timer query命令用来全局配置IGMP普遍组查询报文的发送间隔。

undo timer query命令用来恢复IGMP普遍组查询报文的发送间隔为缺省值。

缺省情况下,IGMP普遍组查询报文的发送间隔为60秒。

命令格式

timer query interval

undo timer query

参数说明

参数 参数说明 取值
interval 指定IGMP普遍组查询报文的发送间隔。 整数形式,取值范围是1~18000,单位是秒。

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

应用场景

IGMP查询器会周期性地发送IGMP普遍组查询报文,以判断网络上是否有组播组成员,发送间隔即为“IGMP普遍组查询报文的发送间隔”。可以根据网络的实际情况来修改周期性发送IGMP普遍组查询报文的时间间隔。IGMP普遍组查询报文的发送间隔会影响以下过程:

  • 当查询器启动时,发送“健壮系数”次的普遍组查询报文,询问该网络中哪些组播组存在成员。发送间隔是“普遍组查询报文发送间隔”的1/4。“健壮系数”可以使用igmp robust-count命令或robust-count命令设置。

  • 当查询器启动完正常工作后,查询器周期性的发送普遍组查询报文,维护接口上的组成员关系。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • “普遍组查询报文发送间隔”越小,查询器就越灵敏,但是网络带宽和交换机资源的占用也就越大。
  • 该命令和接口视图下的igmp timer query命令功能完全相同,差别仅是作用范围不同。IGMP视图下的配置具有全局性,对实例下的所有接口有效;接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 在公网实例中全局配置IGMP普遍组查询报文的发送间隔为125秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp] timer query 125

# 在VPN实例mvpn中全局配置IGMP普遍组查询报文的发送间隔为125秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp vpn-instance mvpn
[HUAWEI-igmp-mvpn] timer query 125

ttl-check(IGMP)

命令功能

ttl-check命令用来配置IGMP Report、Leave和Query报文的TTL检查策略。

undo ttl-check命令用来取消IGMP Report、Leave和Query报文的TTL检查策略。

缺省情况下,系统没有配置IGMP Report、Leave和Query报文的TTL检查策略。

命令格式

ttl-check

undo ttl-check

参数说明

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

此命令用来配置IGMP Report、Leave和Query报文的TTL检查策略,禁止接受TTL不为1的IGMP Report、Leave和Query报文。

使用实例

# 配置IGMP视图下IGMP Report、Leave和Query报文的TTL检查策略。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp] ttl-check

version(IGMP)

命令功能

version命令用来在全局上配置IGMP的版本。

undo version命令用来恢复缺省配置。

缺省情况下,IGMP的版本是IGMPv2。

命令格式

version version

undo version

参数说明

参数 参数说明 取值
version 指定接口运行的IGMP协议版本号。 整数形式,取值范围是1~3。

视图

公网实例IGMP视图、VPN实例IGMP视图

缺省级别

2:配置级

使用指南

应用场景

运行高版本IGMP的组播交换机可以识别低版本的IGMP协议报文,但是运行低版本IGMP的组播交换机不能识别高版本的IGMP协议报文。为了保证IGMP的正常运行,建议在组播交换机上配置和成员主机相同或高于成员主机版本的IGMP。

如果在主机侧共享网段上有多个组播交换机,由于不同版本的IGMP协议报文结构不同,为了保证IGMP的正常运行,必须在所有组播交换机与组成员相连的接口上配置相同版本的IGMP。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能三层组播功能。

注意事项

该命令和接口视图下的igmp version命令功能完全相同,差别只是作用范围不同。IGMP视图下的配置具有全局性,接口视图下的配置只对当前接口有效。系统优先采用接口视图下的配置。当接口视图下没有进行配置,才采用IGMP视图下的配置。

使用实例

# 配置公网实例的IGMP版本为IGMPv3。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp
[HUAWEI-igmp] version 3
# 配置VPN实例mvpn的IGMP版本为IGMPv3。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] igmp vpn-instance mvpn
[HUAWEI-igmp-mvpn] version 3
相关主题
翻译
下载文档
更新时间:2019-04-08

文档编号:EDOC1100065708

浏览量:11529

下载量:202

平均得分:
本文档适用于这些产品
相关版本
相关文档
Share
上一页 下一页