• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

04-IP组播分册

03-IGMP命令

本章节下载 03-IGMP命令  (185.2 KB)

03-IGMP命令


第1章  IGMP配置命令

1.1  IGMP配置命令

1.1.1  debugging igmp

【命令】

debugging igmp { all | event | host | packet | timer }

undo debugging igmp { all | event | host | packet | timer }

【视图】

用户视图

【参数】

all:IGMP的所有调试信息。

event:IGMP事件调试信息。

host:IGMP主机调试信息。

packet:IGMP报文调试信息。

timer:IGMP定时器调试信息。

【描述】

debugging igmp命令用来打开IGMP的调试信息开关,命令undo debugging igmp用来关闭IGMP的调试信息开关。

缺省情况下,IGMP的调试信息开关是关闭的。

【举例】

# 打开IGMP的所有调试信息开关。

<H3C> debugging igmp all

1.1.2  display igmp group

【命令】

display igmp group [ group-address | interface vlan-interface interface-number ]

【视图】

任意视图

【参数】

group-address:组播组地址。

vlan-interface interface-number:VLAN虚接口号。

【描述】

display igmp group命令用来查看IGMP组播组成员信息。

可以指定查看某个组的信息,也可以查看某个VLAN接口的组播组成员信息。显示的信息中包括下游主机通过IGMP加入的以及通过命令行静态加入的组播组。

表1-1 相关参考命令

命令

描述

igmp host-join vlan

该命令用来使以太网端口加入组播组

 

【举例】

# 显示直连子网中组成员的状况。

<H3C> display igmp group

LoopBack0 (20.20.20.20): Total 3 IGMP Groups reported:

  Group Address      Last Reporter   Uptime      Expires

  225.1.1.1           20.20.20.20     00:02:04    00:01:15

  225.1.1.3           20.20.20.20     00:02:04    00:01:15

  225.1.1.2           20.20.20.20     00:02:04    00:01:17

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

字段

描述

Group address

组播组地址

Last Reporter

报告成为组播组成员的最后一个主机

Uptime

发现组播组以来的时间(时、分、秒)

Expires

记录将从IGMP组表中删除的预定时间(时、分、秒)

 

1.1.3  display igmp interface

【命令】

display igmp interface [ vlan-interface interface-number ]

【视图】

任意视图

【参数】

vlan-interface interface-number:VLAN虚接口号,用于指定具体的接口。如果不指定该参数,将显示所有运行IGMP的接口的信息。

【描述】

display igmp interface命令用来显示接口的IGMP配置和运行信息。

【举例】

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

<H3C> display igmp interface

Vlan-interface1 (10.153.17.99):

  IGMP is enabled

  Current IGMP version is 2

  Value of query interval for IGMP(in seconds): 60

  Value of other querier time out for IGMP(in seconds): 120

  Value of maximum query response time for IGMP(in seconds): 10

  Value of robust count for IGMP: 2

  Value of startup query interval for IGMP(in seconds): 15

  Value of last member query interval for IGMP(in seconds): 1

  Value of query timeout for IGMP version 1(in seconds): 400

  Querier for IGMP: 10.153.17.99 (this router)

  IGMP group limit is 1024

  No IGMP group reported

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

字段

描述

IGMP version

IGMP版本号

query interval

通用查询间隔

querier timeout

查询器超时时间

max query response time

最大查询响应时间

robust count

IGMP健壮系数,即IGMP查询器在收到主机发送的IGMP Leave报文时,发送IGMP指定组查询报文的次数

startup query interval

启动查询间隔

last member query interval

IGMP查询器在收到主机发送的IGMP Leave报文时,发送IGMP指定组查询报文的时间间隔

query timeout

IGMP版本1中查询超时时间

Policy to accept IGMP reports

IGMP组播组的过滤策略,以控制对IP组播组的访问

Querier for IGMP

IGMP查询器

IGMP group limit

接口上加入的IGMP组的数量限制,超过限制后路由器不再处理IGMP加入报文

 

1.1.4  igmp enable

【命令】

igmp enable

undo igmp enable

【视图】

接口视图

【参数】

【描述】

igmp enable命令用来在接口上使能IGMP。undo igmp enable命令用来禁止接口上的IGMP。

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

