14-组播协议命令
本章节下载 (244.06 KB)
目 录
1.1.1 display igmp-snooping group
1.1.2 display igmp-snooping statistics
1.1.7 igmp-snooping drop-unknown
1.1.9 igmp-snooping fast-leave
1.1.10 igmp-snooping general-query source-ip
1.1.11 igmp-snooping group-limit
1.1.12 igmp-snooping group-policy
1.1.13 igmp-snooping host-aging-time
1.1.14 igmp-snooping host-join
1.1.15 igmp-snooping last-member-query-interval
1.1.16 igmp-snooping max-response-time
1.1.17 igmp-snooping overflow-replace
1.1.19 igmp-snooping query-interval
1.1.20 igmp-snooping router-aging-time
1.1.21 igmp-snooping source-deny
1.1.22 igmp-snooping special-query source-ip
1.1.23 igmp-snooping static-group
1.1.24 igmp-snooping static-router-port
1.1.26 last-member-query-interval
1.1.30 reset igmp-snooping group
1.1.31 reset igmp-snooping statistics
& 说明:
本章所指的交换机代表了一般意义下的交换设备,以及配置了交换功能的无线控制器设备。为提高可读性,在手册的描述中将不另行说明。
【命令】
display igmp-snooping group [ vlan vlan-id ] [ verbose ]
【视图】
任意视图
【参数】
vlan vlan-id:查看指定VLAN内的IGMP Snooping转发表项信息。vlan-id为指定VLAN的编号,取值范围为1~4094。
verbose:查看IGMP Snooping转发表项的详细信息。
【描述】
display igmp-snooping group命令用来查看IGMP Snooping转发表项信息。
如果不指定VLAN,将显示所有VLAN内IGMP Snooping转发表项信息。
【举例】
# 查看VLAN 2内IGMP Snooping转发表项的详细信息。
<Sysname> display igmp-snooping group vlan 2 verbose
Total 1 IP Group(s).
Total 1 IP Source(s).
Total 1 MAC Group(s).
Port flags: D-Dynamic port, S-Static port, A-Aggregation 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(s):total 1 port.
GE0/0/2 (D) ( 00:01:30 )
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 Port
Host port(s):total 1 port.
GE0/0/1 (D) ( 00:03:23 )
MAC group(s):
MAC group address:0100-5e01-0101
Host port(s):total 1 port.
GE0/0/1
表1-1 display igmp-snooping group命令显示信息描述表
描述 |
|
Total 1 IP Group(s). |
IP组播组的数量 |
Total 1 IP Source(s). |
IP组播源的数量 |
Total 1 MAC Group(s). |
MAC组播组的数量 |
Port flags: D-Dynamic port, S-Static port, A-Aggregation port, C-Copy port |
端口标志:D代表动态端口,S代表静态端口,A代表汇聚端口,C代表由(*,G)表项拷贝到(S,G)下的端口 |
Subvlan flags: R-Real VLAN, C-Copy VLAN |
子VLAN标志:R代表本表项下的真实出口子VLAN,C代表由(*,G)表项拷贝到(S,G)表项下的出口子VLAN |
Router port(s) |
路由器端口数量 |
IP group address |
IP组播组的地址 |
MAC group address |
MAC组播组的地址 |
Attribute |
IP组播组的属性 |
Host port(s) |
主机成员端口数量 |
【命令】
display igmp-snooping statistics
【视图】
任意视图
【参数】
无
【描述】
display igmp-snooping statistics命令用来查看IGMP Snooping窥探到的IGMP报文的统计信息。
【举例】
# 查看IGMP Snooping窥探到的IGMP报文的统计信息。
<Sysname> display igmp-snooping statistics
Received IGMP general queries:0.
Received IGMPv1 reports:0.
Received IGMPv2 reports:19.
Received IGMP leaves:0.
Received IGMPv2 specific queries:0.
Sent IGMPv2 specific queries:0.
Received IGMPv3 reports:1.
Received IGMPv3 reports with right and wrong records:0.
Received IGMPv3 specific queries:0.
Received IGMPv3 specific sg queries:0.
Sent IGMPv3 specific queries:0.
Sent IGMPv3 specific sg queries:0.
Received error IGMP messages:19.
表1-2 display igmp-snooping statistics命令显示信息描述表
字段 |
描述 |
general queries |
普遍组查询报文 |
specific queries |
特定组查询报文 |
reports |
报告报文 |
leaves |
离开报文 |
reports with right and wrong records |
包含错误和正确纪录的报告报文 |
specific sg queries |
特定源组查询报文 |
error IGMP messages |
错误的IGMP报文 |
【命令】
fast-leave [ vlan vlan-list ]
undo fast-leave [ vlan vlan-list ]
【视图】
IGMP-Snooping视图
【参数】
vlan vlan-list:在指定VLAN内配置端口快速离开功能。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
fast-leave命令用来全局使能端口快速离开功能。undo fast-leave命令用来全局关闭端口快速离开功能。
缺省情况下,端口快速离开功能处于关闭状态。
需要注意的是:
如果不指定VLAN,则该配置将对所有VLAN有效;如果指定了VLAN,则该配置只对指定VLAN有效。
相关配置可参考命令igmp-snooping fast-leave。
【举例】
# 使能VLAN 2内的端口快速离开功能。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] fast-leave vlan 2
【命令】
group-policy acl-number [ vlan vlan-list ]
undo group-policy [ vlan vlan-list ]
【视图】
IGMP-Snooping视图
【参数】
acl-number:指定基本访问控制列表编号,取值范围为2000~2999。
vlan vlan-list:在指定VLAN内配置组播组过滤器。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
group-policy命令用来配置全局组播组过滤器。undo group-policy命令用来关闭全局组播组过滤器。
缺省情况下,没有配置全局组播组过滤器,即主机可以加入任一组播组。
需要注意的是:
l 如果不指定VLAN,则该配置将对所有VLAN有效;如果指定了VLAN,则该配置只对指定VLAN有效。
l 当指定的ACL不存在或者其规则为空时,将过滤掉所有的组播组。
l 可以为端口在不同的VLAN内配置不同的ACL规则,但在相同VLAN内所配置的新规则会取代旧规则。
相关配置可参考命令igmp-snooping group-policy。
【举例】
# 配置ACL 2000为VLAN 2内的组播组过滤器。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] group-policy 2000 vlan 2
【命令】
host-aging-time interval
undo host-aging-time
【视图】
IGMP-Snooping视图
【参数】
interval:成员端口的老化时间,取值范围为200~1000,单位为秒。
【描述】
host-aging-time命令用来全局配置成员端口的老化时间。undo host-aging-time命令用来恢复缺省情况。
缺省情况下,成员端口的老化时间为260秒。
本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。
相关配置可参考命令igmp-snooping host-aging-time。
【举例】
# 全局配置成员端口的老化时间为300秒。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] host-aging-time 300
【命令】
igmp-snooping
undo igmp-snooping
【视图】
系统视图
【参数】
无
【描述】
igmp-snooping命令用来全局使能IGMP Snooping,并进入IGMP-Snooping视图。undo igmp-snooping命令用来全局关闭IGMP Snooping。
缺省情况下,IGMP Snooping处于关闭状态。
相关配置可参考命令igmp-snooping enable。
【举例】
# 全局使能IGMP Snooping,并进入IGMP-Snooping视图。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping]
【命令】
igmp-snooping drop-unknown
undo igmp-snooping drop-unknown
【视图】
VLAN视图
【参数】
无
【描述】
igmp-snooping drop-unknown命令用来在VLAN内使能丢弃未知组播数据报文的功能。undo igmp-snooping drop-unknown命令用来在VLAN内关闭丢弃未知组播数据报文的功能。
缺省情况下,丢弃未知组播数据报文的功能处于关闭状态,即对未知组播数据报文进行广播。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
【举例】
# 在VLAN 2内使能丢弃未知组播数据报文的功能。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping drop-unknown
【命令】
igmp-snooping enable
undo igmp-snooping enable
【视图】
VLAN视图
【参数】
无
【描述】
igmp-snooping enable命令用来在VLAN内使能IGMP Snooping。undo igmp-snooping enable命令用来在VLAN内关闭IGMP Snooping。
缺省情况下,VLAN内的IGMP Snooping处于关闭状态。
在VLAN内使能IGMP Snooping之前,必须先全局使能IGMP Snooping,否则将无法在VLAN内使能IGMP Snooping。
相关配置可参考命令igmp-snooping。
【举例】
# 在VLAN 2内使能IGMP Snooping。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] quit
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping enable
【命令】
igmp-snooping fast-leave [ vlan vlan-list ]
undo igmp-snooping fast-leave [ vlan vlan-list ]
【视图】
以太网端口视图/端口组视图
【参数】
vlan vlan-list:在指定VLAN内配置端口快速离开功能。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
igmp-snooping fast-leave命令用来在端口上使能端口快速离开功能。undo igmp-snooping fast-leave命令用来在端口上关闭端口快速离开功能。
缺省情况下,端口快速离开功能处于关闭状态。
需要注意的是:
l 如果在以太网端口视图下配置时不指定VLAN,则不论该端口属于哪个VLAN,该配置都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置才有效。
l 如果在手工端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
l 聚合端口组视图下的配置只对其主端口有效,而对非主端口无效。如果在聚合端口组视图下配置时不指定VLAN,则不论其主端口属于哪个VLAN,该配置都有效;如果指定了VLAN,则只有当其主端口属于指定VLAN时,该配置才有效。
相关配置可参考命令fast-leave。
【举例】
# 在GigabitEthernet0/0/1上使能端口快速离开功能,GigabitEthernet0/0/1属于VLAN 2。
<Sysname> system-view
[Sysname] interface GigabitEthernet 0/0/1
[Sysname-GigabitEthernet0/0/1] igmp-snooping fast-leave vlan 2
【命令】
igmp-snooping general-query source-ip { current-interface | ip-address }
undo igmp-snooping general-query source-ip
【视图】
VLAN视图
【参数】
current-interface:指定当前VLAN接口的IP地址作为IGMP普遍组查询报文的源IP地址。如果当前VLAN的接口没有IP地址,则采用缺省的IP地址0.0.0.0作为IGMP普遍组查询报文的源IP地址。
ip-address:指定任意合法IP地址作为发送IGMP普遍组查询报文时的源IP地址。
【描述】
igmp-snooping general-query source-ip命令用来配置IGMP普遍组查询报文的源IP地址。undo igmp-snooping general-query source-ip命令用来恢复缺省情况。
缺省情况下,IGMP普遍组查询报文的源IP地址为0.0.0.0。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
【举例】
# VLAN 2接口的IP地址为10.1.1.1,子网掩码为255.255.255.0,指定其作为IGMP普遍组查询报文的源IP地址。
<Sysname> system-view
[Sysname] interface vlan-interface 2
[Sysname-Vlan-interface2] ip address 10.1.1.1 255.255.255.0
[Sysname-Vlan-interface2] quit
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping general-query source-ip current-interface
【命令】
igmp-snooping group-limit limit [ vlan vlan-list ]
undo igmp-snooping group-limit [ vlan vlan-list ]
【视图】
以太网端口视图/端口组视图
【参数】
limit:允许端口加入的组播组最大数量,取值范围为1~128。
vlan vlan-list:在指定VLAN内允许端口加入的组播组最大数量。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。如果不指定本参数,则本配置将对端口所属的每个VLAN分别生效,即对允许端口加入的组播组最大数量在其所属的每个VLAN内分别进行限制。
【描述】
igmp-snooping group-limit命令用来配置允许端口加入的组播组最大数量。undo igmp-snooping group-limit命令用来恢复缺省情况。
缺省情况下,允许端口加入的组播组最大数量为128。
需要注意的是:
l 如果在以太网端口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 配置允许端口GigabitEthernet0/0/1在VLAN 2内加入的组播组最大数量为10个,GigabitEthernet0/0/1属于VLAN 2。
<Sysname> system-view
[Sysname] interface GigabitEthernet 0/0/1
[Sysname-GigabitEthernet0/0/1] igmp-snooping group-limit 10 vlan 2
【命令】
igmp-snooping group-policy acl-number [ vlan vlan-list ]
undo igmp-snooping group-policy [ vlan vlan-list ]
【视图】
以太网端口视图/端口组视图
【参数】
acl-number:指定基本访问控制列表编号,取值范围为2000~2999。
vlan vlan-list:在指定VLAN内配置组播组过滤器。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
igmp-snooping group-policy命令用来在端口上配置组播组过滤器。undo igmp-snooping group-policy命令用来在端口上关闭组播组过滤器。
缺省情况下,端口上没有配置组播组过滤器,即主机可以加入任一组播组。
需要注意的是:
l 如果在以太网端口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
l 当指定的ACL不存在或者其规则为空时,将过滤掉所有的组播组。
l 可以为端口在不同的VLAN内配置不同的ACL规则,但在相同VLAN内所配置的新规则会取代旧规则。
相关配置可参考命令group-policy。
【举例】
# 在GigabitEthernet0/0/1上将ACL 2000配置为组播组过滤器,GigabitEthernet0/0/1属于VLAN 2。
<Sysname> system-view
[Sysname] interface GigabitEthernet 0/0/1
[Sysname-GigabitEthernet0/0/1] igmp-snooping group-policy 2000 vlan 2
【命令】
igmp-snooping host-aging-time interval
undo igmp-snooping host-aging-time
【视图】
VLAN视图
【参数】
interval:成员端口的老化时间,取值范围为200~1000,单位为秒。
【描述】
igmp-snooping host-aging-time命令用来在VLAN内配置成员端口的老化时间。undo igmp-snooping host-aging-time命令用来恢复缺省情况。
缺省情况下,成员端口的老化时间为260秒。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
相关配置可参考命令host-aging-time。
【举例】
# 在VLAN 2内配置成员端口的老化时间为300秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping host-aging-time 300
【命令】
igmp-snooping host-join group-address [ source-ip source-address ] vlan vlan-id
undo igmp-snooping host-join group-address [ source-ip source-address ] vlan vlan-id
【视图】
以太网端口视图/端口组视图
【参数】
group-address:模拟主机要加入的组播组的地址,取值范围为224.0.1.0~239.255.255.255。
source-address:模拟主机要加入的组播源的地址,取值为有效的单播地址或0.0.0.0。如果取值为0.0.0.0,表示不指定组播源。
vlan vlan-id:指定以太网端口所属的VLAN。vlan-id为指定VLAN的编号,取值范围为1~4094。
【描述】
igmp-snooping host-join命令用来使能模拟主机加入组播组或组播源组的功能。undo igmp-snooping host-join命令用来关闭模拟主机加入组播组或组播源组的功能。
缺省情况下,模拟主机加入组播组或组播源组的功能处于关闭状态。
需要注意的是:
l 本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效,且模拟主机所采用的IGMP版本与VLAN内的IGMP Snooping或VLAN接口上的IGMP版本保持一致。
l 只有当IGMP Snooping的版本为3时,配置参数source-ip source-address才会有实际的意义;当IGMP Snooping的版本为2时,虽然也可以配置参数source-ip source-address,但模拟主机在收到查询报文时并不会进行响应。
l 在以太网端口视图下进行配置时,只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 在端口组视图下进行配置时,该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 在GigabitEthernet0/0/1上使能模拟主机加入组播源组的功能,该以太网端口属于VLAN 2,要加入的组播源为1.1.1.1,要加入的组播组为224.1.1.1。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] quit
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping enable
[Sysname-vlan2] igmp-snooping version 3
[Sysname-vlan2] quit
[Sysname] interface GigabitEthernet 0/0/1
[Sysname-GigabitEthernet0/0/1] igmp-snooping host-join 224.1.1.1 source-ip 1.1.1.1 vlan 2
【命令】
igmp-snooping last-member-query-interval interval
undo igmp-snooping last-member-query-interval
【视图】
VLAN视图
【参数】
interval:发送IGMP特定组查询报文的时间间隔,取值范围为1~5,单位为秒。
【描述】
igmp-snooping last-member-query-interval命令用来在VLAN内配置发送IGMP特定组查询报文的时间间隔。undo igmp-snooping last-member-query-interval命令用来恢复缺省情况。
缺省情况下,发送IGMP特定组查询报文的时间间隔为1秒。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
相关配置可参考命令last-member-query-interval。
【举例】
# 在VLAN 2内配置发送IGMP特定组查询报文的时间间隔为3秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping last-member-query-interval 3
【命令】
igmp-snooping max-response-time interval
undo igmp-snooping max-response-time
【视图】
VLAN视图
【参数】
interval:IGMP普遍组查询的最大响应时间,取值范围为1~25,单位为秒。
【描述】
igmp-snooping max-response-time命令用来在VLAN内配置IGMP普遍组查询的最大响应时间。undo igmp-snooping max-response-time命令用来恢复缺省情况。
缺省情况下,IGMP普遍组查询的最大响应时间为10秒。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
相关配置可参考命令max-response-time和igmp-snooping query-interval。
【举例】
# 在VLAN 2内配置IGMP普遍组查询的最大响应时间为5秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping max-response-time 5
【命令】
igmp-snooping overflow-replace [ vlan vlan-list ]
undo igmp-snooping overflow-replace [ vlan vlan-list ]
【视图】
以太网端口视图/端口组视图
【参数】
vlan vlan-list:在指定VLAN内配置组播组替换功能。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
igmp-snooping overflow-replace命令用来在端口上使能组播组替换功能。undo igmp-snooping overflow-replace命令用来关闭端口上的组播组替换功能。
缺省情况下,组播组替换功能处于关闭状态。
需要注意的是:
l 如果在以太网端口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
相关配置可参考命令overflow-replace。
【举例】
# 在GigabitEthernet0/0/1上使能组播组替换功能,GigabitEthernet0/0/1属于VLAN 2。
<Sysname> system-view
[Sysname] interface GigabitEthernet 0/0/1
[Sysname-GigabitEthernet0/0/1] igmp-snooping overflow-replace vlan 2
【命令】
igmp-snooping querier
undo igmp-snooping querier
【视图】
VLAN视图
【参数】
无
【描述】
igmp-snooping querier命令用来使能IGMP Snooping查询器。undo igmp-snooping querier命令用来关闭IGMP Snooping查询器。
缺省情况下,IGMP Snooping查询器处于关闭状态。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
【举例】
# 在VLAN 2内使能IGMP Snooping查询器。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping querier
【命令】
igmp-snooping query-interval interval
undo igmp-snooping query-interval
【视图】
VLAN视图
【参数】
interval:发送IGMP普遍组查询报文的时间间隔,取值范围为2~300,单位为秒。
【描述】
igmp-snooping query-interval命令用来配置发送IGMP普遍组查询报文的时间间隔。undo igmp-snooping query-interval命令用来恢复缺省情况。
缺省情况下,发送IGMP普遍组查询报文的时间间隔为60秒。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
相关配置可参考命令igmp-snooping querier、igmp-snooping max-response-time和max-response-time。
【举例】
# 在VLAN 2内配置发送IGMP普遍组查询报文的时间间隔为20秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping query-interval 20
【命令】
igmp-snooping router-aging-time interval
undo igmp-snooping router-aging-time
【视图】
VLAN视图
【参数】
interval:路由器端口的老化时间,取值范围为1~1000,单位为秒。
【描述】
igmp-snooping router-aging-time命令用来在VLAN内配置路由器端口的老化时间。undo igmp-snooping router-aging-time命令用来恢复缺省情况。
缺省情况下,路由器端口的老化时间为105秒。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
相关配置可参考命令router-aging-time。
【举例】
# 在VLAN 2内配置路由器端口的老化时间为100秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping router-aging-time 100
【命令】
igmp-snooping source-deny
undo igmp-snooping source-deny
【视图】
以太网端口口视图/端口组视图
【参数】
无
【描述】
igmp-snooping source-deny命令用来使能组播数据报文源端口过滤功能。undo igmp-snooping source-deny命令用来关闭组播数据报文源端口过滤功能。
缺省情况下,组播数据报文源端口过滤功能处于关闭状态。
【举例】
# 在GigabitEthernet0/0/1上使能组播数据报文源端口过滤功能。
<Sysname> system-view
[Sysname] interface GigabitEthernet0/0/1
[Sysname- GigabitEthernet0/0/1] igmp-snooping source-deny
【命令】
igmp-snooping special-query source-ip { current-interface | ip-address }
undo igmp-snooping special-query source-ip
【视图】
VLAN视图
【参数】
current-interface:指定当前VLAN接口的IP地址作为IGMP特定组查询报文的源IP地址。如果当前VLAN的接口没有IP地址,则采用缺省的IP地址0.0.0.0作为IGMP特定组查询报文的源IP地址。
ip-address:指定IP地址作为发送IGMP特定组查询报文时的源IP地址。
【描述】
igmp-snooping special-query source-ip命令用来配置IGMP特定组查询报文的源IP地址。undo igmp-snooping special-query source-ip命令用来恢复缺省情况。
缺省情况下,IGMP特定组查询报文的源IP地址为0.0.0.0。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
【举例】
# VLAN 2接口的IP地址为10.1.1.1,子网掩码为255.255.255.0,指定其作为IGMP特定组查询报文的源IP地址。
<Sysname> system-view
[Sysname] interface vlan-interface 2
[Sysname-Vlan-interface2] ip address 10.1.1.1 255.255.255.0
[Sysname-Vlan-interface2] quit
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping special-query source-ip current-interface
【命令】
igmp-snooping static-group group-address [ source-ip source-address ] vlan vlan-id
undo igmp-snooping static-group group-address [ source-ip source-address ] vlan vlan-id
【视图】
以太网端口视图/端口组视图
【参数】
group-address:静态加入的组播组地址,取值范围为224.0.1.0~239.255.255.255。
source-address:静态加入的组播源地址,取值为有效的单播地址或0.0.0.0。如果取值为0.0.0.0,表示不指定组播源。
vlan vlan-id:指定以太网端口所属的VLAN。vlan-id为指定VLAN的编号,取值范围为1~4094。
【描述】
igmp-snooping static-group命令用来使能静态成员端口,即静态加入组播组或组播源组的功能。undo igmp-snooping static-group命令用来关闭静态成员端口功能。
缺省情况下,静态成员端口功能处于关闭状态。
需要注意的是:
l 只有当IGMP Snooping的版本为3时,配置参数source-ip source-address才会有实际的意义;当IGMP Snooping的版本为2时,虽然也可以配置参数source-ip source-address,但该配置将不能生效。
l 在以太网端口视图下进行配置时,只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 在端口组视图下进行配置时,该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 在GigabitEthernet0/0/1上使能静态加入组播源组的功能,该以太网端口属于VLAN 2,要加入的组播源为1.1.1.1,要加入的组播组为224.1.1.1。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] quit
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping enable
[Sysname-vlan2] igmp-snooping version 3
[Sysname-vlan2] quit
[Sysname] interface GigabitEthernet 0/0/1
[Sysname-GigabitEthernet0/0/1] igmp-snooping static-group 224.1.1.1 source-ip 1.1.1.1 vlan 2
【命令】
igmp-snooping static-router-port vlan vlan-id
undo igmp-snooping static-router-port vlan vlan-id
【视图】
以太网端口视图/端口组视图
【参数】
vlan vlan-id:在指定VLAN内配置静态路由器端口。vlan-id为指定VLAN的编号,取值范围为1~4094。
【描述】
igmp-snooping static-router-port命令用来使能静态路由器端口功能。undo igmp-snooping static-router-port命令用来关闭静态路由器端口功能。
缺省情况下,静态路由器端口功能处于关闭状态。
需要注意的是:
l 在以太网端口视图下进行配置时,只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 在端口组视图下进行配置时,该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 在GigabitEthernet0/0/1上使能静态路由器端口功能,该端口属于VLAN 2。
<Sysname> system-view
[Sysname] interface GigabitEthernet 0/0/1
[Sysname-GigabitEthernet0/0/1] igmp-snooping static-router-port vlan 2
【命令】
igmp-snooping version version-number
undo igmp-snooping version
【视图】
VLAN视图
【参数】
version-number:表示IGMP Snooping的版本号,取值范围为2~3。
【描述】
igmp-snooping version命令用来配置IGMP Snooping的版本。undo igmp-snooping version命令用来恢复缺省情况。
缺省情况下,IGMP Snooping的版本为2。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
相关配置可参考命令igmp-snooping enable。
【举例】
# 在VLAN 2内使能IGMP Snooping,并将其版本配置为3。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] quit
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping enable
[Sysname-vlan2] igmp-snooping version 3
【命令】
last-member-query-interval interval
undo last-member-query-interval
【视图】
IGMP-Snooping视图
【参数】
interval:发送IGMP特定组查询报文的时间间隔,取值范围为1~5,单位为秒。
【描述】
last-member-query-interval命令用来全局配置发送IGMP特定组查询报文的时间间隔。undo last-member-query-interval命令用来恢复缺省情况。
缺省情况下,发送IGMP特定组查询报文的时间间隔为1秒。
本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。
相关配置可参考命令igmp-snooping last-member-query-interval。
【举例】
# 全局配置发送IGMP特定组查询报文的时间间隔为3秒。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] last-member-query-interval 3
【命令】
max-response-time interval
undo max-response-time
【视图】
IGMP-Snooping视图
【参数】
interval:IGMP普遍组查询的最大响应时间,取值范围为1~25,单位为秒。
【描述】
max-response-time命令用来全局配置IGMP普遍组查询的最大响应时间。undo max-response-time命令用来恢复缺省情况。
缺省情况下,IGMP普遍组查询的最大响应时间为10秒。
本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。
相关配置可参考命令igmp-snooping max-response-time和igmp-snooping query-interval。
【举例】
# 全局配置IGMP普遍组查询的最大响应时间为5秒。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] max-response-time 5
【命令】
overflow-replace [ vlan vlan-list ]
undo overflow-replace [ vlan vlan-list ]
【视图】
IGMP-Snooping视图
【参数】
vlan vlan-list:在指定VLAN内配置组播组替换功能。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
overflow-replace命令用来全局使能组播组替换功能。undo overflow-replace命令用来全局关闭组播组替换功能。
缺省情况下,组播组替换功能处于关闭状态。
需要注意的是:
l 如果不指定VLAN,则该配置将对所有VLAN有效;如果指定了VLAN,则该配置只对指定VLAN有效。
相关配置可参考命令igmp-snooping overflow-replace。
【举例】
# 在VLAN 2内全局使能组播组替换功能。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] overflow-replace vlan 2
【命令】
report-aggregation
undo report-aggregation
【视图】
IGMP-Snooping视图
【参数】
无
【描述】
report-aggregation命令用来使能IGMP成员关系报告报文抑制功能。undo report-aggregation命令用来关闭IGMP成员关系报告报文抑制功能。
缺省情况下,IGMP成员关系报告报文抑制功能处于使能状态。
【举例】
# 关闭IGMP成员关系报告报文抑制功能。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] undo report-aggregation
【命令】
reset igmp-snooping group { group-address | all } [ vlan vlan-id ]
【视图】
用户视图
【参数】
group-address:清除指定组播组对应的IGMP Snooping转发表项信息,取值范围为224.0.1.0~239.255.255.255。
all:清除所有IGMP Snooping转发表项的信息。
vlan vlan-id:清除指定VLAN内的IGMP Snooping转发表项信息。vlan-id为指定VLAN的编号,取值范围为1~4094。
【描述】
reset igmp-snooping group命令用来清除IGMP Snooping转发表项信息。
需要注意的是:
l 本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。
l 通过本命令不能够清除通过配置以静态方式加入的IGMP Snooping转发表项。
【举例】
# 清除交换机保存的所有IGMP Snooping转发表项信息。
<Sysname> reset igmp-snooping group all
【命令】
reset igmp-snooping statistics
【视图】
用户视图
【参数】
无
【描述】
reset igmp-snooping statistics命令用来清除IGMP Snooping窥探到的所有IGMP报文的统计信息。
【举例】
# 清除IGMP Snooping窥探到的所有IGMP报文的统计信息。
<Sysname> reset igmp-snooping statistics
【命令】
router-aging-time interval
undo router-aging-time
【视图】
IGMP-Snooping视图
【参数】
interval:路由器端口的老化时间,取值范围为1~1000,单位为秒。
【描述】
router-aging-time命令用来全局配置路由器端口的老化时间。undo router-aging-time命令用来恢复缺省情况。
缺省情况下,路由器端口的老化时间为105秒。
本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。
相关配置可参考命令igmp-snooping router-aging-time。
【举例】
# 全局配置路由器端口的老化时间为100秒。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] router-aging-time 100
【命令】
source-deny port interface-list
undo source-deny port interface-list
【视图】
IGMP-Snooping视图
【参数】
interface-list:以太网端口列表,表示一个或多个以太网端口。表示方式为interface-list = { interface-type interface-number [ to interface-type interface-number ] }。其中,interface-type为接口类型,interface-number为接口编号。
【描述】
source-deny命令用来使能组播数据报文源端口过滤功能,即过滤掉所有收到的组播数据报文。undo source-deny命令用来关闭组播数据报文源端口过滤功能。
缺省情况下,组播数据报文源端口过滤功能处于关闭状态。
【举例】
# 使能从GigabitEthernet0/0/1到 GigabitEthernet0/0/5上的组播数据报文源端口过滤功能。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] source-deny port GigabitEthernet0/0/1 to GigabitEthernet0/0/5
【命令】
display multicast-vlan [ vlan-id ]
【视图】
任意视图
【参数】
vlan-id:查看指定组播VLAN及其子VLAN的信息,取值范围为1~4094。如果不指定该参数,将显示所有组播VLAN及其子VLAN的信息。
【描述】
display multicast-vlan命令用来查看组播VLAN及其子VLAN的信息。
【举例】
# 查看所有组播VLAN及其子VLAN的信息。
<Sysname> display multicast-vlan
multicast vlan 100's subvlan list:
vlan 2 4-8
【命令】
multicast-vlan vlan-id enable
undo multicast-vlan vlan-id enable
【视图】
系统视图
【参数】
vlan-id:指定VLAN的ID号,取值范围为1~4094。
【描述】
multicast-vlan enable命令用来使能指定VLAN为组播VLAN。undo multicast-vlan enable命令用来取消指定VLAN为组播VLAN。
缺省情况下,VLAN不是组播VLAN。
需要注意的是:
l 所指定的VLAN必须存在。
l 如果设备上已使能了IP组播路由,则不允许在该设备上配置组播VLAN。
l 在配置成为组播VLAN的VLAN内必须使能IGMP Snooping,才能实现组播VLAN功能;而在组播VLAN的子VLAN内不必使能IGMP Snooping。
【举例】
# 配置VLAN 100为组播VLAN。
<Sysname> system-view
[Sysname] multicast-vlan 100 enable
【命令】
multicast-vlan vlan-id subvlan vlan-list
undo multicast-vlan vlan-id subvlan vlan-list
【视图】
系统视图
【参数】
vlan-id:指定组播VLAN的ID号,取值范围为1~4094。
vlan-list:指定子VLAN列表,表示多个子VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定子VLAN的ID号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
multicast-vlan subvlan命令用来为指定组播VLAN配置子VLAN。undo multicast-vlan subvlan命令用来删除指定组播VLAN内的子VLAN。
缺省情况下,组播VLAN内没有子VLAN。
需要注意的是:
l 要配置的组播VLAN及其子VLAN必须存在;
l 要配置的组播VLAN的子VLAN不能是组播VLAN;
l 要配置的组播VLAN的子VLAN不能是其它组播VLAN的子VLAN;
l 组播VLAN的子VLAN总数不能超过系统限制。
【举例】
# 配置VLAN 10到VLAN 15为组播VLAN 100的子VLAN。
<Sysname> system-view
[Sysname] multicast-vlan 100 subvlan 10 to 15
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!