03-IGMP命令
本章节下载: 03-IGMP命令 (185.2 KB)
目 录
1.1.10 igmp lastmember-queryinterval
1.1.12 igmp-report enhance enable
1.1.14 igmp timer other-querier-present
【命令】
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
【命令】
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 相关参考命令
命令 |
描述 |
该命令用来使以太网端口加入组播组 |
【举例】
# 显示直连子网中组成员的状况。
<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组表中删除的预定时间(时、分、秒) |
【命令】
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加入报文 |
【命令】
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
【命令】
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
【命令】
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
【命令】
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
【命令】
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 相关参考命令
命令 |
描述 |
该命令用来在指定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
【命令】
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 相关参考命令
命令 |
描述 |
该命令用来在指定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
【命令】
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查询器在收到主机发送的IGMP Leave报文时,发送IGMP指定组查询报文的次数。 |
|
该命令用来显示接口的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
【命令】
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 相关参考命令
命令 |
描述 |
该命令用来查看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
【命令】
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 |
|
igmp-snooping enable |
该命令用来开启IGMP Snooping功能 |
【举例】
# 开启交换机兼容性控制功能。
<H3C> system-view
System View: return to User View with Ctrl+Z.
[H3C] igmp-report enhance enable
【命令】
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查询器在收到主机发送的IGMP Leave报文时,发送IGMP指定组查询报文的时间间隔 |
|
该命令用来显示接口的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
【命令】
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查询消息的时间间隔 |
|
该命令用来显示接口的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
【命令】
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查询器存在时间的超时值 |
【举例】
# 将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
【命令】
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
【命令】
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
【命令】
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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!