只有先启动组播,此命令才能生效。配置了此命令后,才能进行其他IGMP特性的配置。

  注意:

l      如果已经开启了端口的VLAN VPN特性,则不允许端口所属的VLAN使能IGMP Snooping,也不允许端口所属的接口使能IGMP。反之亦然。

l      如果VLAN上已经开启IGMP Snooping,或者接口已经开启IGMP。则不允许使能了VLAN VPN的端口加入VLAN,反之亦然。

 

表1-4 相关参考命令

命令

描述

multicast routing-enable

该命令用来启动组播路由

 

【举例】

# 在接口Vlan-interface10上使能IGMP。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] interface vlan-interface 10

[H3C-Vlan-interface10] igmp enable

1.1.5  igmp fast-leave

【命令】

igmp fast-leave [ vlan { vlan-id [ to vlan-id ] } &<1-10> ]

undo igmp fast-leave [ vlan { vlan-id [ to vlan-id ] } &<1-10> ]

【视图】

以太网端口视图/系统视图

【参数】

vlan-id:VLAN ID,用来标识配置IGMP快速离开属性的端口所属的VLAN,取值范围为1~4094。

【描述】

igmp fast-leave命令用来配置端口或者VLAN上的IGMP快速离开属性。undo igmp fast-leave命令用来取消该属性的配置。

在使能了IGMP功能的三层交换机上,具有快速离开属性的端口在收到IGMP leave报文后,系统立即将端口离开组播组,停止向该端口转发本组数据。

如果配置igmp fast-leave命令不带vlan参数,则配置在所有VLAN内生效;如果带vlan参数,则配置在指定VLAN内生效,并且一条命令中允许带多个vlan参数。在系统视图下配置时,该指定VLAN内所有端口都具有快速离开属性;在端口视图下配置时,仅本端口在指定VLAN内具有快速离开属性。

&  说明:

l      在系统视图或是端口视图下的快速离开特性配置是各自独立的。

l      在系统视图下配置是对指定的所有VLAN内的端口生效,在端口视图下配置是对本端口在指定的VLAN内生效(如一个Trunk端口属于多个VLAN的情况)。

 

  注意:

l      只有端口所在的VLAN启动了IGMP功能之后快速离开属性配置才会生效。

l      进行快速离开属性配置时,在VLAN不存在、端口不属于指定VLAN或者VLAN没有使能IGMP的情况下,虽然允许用户配置,但快速离开功能不会生效。

l      必须全局使能组播路由命令multicast routing-enable,否则快速离开属性不可配置。

l      如果去使能全局组播路由,则在此之前的IGMP快速离开属性配置全部被清除。

l      在聚合端口条件下,只有配置在聚合主端口上的IGMP快速离开功能才允许生效,而配置在聚合从端口上的无效。

l      如果端口上有同组的IGMP版本1的主机加入或是配置了同组的静态主机(igmp host-join),即使端口配置了IGMP快速离开属性,收到该组的IGMP Leave报文时仍不会快速离开。

 

缺省情况下,端口快速离开属性关闭。

【举例】

# 在以太网端口Ethernet2/1/1上配置IGMP快速离开属性,并且该配置仅在VLAN 5内生效。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] interface Ethernet2/1/1

[H3C-Ethernet2/1/1] igmp fast-leave vlan 5

# 取消以太网端口Ethernet2/1/1在所有VLAN内的IGMP快速离开属性配置。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] interface Ethernet2/1/1

[H3C-Ethernet2/1/1] undo igmp fast-leave

# 启动VLAN 5内所有以太网端口的IGMP快速离开属性。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] igmp fast-leave vlan 5

# 启动除了VLAN 5内的所有以太网端口的IGMP快速离开属性。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] igmp fast-leave

[H3C] undo igmp fast-leave vlan 5

# 取消设备所有VLAN上的IGMP快速离开属性配置。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] undo igmp fast-leave

1.1.6  igmp group-limit

【命令】

igmp group-limit limit

undo igmp group-limit

【视图】

接口视图

【参数】

limit:IGMP组的数量,取值范围为0~512。

【描述】

igmp group-limit命令用来限制接口上加入的IGMP组的数量,超过限制后设备不再处理IGMP加入报文。undo igmp group-limit命令用来恢复缺省设置。

