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

07-IP组播命令参考

目录

05-IGMP命令

本章节下载 05-IGMP命令  (283.17 KB)

docurl=/cn/Service/Document_Software/Document_Center/Home/Switches/00-Public/Command/Command_Manual/S6550XE-HI_S6525XE-HI_R60xx_CR/07/202110/1476819_30005_0.htm

05-IGMP命令


1 IGMP

1.1  IGMP配置命令

1.1.1  display igmp group

display igmp group命令用来显示IGMP组播组(即通过IGMP加入的组播组)的信息。

【命令】

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

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的信息。

group-address:显示指定组播组的信息,取值范围为224.0.1.0~239.255.255.255。如果未指定本参数,将显示所有组播组的信息。

interface interface-type interface-number:显示指定接口上的信息,interface-type interface-number表示接口类型和接口编号。如果未指定本参数,将显示所有接口上的信息。

static:显示静态加入的组播组信息。如果未指定本参数,将只显示动态加入的组播组信息。

verbose:显示详细信息。

【举例】

# 显示公网实例中动态加入的所有IGMP组播组信息。

<Sysname> display igmp group

IGMP groups in total: 3

 Vlan-interface1(10.10.1.20):

  IGMP groups reported in total: 3

   Group address   Last reporter   Uptime      Expires

   225.1.1.1       10.10.1.10      00:02:04    00:01:15

   225.1.1.2       10.10.1.10      00:02:04    00:01:15

   225.1.1.3       10.10.1.10      00:02:04    00:01:15

表1-1 display igmp group命令显示信息描述表

字段

描述

IGMP groups in total

IGMP组播组的总数

IGMP groups reported in total

当前接口上动态加入的IGMP组播组总数

Group address

组播组地址

Last reporter

最后发送报告报文的主机地址

Uptime

组播组的运行时间

Expires

组播组的超时时间,Off表示该定时器关闭

 

# 显示公网实例中动态加入的IGMP组播组232.1.1.1的详细信息(假设当前运行IGMPv3)。

<Sysname> display igmp group 232.1.1.1 verbose

 Vlan-interface1(10.10.1.20):

  IGMP groups reported in total: 3

   Group: 232.1.1.1

     Uptime: 00:00:34

     Exclude expires: 00:04:16

     Mapping expires: 00:02:16

     Last reporter: 10.10.1.10

     Last-member-query-counter: 0

     Last-member-query-timer-expiry: Off

     Mapping last-member-query-counter: 0

     Mapping last-member-query-timer-expiry: Off

     Group mode: Exclude

     Version1-host-present-timer-expiry: Off

     Version2-host-present-timer-expiry: 00:02:11

     Mapping version1-host-present-timer-expiry: Off

     Source list (sources in total: 1):

       Source: 10.1.1.1

          Uptime: 00:00:03

          V3 expires: 00:04:16

          Mapping expires: 00:02:16

          Last-member-query-counter: 0

          Last-member-query-timer-expiry: Off

表1-2 display igmp group verbose命令显示信息描述表

字段

描述

 

IGMP groups reported in total

当前接口上动态加入的IGMP组播组总数

 

Group

组播组地址

 

Uptime

组播组的运行时间

 

Exclude expires

EXCLUDE模式下组播组的超时时间,Off表示该定时器关闭

Mapping expires

IGMP SSM Mapping规则所生成组播组的超时时间。只有运行IGMP SSM Mapping时才会显示本字段

 

Last reporter

最后发送报告报文的主机地址

 

Last-member-query-counter

最后组成员查询次数

 

Last-member-query-timer-expiry

最后组成员查询定时器的超时时间,Off表示该定时器关闭

 

Mapping last-member-query-counter

IGMP SSM Mapping规则所生成组播组的最后组成员查询次数。只有运行IGMP SSM Mapping时才会显示本字段

 

Mapping last-member-query-timer-expiry

IGMP SSM Mapping规则所生成组播组的最后组成员查询定时器的超时时间,Off表示该定时器关闭。只有运行IGMP SSM Mapping时才会显示本字段

 

Group mode

对组播源的过滤模式:

·     Include:表示INCLUDE模式

·     Exclude:表示EXCLUDE模式

IGMPv1/v2本身并不区分过滤模式,但当运行IGMP SSM Mapping时,会根据具体配置以及加入的组播组来显示相应的模式;而当未运行IGMP SSM Mapping时,则固定显示为Exclude

 

Version1-host-present-timer-expiry

IGMPv1主机超时时间,Off表示该定时器关闭。只有运行IGMPv2或IGMPv3时才会显示本字段

 

Version2-host-present-timer-expiry

IGMPv2主机超时时间,Off表示该定时器关闭。只有运行IGMPv3时才会显示本字段

 

