05-IGMP命令
本章节下载: 05-IGMP命令 (257 KB)
目 录
1.1.2 display igmp group port-info
1.1.3 display igmp host interface
1.1.4 display igmp host port-info
1.1.6 display igmp proxying group
1.1.7 display igmp routing-table
1.1.8 display igmp ssm-mapping
1.1.9 display igmp ssm-mapping group
1.1.10 display igmp ssm-mapping host interface
1.1.12 host-tracking (IGMP view)
1.1.19 igmp last-member-query-interval
1.1.22 igmp proxying forwarding
1.1.23 igmp require-router-alert
1.1.26 igmp ssm-mapping enable
1.1.27 igmp startup-query-count
1.1.28 igmp startup-query-interval
1.1.30 igmp timer other-querier-present
1.1.33 last-member-query-interval (IGMP view)
1.1.34 max-response-time (IGMP view)
1.1.35 require-router-alert (IGMP view)
1.1.37 reset igmp group port-info
1.1.38 reset igmp ssm-mapping group
1.1.39 robust-count (IGMP view)
1.1.40 send-router-alert (IGMP view)
1.1.41 ssm-mapping (IGMP view)
1.1.42 startup-query-count (IGMP view)
1.1.43 startup-query-interval (IGMP view)
1.1.44 timer other-querier-present (IGMP view)
1.1.45 timer query (IGMP view)
【命令】
display igmp [ all-instance | vpn-instance vpn-instance-name ] group [ group-address | interface interface-type interface-number ] [ static | verbose ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。
group-address:查看指定IGMP组的信息,取值范围为224.0.1.0~239.255.255.255。如果未指定本参数,将显示所有IGMP组的信息。
interface interface-type interface-number:查看指定接口上IGMP组的信息,interface-type interface-number表示接口类型和接口编号。如果未指定本参数,将显示所有接口上IGMP组的信息。
static:查看静态加入的IGMP组信息。如果未指定本参数,将只显示动态加入的IGMP组的信息。
verbose:查看IGMP组的详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display igmp group命令用来查看IGMP组的信息。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
【举例】
# 查看公网实例所有接口上动态加入的IGMP组信息。
<Sysname> display igmp group
Total 3 IGMP Group(s).
Interface group report information of VPN-Instance: public net
GigabitEthernet3/1/1(10.10.1.20):
Total 3 IGMP Groups reported
Group Address Last Reporter Uptime Expires
225.1.1.1 10.10.1.10 00:02:04 00:01:15
225.1.1.3 10.10.1.10 00:02:04 00:01:15
225.1.1.2 10.10.1.10 00:02:04 00:01:17
# 查看公网实例中动态加入的IGMP组播组225.1.1.1的详细信息。
<Sysname> display igmp group 225.1.1.1 verbose
Interface group report information of VPN-Instance: public net
GigabitEthernet3/1/1(10.10.1.20):
Total 3 IGMP Groups reported
Group: 225.1.1.1
Uptime: 00:00:34
Expires: 00:00:40
Last reporter: 10.10.1.10
Last-member-query-counter: 0
Last-member-query-timer-expiry: off
Version1-host-present-timer-expiry: off
表1-1 display igmp group命令显示信息描述表
字段 |
描述 |
Interface group report information of VPN-Instance: public net |
公网接口上的IGMP组信息 |
Total 3 IGMP Groups reported |
共有三个IGMP组播组被报告 |
Group |
组播组地址 |
Uptime |
组播组的运行时间 |
Expires |
组播组的超时时间,off表示永不超时 |
Last reporter |
报告组成员关系的最后一个主机的地址 |
Last-member-query-counter |
最后组成员查询次数 |
Last-member-query-timer-expiry |
最后组成员查询定时器的超时时间,off表示永不超时 |
Group mode |
对组播源的过滤模式(只有运行IGMPv3时才会显示本字段): · include:表示INCLUDE模式 · exclude:表示EXCLUDE模式 |
Version1-host-present-timer-expiry |
运行IGMPv1主机超时时间,off表示永不超时 |
Version2-host-present-timer-expiry |
IGMPv2主机超时时间,off表示永不超时(只有运行IGMPv3时才会显示本字段) |
【命令】
display igmp group port-info [ vlan vlan-id ] [ slot slot-number ] [ verbose ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
vlan-id:查看指定VLAN内IGMP组的二层端口信息,取值范围为1~4094。如果未指定本参数,将显示所有VLAN内IGMP组的二层端口信息。
slot slot-number:查看指定单板上IGMP组的二层端口信息,slot-number表示单板所在的槽位号。如果未指定本参数,将显示主控板上IGMP组的二层端口信息。
verbose:查看IGMP组的二层端口详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display igmp group port-info命令用来查看IGMP组的二层端口信息。包括动态和静态加入的IGMP组。
【举例】
# 查看IGMP组的二层端口详细信息。
<Sysname> display igmp group port-info verbose
Total 1 IP Group(s).
Total 1 IP Source(s).
Total 1 MAC Group(s).
Port flags: D-Dynamic port, S-Static port, C-Copy port
Subvlan flags: R-Real VLAN, C-Copy VLAN
Vlan(id):2.
Total 1 IP Group(s).
Total 1 IP Source(s).
Total 1 MAC Group(s).
Router port unit board: Mask(0x0)
Router port(s):total 1 port(s).
GE3/1/2 (D) ( 00:01:41 )
IP group(s):the following ip group(s) match to one mac group.
IP group address:224.1.1.1
(1.1.1.1, 224.1.1.1):
Attribute: Host Board
Host port unit board: Mask(0x40 6)
Host port(s):total 1 port(s).
GE3/1/1 (D) ( 00:00:22 )
MAC group(s):
MAC group address:0100-5e01-0101
Host port unit board: Mask(0x0)
Host port(s):total 1 port.
GE3/1/1
表1-2 display igmp group port-info命令显示信息描述表
字段 |
描述 |
Total1 IP Group(s). |
IP组播组的数量 |
Total 1 IP Source(s). |
IP组播源的数量 |
Total 1 MAC Group(s). |
MAC组播组的数量 |
Port flags: D-Dynamic port, S-Static port, C-Copy port |
端口标志:D代表动态端口,S代表静态端口, C代表由(*,G)表项拷贝到(S,G)表项下的端口 |
Subvlan flags: R-Real VLAN, C-Copy VLAN |
子VLAN标志:R代表本表项下的真实出口子VLAN,C代表由(*,G)表项拷贝到(S,G)表项下的出口子VLAN |
Router port unit board |
路由器端口所在单板的编号(以掩码表示)。 |
Router port(s) |
路由器端口的数量 |
( 00:01:41 ) |
动态路由器/成员端口的老化剩余时间,需要注意的是:如果某非聚合端口不属于主控板,则须指定其所在单板的槽位号(即slot slot-number参数)才能显示出该时间值;而对于聚合端口则无此限制 |
IP group address |
IP组播组的地址 |
MAC group address |
MAC组播组的地址 |
Attribute |
IP组播组的属性 |
Host port unit board |
成员端口所在单板的编号(以掩码表示)。 |
Host port(s) |
成员端口的数量 |
【命令】
display igmp host interface interface-type interface-number group group-address [ source source-address ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
interface-type interface-number:查看指定接口上IGMP跟踪的主机信息。
group group-address:查看IGMP跟踪的加入指定组播组的主机信息。group-address为组播组的地址,取值范围为224.0.1.0~239.255.255.255。
source source-address:查看IGMP跟踪的加入指定组播源的主机信息。source-address为组播源的地址,取值为有效的单播地址或0.0.0.0,0.0.0.0表示所有组播源。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display igmp host interface命令用来查看接口上IGMP跟踪的主机信息。
【举例】
# 查看接口GigabitEthernet3/1/1上IGMP跟踪的加入组播组224.1.1.1的主机信息。
<Sysname> display igmp host interface GigabitEthernet 3/1/1 group 224.1.1.1
Host information of VPN-Instance: public net
GigabitEthernet3/1/1(192.168.1.1):
(0.0.0.0, 224.1.1.1)
Host Uptime Expires
1.1.1.1 00:02:20 00:00:40
2.2.2.2 00:02:21 00:00:39
表1-3 display igmp host interface命令显示信息描述表
字段 |
描述 |
Host information of VPN-Instance: public net |
公网接口上IGMP跟踪的主机信息 |
GigabitEthernet3/1/1(192.168.1.1) |
接口的名称和IP地址 |
(0.0.0.0, 224.1.1.1) |
(S,G)表项,0.0.0.0表示所有组播源 |
Host |
主机的IP地址 |
Uptime |
主机的运行时间 |
Expires |
主机的超时时间,timeout表示已超时 |
【命令】
display igmp host port-info vlan vlan-id group group-address [ source source-address ] [ slot slot-number ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
vlan vlan-id:查看指定VLAN内二层端口上IGMP跟踪的主机信息。vlan-id为指定VLAN的编号,取值范围为1~4094。
group group-address:查看二层端口上IGMP跟踪的加入指定组播组的主机信息。group-address为组播组的地址,取值范围为224.0.1.0~239.255.255.255。
source source-address:查看二层端口上IGMP跟踪的加入指定组播源的主机信息。source-address为组播源的地址,取值为有效的单播地址或0.0.0.0,0.0.0.0表示所有组播源。
slot slot-number:查看指定单板的二层端口上IGMP跟踪的主机信息,slot-number表示单板所在的槽位号。如果未指定本参数,将显示主控板的二层端口上IGMP跟踪的主机信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display igmp host port-info命令用来查看二层端口上IGMP跟踪的主机信息。
【举例】
# 查看VLAN 2内二层端口上IGMP跟踪的加入组播组224.1.1.1的主机信息。
<Sysname> display igmp host port-info vlan 2 group 224.1.1.1
VLAN(ID) : 2
(0.0.0.0, 224.1.1.1)
Port : GigabitEthernet3/1/1
Host Uptime Expires
1.1.1.1 00:02:20 00:00:40
2.2.2.2 00:02:21 00:00:39
Port : GigabitEthernet3/1/2
Host Uptime Expires
3.3.3.3 00:02:20 00:00:40
表1-4 display igmp host port-info命令显示信息描述表
字段 |
描述 |
VLAN(ID) |
VLAN的编号 |
(0.0.0.0, 224.1.1.1) |
(S,G)表项,0.0.0.0表示所有组播源 |
Port |
成员端口的名称 |
Host |
主机的IP地址 |
Uptime |
主机的运行时间 |
Expires |
主机的超时时间,timeout表示已超时 |
【命令】
display igmp [ all-instance | vpn-instance vpn-instance-name ] interface [ interface-type interface-number ] [ verbose ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。
interface-type interface-number:查看指定接口上IGMP配置和运行信息。如果未指定本参数,将显示所有运行IGMP的接口的相关信息。
verbose:查看IGMP配置和运行的详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display igmp interface命令用来查看接口上IGMP配置和运行的信息。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
【举例】
# 查看公网实例接口GigabitEthernet 2/1/11.4000(非代理接口)上IGMP配置和运行的详细信息。
<Sysname> display igmp interface GigabitEthernet 2/1/11.4000 verbose
GigabitEthernet2/1/11.4000(199.1.1.13):
IGMP is enabled
Current IGMP version is 3
Value of query interval for IGMP(in seconds): 10
Value of other querier present interval for IGMP(in seconds): 125
Value of maximum query response time for IGMP(in seconds): 10
Value of last member query interval(in seconds): 1
Value of startup query interval(in seconds): 3
Value of startup query count: 2
General query timer expiry (hours:minutes:seconds): 00:00:07
Querier for IGMP: 199.1.1.13 (this router)
IGMP activity: 256 joins, 0 leaves
Multicast routing on this interface: enabled
Robustness: 2
Require-router-alert: enabled
Fast-leave: disabled
Ssm-mapping: disabled
Startup-query-timer-expiry: off
Other-querier-present-timer-expiry: off
Proxying interface: GigabitEthernet2/1/2(20.10.1.20)
Total 256 IGMP Groups reported
# 查看公网实例接口GigabitEthernet2/1/2(代理接口)上IGMP配置和运行的详细信息。
<Sysname> display igmp interface Gigabitethernet 2/1/2 verbose
GigabitEthernet2/1/2(20.10.1.20):
IGMP proxy is enabled
Current IGMP version is 3
Multicast routing on this interface: enabled
Require-router-alert: disabled
Version1-querier-present-timer-expiry: off
Version2-querier-present-timer-expiry: off
表1-5 display igmp interface命令显示信息描述表
字段 |
描述 |
GigabitEthernet2/1/11.4000(199.1.1.13) |
接口名(IP地址) |
IGMP is enabled |
IGMP已使能 |
Current IGMP version |
该接口运行的IGMP版本号 |
Value of query interval for IGMP(in seconds) |
发送IGMP普遍组查询报文的时间间隔(秒) |
Value of other querier present interval for IGMP(in seconds) |
IGMP其它查询器的存在时间(秒) |
Value of maximum query response time for IGMP(in seconds) |
IGMP普遍组查询的最大响应时间(秒) |
Value of last member query interval(in seconds) |
最后组成员查询间隔(秒) |
Value of startup query interval(in seconds) |
IGMP查询器启动查询间隔(秒) |
Value of startup query count |
IGMP查询器启动查询次数 |
General query timer expiry |
IGMP普遍组查询的超时时间,off表示永不超时 |
Querier for IGMP |
IGMP查询器的IP地址 |
IGMP activity |
IGMP的活动统计信息(加入和离开) |
Multicast routing on this interface |
是否使能组播路由与转发功能 |
Robustness |
IGMP查询器的健壮系数 |
Require-router-alert |
是否丢弃未携带Router-Alert选项的IGMP报文 |
Fast-leave |
是否使能快速离开功能 |
Ssm-mapping |
是否使能IGMP SSM Mapping功能 |
Startup-query-timer-expiry |
启动时查询定时器的超时时间,off表示永不超时 |
Other-querier-present-timer-expiry |
IGMP其它查询器的存在超时时间,off表示永不超时 |
Proxying interface |
IGMP代理接口,None表示没有IGMP代理接口 |
Total 256 IGMP Group reported |
该接口上动态加入的IGMP组数量 |
IGMP proxy is enabled |
IGMP代理功能已使能 |
Version1-querier-present-timer-expiry |
IGMPv1查询器的存在超时时间,off表示永不超时 |
Version2-querier-present-timer-expiry |
IGMPv2查询器的存在超时时间,off表示永不超时 |
【命令】
display igmp [ all-instance | vpn-instance vpn-instance-name ] proxying group [ group-address ] [ verbose ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。
group-address:查看指定IGMP代理组的信息,取值范围为224.0.1.0~239.255.255.255。如果未指定本参数,将显示所有IGMP代理组的信息。
verbose:查看IGMP代理组的详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display igmp proxying group命令用来查看IGMP代理组的信息。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
【举例】
# 查看公网实例所有接口上动态加入的IGMP代理组信息。
<Sysname> display igmp proxying group
Proxying group record(s) information of VPN-Instance: public net
Total 1 IGMP-Proxying group record(s)
Group Address Member state Expires
225.1.1.1 Delay 00:01:15
# 查看公网实例中IGMP代理组225.1.1.1的详细信息。
<Sysname> display igmp proxying group 225.1.1.1 verbose
Proxying group record(s) information of VPN-Instance: public net
Total 1 IGMP-Proxying group record(s)
Group: 225.1.1.1
Group mode: include
Member state: Delay
Expires: 00:00:02
Source list (total 1 source(s))
Source: 1.1.1.1
表1-6 display igmp proxying group命令显示信息描述表
字段 |
描述 |
Proxying group record(s) information of VPN-Instance: public net |
公网接口上的IGMP代理组信息 |
Total 1 IGMP-Proxying group record(s) |
共有一个IGMP代理组 |
Group Address/Group |
组播组地址 |
Member state |
主机成员状态: · Delay:延迟 · Idle:空闲 |
Expires |
组播组延迟发送报告报文的超时时间,off表示永不超时 |
Group mode |
组播源过滤模式: · include:表示INCLUDE模式 · exclude:表示EXCLUDE模式 |
Source list |
组播源地址列表(只包含指定要接收的组播源) |
【命令】
display igmp [ all-instance | vpn-instance vpn-instance-name ] routing-table [ source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | flags { act | suc } ] * [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
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:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。
mask-length:指定组播组或组播源地址的掩码长度。对于组播源地址,其取值范围为0~32,缺省值为32;对于组播组地址,其取值范围为4~32,缺省值为32。
flags:指定路由标志。
act:查看带有ACT标志的IGMP路由表项。
suc:查看带有SUC标志的IGMP路由表项。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display igmp routing-table命令用来查看IGMP路由表的信息。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
【举例】
# 查看公网实例IGMP路由表的信息。
<Sysname> display igmp routing-table
Routing table of VPN-Instance: public net
Total 3 entry
00001. (*, 225.1.1.1)
List of 1 downstream interface in include mode
GigabitEthernet3/1/1 (20.1.1.1),
Protocol: STATIC
00002. (1.1.1.1, 225.1.1.1), Flag: ACT
List of 1 downstream interface in include mode
GigabitEthernet3/1/2 (30.1.1.1),
Protocol: IGMP
00003. (*, 239.255.255.250)
List of 1 downstream interface
GigabitEthernet3/1/3 (40.20.20.20),
Protocol: IGMP
表1-7 display igmp routing-table命令显示信息描述表
字段 |
描述 |
Routing table of VPN-Instance: public net |
公网IGMP路由表 |
00001 |
(*,G)表项的序号 |
(*, 225.1.1.1) |
IGMP路由表的(*,G)表项 |
Flag |
IGMP路由标志: · ACT:表示已有实际数据到达、非SSM范围内的IGMP路由表项 · SUC:表示下发转发表成功、SSM范围内的IGMP路由表项 |
in include mode |
运行在INCLUDE模式 |
in exclude mode |
运行在EXCLUDE模式 |
Downstream interface is none |
没有下游接口 |
List of 1 downstream interface |
下游接口列表,表示哪些接口需要进行组播转发 |
Protocol |
协议类型 |
【命令】
display igmp [ all-instance | vpn-instance vpn-instance-name ] ssm-mapping group-address [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。
group-address:查看指定组播组对应的IGMP SSM Mapping规则,取值范围为224.0.1.0~239.255.255.255。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display igmp ssm-mapping命令用来查看IGMP SSM Mapping规则。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
相关配置可参考命令ssm-mapping。
【举例】
# 查看公网实例中组播组232.1.1.1的IGMP SSM Mapping规则。
<Sysname> display igmp ssm-mapping 232.1.1.1
VPN-Instance: public net
Group: 232.1.1.1
Source list:
1.2.3.4
5.5.5.5
10.1.1.1
100.1.1.10
表1-8 display igmp ssm-mapping命令显示信息描述表
字段 |
描述 |
VPN-Instance: public net |
公网实例 |
Group |
组播组地址 |
Source list |
组播源地址列表 |
【命令】
display igmp [ all-instance | vpn-instance vpn-instance-name ] ssm-mapping group [ group-address | interface interface-type interface-number ] [ verbose ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。
group-address:查看依据IGMP SSM Mapping规则创建的指定组播组信息,取值范围为224.0.1.0~239.255.255.255。如果未指定本参数,将显示依据IGMP SSM Mapping规则创建的所有组播组的信息。
interface interface-type interface-number:查看指定接口上依据IGMP SSM Mapping规则创建的组播组信息,interface-type interface-number表示接口类型和接口编号。如果未指定本参数,将显示所有接口上依据IGMP SSM Mapping规则创建的组播组信息。
verbose:查看依据IGMP SSM Mapping规则创建的组播组的详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display igmp ssm-mapping group命令用来查看依据IGMP SSM Mapping规则创建的组播组信息。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
【举例】
# 查看公网实例中所有接口上依据IGMP SSM Mapping规则创建的组播组232.1.1.1的详细信息。
<Sysname> display igmp ssm-mapping group 232.1.1.1 verbose
Interface group report information of VPN-Instance: public net
GigabitEthernet3/1/1(10.10.10.10):
Total 1 IGMP SSM-mapping Group reported
Group: 232.1.1.1
Uptime: 00:00:31
Expires: off
Last reporter: 1.1.1.1
Version1-host-present-timer-expiry: off
Source list(Total 1 source):
Source: 1.1.1.1
Uptime: 00:00:31
Expires: 00:01:39
Last-member-query-counter: 0
Last-member-query-timer-expiry: off
表1-9 display igmp ssm-mapping group命令显示信息描述表
字段 |
描述 |
Interface group report information of VPN-Instance: public net |
公网接口上的IGMP SSM Mapping组播组信息 |
Total 1 IGMP SSM-mapping Group reported |
共有一个IGMP SSM Mapping组播组被报告 |
Group |
组播组地址 |
Uptime |
组播组的运行时间 |
Expires |
组播组的超时时间,off表示永不超时 |
Last reporter |
报告组成员关系的最后一个主机的地址 |
Version1-host-present-timer-expiry |
IGMPv1主机超时时间,off表示永不超时 |
Source list(Total 1 source) |
组播源列表(共有一个组播源) |
Source |
组播源地址 |
Last-member-query-counter |
最后组成员查询次数 |
Last-member-query-timer-expiry |
最后组成员查询定时器的超时时间,off表示永不超时 |
【命令】
display igmp ssm-mapping host interface interface-type interface-number group group-address source source-address [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
interface-type interface-number:查看指定接口上依据IGMP SSM Mapping规则加入的主机信息。
group group-address:查看依据IGMP SSM Mapping规则加入指定组播组的主机信息。group-address为组播组的地址,取值范围为224.0.1.0~239.255.255.255。
source source-address:查看依据IGMP SSM Mapping规则加入指定组播源的主机信息。source-address为组播源的地址,取值为有效的单播地址或0.0.0.0,0.0.0.0表示所有组播源。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display igmp ssm-mapping host interface命令用来查看接口上依据IGMP SSM Mapping规则加入的主机信息。
【举例】
# 查看接口GigabitEthernet3/1/1上依据IGMP SSM Mapping规则加入组播源组(10.1.1.1,224.1.1.1)的主机信息。
<Sysname> display igmp ssm-mapping host interface GigabitEthernet 3/1/1 group 224.1.1.1 source 10.1.1.1
Host information of VPN-Instance: public net
GigabitEthernet3/1/1(192.168.1.1):
(10.1.1.1, 224.1.1.1)
Host Uptime Expires
1.1.1.1 00:02:20 00:00:40
2.2.2.2 00:02:21 00:00:39
表1-10 display igmp ssm-mapping host interface命令显示信息描述表
字段 |
描述 |
Host information of VPN-Instance: public net |
公网接口上依据IGMP SSM Mapping规则加入的主机信息 |
GigabitEthernet3/1/1(192.168.1.1) |
接口的名称和IP地址 |
(10.1.1.1, 224.1.1.1) |
(S,G)表项 |
Host |
主机的IP地址 |
Uptime |
主机的运行时间 |
Expires |
主机的超时时间,timeout表示已超时 |
【命令】
fast-leave [ group-policy acl-number ]
undo fast-leave
【视图】
公网实例IGMP视图/VPN实例IGMP视图
【缺省级别】
2:系统级
【参数】
acl-number:指定基本ACL的编号,取值范围为2000~2999。快速离开功能只会应用于与该ACL规则中permit语句匹配的组播组。如果未指定本参数,快速离开功能将应用于所有组播组。
【描述】
fast-leave命令用来全局配置组播组成员快速离开功能。undo fast-leave命令用来全局关闭组播组成员快速离开功能。
缺省情况下,组播组成员快速离开功能是关闭的,即IGMP查询器在收到主机发送的IGMP离开组报文后将发送IGMP特定组查询报文或IGMP特定源组查询报文,而不会直接向上游发送离开通告。
需要注意的是:使用本命令在IGMP视图下所作的配置只对除VLAN接口以外的其它三层接口生效。
相关配置可参考命令igmp fast-leave和last-member-query-interval。
【举例】
# 在公网实例中全局配置组播组成员快速离开功能。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] fast-leave
# 在VPN实例mvpn中全局配置组播组成员快速离开功能。
<Sysname> system-view
[Sysname] igmp vpn-instance mvpn
[Sysname-igmp-mvpn] fast-leave
【命令】
host-tracking
undo host-tracking
【视图】
公网实例IGMP视图/VPN实例IGMP视图
【缺省级别】
2:系统级
【参数】
无
【描述】
host-tracking命令用来全局使能IGMP主机跟踪功能。undo host-tracking命令用来全局关闭IGMP主机跟踪功能。
缺省情况下,IGMP主机跟踪功能处于关闭状态。
相关配置可参考命令igmp host-tracking。
【举例】
# 在公网实例中全局使能IGMP主机跟踪功能。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] host-tracking
# 在VPN实例mvpn中全局使能IGMP主机跟踪功能。
<Sysname> system-view
[Sysname] igmp vpn-instance mvpn
[Sysname-igmp-mvpn] host-tracking
【命令】
igmp [ vpn-instance vpn-instance-name ]
undo igmp [ vpn-instance vpn-instance-name ]
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则本配置只针对公网实例。
【描述】
igmp命令用来进入公网实例或VPN实例IGMP视图。undo igmp命令用来清除在公网实例或VPN实例IGMP视图下所作的配置。
需要注意的是,只有在相应实例中先使能了IP组播路由,本命令才能生效。
相关配置可参考命令igmp enable,以及“IP组播命令参考/组播路由与转发”中的命令multicast routing-enable。
【举例】
# 使能公网实例中的IP组播路由,进入公网实例IGMP视图。
<Sysname> system-view
[Sysname] multicast routing-enable
[Sysname] igmp
[Sysname-igmp]
# 使能VPN实例mvpn中的IP组播路由,进入VPN实例mvpn的IGMP视图。
<Sysname> system-view
[Sysname] ip vpn-instance mvpn
[Sysname-vpn-instance-mvpn] route-distinguisher 100:1
[Sysname-vpn-instance-mvpn] multicast routing-enable
[Sysname-vpn-instance-mvpn] quit
[Sysname] igmp vpn-instance mvpn
[Sysname-igmp-mvpn]
【命令】
undo igmp enable
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
igmp enable命令用来在接口上使能IGMP。undo igmp enable命令用来关闭接口上的IGMP。
缺省情况下,接口上的IGMP处于关闭状态。
需要注意的是:
· 只有在相应实例中先使能了IP组播路由,本命令才能生效。
· 只有在接口上使能了IGMP,在该接口上对其它IGMP特性所作的配置才能生效。
相关配置可参考命令igmp,以及“IP组播命令参考/组播路由与转发”中的命令multicast routing-enable。
【举例】
# 使能公网实例中的IP组播路由,并在接口GigabitEthernet3/1/1上使能IGMP。
<Sysname> system-view
[Sysname] multicast routing-enable
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp enable
【命令】
igmp fast-leave [ group-policy acl-number ]
undo igmp fast-leave
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
acl-number:指定基本ACL的编号,取值范围为2000~2999。快速离开功能只会应用于与该ACL规则中permit语句匹配的组播组。如果未指定本参数,快速离开功能将应用于所有组播组。
【描述】
igmp fast-leave命令用来在接口上配置组播组成员快速离开功能。undo igmp fast-leave命令用来在接口上关闭组播组成员快速离开功能。
缺省情况下,组播组成员快速离开功能是关闭的,即IGMP查询器在收到主机发送的IGMP离开组报文后将发送IGMP特定组查询报文或IGMP特定源组查询报文,而不会直接向上游发送离开通告。
需要注意的是,不能在VLAN接口视图下使用本命令进行配置。如需在二层端口上配置组播组成员快速离开,可使用igmp-snooping fast-leave或fast-leave (IGMP-Snooping view) 命令,因为这两条命令对VLAN接口上使能了IGMP的VLAN也有效。
相关配置可参考命令fast-leave和igmp last-member-query-interval,以及“IP组播命令参考/IGMP Snooping”中的命令igmp-snooping fast-leave和fast-leave。
【举例】
# 在接口GigabitEthernet3/1/1上配置组播组成员快速离开功能。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp fast-leave
【命令】
igmp group-limit limit
undo igmp group-limit
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
limit:表示接口加入的组播组最大数量,其取值范围与接口视图和系统工作模式有关(关于系统工作模式的介绍,请参见“基础配置指导”中的“设备管理”):
二层接口视图:
· 各系统工作模式下的取值范围均为1~1024
三层接口视图:
· SPE模式:1~16384
· SPC模式:1~32768
· 混插模式:1~16384
· 混插标准模式:1~4096
【描述】
igmp group-limit命令用来配置允许接口加入的组播组最大数量。undo igmp group-limit命令用来恢复缺省情况。
缺省情况下,允许接口加入的组播组最大数量与接口视图和系统工作模式有关(关于系统工作模式的介绍,请参见“基础配置指导”中的“设备管理”):
二层接口视图:
· 各系统工作模式下缺省值均为1024
三层接口视图:
· SPE模式:16384
· SPC模式:32768
· 混插模式:16384
· 混插标准模式:4096
需要注意的是:
· 本命令仅对动态加入的组播组的有效,而对静态加入的组播组不生效。
· 当所配置的limit值小于当前接口上已建立的组播组数量时,系统不会将多余的组播组自动删除。如果要使此配置立即生效,需要使用命令reset igmp group手工清除IGMP组播组的信息。
· 可使用igmp-snooping group-limit命令限制端口上的组播组数量。而对于同一个VLAN,如果既对该VLAN内的端口进行限制,又对该VLAN接口进行限制,可能导致二、三层表项不一致,因此在这种情况下建议只限制VLAN接口上的组播组数量。
相关配置可参考命令igmp static-group,reset igmp group,以及“IP组播命令参考/IGMP Snooping”中的命令igmp-snooping group-limit。
【举例】
# 在接口GigabitEthernet3/1/1上配置允许加入的组播组最大数量为128个。
<Sysname> system-view
[Sysname] interface Gigabitethernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp group-limit 128
【命令】
igmp group-policy acl-number [ version-number ]
undo igmp group-policy
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
acl-number:指定基本或高级ACL的编号,取值范围为2000~3999。主机只能加入与该ACL规则中permit语句匹配的组播组。其中,高级ACL规则中的源地址是指IGMP报告报文中指定要接收的组播源的地址(对于IGMPv1/v2报文和未携带组播源地址的IS_EX/TO_EX类型的IGMPv3报文,视其组播源地址为0.0.0.0),而不是IGMP报告报文的源地址。
version-number:指定IGMP的版本号,取值范围为1~3。缺省情况下,系统同时支持对IGMPv1、IGMPv2和IGMPv3报告报文的过滤。
【描述】
igmp group-policy命令用来在接口上配置组播组过滤器,以限定该接口下的主机所能加入的组播组。undo igmp group-policy命令用来在接口上删除所配置的组播组过滤器。
缺省情况下,接口上没有配置组播组过滤器,即该接口下的主机可以加入任意合法的组播组。
需要注意的是,还可使用group-policy (IGMP-Snooping view) 命令限定VLAN内的主机所能加入的组播组,且限定VLAN可以达到与限定对应VLAN接口相同的效果。对于同一个VLAN,如果对该VLAN接口进行了限定,建议对该VLAN也进行相同的限定。
相关配置可参考“IP组播命令参考/IGMP Snooping”中的命令group-policy。
【举例】
# 限定接口GigabitEthernet3/1/1下的主机只能加入组播组225.1.1.1。
<Sysname> system-view
[Sysname] acl number 2005
[Sysname-acl-basic-2005] rule permit source 225.1.1.1 0
[Sysname-acl-basic-2005] quit
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp group-policy 2005
【命令】
igmp host-tracking
undo igmp host-tracking
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
igmp host-tracking命令用来在接口上使能IGMP主机跟踪功能。undo igmp host-tracking命令用来在接口上关闭IGMP主机跟踪功能。
缺省情况下,IGMP主机跟踪功能处于关闭状态。
相关配置可参考命令host-tracking。
【举例】
# 在接口GigabitEthernet3/1/1上使能IGMP主机跟踪功能。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp host-tracking
【命令】
igmp last-member-query-interval interval
undo igmp last-member-query-interval
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
interval:指定最后组成员查询间隔,取值范围为1~5,单位为秒。
【描述】
igmp last-member-query-interval命令用来在接口上配置最后组成员查询间隔。undo igmp last-member-query-interval命令用来恢复缺省情况。
缺省情况下,最后组成员查询间隔为1秒。
相关配置可参考命令last-member-query-interval、igmp robust-count和display igmp interface。
【举例】
# 在接口GigabitEthernet3/1/1上配置发送IGMP特定组查询报文的时间间隔为3秒。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp last-member-query-interval 3
【命令】
igmp max-response-time interval
undo igmp max-response-time
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
interval:指定IGMP普遍组查询报文的最大响应时间,取值范围为1~25,单位为秒。
【描述】
igmp max-response-time命令用来在接口上配置IGMP普遍组查询的最大响应时间。undo igmp max-response-time命令用来恢复缺省情况。
缺省情况下,IGMP普遍组查询报文的最大响应时间为10秒。
相关配置可参考命令max-response-time、igmp timer other-querier-present和display igmp interface。
【举例】
# 在接口GigabitEthernet3/1/1上配置IGMP普遍组查询的最大响应时间为8秒。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp max-response-time 8
【命令】
igmp proxying enable
undo igmp proxying enable
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
igmp proxying enable命令用来在接口上使能IGMP代理功能。undo igmp proxying enable命令用来关闭接口上的IGMP代理功能。
缺省情况下,接口上的IGMP代理功能处于关闭状态。
需要注意的是:
· 只有在相应实例中先使能了IP组播路由,本命令才能生效。
· 若在Loopback接口上使能IGMP代理功能,则只为其维护IGMP路由表而不会下发到组播路由表以及转发表中。
相关配置可参考“IP组播命令参考/组播路由与转发”中的命令multicast routing-enable。
【举例】
# 使能公网实例中的IP组播路由,并在接口GigabitEthernet3/1/1上使能IGMP代理功能。
<Sysname> system-view
[Sysname] multicast routing-enable
[Sysname] interface Gigabitethernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp proxying enable
【命令】
igmp proxying forwarding
undo igmp proxying forwarding
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
igmp proxying forwarding命令用来使能下行接口在非查询器状态下的组播转发能力。undo igmp proxying forwarding命令用来关闭下行接口在非查询器状态下的组播转发能力。
缺省情况下,当IGMP代理设备的下行接口处于非查询器状态时,不转发组播数据。
【举例】
# IGMP代理设备的下行接口GigabitEthernet3/1/1处于非查询器状态,使能其组播转发能力。
<Sysname> system-view
[Sysname] interface Gigabitethernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp proxying forwarding
【命令】
igmp require-router-alert
undo igmp require-router-alert
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
igmp require-router-alert命令用来在接口上配置丢弃未携带Router-Alert选项的IGMP报文。undo igmp require-router-alert命令用来恢复缺省情况。
缺省情况下,设备不对Router-Alert选项进行检查,即把所有收到的IGMP报文都送给上层协议进行处理,无论其是否携带有Router-Alert选项。
相关配置可参考命令require-router-alert和igmp send-router-alert。
【举例】
# 在接口GigabitEthernet3/1/1上配置丢弃未携带Router-Alert选项的IGMP报文。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp require-router-alert
【命令】
igmp robust-count robust-value
undo igmp robust-count
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
robust-value:指定IGMP查询器的健壮系数,取值范围为2~5。该系数用来规定IGMP查询器在启动时发送普遍组查询报文次数的缺省值,以及IGMP查询器在收到离开组报文后发送特定组查询报文的次数。
【描述】
igmp robust-count命令用来在接口上配置IGMP查询器的健壮系数。undo igmp robust-count命令用来恢复缺省情况。
缺省情况下,IGMP查询器的健壮系数为2。
IGMP查询器的健壮系数是为了弥补可能发生的网络丢包而设置的报文重传次数,健壮系数越大,IGMP查询器就越“健壮”,但是组播组超时所需的时间也就越长。IGMP查询器的健壮系数规定了以下数值:
· IGMPv1/v2/v3查询器在启动时发送IGMP普遍组查询报文次数的缺省值;
· IGMPv2查询器在收到IGMP离开组报文后发送IGMP特定组查询报文的次数;
· IGMPv3查询器在收到改变组播组与组播源列表关系的IGMP报告报文后发送IGMP特定源组查询报文的次数。
相关配置可参考命令robust-count、igmp timer query、igmp last-member-query-interval、igmp startup-query-count、igmp timer other-querier-present和display igmp interface。
【举例】
# 在接口GigabitEthernet3/1/1上配置IGMP查询器的健壮系数为3。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp robust-count 3
【命令】
igmp send-router-alert
undo igmp send-router-alert
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
igmp send-router-alert命令用来在接口上配置发送的IGMP报文中携带Router-Alert选项。undo igmp send-router-alert命令用来在接口上配置发送的IGMP报文中不携带Router-Alert选项。
缺省情况下,在发送的IGMP报文中携带Router-Alert选项。
相关配置可参考命令send-router-alert和igmp require-router-alert。
【举例】
# 在接口GigabitEthernet3/1/1上配置发送的IGMP报文中不携带Router-Alert选项。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] undo igmp send-router-alert
【命令】
igmp ssm-mapping enable
undo igmp ssm-mapping enable
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
igmp ssm-mapping enable命令用来在接口上使能IGMP SSM Mapping功能。undo igmp ssm-mapping enable命令用来关闭接口上的IGMP SSM Mapping功能。
缺省情况下,接口上的IGMP SSM Mapping功能处于关闭状态。
【举例】
# 在接口GigabitEthernet3/1/1上使能IGMP SSM Mapping功能。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp ssm-mapping enable
【命令】
igmp startup-query-count value
undo igmp startup-query-count
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
value:指定IGMP查询器的启动查询次数,取值范围为2~5。
【描述】
igmp startup-query-count命令用来在接口上配置IGMP查询器的启动查询次数。undo igmp startup-query-count命令用来恢复缺省情况。
缺省情况下,IGMP查询器的启动查询次数等于IGMP查询器的健壮系数。
相关配置可参考命令startup-query-count和igmp robust-count。
【举例】
# 在接口GigabitEthernet4/1/1上配置IGMP查询器的启动查询次数为3次。
<Sysname> system-view
[Sysname] interface Gigabitethernet 4/1/1
[Sysname-GigabitEthernet4/1/1] igmp startup-query-count 3
【命令】
igmp startup-query-interval interval
undo igmp startup-query-interval
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
interval:指定IGMP查询器的启动查询间隔,取值范围为1~18000,单位为秒。
【描述】
igmp startup-query-interval命令用来在接口上配置IGMP查询器的启动查询间隔。undo igmp startup-query-interval命令用来恢复缺省情况。
缺省情况下,IGMP查询器的启动查询间隔为发送IGMP普遍组查询报文时间间隔的1/4。
相关配置可参考命令startup-query-interval和igmp timer query。
【举例】
# 在接口GigabitEthernet4/1/1上配置IGMP查询器的启动查询间隔为5秒。
<Sysname> system-view
[Sysname] interface Gigabitethernet 4/1/1
[Sysname-GigabitEthernet4/1/1] igmp startup-query-interval 5
【命令】
igmp static-group group-address [ source source-address ]
undo igmp static-group { all | group-address [ source source-address ] }
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。
source-address:指定组播源的地址。
all:删除此接口加入的所有静态组播组。
【描述】
igmp static-group命令用来配置接口静态加入组播组或组播源组。undo igmp static-group命令用来恢复缺省情况。
缺省情况下,接口没有以静态方式加入任何组播组或组播源组。
需要注意的是:
· 如果指定的组播组地址在SSM组地址范围内,则必须同时指定组播源的地址,否则将不会生成IGMP路由表项用于指导组播转发;如果指定的组播组地址不在SSM组地址范围内,则无此限制。
· 如果欲将某VLAN接口静态加入组播组或组播源组,除了要在该VLAN接口上使用本命令进行配置外,还必须在其对应VLAN的成员端口上使用igmp-snooping static-group命令进行类似的配置。
相关配置可参考“IP组播命令参考/IGMP Snooping”中的命令igmp-snooping static-group。
【举例】
# 配置接口GigabitEthernet3/1/1静态加入组播组224.1.1.1。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp static-group 224.1.1.1
# 配置接口GigabitEthernet3/1/1静态加入组播源组(192.168.1.1,232.1.1.1)。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp static-group 232.1.1.1 source 192.168.1.1
【命令】
igmp timer other-querier-present interval
undo igmp timer other-querier-present
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
interval:指定IGMP其它查询器的存在时间,取值范围为60~300,单位为秒。
【描述】
igmp timer other-querier-present命令用来在接口上配置IGMP其它查询器的存在时间。undo igmp timer other-querier-present命令用来恢复缺省情况。
缺省情况下,IGMP其它查询器的存在时间=发送IGMP普遍组查询报文的时间间隔×IGMP查询器的健壮系数+IGMP普遍组查询的最大响应时间÷2。
相关配置可参考命令timer other-querier-present、igmp timer query、igmp robust-count、igmp max-response-time和display igmp interface。
【举例】
# 在接口GigabitEthernet3/1/1上配置IGMP其它查询器的存在时间为200秒。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp timer other-querier-present 200
【命令】
igmp timer query interval
undo igmp timer query
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
interval:指定发送IGMP普遍组查询报文的时间间隔,取值范围为1~18000,单位为秒。
【描述】
igmp timer query命令用来在接口上配置发送IGMP普遍组查询报文的时间间隔。undo igmp timer query命令用来恢复缺省情况。
缺省情况下,发送IGMP普遍组查询报文的时间间隔为60秒。
相关配置可参考命令timer query、igmp timer other-querier-present和display igmp interface。
【举例】
# 在接口GigabitEthernet3/1/1上配置发送IGMP普遍组查询报文的时间间隔为125秒。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp timer query 125
【命令】
igmp version version-number
undo igmp version
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
version-number:表示IGMP的版本号,取值范围为1~3。
【描述】
igmp version命令用来在接口上配置IGMP的版本。undo igmp version命令用来恢复缺省情况。
缺省情况下,IGMP的版本为IGMPv2。
相关配置可参考命令version。
【举例】
# 指定接口GigabitEthernet3/1/1使用IGMPv1。
<Sysname> system-view
[Sysname] interface GigabitEthernet 3/1/1
[Sysname-GigabitEthernet3/1/1] igmp version 1
【命令】
last-member-query-interval interval
undo last-member-query-interval
【视图】
公网实例IGMP视图/VPN实例IGMP视图
【缺省级别】
2:系统级
【参数】
interval:指定最后组成员查询间隔,取值范围为1~5,单位为秒。
【描述】
last-member-query-interval命令用来全局配置最后组成员查询间隔。undo last-member-query-interval命令用来恢复缺省情况。
缺省情况下,最后组成员查询间隔为1秒。
相关配置可参考命令igmp last-member-query-interval、robust-count和display igmp interface。
【举例】
# 在公网实例中全局配置最后组成员查询间隔为3秒。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] last-member-query-interval 3
# 在VPN实例mvpn中全局配置最后组成员查询间隔为3秒。
<Sysname> system-view
[Sysname] igmp vpn-instance mvpn
[Sysname-igmp-mvpn] last-member-query-interval 3
【命令】
max-response-time interval
undo max-response-time
【视图】
公网实例IGMP视图/VPN实例IGMP视图
【缺省级别】
2:系统级
【参数】
interval:指定IGMP普遍组查询报文的最大响应时间,取值范围为1~25,单位为秒。
【描述】
max-response-time命令用来全局配置IGMP普遍组查询的最大响应时间。undo max-response-time命令用来恢复缺省情况。
缺省情况下,IGMP普遍组查询的最大响应时间为10秒。
相关配置可参考命令igmp max-response-time、timer other-querier-present和display igmp interface。
【举例】
# 在公网实例中全局配置IGMP普遍组查询的最大响应时间为8秒。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] max-response-time 8
# 在VPN实例mvpn中全局配置IGMP普遍组查询的最大响应时间为8秒。
<Sysname> system-view
[Sysname] igmp vpn-instance mvpn
[Sysname-igmp-mvpn] max-response-time 8
【命令】
require-router-alert
undo require-router-alert
【视图】
公网实例IGMP视图/VPN实例IGMP视图
【缺省级别】
2:系统级
【参数】
无
【描述】
require-router-alert命令用来全局配置丢弃未携带Router-Alert选项的IGMP报文。undo require-router-alert命令用来恢复缺省情况。
缺省情况下,设备不对Router-Alert选项进行检查,即把所有收到的IGMP报文都送给上层协议进行处理,无论其是否携带有Router-Alert选项。
相关配置可参考命令igmp require-router-alert和send-router-alert。
【举例】
# 在公网实例中全局配置丢弃未携带Router-Alert选项的IGMP报文。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] require-router-alert
# 在VPN实例mvpn中全局配置丢弃未携带Router-Alert选项的IGMP报文。
<Sysname> system-view
[Sysname] igmp vpn-instance mvpn
[Sysname-igmp-mvpn] require-router-alert
【命令】
reset igmp [ all-instance | 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 } ] ] } }
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。
all:前一个all表示所有接口,后一个all表示所有组播组。
interface-type interface-number:指定接口类型和接口编号。
group-address:指定组播组地址,清除指定IGMP组播组的信息,取值范围为224.0.0.0~239.255.255.255。
source-address:指定组播源地址,清除包含指定组播源的IGMP组播组信息。
mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。
mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为32。
【描述】
reset igmp group命令用来清除IGMP组的动态加入记录。
需要注意的是:
· 如果不指定all-instance或如果未指定all-instance和vpn-instance参数,则只清除公网实例的相关信息。
· 本命令只能清除动态加入记录,而无法清除静态加入记录。
相关配置可参考命令display igmp group。
【举例】
# 清除公网实例所有接口上全部IGMP组的动态加入记录。
<Sysname> reset igmp group all
# 清除公网实例接口GigabitEthernet3/1/1上所有IGMP组的动态加入记录。
<Sysname> reset igmp group interface GigabitEthernet 3/1/1 all
# 清除公网实例接口GigabitEthernet3/1/1上IGMP组225.0.0.1的动态加入记录。
<Sysname> reset igmp group interface GigabitEthernet 3/1/1 225.0.0.1
【命令】
reset igmp group port-info { all | group-address } [ vlan vlan-id ]
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
all:表示所有组播组。
group-address:指定组播组地址,清除指定IGMP组播组的二层端口信息,取值范围为224.0.1.0~239.255.255.255。
vlan-id:清除指定VLAN内IGMP组播组的二层端口信息。vlan-id为指定VLAN的编号,取值范围为1~4094。
【描述】
reset igmp group port-info命令用来清除IGMP组二层端口的动态加入记录。
需要注意的是:
· 二层端口包括成员端口和路由器端口;
· 本命令只能清除动态加入记录,而无法清除静态加入记录。
相关配置可参考命令display igmp group port-info。
【举例】
# 清除所有VLAN内所有IGMP组二层端口的动态加入记录。
<Sysname> reset igmp group port-info all
# 清除VLAN 100内所有IGMP组二层端口的动态加入记录。
<Sysname> reset igmp group port-info all vlan 100
# 清除VLAN 100内IGMP组225.0.0.1二层端口的动态加入记录。
<Sysname> reset igmp group port-info 225.0.0.1 vlan 100
【命令】
reset igmp [ all-instance | vpn-instance vpn-instance-name ] ssm-mapping group { all | interface interface-type interface-number { all | group-address [ mask { mask | mask-length } ] [ source-address [ mask { mask | mask-length } ] ] } }
【视图】
用户视图
【缺省级别】
2:系统级
【参数】
all-instance:指定所有实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例的名称,为1~31个字符的字符串,不可以包含空格,区分大小写。
all:前一个all表示清除所有接口上依据IGMP SSM Mapping规则创建的组播组信息,后一个all则表示清除依据IGMP SSM Mapping规则创建的所有组播组信息。
interface-type interface-number:清除指定接口上依据IGMP SSM Mapping规则创建的组播组信息。
group-address:组播组地址,清除指定的依据IGMP SSM Mapping规则创建的组播组信息,取值范围为224.0.0.0~239.255.255.255。
source-address:组播源地址,清除包含指定组播源的、依据IGMP SSM Mapping规则创建的组播组信息。
mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。
mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为32。
【描述】
reset igmp ssm-mapping group命令用来清除依据IGMP SSM Mapping规则创建的组播组信息。
需要注意的是,如果不指定all-instance或vpn-instance参数,则只清除公网实例的相关信息。
相关配置可参考命令display igmp ssm-mapping group。
【举例】
# 清除公网实例中所有接口上依据IGMP SSM Mapping规则创建的所有组播组信息。
<Sysname> reset igmp ssm-mapping group all
【命令】
robust-count robust-value
undo robust-count
【视图】
公网实例IGMP视图/VPN实例IGMP视图
【缺省级别】
2:系统级
【参数】
robust-value:指定IGMP查询器的健壮系数,取值范围为2~5。该系数用来规定IGMP查询器在启动时发送普遍组查询报文次数的缺省值,以及IGMP查询器在收到离开组报文后发送特定组查询报文的次数。
【描述】
robust-count命令用来全局配置IGMP查询器的健壮系数。undo robust-count命令用来恢复缺省情况。
缺省情况下,IGMP查询器的健壮系数为2。
相关配置可参考命令igmp robust-count、timer query、last-member-query-interval、timer other-querier-present和display igmp interface。
【举例】
# 在公网实例中全局配置IGMP查询器的健壮系数为3。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] robust-count 3
# 在VPN实例mvpn中全局配置IGMP查询器的健壮系数为3。
<Sysname> system-view
[Sysname] igmp vpn-instance mvpn
[Sysname-igmp-mvpn] robust-count 3
【命令】
send-router-alert
undo send-router-alert
【视图】
公网实例IGMP视图/VPN实例IGMP视图
【缺省级别】
2:系统级
【参数】
无
【描述】
send-router-alert命令用来全局配置在发送的IGMP报文中携带Router-Alert选项。undo send-router-alert命令用来全局配置在发送的IGMP报文中不携带Router-Alert选项。
缺省情况下,在发送的IGMP报文中携带Router-Alert选项。
相关配置可参考命令igmp send-router-alert和require-router-alert。
【举例】
# 在公网实例中全局配置在发送的IGMP报文中不携带Router-Alert选项。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] undo send-router-alert
# 在VPN实例mvpn中全局配置在发送的IGMP报文中不携带Router-Alert选项。
<Sysname> system-view
[Sysname] igmp vpn-instance mvpn
[Sysname-igmp-mvpn] undo send-router-alert
【命令】
ssm-mapping group-address { mask | mask-length } source-address
undo ssm-mapping { group-address { mask | mask-length } source-address | all }
【视图】
公网实例IGMP视图/VPN实例IGMP视图
【缺省级别】
2:系统级
【参数】
group-address:指定组播组地址,取值范围为224.0.0.0~239.255.255.255。
mask:指定组播组地址的掩码。
mask-length:指定组播组地址的掩码长度,取值范围为4~32。
source-address:指定组播源地址。
all:删除所有的IGMP SSM Mapping规则。
【描述】
ssm-mapping命令用来配置IGMP SSM Mapping规则。undo ssm-mapping命令用来删除IGMP SSM Mapping规则。
缺省情况下,未配置IGMP SSM Mapping规则。
相关配置可参考命令igmp ssm-mapping enable和display igmp ssm-mapping。
【举例】
# 在公网实例中添加如下一条IGMP SSM Mapping规则:组地址范围为225.1.1.0/24,对应的源地址为125.1.1.1。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] ssm-mapping 225.1.1.0 24 125.1.1.1
# 在VPN实例mvpn中添加如下一条IGMP SSM Mapping规则:组地址范围为225.1.1.0/24,对应的源地址为125.1.1.1。
<Sysname> system-view
[Sysname] igmp vpn-instance mvpn
[Sysname-igmp-mvpn] ssm-mapping 225.1.1.0 24 125.1.1.1
【命令】
startup-query-count value
undo startup-query-count
【视图】
公网实例IGMP视图/VPN实例IGMP视图
【缺省级别】
2:系统级
【参数】
value:指定IGMP查询器的启动查询次数,取值范围为2~5。
【描述】
startup-query-count命令用来全局配置IGMP查询器的启动查询次数。undo startup-query-count命令用来恢复缺省情况。
缺省情况下,IGMP查询器的启动查询次数等于IGMP查询器的健壮系数。
相关配置可参考命令igmp startup-query-count和robust-count。
【举例】
# 在公网实例中全局配置IGMP查询器的启动查询次数为3次。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] startup-query-count 3
# 在VPN实例mvpn中全局配置IGMP查询器的启动查询次数为3次。
<Sysname> system-view
[Sysname] igmp vpn-instance mvpn
[Sysname-igmp-mvpn] startup-query-count 3
【命令】
startup-query-interval interval
undo startup-query-interval
【视图】
公网实例IGMP视图/VPN实例IGMP视图
【缺省级别】
2:系统级
【参数】
interval:指定IGMP查询器的启动查询间隔,取值范围为1~18000,单位为秒。
【描述】
startup-query-interval命令用来全局配置IGMP查询器的启动查询间隔。undo startup-query-interval命令用来恢复缺省情况。
缺省情况下,IGMP查询器的启动查询间隔为发送IGMP普遍组查询报文时间间隔的1/4。
相关配置可参考命令igmp startup-query-interval和timer query。
【举例】
# 在公网实例中全局配置IGMP查询器的启动查询间隔为5秒。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] startup-query-interval 5
# 在VPN实例mvpn中全局配置IGMP查询器的启动查询间隔为5秒。
<Sysname> system-view
[Sysname] igmp vpn-instance mvpn
[Sysname-igmp-mvpn] startup-query-interval 5
【命令】
timer other-querier-present interval
undo timer other-querier-present
【视图】
公网实例IGMP视图/VPN实例IGMP视图
【缺省级别】
2:系统级
【参数】
interval:指定IGMP其它查询器的存在时间,取值范围为60~300,单位为秒。
【描述】
timer other-querier-present命令用来全局配置IGMP其它查询器的存在时间。undo timer other-querier-present命令用来恢复缺省情况。
缺省情况下,IGMP其它查询器的存在时间=发送IGMP普遍组查询报文的时间间隔×IGMP查询器的健壮系数+IGMP普遍组查询的最大响应时间÷2。
相关配置可参考命令igmp timer other-querier-present、timer query、robust-count、max-response-time和display igmp interface。
【举例】
# 在公网实例中全局配置IGMP其它查询器的存在时间为200秒。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] timer other-querier-present 200
# 在VPN实例mvpn中全局配置IGMP其它查询器的存在时间为200秒。
<Sysname> system-view
[Sysname] igmp vpn-instance mvpn
[Sysname-igmp-mvpn] timer other-querier-present 200
【命令】
timer query interval
undo timer query
【视图】
公网实例IGMP视图/VPN实例IGMP视图
【缺省级别】
2:系统级
【参数】
interval:指定发送IGMP普遍组查询报文的时间间隔,取值范围为1~18000,单位为秒。
【描述】
timer query命令用来全局配置发送IGMP普遍组查询报文的时间间隔。undo timer query命令用来恢复缺省情况。
缺省情况下,发送IGMP普遍组查询报文的时间间隔为60秒。
相关配置可参考命令igmp timer query、timer other-querier-present和display igmp interface。
【举例】
# 在公网实例中全局配置发送IGMP普遍组查询报文的时间间隔为125秒。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] timer query 125
# 在VPN实例mvpn中全局配置发送IGMP普遍组查询报文的时间间隔为125秒。
<Sysname> system-view
[Sysname] igmp vpn-instance mvpn
[Sysname-igmp-mvpn] timer query 125
【命令】
version version-number
undo version
【视图】
公网实例IGMP视图/VPN实例IGMP视图
【缺省级别】
2:系统级
【参数】
version-number:指定IGMP的版本号,取值范围为1~3。
【描述】
version命令用来全局配置IGMP的版本。undo version命令用来恢复缺省情况。
缺省情况下,IGMP的版本为IGMPv2。
相关配置可参考命令igmp version。
【举例】
# 在公网实例中全局配置IGMP的版本为IGMPv1。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] version 1
# 在VPN实例mvpn中全局配置IGMP的版本为IGMPv1。
<Sysname> system-view
[Sysname] igmp vpn-instance mvpn
[Sysname-igmp-mvpn] version 1
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!