缺省情况下,接口上加入的IGMP组数量最大为512。

重复执行该命令,新的配置覆盖原有配置。

&  说明:

如果当前维护的IGMP组播组数量超过了指定的组播组上限,组播组上限命令不能配置成功;只有在指定的组播组上限小于当前维护的IGMP组播组的情况下,组播组上限命令才能配置成功。

 

【举例】

# 限制接口Vlan-interface10上IGMP加入组最大数量为100。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] interface vlan-interface 10

[H3C-Vlan-interface10] igmp group-limit 100

1.1.7  igmp group-policy

【命令】

igmp group-policy acl-number

undo igmp group-policy

【视图】

VLAN视图

【参数】

acl-number:基本访问控制列表序号,取值范围为2000~2999。

【描述】

igmp group-policy命令用来在指定VLAN上配置组播组的过滤规则,以控制对IP组播组的访问,每个VLAN只能配置一个ACL规则,并且旧的ACL规则将被新配置的规则所取代。undo igmp group-policy命令用来取消该过滤规则。

缺省情况下,不在VLAN上设置过滤规则,此时主机可以加入任一组播组。

在VLAN上配置组播组过滤规则时,规则里没有注明允许创建的组播组,都不允许创建。

【举例】

# 创建ACL2001,配置基本访问控制列表流规则,用源IP地址字段来作为目的组播地址。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] acl number 2001

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

[H3C-acl-basic-2001] quit

# 创建VLAN 2

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] vlan 2

# 在VLAN 2上实现组播组过滤规则。

[H3C-vlan2] igmp group-policy 2001

1.1.8  igmp host-join port

【命令】

igmp host-join group-address port interface-type interface-number [ to interface-type interface-number ]

undo igmp host-join group-address port interface-type interface-number [ to interface-type interface-number ]

【视图】

接口视图

【参数】

group-address:要加入的组播地址。

interface-type interface-number [ to interface-type interface-number ]:指定该接口下的端口。

【描述】

igmp host-join port命令用来使交换机接口下的某端口加入组播组。undo igmp host-join port命令用来取消该配置。

缺省情况下,交换机的接口不加入任何组播组。

表1-5 相关参考命令

命令

描述

igmp group-policy

该命令用来在指定VLAN上配置组播组的过滤规则

 

【举例】

# 将VLAN接口VLAN-interface10包含的以太网端口Ethernet2/1/1加入组播组225.0.0.1。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] interface vlan-interface 10

[H3C-Vlan-interface10] igmp host-join 225.0.0.1 port Ethernet 2/1/1

1.1.9  igmp host-join vlan

【命令】

igmp host-join group-address vlan vlan-id

undo igmp host-join group-address vlan vlan-id

【视图】

以太网端口视图

【参数】

group-address:要加入的组播地址。

Vlan-id:指定该端口所在VLAN的ID。

【描述】

igmp host-join vlan命令用来使以太网端口加入组播组。undo igmp host-join vlan命令用来取消该配置。

缺省情况下,以太网端口不加入任何组播组。

表1-6 相关参考命令

命令

描述

igmp group-policy

该命令用来在指定VLAN上配置组播组的过滤规则

 

【举例】

# 将以太网端口Ethernet2/1/1加入组播组225.0.0.1。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] interface vlan-interface 10

[H3C-Vlan-interface10] igmp enable

[H3C-Vlan-interface10] quit

[H3C] interface Ethernet 2/1/1

[H3C-Ethernet2/1/1] port access vlan 10

[H3C-Ethernet2/1/1] igmp host-join 225.0.0.1 vlan 10

1.1.10  igmp lastmember-queryinterval

【命令】

igmp lastmember-queryinterval seconds

undo igmp lastmember-queryinterval

【视图】

接口视图

【参数】

seconds:IGMP查询器在收到主机发送的IGMP Leave报文时,发送IGMP指定组查询报文的时间间隔,单位为秒。取值范围为1~5秒。缺省情况下,该值是1秒。

【描述】

igmp lastmember-queryinterval命令用来设置IGMP查询器在收到主机发送的IGMP Leave报文时,发送IGMP指定组查询报文的时间间隔。undo igmp lastmember-queryinterval命令用来恢复缺省值。