Mapping version1-host-present-timer-expiry

运行IGMP SSM Mapping时IGMPv1主机的超时时间,Off表示该定时器关闭。只有运行IGMP SSM Mapping时才会显示本字段

 

Source list (sources in total: 1)

组播源列表及总数。只有运行IGMPv3或IGMP SSM Mapping时才会显示本字段

 

Source

组播源地址。只有运行IGMPv3或IGMP SSM Mapping时才会显示本字段

 

Uptime

组播源的运行时间。只有运行IGMPv3或IGMP SSM Mapping时才会显示本字段

 

V3 expires

IGMPv3组播源的超时时间,Off表示该定时器关闭,“---”表示该组播源由IGMP SSM Mapping规则生成。只有运行IGMPv3或IGMP SSM Mapping时才会显示本字段

 

Mapping expires

IGMP SSM Mapping规则所生成组播源的超时时间。只有运行IGMP SSM Mapping时才会显示本字段

 

Last-member-query-counter

最后源组成员查询次数。只有运行IGMPv3或IGMP SSM Mapping时才会显示本字段

 

Last-member-query-timer-expiry

最后源组成员查询定时器的超时时间,Off表示该定时器关闭。只有运行IGMPv3或IGMP SSM Mapping时才会显示本字段

 

 

# 显示公网实例中静态加入的IGMP组播组信息。

<Sysname> display igmp group static

 Entries in total: 2

   Group address   Source address  Interface           Expires

   225.1.1.1       0.0.0.0         Vlan1               Never

   225.2.2.2       1.1.1.1         Vlan1               Never

表1-3 display igmp group static命令显示信息描述表

字段

描述

Entries in total

IGMP组播组的总数

Group address

组播组地址

Source address

组播源地址

Interface

接口名称

Expires

组播组的超时时间,固定显示为Never,表示永不超时

 

【相关命令】

·     reset igmp group

1.1.2  display igmp proxy group

display igmp proxy group命令用来显示IGMP代理记录的组播组信息。

【命令】

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

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的信息。

group-address:显示指定组播组的信息,取值范围为224.0.1.0~239.255.255.255。如果未指定本参数,将显示所有组播组的信息。

interface interface-type interface-number:显示指定接口上的信息。如果未指定本参数,将显示所有接口上的信息。

verbose:显示详细信息。

【举例】

# 显示公网实例中IGMP代理记录的所有组播组信息。

<Sysname> display igmp proxy group

IGMP proxy group records in total: 2

 Vlan-interface1(1.1.1.20):

  IGMP proxy group records in total: 2

   Group address      Member state      Expires

   225.1.1.1          Delay             00:00:02

   225.1.1.2          Idle              Off

# 显示公网实例中IGMP代理记录的组播组225.1.1.1的详细信息。

<Sysname> display igmp proxy group 225.1.1.1 verbose

 Vlan-interface1(1.1.1.20):

  IGMP proxy group records in total: 2

   Group: 225.1.1.1

     Group mode: Include

     Member state: Delay

     Expires: 00:00:02

     Source list (sources in total: 1):

       1.1.1.1

表1-4 display igmp proxy group命令显示信息描述表

字段

描述

IGMP proxy group records in total

IGMP代理记录的组播组总数

Vlan-interface1(1.1.1.20)

IGMP代理接口的名称和IP地址

Pending proxy group

等待生效的代理组

Group address/Group

组播组地址

Member state

组播组成员的状态,其中:

·     Delay:表示加入了一个组,并对该组启动了延迟发送报告报文的定时器

·     Idle:表示加入了一个组,但对该组尚未启动延迟发送报告报文的定时器

Expires

组播组延迟发送报告报文的时间,Off表示该定时器关闭

Group mode

对组播源的过滤模式,其中:

·     Include:表示INCLUDE模式

·     Exclude:表示EXCLUDE模式

Source list

IGMP代理的组播组所包含的组播源列表

sources in total

组播源的总数

 

1.1.3  display igmp proxy routing-table

display igmp proxy routing-table命令用来显示IGMP代理路由表的信息。

【命令】

display igmp [ vpn-instance vpn-instance-name ] proxy routing-table [ source-address [ mask { mask-length | mask } ] | group-address [ mask { mask-length | mask } ] ] * [ verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的信息。

source-address:显示指定组播源的信息。如果未指定本参数,将显示所有组播源的信息。

group-address:显示指定组播组的信息,取值范围为224.0.1.0~239.255.255.255。如果未指定本参数,将显示所有组播组的信息。

mask-length:指定组播组或组播源地址的掩码长度。对于组播源地址,其取值范围为0~32,缺省值为32;对于组播组地址,其取值范围为4~32,缺省值为32。

mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。

verbose:显示详细信息。

【举例】

# 显示公网实例IGMP代理路由表的信息。

<Sysname> display igmp proxy routing-table

 Total 1 (*, G) entries, 2 (S, G) entries.

 

 (172.168.0.12, 227.0.0.1)

     Upstream interface: Vlan-interface1

     Downstream interfaces (1 in total):

         1: Vlan-interface2

             Protocol: IGMP

 

 (*, 225.1.1.1)

     Upstream interface: Vlan-interface1

     Downstream interfaces (1 in total):

         1: Vlan-interface2

             Protocol: STATIC

 

 (2.2.2.2, 225.1.1.1)

     Upstream interface: Vlan-interface1

     Downstream interfaces (2 in total):

         1: LoopBack1

             Protocol: STATIC

         2: Vlan-interface2

             Protocol: PROXY

# 显示公网实例IGMP代理路由表的详细信息。

<Sysname> display igmp proxy routing-table verbose

 Total 1 (*, G) entries, 2 (S, G) entries.

 

 (172.168.0.12, 227.0.0.1)

     Upstream interface: Vlan-interface1

     Downstream interfaces (1 in total):

         1: Vlan-interface2

             Protocol: IGMP

             Querier state: Querier

             Join/Prune state:Join

 

     Non-downstream interfaces: None

 

 (*, 225.1.1.1)

     Upstream interface: Vlan-interface1

     Downstream interfaces (1 in total):

         1: Vlan-interface2

             Protocol: STATIC

             Querier state: Querier

             Join/Prune state:Join

 

     Non-downstream interfaces (1 in total):

         1: Vlan-interface3

             Protocol: IGMP

             Querier state: Non-querier

             Join/Prune state:Join

 

 (2.2.2.2, 225.1.1.1)

     Upstream interface: Vlan-interface1

     Downstream interfaces (2 in total):

         1: LoopBack1

             Protocol: STATIC

             Querier state: Querier

             Join/Prune state: Join

         2: Vlan-interface2

             Protocol: PROXY

             Querier state: Querier

             Join/Prune state: Join

 

     Non-downstream interfaces: None

表1-5 display igmp proxy routing-table命令显示信息描述表

字段

描述

Total 1 (*, G) entries, 2 (S, G) entries

(S,G)表项和(*,G)表项的总数

(172.168.0.12, 227.0.0.1)

(S,G)表项

Upstream interface

表项的入接口

Downstream interfaces (1 in total)

下游的出接口信息及总数

Non-downstream interfaces (1 in total)

下游的非出接口信息及总数

1: Vlan-interface2

接口的索引号及接口名称

Protocol

接口使用的协议类型:

·     IGMP:表示动态IGMP

·     PROXY:表示IGMP代理

·     STATIC:表示静态IGMP

Querier state

接口的查询器状态:

·     Querier:表示接口为IGMP查询器

·     Non-querier:表示接口不是IGMP查询器

Join/Prune state

接口的加入/剪枝状态:

·     NI:表示默认状态

·     Join:表示处于IGMP加入的状态

·     Prune:表示处于IGMP剪枝的状态

 

1.1.4  display igmp ssm-mapping

display igmp ssm-mapping命令用来显示IGMP SSM Mapping规则。

【命令】

display igmp [ vpn-instance vpn-instance-name ] ssm-mapping group-address

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

vpn-instance vpn-instance-name:显示指定VPN实例的信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的信息。

group-address:显示指定组播组的信息,取值范围为224.0.1.0~239.255.255.255。

【举例】

# 显示公网实例中组播组232.1.1.1对应的IGMP SSM Mapping规则。

<Sysname> display igmp ssm-mapping 232.1.1.1

 Group: 232.1.1.1

 Source list:

        1.2.3.4

        5.5.5.5

        10.1.1.1

        100.1.1.10

表1-6 display igmp ssm-mapping命令显示信息描述表

字段

描述

Group

组播组地址

Source list

组播源地址列表

 

1.1.5  dscp

dscp命令用来配置设备发送IGMP协议报文的DSCP优先级。

undo dscp命令用来恢复缺省情况。

【命令】

dscp dscp-value

undo dscp

【缺省情况】

设备发送IGMP协议报文的DSCP优先级为48。

【视图】

IGMP视图

【缺省用户角色】

network-admin

【参数】

dscp-value:DSCP值,取值范围为0~63。

【使用指导】

DSCP(Differentiated Services Code Point,差分服务编码点)携带在IP报文中的ToS字段,用来体现报文自身的优先等级,决定报文传输的优先程度。DSCP优先级的取值越大,报文的优先级越高。

【举例】

# 配置设备发送IGMP协议报文的DSCP优先级为63。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] dscp 63

1.1.6  igmp

igmp命令用来进入IGMP视图。

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

【命令】

igmp [ vpn-instance vpn-instance-name ]

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

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,表示公网实例。

【举例】

# 进入公网实例的IGMP视图。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp]

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

<Sysname> system-view

[Sysname] igmp vpn-instance mvpn

[Sysname-igmp-mvpn]

1.1.7  igmp enable

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

undo igmp enable命令用来在接口上关闭IGMP。

【命令】

igmp enable

undo igmp enable

【缺省情况】

接口上的IGMP处于关闭状态。

【视图】

接口视图

【缺省用户角色】

network-admin

【使用指导】

只有在相应实例中先使能了IP组播路由,本命令才能生效。

只有在接口上使能了IGMP,在该接口上所做的IGMP配置才能生效。

【举例】

# 使能公网实例中的IP组播路由,并在接口Vlan-interface100上使能IGMP。

<Sysname> system-view

[Sysname] multicast routing

[Sysname-mrib] quit

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp enable

【相关命令】

·     multicast routing(IP组播命令参考/组播路由与转发)

1.1.8  igmp fast-leave

igmp fast-leave命令用来在接口上开启组播组成员快速离开功能。

undo igmp fast-leave命令用来在接口上关闭组播组成员快速离开功能。

【命令】

igmp fast-leave [ group-policy ipv4-acl-number ]

undo igmp fast-leave

【缺省情况】

组播组成员快速离开功能处于关闭状态,即IGMP查询器在收到主机发送的IGMP离开组报文后将发送IGMP特定组查询报文或IGMP特定源组查询报文,而不会直接向上游发送离开通告。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

ipv4-acl-number:指定IPv4基本ACL的编号,取值范围为2000~2999。如果指定了本参数,快速离开功能将只为该ACL规则所允许的组播组服务;如果未指定本参数、指定的ACL不存在或ACL中未配置有效规则,则快速离开功能将为所有组播组服务。

【使用指导】

开启了组播组成员快速离开功能之后,当IGMP查询器收到来自主机的离开组报文时,不再发送IGMP特定组查询报文或IGMP特定源组查询报文。

对于IPv4基本ACL,该ACL规则中的source参数用来指定组播组的范围,并且该规则中除sourcefragmenttime-range以外的其它可选参数都将被忽略。

若ACL中指定了vpn-instance参数则该条规则不生效。

【举例】

# 在接口Vlan-interface100上开启组播组成员快速离开功能。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp fast-leave

1.1.9  igmp group-policy

igmp group-policy命令用来在接口上配置组播组过滤器,以限定该接口下的主机所能加入的组播组。

undo igmp group-policy命令用来在接口上删除组播组过滤器。

【命令】

igmp group-policy { ipv4-acl-number | name ipv4-acl-name } [ version-number ]

undo igmp group-policy

【缺省情况】

接口上不存在组播组过滤器,即该接口下的主机可以加入任意组播组。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

ipv4-acl-number:指定IPv4基本或高级ACL的编号,取值范围为2000~3999。主机只能加入该ACL规则所允许的组播组。当指定的ACL编号不存在或ACL中未配置有效规则,将过滤掉所有组播组。

name ipv4-acl-name:指定IPv4基本或者高级ACL的名称,为1~63个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头。为避免混淆,ACL的名称不允许使用英文单词all。主机只能加入该ACL规则所允许的组播组。当指定的ACL名称不存在或ACL中未配置有效规则,将过滤掉所有组播组。

version-number:指定IGMP的版本号,取值范围为1~3。缺省情况下,系统同时支持对IGMPv1、IGMPv2和IGMPv3报告报文的过滤。

【使用指导】

由于本命令只能过滤IGMP报文,因此无法对接口静态加入组播组或组播源组进行限制。

对于IPv4基本ACL,该ACL规则中的source参数用来指定IGMP报文中的组播组地址范围,并且该规则中除sourcefragmenttime-range以外的其它可选参数都将被忽略。

对于IPv4高级ACL,该ACL规则中的source参数用来指定IGMP报文中的组播源地址(对于IGMPv1/v2报文和未携带组播源地址的IS_EX/TO_EX类型的IGMPv3报文,视其组播源地址为0.0.0.0)范围,destination参数用来指定组播组地址范围,并且该规则中除sourcedestinationfragmenttime-range以外的其它可选参数都将被忽略。

若ACL中指定了vpn-instance参数则该条规则不生效。

多次执行本命令,最后一次执行的命令生效。

【举例】

# 限定接口Vlan-interface100下的主机只能加入组播组225.1.1.1。

<Sysname> system-view

[Sysname] acl basic 2005

[Sysname-acl-ipv4-basic-2005] rule permit source 225.1.1.1 0

[Sysname-acl-ipv4-basic-2005] quit

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp group-policy 2005

1.1.10  igmp last-member-query-count

igmp last-member-query-count命令用来在接口上配置IGMP最后组成员查询次数。

undo igmp last-member-query-count命令用来恢复缺省情况。

【命令】

igmp last-member-query-count count

undo igmp last-member-query-count

【缺省情况】

IGMP最后组成员查询次数等于IGMP查询器的健壮系数。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

count:指定IGMP最后组成员查询次数,取值范围为1~255。

【使用指导】

本命令与last-member-query-count命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在接口Vlan-interface100上配置IGMP最后组成员查询次数为6次。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp last-member-query-count 6

【相关命令】

·     last-member-query-count (IGMP view)

1.1.11  igmp last-member-query-interval

igmp last-member-query-interval命令用来在接口上配置IGMP最后组成员查询间隔。

undo igmp last-member-query-interval命令用来恢复缺省情况。

【命令】

igmp last-member-query-interval interval

undo igmp last-member-query-interval

【缺省情况】

IGMP最后组成员查询间隔为1秒。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

interval:指定IGMP最后组成员的查询间隔,取值范围为1~25,单位为秒。

【使用指导】

本命令与last-member-query-interval命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在接口Vlan-interface100上配置IGMP最后组成员查询间隔为6秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp last-member-query-interval 6

【相关命令】

·     last-member-query-interval (IGMP view)

1.1.12  igmp max-response-time

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

undo igmp max-response-time命令用来恢复缺省情况。

【命令】

igmp max-response-time time

undo igmp max-response-time

【缺省情况】

IGMP普遍组查询报文的最大响应时间为10秒。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

time:指定IGMP普遍组查询报文的最大响应时间,取值范围为1~3174,单位为秒。

【使用指导】

本命令与max-response-time命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在接口Vlan-interface100上配置IGMP普遍组查询报文的最大响应时间为25秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp max-response-time 25

【相关命令】

·     max-response-time (IGMP view)

1.1.13  igmp non-stop-routing

igmp non-stop-routing命令用来开启IGMP协议的NSR功能。

undo igmp non-stop-routing命令用来关闭IGMP协议的NSR功能。

【命令】

igmp non-stop-routing

undo igmp non-stop-routing

【缺省情况】

IGMP协议的NSR功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【举例】

# 开启IGMP协议的NSR功能。

<Sysname> system-view

[Sysname] igmp non-stop-routing

1.1.14  igmp other-querier-present-interval

igmp other-querier-present-interval命令用来在接口上配置IGMP其它查询器的存在时间。

undo igmp other-querier-present-interval命令用来恢复缺省情况。

【命令】

igmp other-querier-present-interval interval

undo igmp other-querier-present-interval

【缺省情况】

IGMP其它查询器的存在时间=IGMP普遍组查询报文的发送间隔×IGMP查询器的健壮系数+IGMP普遍组查询的最大响应时间÷2。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

interval:指定IGMP其它查询器的存在时间,取值范围为1~31744,单位为秒。

【使用指导】

本命令与other-querier-present-interval命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在接口Vlan-interface100上配置IGMP其它查询器的存在时间为125秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp other-querier-present-interval 125

【相关命令】

·     other-querier-present-interval (IGMP view)

1.1.15  igmp proxy enable

igmp proxy enable命令用来在接口上开启IGMP代理功能。

undo igmp proxy enable命令用来关闭接口上的IGMP代理功能。

【命令】

igmp proxy enable

undo igmp proxy enable

【缺省情况】

接口上的IGMP代理功能处于关闭状态。

【视图】

接口视图

【缺省用户角色】

network-admin

【使用指导】

只有在相应实例中先使能了IP组播路由,本命令才能生效。

【举例】

# 使能公网实例中的IP组播路由,并在接口Vlan-interface100上开启IGMP代理功能。

<Sysname> system-view

[Sysname] multicast routing

[Sysname-mrib] quit

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp proxy enable

【相关命令】

·     multicast routing(IP组播命令参考/组播路由与转发)

1.1.16  igmp proxy forwarding

igmp proxy forwarding命令用来开启非查询器转发功能。

undo igmp proxy forwarding命令用来关闭非查询器转发功能。

【命令】

igmp proxy forwarding

undo igmp proxy forwarding

【缺省情况】

非查询器转发功能处于关闭状态。

【视图】

接口视图

【缺省用户角色】

network-admin

【使用指导】

组播数据通常只被查询器转发,非查询器不具备组播转发能力,这样可避免组播数据被重复转发。但如果IGMP代理设备的路由器接口未能当选查询器,应在该接口上开启非查询器转发功能,否则下游主机将无法收到组播数据。

【举例】

# 在IGMP代理设备的路由器接口Vlan-interface100上开启非查询器转发功能。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp proxy forwarding

1.1.17  igmp query-interval

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

undo igmp query-interval命令用来恢复缺省情况。

【命令】

igmp query-interval interval

undo igmp query-interval

【缺省情况】

IGMP普遍组查询报文的发送间隔为125秒。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

interval:指定IGMP普遍组查询报文的发送间隔,取值范围为1~31744,单位为秒。

【使用指导】

本命令与query-interval命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在接口Vlan-interface100上配置IGMP普遍组查询报文的发送间隔为60秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp query-interval 60

【相关命令】

·     query-interval (IGMP view)

1.1.18  igmp robust-count

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

undo igmp robust-count命令用来恢复缺省情况。

【命令】

igmp robust-count count

undo igmp robust-count

【缺省情况】

IGMP查询器的健壮系数为2。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

count:指定IGMP查询器的健壮系数,取值范围为1~255。

【使用指导】

IGMP查询器的健壮系数是为了弥补可能发生的网络丢包而设置的报文重传次数,健壮系数越大,IGMP查询器就越“健壮”,但是组播组超时所需的时间也就越长。

本命令与robust-count命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在接口Vlan-interface100上配置IGMP查询器的健壮系数为5。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp robust-count 5

【相关命令】

·     robust-count (IGMP view)

1.1.19  igmp startup-query-count

igmp startup-query-count命令用来在接口上配置IGMP查询器的启动查询次数。

undo igmp startup-query-count命令用来恢复缺省情况。

【命令】

igmp startup-query-count count

undo igmp startup-query-count

【缺省情况】

IGMP查询器的启动查询次数等于IGMP查询器的健壮系数。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

count:指定IGMP查询器的启动查询次数,取值范围为1~255。

【使用指导】

本命令与startup-query-count命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在接口Vlan-interface100上配置IGMP查询器的启动查询次数为5次。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp startup-query-count 5

【相关命令】

·     startup-query-count (IGMP view)

1.1.20  igmp startup-query-interval

igmp startup-query-interval命令用来在接口上配置IGMP查询器的启动查询间隔。

undo igmp startup-query-interval命令用来恢复缺省情况。

【命令】

igmp startup-query-interval interval

undo igmp startup-query-interval

【缺省情况】

IGMP查询器的启动查询间隔为IGMP普遍组查询报文发送间隔的1/4。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

interval:指定IGMP查询器的启动查询间隔,取值范围为1~31744,单位为秒。

【使用指导】

本命令与startup-query-interval命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在接口Vlan-interface100上配置IGMP查询器的启动查询间隔为100秒。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp startup-query-interval 100

【相关命令】

·     startup-query-interval (IGMP view)

1.1.21  igmp static-group

igmp static-group命令用来配置接口静态加入组播组或组播源组。

undo igmp static-group命令用来恢复缺省情况。

【命令】

igmp static-group group-address [ source source-address ]

undo igmp static-group { all | group-address [ source source-address ]

【缺省情况】

接口没有以静态方式加入组播组或组播源组。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。

source-address:指定组播源的地址。如果未指定本参数,表示针对所有组播源。

all:删除此接口加入的所有静态组播组。

【使用指导】

如果指定的组播组地址在SSM组地址范围内,则必须同时指定组播源的地址,否则将不会生成组播路由表项用于指导组播转发;如果指定的组播组地址不在SSM组地址范围内,则无此限制。

【举例】

# 配置接口Vlan-interface100静态加入组播组224.1.1.1。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp static-group 224.1.1.1

# 配置接口Vlan-interface100静态加入组播源组(192.168.1.1,232.1.1.1)。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp static-group 232.1.1.1 source 192.168.1.1

1.1.22  igmp version

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

undo igmp version命令用来恢复缺省情况。

【命令】

igmp version version-number

undo igmp version

【缺省情况】

IGMP的版本为IGMPv2。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

version-number:表示IGMP的版本号,取值范围为1~3。

【举例】

# 指定接口Vlan-interface100使用IGMPv1。

<Sysname> system-view

[Sysname] interface vlan-interface 100

[Sysname-Vlan-interface100] igmp version 1

1.1.23  last-member-query-count (IGMP view)

last-member-query-count命令用来全局配置IGMP最后组成员查询次数。

undo last-member-query-count命令用来恢复缺省情况。

【命令】

last-member-query-count count

undo last-member-query-count

【缺省情况】

IGMP最后组成员查询次数等于IGMP查询器的健壮系数。

【视图】

IGMP视图

【缺省用户角色】

network-admin

【参数】

count:指定IGMP最后组成员查询次数,取值范围为1~255。

【使用指导】

本命令与igmp last-member-query-count命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在公网实例中全局配置IGMP最后组成员查询次数为6次。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] last-member-query-count 6

【相关命令】

·     igmp last-member-query-count

1.1.24  last-member-query-interval (IGMP view)

last-member-query-interval命令用来全局配置IGMP最后组成员查询间隔。

undo last-member-query-interval命令用来恢复缺省情况。

【命令】

last-member-query-interval interval

undo last-member-query-interval

【缺省情况】

IGMP最后组成员查询间隔为1秒。

【视图】

IGMP视图

【缺省用户角色】

network-admin

【参数】

interval:指定IGMP最后组成员的查询间隔,取值范围为1~25,单位为秒。

【使用指导】

本命令与igmp last-member-query-interval命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在公网实例中全局配置IGMP最后组成员查询间隔为6秒。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] last-member-query-interval 6