本命令只有当IGMP查询路由器运行在IGMP版本2时有效。如果主机运行的是IGMP版本1,离开某个组时不发送IGMP Leave报文,此时本命令对该IGMP查询路由器无效。

表1-7 相关参考命令

命令

描述

igmp robust-count

该命令用来设置IGMP查询器在收到主机发送的IGMP Leave报文时,发送IGMP指定组查询报文的次数。

display igmp interface

该命令用来显示接口的IGMP配置和运行信息

 

【举例】

# 在Vlan-interface10上配置查询器最后组成员查询间隔时间为3秒。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] interface vlan-interface 10

[H3C-Vlan-interface10] igmp lastmember-queryinterval 3

1.1.11  igmp max-response-time

【命令】

igmp max-response-time seconds

undo igmp max-response-time

【视图】

接口视图

【参数】

seconds:IGMP查询报文中的最大响应时间,单位为秒,取值范围为1~25。缺省情况下,该值为10秒。

【描述】

igmp max-response-time命令用来配置IGMP查询报文中包含的最大响应时间, undo igmp max-response-time命令用来恢复缺省值。

最大查询响应时间决定了IGMP查询路由器检测到局域网上不再有直接相连的组成员的时间。

表1-8 相关参考命令

命令

描述

display igmp group

该命令用来查看IGMP组播组成员信息

 

【举例】

# 配置主机成员查询报文中包含的最大响应时间为8秒。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] interface vlan-interface 10

[H3C-Vlan-interface10] igmp max-response-time 8

1.1.12  igmp-report enhance enable

【命令】

igmp-report enhance enable

igmp-report enhance disable

【视图】

系统视图

【参数】

【描述】

igmp-report enhance enable命令用来开启交换机兼容性控制功能。igmp-report enhance disable命令用来关闭该功能。

开启兼容性控制功能之后,交换机会处理IGMP Report报文中目的IP地址为224.0.0.1的协议报文功能,否则交换机丢弃该类型报文。

缺省情况下,交换机兼容性控制功能关闭。

通常情况下,该命令在系统使能了IGMP或者IGMP-Snooping协议后使用。

表1-9 相关参考命令

命令

描述

igmp enable

该命令用来在接口上使能IGMP

igmp-snooping enable

该命令用来开启IGMP Snooping功能

 

【举例】

# 开启交换机兼容性控制功能。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] igmp-report enhance enable

1.1.13  igmp robust-count

【命令】

igmp robust-count robust-value

undo igmp robust-count

【视图】

接口视图

【参数】

robust-value:IGMP健壮系数,反映IGMP查询器在收到主机发送的IGMP Leave报文时,发送IGMP指定组查询报文的次数。取值范围为2~5次。缺省情况下,该值是2次。

【描述】

igmp robust-count命令用来设置IGMP查询器在收到主机发送的IGMP Leave报文时,发送IGMP指定组查询报文的次数。undo igmp robust-count命令用来恢复缺省值。

表1-10 相关参考命令

命令

描述

igmp lastmember-queryinterval

该命令用来设置IGMP查询器在收到主机发送的IGMP Leave报文时,发送IGMP指定组查询报文的时间间隔

display igmp interface

该命令用来显示接口的IGMP配置和运行信息

 

【举例】

# 在Vlan-interface10口上配置查询器健壮系数为3。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] interface vlan-interface 10

[H3C-Vlan-interface10] igmp robust-count 3

1.1.14  igmp timer other-querier-present

【命令】

igmp timer other-querier-present seconds

undo igmp timer other-querier-present

【视图】

接口视图

【参数】

seconds:IGMP查询器存在时间,单位为秒。取值范围为1~131070秒。缺省情况下,该值是IGMP查询消息间隔的2倍。

【描述】

igmp timer other-querier-present命令用来设置IGMP查询器存在时间的超时值。undo igmp timer other-querier-present命令用来恢复缺省值。

在共享网络上,即同一网段上有多个组播路由器时,由查询路由器(简称查询器)负责在接口上定期发送查询消息,如果在有效时间内,其他非查询器收不到查询器查询消息,就认为原查询器失效,自己可以充当查询器。