【相关命令】

·     igmp last-member-query-interval

1.1.25  max-response-time (IGMP view)

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

undo max-response-time命令用来恢复缺省情况。

【命令】

max-response-time time

undo max-response-time

【缺省情况】

IGMP普遍组查询报文的最大响应时间为10秒。

【视图】

IGMP视图

【缺省用户角色】

network-admin

【参数】

time:指定IGMP普遍组查询报文的最大响应时间,取值范围为1~3174,单位为秒。

【使用指导】

本命令与igmp max-response-time命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在公网实例中全局配置IGMP普遍组查询报文的最大响应时间为25秒。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] max-response-time 25

【相关命令】

·     igmp max-response-time

1.1.26  other-querier-present-interval (IGMP view)

other-querier-present-interval命令用来全局配置IGMP其它查询器的存在时间。

undo other-querier-present-interval命令用来恢复缺省情况。

【命令】

other-querier-present-interval interval

undo other-querier-present-interval

【缺省情况】

IGMP其它查询器的存在时间=IGMP普遍组查询报文的发送间隔×IGMP查询器的健壮系数+IGMP普遍组查询的最大响应时间÷2。

【视图】

IGMP视图

【缺省用户角色】

network-admin

【参数】

interval:指定IGMP其它查询器的存在时间,取值范围为1~31744,单位为秒。

【使用指导】

本命令与igmp other-querier-present-interval命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在公网实例中全局配置IGMP其它查询器的存在时间为125秒。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] other-querier-present-interval 125

【相关命令】

·     igmp other-querier-present-interval

1.1.27  proxy multipath (IGMP view)

proxy multipath命令用来开启IGMP代理的负载分担功能。

undo proxy multipath命令用来关闭IGMP代理的负载分担功能。

【命令】

proxy multipath

undo proxy multipath

【缺省情况】

IGMP代理的负载分担功能处于关闭状态。

【视图】

IGMP视图

【缺省用户角色】

network-admin

【使用指导】

当在IGMP代理设备的多个接口上开启了IGMP代理功能时:如果关闭了IGMP代理的负载分担功能,则只有IP地址最大的接口会转发组播流量;如果开启了IGMP代理的负载分担功能,则可通过这些接口对组播流量按组进行负载分担。

【举例】

# 在公网实例中开启IGMP代理的负载分担功能。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] proxy multipath

1.1.28  query-interval (IGMP view)

query-interval命令用来全局配置IGMP普遍组查询报文的发送间隔。

undo query-interval命令用来恢复缺省情况。

【命令】

query-interval interval

undo query-interval

【缺省情况】

IGMP普遍组查询报文的发送间隔为125秒。