在IGMP版本1中,查询器的选择由组播路由协议决定;在IGMP版本2中,共享网段上IP地址最小的路由器充当查询器。

表1-11 相关参考命令

命令

描述

igmp timer query

该命令用来配置路由器接口发送IGMP查询消息的时间间隔

display igmp interface

该命令用来显示接口的IGMP配置和运行信息

 

【举例】

# 配置Querier的存活时间为300秒。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] interface vlan-interface 10

[H3C-Vlan-interface10] igmp timer other-querier-present 300

1.1.15  igmp timer query

【命令】

igmp timer query seconds

undo igmp timer query

【视图】

接口视图

【参数】

seconds:路由器发出的IGMP查询消息的时间间隔,单位为秒,取值范围为1~65535。缺省情况下,该值为60秒。

【描述】

igmp timer query命令用来配置路由器接口发送IGMP查询消息的时间间隔。undo igmp timer query命令用来恢复缺省值。

组播路由器每隔一段时间就发送IGMP查询消息,以判断网络上是否有组播组成员。可以根据网络的实际情况来修改查询时间间隔。

表1-12 相关参考命令

命令

描述

igmp timer other-querier-present

该命令用来设置IGMP查询器存在时间的超时值

 

【举例】

# 将VLAN-interface2接口上的主机成员查询报文发送间隔设置为150秒。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] interface vlan-interface 2

[H3C-Vlan-interface2] igmp timer query 150

1.1.16  igmp version

【命令】

igmp version { 1 | 2 }

undo igmp version

【视图】

接口视图

【参数】

1:IGMP版本1。

2:IGMP版本2。IGMP版本2是缺省值。

【描述】

igmp version命令用来指定运行的IGMP版本。undo igmp version命令用来恢复缺省值。

IGMP各版本之间不能自动转换。因此,子网上的所有路由器应该配置使用同一IGMP版本。

【举例】

# 在VLAN接口VLAN-interface10上运行IGMP版本1。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] interface vlan-interface 10

[H3C-Vlan-interface10] igmp version 1

1.1.17  reset igmp group

【命令】

reset igmp group { all | interface vlan-interface interface-number { all | group-address [ group-mask ] } }

【视图】

用户视图

【参数】

all:所有IGMP组。

interface vlan-interface interface-number:VLAN虚接口号。

group-address:IGMP组地址。

group-mask:组地址的网段掩码。

【描述】

reset igmp group命令用来删除接口上已经加入的IGMP组。

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

【举例】

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

<H3C> reset igmp group all

# 删除接口Vlan-interface10上的所有IGMP组。

<H3C> reset igmp group interface Vlan-interface10 all

# 删除接口Vlan-interface10上的组225.0.0.1。

<H3C> reset igmp group interface Vlan-interface10 225.0.0.1

# 删除接口Vlan-interface10上范围在225.1.1.0到225.1.1.255网段之间的IGMP组。

<H3C> reset igmp group interface Vlan-interface10 225.1.1.0 255.255.255.0

1.2  IGMP Proxy配置命令

1.2.1  igmp proxy

【命令】

igmp proxy interface-type interface-number

undo igmp proxy

【视图】

接口视图

【参数】

interface-type:代理接口类型。

interface-number:代理接口编号。

【描述】

igmp proxy命令用来使能当前接口的IGMP proxy功能,并指定当前接口的IGMP proxy接口。undo igmp proxy命令用来取消该配置。

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

  注意:

l      配置igmp proxy前需要先在接口上使能IGMP协议。

l      如果指定的代理接口上没有使能IGMP协议,允许配置但不生效。

l      如果为同一接口配置多次IGMP proxy接口,以最后一次配置为准。

l      一个接口只能作为另外一个接口的IGMP代理接口,不能同时代理多个接口。

 

【举例】

# 配置Vlan-interface100接口的IGMP proxy功能,并且指定其IGMP代理接口为Vlan-interface200。

<H3C> system-view

System View: return to User View with Ctrl+Z.

[H3C] interface vlan-interface 100

[H3C-Vlan-interface100] igmp enable

[H3C-vlan-interface100] igmp proxy vlan-interface 200

 

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

新华三官网
联系我们