【视图】

IGMP视图

【缺省用户角色】

network-admin

【参数】

interval:指定IGMP普遍组查询报文的发送间隔,取值范围为1~31744,单位为秒。

【使用指导】

本命令与igmp query-interval命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在公网实例中全局配置IGMP普遍组查询报文的时间间隔为60秒。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] query-interval 60

【相关命令】

·     igmp query-interval

1.1.29  reset igmp group

reset igmp group命令用来清除IGMP组播组的动态加入记录。

【命令】

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

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

vpn-instance vpn-instance-name:清除指定VPN实例的记录,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将清除公网实例的记录。

all:前一个all表示清除所有接口上的记录,后一个all表示清除所有组播组的记录。

interface-type interface-number:清除指定接口上的记录。

group-address:清除指定组播组的记录,取值范围为224.0.0.0~239.255.255.255。

source-address:清除指定组播源的记录。如果未指定本参数,将清除所有组播源的记录。

mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。

mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为32。

【使用指导】

执行本命令可能导致接收者中断组播信息的接收。

【举例】

# 清除公网实例所有接口上IGMP组播组的动态加入记录。

<Sysname> reset igmp group all

# 清除公网实例接口Vlan-interface100上所有IGMP组播组的动态加入记录。

<Sysname> reset igmp group interface vlan-interface 100 all

# 清除公网实例接口Vlan-interface100上IGMP组播组225.0.0.1的动态加入记录。

<Sysname> reset igmp group interface vlan-interface 100 225.0.0.1

【相关命令】

·     display igmp group

1.1.30  robust-count (IGMP view)

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

undo robust-count命令用来恢复缺省情况。

【命令】

robust-count count

undo robust-count

【缺省情况】

IGMP查询器的健壮系数为2。

【视图】

IGMP视图

【缺省用户角色】

network-admin

【参数】

count:指定IGMP查询器的健壮系数,取值范围为1~255。

【使用指导】

IGMP查询器的健壮系数是为了弥补可能发生的网络丢包而设置的报文重传次数,健壮系数越大,IGMP查询器就越“健壮”,但是组播组超时所需的时间也就越长。

本命令与igmp robust-count命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在公网实例中全局配置IGMP查询器的健壮系数为5。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] robust-count 5

【相关命令】

·     igmp robust-count

1.1.31  ssm-mapping (IGMP view)

ssm-mapping命令用来配置IGMP SSM Mapping规则。

undo ssm-mapping命令用来删除IGMP SSM Mapping规则。

【命令】

ssm-mapping source-address { ipv4-acl-number | name ipv4-acl-name }

undo ssm-mapping { source-address | all }

【缺省情况】

不存在IGMP SSM Mapping规则。

【视图】

IGMP视图

【缺省用户角色】

network-admin

【参数】

source-address:指定组播源地址。

ipv4-acl-number:指定IPv4基本ACL的编号,取值范围为2000~2999。通过该ACL规则中的permit语句指定组播组的范围。当指定的ACL不存在或ACL中未配置有效规则,则表示未指定任何组播组。

name ipv4-acl-name:指定IPv4基本或者高级ACL的名称,为1~63个字符的字符串,不区分大小写,必须以英文字母a~z或A~Z开头。为避免混淆,ACL的名称不允许使用英文单词all。通过该ACL规则中的permit语句指定组播组的范围。当指定的ACL名称不存在或ACL中未配置有效规则,则表示未指定任何组播组。

all:删除所有的IGMP SSM Mapping规则。

【使用指导】

该ACL规则中的source参数用来指定组播组的范围,并且该规则中除sourcefragmenttime-range以外的其它可选参数都将被忽略。

若ACL中指定了vpn-instance参数则该条规则不生效。

当指定的源地址相同时,多次执行本命令,最后一次执行的命令生效。

【举例】

# 在公网实例中添加如下一条IGMP SSM Mapping规则:组地址范围为232.1.1.0/24,对应的源地址为125.1.1.1。

<Sysname> system-view

[Sysname] acl basic 2001

[Sysname-acl-ipv4-basic-2001] rule permit source 232.1.1.1 0.0.0.255

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

[Sysname] igmp

[Sysname-igmp] ssm-mapping 125.1.1.1 2001

【相关命令】

·     display igmp ssm-mapping

1.1.32  startup-query-count (IGMP view)

startup-query-count命令用来全局配置IGMP查询器的启动查询次数。

undo startup-query-count命令用来恢复缺省情况。

【命令】

startup-query-count count

undo startup-query-count

【缺省情况】

IGMP查询器的启动查询次数等于IGMP查询器的健壮系数。

【视图】

IGMP视图

【缺省用户角色】

network-admin

【参数】

count:指定IGMP查询器的启动查询次数,取值范围为1~255。

【使用指导】

本命令与igmp startup-query-count命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在公网实例中全局配置IGMP查询器的启动查询次数为5次。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] startup-query-count 5

【相关命令】

·     igmp startup-query-count

1.1.33  startup-query-interval (IGMP view)

startup-query-interval命令用来全局配置IGMP查询器的启动查询间隔。

undo startup-query-interval命令用来恢复缺省情况。

【命令】

startup-query-interval interval

undo startup-query-interval

【缺省情况】

IGMP查询器的启动查询间隔为IGMP普遍组查询报文发送间隔的1/4。

【视图】

IGMP视图

【缺省用户角色】

network-admin

【参数】

interval:指定IGMP查询器的启动查询间隔,取值范围为1~31744,单位为秒。

【使用指导】

本命令与igmp startup-query-interval命令的功能相同,只是作用范围不同:IGMP视图下的全局配置对所有接口都有效,接口视图下的配置只对当前接口有效,后者的配置优先级较高。

【举例】

# 在公网实例中全局配置IGMP查询器的启动查询间隔为100秒。

<Sysname> system-view

[Sysname] igmp

[Sysname-igmp] startup-query-interval 100

【相关命令】

·     igmp startup-query-interval

 

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

新华三官网
联系我们