13-组播协议命令
本章节下载 (628.15 KB)
目 录
1.1.1 display igmp-snooping group
1.1.2 display igmp-snooping statistics
1.1.8 igmp-snooping fast-leave
1.1.9 igmp-snooping general-query source-ip
1.1.10 igmp-snooping group-limit
1.1.11 igmp-snooping group-policy
1.1.12 igmp-snooping host-aging-time
1.1.13 igmp-snooping host-join
1.1.14 igmp-snooping last-member-query-interval
1.1.15 igmp-snooping max-response-time
1.1.16 igmp-snooping overflow-replace
1.1.18 igmp-snooping query-interval
1.1.19 igmp-snooping router-aging-time
1.1.20 igmp-snooping special-query source-ip
1.1.21 igmp-snooping static-group
1.1.22 igmp-snooping static-router-port
1.1.24 last-member-query-interval
1.1.28 reset igmp-snooping group
1.1.29 reset igmp-snooping statistics
2.1.1 display mld-snooping group
2.1.2 display mld-snooping statistics
2.1.6 last-member-query-interval
2.1.10 mld-snooping fast-leave
2.1.11 mld-snooping general-query source-ip
2.1.12 mld-snooping group-limit
2.1.13 mld-snooping group-policy
2.1.14 mld-snooping host-aging-time
2.1.16 mld-snooping last-member-query-interval
2.1.17 mld-snooping max-response-time
2.1.18 mld-snooping overflow-replace
2.1.20 mld-snooping query-interval
2.1.21 mld-snooping router-aging-time
2.1.22 mld-snooping special-query source-ip
2.1.23 mld-snooping static-group
2.1.24 mld-snooping static-router-port
2.1.27 reset mld-snooping group
2.1.28 reset mld-snooping statistics
4.1.2 display igmp group port-info
4.1.4 display igmp routing-table
4.1.7 igmp lastmember-queryinterval
4.1.9 igmp require-router-alert
4.1.12 igmp timer other-querier-present
4.1.15 lastmember-queryinterval
4.1.22 timer other-querier-present
5.1.12 c-rp advertisement-interval
5.1.16 display pim claimed-route
5.1.17 display pim control-message counters
5.1.22 display pim routing-table
5.1.24 hello-option dr-priority
5.1.27 hello-option neighbor-tracking
5.1.28 hello-option override-interval
5.1.36 pim hello-option dr-priority
5.1.37 pim hello-option holdtime
5.1.38 pim hello-option lan-delay
5.1.39 pim hello-option neighbor-tracking
5.1.40 pim hello-option override-interval
5.1.42 pim holdtime join-prune
5.1.45 pim state-refresh-capable
5.1.49 pim triggered-hello-delay
5.1.51 register-header-checksum
5.1.53 register-suppression-timeout
5.1.54 reset pim control-message counters
5.1.60 state-refresh-rate-limit
6.1.3 display msdp peer-status
7.1.1 display multicast boundary
7.1.2 display multicast forwarding-table
7.1.3 display multicast routing-table
7.1.4 display multicast routing-table static
7.1.5 display multicast rpf-info
7.1.8 multicast forwarding-table downstream-limit
7.1.9 multicast forwarding-table route-limit
7.1.10 multicast load-splitting
7.1.11 multicast longest-match
7.1.12 multicast routing-enable
7.1.13 reset multicast forwarding-table
7.1.14 reset multicast routing-table
【命令】
display igmp-snooping group [ vlan vlan-id ] [ verbose ]
【视图】
任意视图
【参数】
vlan vlan-id:查看指定VLAN内的组播组信息。vlan-id为指定VLAN的编号,取值范围为1~4094。
verbose:查看组播组的详细信息。
【描述】
display igmp-snooping group命令用来查看IGMP Snooping窥探到的组播组信息。
如果不指定VLAN,将显示所有VLAN内的组播组信息。
【举例】
# 查看VLAN2内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.
Ethernet1/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.
Ethernet1/0/1 (D) ( 00:03:23 )
MAC group(s):
MAC group address:0100-5e01-0101
Host port(s):total 1 port.
Ethernet1/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 query packet(s) number:0.
Received IGMP V1 report packet(s) number:0.
Received IGMP V2 report packet(s) number:19.
Received IGMP leave packet(s) number:0.
Received IGMP V2 specific query packet(s) number:0.
Sent IGMP V2 specific query packet(s) number:0.
Received IGMP V3 report packet(s) number:1.
Received IGMP V3 specific query packet(s) number:0.
Received IGMP V3 specific sg query packet(s) number:0.
Sent IGMP V3 specific query packet(s) number:0.
Sent IGMP V3 specific sg query packet(s) number:0.
Received error IGMP packet(s) number:19.
表1-2 display igmp-snooping statistics命令显示信息描述表
字段 |
描述 |
general query packet(s) |
普遍组查询报文 |
specific query packet(s) |
特定组查询报文 |
report packet(s) |
报告报文 |
leave packet(s) |
离开报文 |
specific sg query packet(s) |
特定源组查询报文 |
【命令】
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命令用来全局关闭端口快速离开功能。
缺省情况下,端口快速离开功能处于关闭状态。
需要注意的是:
l 本命令对使能了IGMP Snooping的VLAN或VLAN接口上使能了IGMP的VLAN都有效。
l 如果不指定VLAN,则该配置将对所有VLAN有效;如果指定了VLAN,则该配置只对指定VLAN有效。
相关配置可参考命令igmp-snooping fast-leave。
【举例】
# 使能VLAN2内的端口快速离开功能。
<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 本命令对使能了IGMP Snooping的VLAN或VLAN接口上使能了IGMP的VLAN都有效。
l 如果不指定VLAN,则该配置将对所有VLAN有效;如果指定了VLAN,则该配置只对指定VLAN有效。
l 当指定的ACL不存在或者该规则为空时,将过滤掉所有的组播组。
l 可以为端口在不同的VLAN内配置不同的ACL规则,但新配置的ACL规则会取代原有的规则。
相关配置可参考命令igmp-snooping group-policy。
【举例】
# 配置ACL 2000为VLAN2内的组播组过滤器。
<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 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。
【举例】
# 在VLAN2内使能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 本命令对使能了IGMP Snooping的VLAN或VLAN接口上使能了IGMP的VLAN都有效。
l 如果在以太网接口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
相关配置可参考命令fast-leave。
【举例】
# 在以太网端口Ethernet 1/0/1上使能快速离开功能,该以太网端口属于Vlan 2
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet 1/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后,本命令才能生效。
【举例】
# VLAN2接口的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~1000。
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-limit命令用来配置端口通过的组播组最大数量。undo igmp-snooping group-limit命令用来恢复缺省情况。
缺省情况下,端口上允许通过的组播组最大数量为1000个。
需要注意的是:
l 本命令对使能了IGMP Snooping的VLAN或VLAN接口上使能了IGMP的VLAN都有效。
l 如果在以太网端口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 配置Ethernet1/0/1上允许通过的组播组最大数量为10个,Ethernet1/0/1属于VLAN2。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/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 本命令对使能了IGMP Snooping的VLAN或VLAN接口上使能了IGMP的VLAN都有效。
l 如果在以太网接口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
l 当指定的ACL不存在或者其规则为空时,将过滤掉所有的组播组。
l 可以为端口在不同的VLAN内配置不同的ACL规则,但新配置的ACL规则会取代原有的规则。
相关配置可参考命令group-policy。
【举例】
# 在Ethernet1/0/1上将ACL 2000配置为组播组过滤器,该以太网端口属于VLAN 2。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/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。
【举例】
# 在VLAN2内配置成员端口的老化时间为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都有效。
l 只有当IGMP Snooping的版本为3时,配置参数source-ip source-address才会有实际的意义;当IGMP Snooping的版本为2时,虽然也可以配置参数source-ip source-address,但模拟主机在收到查询报文时只响应IGMPv2的报告报文。
l 在以太网接口视图下进行配置时,只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 在端口组视图下进行配置时,该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 在Ethernet1/0/1上使能模拟主机加入组播源组的功能,该以太网端口属于VLAN2,要加入的组播源为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 Ethernet 1/0/1
[Sysname-Ethernet1/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。
【举例】
# 在VLAN2内配置发送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。
【举例】
# 在VLAN2内配置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 本命令对使能了IGMP Snooping的VLAN或VLAN接口上使能了IGMP的VLAN都有效。
l 如果在以太网端口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
相关配置可参考命令overflow-replace。
【举例】
# 在Ethernet1/0/1上使能组播组替换功能,该端口属于VLAN 2。
<Sysname> system-view
[Sysname] interface Ethernet1/0/1
[Sysname-Ethernet1/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后,本命令才能生效。
【举例】
# 在VLAN2内使能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。
【举例】
# 在VLAN2内配置发送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。
【举例】
# 在VLAN2内配置路由器端口的老化时间为100秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping router-aging-time 100
【命令】
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后,本命令才能生效。
【举例】
# VLAN2接口的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的VLAN或VLAN接口上使能了IGMP的VLAN都有效。
l 只有当IGMP Snooping的版本为3时,配置参数source-ip source-address才会有实际的意义;当IGMP Snooping的版本为2时,虽然也可以配置参数source-ip source-address,但该配置将不能生效。
l 在以太网接口视图下进行配置时,只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 在端口组视图下进行配置时,该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 在Ethernet1/0/1上使能静态加入组播源组的功能,该以太网端口属于VLAN2,要加入的组播源为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 Ethernet 1/0/1
[Sysname-Ethernet1/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 本命令对使能了IGMP Snooping的VLAN或VLAN接口上使能了IGMP的VLAN都有效。
l 在以太网接口视图下进行配置时,只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 在端口组视图下进行配置时,该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 在Ethernet1/0/1上使能静态路由器端口功能,该端口属于VLAN2。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/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。
【举例】
# 在VLAN2内使能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 本命令对使能了IGMP Snooping的VLAN或VLAN接口上使能了IGMP的VLAN都有效。
l 如果不指定VLAN,则该配置将对所有VLAN有效;如果指定了VLAN,则该配置只对指定VLAN有效。
相关配置可参考命令igmp-snooping overflow-replace。
【举例】
# 在VLAN2内使能组播组替换功能。
<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 Snooping的VLAN或VLAN接口上使能了IGMP的VLAN都有效。
【举例】
# 关闭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
【命令】
display mld-snooping group [ vlan vlan-id ] [ verbose ]
【视图】
任意视图
【参数】
vlan vlan-id:查看指定VLAN内的IPv6组播组信息。vlan-id为指定VLAN的编号,取值范围为1~4094。
verbose:查看IPv6组播组的详细信息。
【描述】
display mld-snooping group命令用来查看MLD Snooping窥探到的IPv6组播组信息。
如果不指定VLAN,将显示所有VLAN内的IPv6组播组信息。
【举例】
# 查看VLAN2内MLD Snooping窥探到的IPv6组播组的详细信息。
<Sysname> display mld-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.
Ethernet1/0/2 (D) ( 00:01:30 )
IP group(s):the following ip group(s) match to one mac group.
IP group address:FF1E::1
(::, FF1E::1):
Attribute: Host Port
Host port(s):total 1 port.
Ethernet1/0/1 (D) ( 00:03:57 )
MAC group(s):
MAC group address:3333-0000-0001
Host port(s):total 1 port.
Ethernet1/0/1
表2-1 display mld-snooping group命令显示信息描述表
描述 |
|
Total 1 IP Group(s). |
IPv6组播组的数量 |
Total 1 IP Source(s). |
IPv6组播源的数量 |
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 |
IPv6组播组的地址 |
MAC group address |
MAC组播组的地址 |
Attribute |
IPv6组播组的属性 |
Host port(s) |
主机成员端口数量 |
【命令】
display mld-snooping statistics
【视图】
任意视图
【参数】
无
【描述】
display mld-snooping statistics命令用来查看MLD Snooping窥探到的MLD报文的统计信息。
【举例】
# 查看MLD Snooping窥探到的所有MLD报文的统计信息。
<Sysname> display mld-snooping statistics
Received MLD general query packet(s) number:0.
Received MLD specific query packet(s) number:0.
Received MLD V1 report packet(s) number:0.
Received MLD done packet(s) number:1.
Sent MLD specific query packet(s) number:1.
Received error MLD packet(s) number:0.
表2-2 display mld-snooping statistics命令显示信息描述表
字段 |
描述 |
general query packet(s) |
普遍组查询报文 |
specific query packet(s) |
特定组查询报文 |
report packet(s) |
报告报文 |
done packet(s) |
离开报文 |
error MLD packet(s) |
错误的MLD报文 |
【命令】
fast-leave [ vlan vlan-list ]
undo fast-leave [ vlan vlan-list ]
【视图】
MLD-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有效。
相关配置可参考命令mld-snooping fast-leave。
【举例】
# 使能VLAN2内的端口快速离开功能。
<Sysname> system-view
[Sysname] mld-snooping
[Sysname-mld-snooping] fast-leave vlan 2
【命令】
group-policy acl6-number [ vlan vlan-list ]
undo group-policy [ vlan vlan-list ]
【视图】
MLD-Snooping视图
【参数】
acl6-number:指定基本IPv6访问控制列表编号,取值范围为2000~2999。
vlan vlan-list:在指定VLAN内配置IPv6组播组过滤器。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
group-policy命令用来配置全局IPv6组播组过滤器。undo group-policy命令用来关闭全局IPv6组播组过滤器。
缺省情况下,没有配置全局IPv6组播组过滤器,即主机可以加入任一IPv6组播组。
需要注意的是:
l 如果不指定VLAN,则该配置将对所有VLAN有效;如果指定了VLAN,则该配置只对指定VLAN有效。
l 当指定的IPv6 ACL不存在或者其规则为空时,将过滤掉所有的IPv6组播组。
l 可以为端口在不同的VLAN内配置不同的IPv6 ACL规则,但新配置的IPv6 ACL规则会取代原有的规则。
相关配置可参考命令mld-snooping group-policy。
【举例】
# 配置ACL 2000为VLAN2内的IPv6组播组过滤器。
<Sysname> system-view
[Sysname] mld-snooping
[Sysname-mld-snooping] group-policy 2000 vlan 2
【命令】
host-aging-time interval
undo host-aging-time
【视图】
MLD-Snooping视图
【参数】
interval:成员端口的老化时间,取值范围为200~1000,单位为秒。
【描述】
host-aging-time命令用来全局配置成员端口的老化时间。undo host-aging-time命令用来恢复缺省情况。
缺省情况下,成员端口的老化时间为260秒。
相关配置可参考命令mld-snooping host-aging-time。
【举例】
# 全局配置成员端口的老化时间为300秒。
<Sysname> system-view
[Sysname] mld-snooping
[Sysname-mld-snooping] host-aging-time 300
【命令】
last-member-query-interval interval
undo last-member-query-interval
【视图】
MLD-Snooping视图
【参数】
interval:发送MLD特定组查询报文的时间间隔,取值范围为1~5,单位为秒。
【描述】
last-member-query-interval命令用来全局配置发送MLD特定组查询报文的时间间隔。undo last-member-query-interval命令用来恢复缺省情况。
缺省情况下,发送MLD特定组查询报文的时间间隔为1秒。
相关配置可参考命令mld-snooping last-member-query-interval。
【举例】
# 全局配置发送MLD特定组查询报文的时间间隔为3秒。
<Sysname> system-view
[Sysname] mld-snooping
[Sysname-mld-snooping] last-member-query-interval 3
【命令】
max-response-time interval
undo max-response-time
【视图】
MLD-Snooping视图
【参数】
interval:MLD普遍组查询的最大响应时间,取值范围为1~25,单位为秒。
【描述】
max-response-time命令用来全局配置MLD普遍组查询的最大响应时间。undo max-response-time命令用来恢复缺省情况。
缺省情况下,MLD普遍组查询的最大响应时间为10秒。
相关配置可参考命令mld-snooping max-response-time和mld-snooping query-interval。
【举例】
# 全局配置MLD普遍组查询的最大响应时间为5秒。
<Sysname> system-view
[Sysname] mld-snooping
[Sysname-mld-snooping] max-response-time 5
【命令】
mld-snooping
undo mld-snooping
【视图】
系统视图
【参数】
无
【描述】
mld-snooping命令用来全局使能MLD Snooping,并进入MLD-Snooping视图。undo mld-snooping命令用来全局关闭MLD Snooping。
缺省情况下,MLD Snooping处于关闭状态。
相关配置可参考命令mld-snooping enable。
【举例】
# 全局使能MLD Snooping,并进入MLD-Snooping视图。
<Sysname> system-view
[Sysname] mld-snooping
[Sysname-mld-snooping]
【命令】
mld-snooping enable
undo mld-snooping enable
【视图】
VLAN视图
【参数】
无
【描述】
mld-snooping enable命令用来在VLAN内使能MLD Snooping。undo mld-snooping enable命令用来在VLAN内关闭MLD Snooping。
缺省情况下,VLAN内的MLD Snooping处于关闭状态。
在VLAN内使能MLD Snooping之前,必须先全局使能MLD Snooping,否则将无法在VLAN内使能MLD Snooping。
相关配置可参考命令mld-snooping。
【举例】
# 在VLAN2内使能MLD Snooping。
<Sysname> system-view
[Sysname] mld-snooping
[Sysname-mld-snooping] quit
[Sysname] vlan 2
[Sysname-vlan2] mld-snooping enable
【命令】
mld-snooping fast-leave [ vlan vlan-list ]
undo mld-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次。
【描述】
mld-snooping fast-leave命令用来在端口上使能端口快速离开功能。undo mld-snooping fast-leave命令用来在端口上关闭端口快速离开功能。
缺省情况下,端口快速离开功能处于关闭状态。
需要注意的是:
l 如果在以太网端口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 在Ethernet1/0/1上使能端口快速离开功能,Ethernet1/0/1属于VLAN2。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet 1/0/1] mld-snooping fast-leave vlan 2
【命令】
mld-snooping general-query source-ip { current-interface | ipv6-address }
undo mld-snooping general-query source-ip
【视图】
VLAN视图
【参数】
current-interface:指定当前VLAN接口的IPv6地址作为MLD普遍组查询报文的源IPv6地址。如果当前VLAN的接口没有IPv6地址,则采用缺省的IPv6地址fe80::02ff:ffff:fe00:0001作为MLD普遍组查询报文的源IPv6地址。
ipv6-address:指定任意合法IPv6地址作为发送MLD普遍组查询报文时的源IPv6地址。
【描述】
mld-snooping general-query source-ip命令用来配置MLD普遍组查询报文的源IPv6地址。undo mld-snooping general-query source-ip命令用来恢复缺省情况。
缺省情况下,MLD普遍组查询报文的源IPv6地址为fe80::02ff:ffff:fe00:0001。
只有在VLAN内使能了MLD Snooping后,本命令才能生效。
【举例】
# VLAN2接口的IPv6地址为fec0:0:0:1::1/64,指定其作为MLD普遍组查询报文的源IPv6地址。
<Sysname> system-view
[Sysname] interface vlan-interface 2
[Sysname-Vlan-interface2] ipv6 address fec0:0:0:1::1/64
[Sysname-Vlan-interface2] quit
[Sysname] vlan 2
[Sysname-vlan2] mld-snooping general-query source-ip current-interface
【命令】
mld-snooping group-limit limit [ vlan vlan-list ]
undo mld-snooping group-limit [ vlan vlan-list ]
【视图】
以太网端口视图/端口组视图
【参数】
limit:可以通过端口的IPv6组播组的最大数量,取值范围为1~1000。
vlan vlan-list:在指定VLAN内配置端口通过的IPv6组播组最大数量。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
mld-snooping group-limit命令用来配置端口上允许通过的IPv6组播组最大数量。undo mld-snooping group-limit命令用来恢复缺省情况。
缺省情况下,端口上允许通过的IPv6组播组最大数量为1000个。
需要注意的是:
l 如果在以太网接口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 配置端口Ethernet1/0/1上允许通过的IPv6组播组最大数量为10个,Ethernet1/0/1属于VLAN2。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] mld-snooping group-limit 10 vlan 2
【命令】
mld-snooping group-policy acl6-number [ vlan vlan-list ]
undo mld-snooping group-policy [ vlan vlan-list ]
【视图】
以太网端口视图/端口组视图
【参数】
acl6-number:指定基本IPv6访问控制列表编号,取值范围为2000~2999。
vlan vlan-list:在指定VLAN内配置IPv6组播组过滤器。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
mld-snooping group-policy命令用来在端口上配置IPv6组播组过滤器。undo mld-snooping group-policy命令用来在端口上关闭IPv6组播组过滤器。
缺省情况下,端口上没有配置IPv6组播组过滤器,即主机可以加入任一IPv6组播组。
需要注意的是:
l 如果在以太网接口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
l 当指定的IPv6 ACL不存在或者其规则为空时,将过滤掉所有的IPv6组播组。
l 可以为端口在不同的VLAN内配置不同的IPv6 ACL规则,但新配置的IPv6 ACL规则会取代原有的规则。
相关配置可参考命令group-policy。
【举例】
# 在Ethernet1/0/1上将ACL 2000配置为IPv6组播组过滤器,Ethernet1/0/1属于VLAN2。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname- Ethernet 1/0/1] mld-snooping group-policy 2000 vlan 2
【命令】
mld-snooping host-aging-time interval
undo mld-snooping host-aging-time
【视图】
VLAN视图
【参数】
interval:成员端口的老化时间,取值范围为200~1000,单位为秒。
【描述】
mld-snooping host-aging-time命令用来在VLAN内配置成员端口的老化时间。undo mld-snooping host-aging-time命令用来恢复缺省情况。
缺省情况下,成员端口的老化时间为260秒。
只有在VLAN内使能了MLD Snooping后,本命令才能生效。
相关配置可参考命令host-aging-time。
【举例】
# 在VLAN2内配置成员端口的老化时间为300秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] mld-snooping host-aging-time 300
【命令】
mld-snooping host-join ipv6-group-address vlan vlan-id
undo mld-snooping host-join ipv6-group-address vlan vlan-id
【视图】
以太网端口视图/端口组视图
【参数】
ipv6-group-address:模拟主机要加入的IPv6组播组的地址,取值范围为FFxy::/16(但不包括下列地址:FFx0::/16、FFx1::/16、FFx2::/16和FF0y::),其中x和y均代表0~F的任意一个十六进制数。
vlan vlan-id:指定以太网端口所属的VLAN。vlan-id为指定VLAN的编号,取值范围为1~4094。
【描述】
mld-snooping host-join命令用来使能模拟主机加入IPv6组播组的功能。undo mld-snooping host-join命令用来关闭模拟主机加入IPv6组播组的功能。
缺省情况下,模拟主机加入IPv6组播组的功能处于关闭状态。
需要注意的是:
l 在以太网接口视图下进行配置时,只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 在端口组视图下进行配置时,该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 在Ethernet1/0/1上使能模拟主机加入IPv6组播组的功能,该以太网端口属于VLAN2,要加入的IPv6组播组为ff1e::1。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] mld-snooping host-join ff1e::1 vlan 2
【命令】
mld-snooping last-member-query-interval interval
undo mld-snooping last-member-query-interval
【视图】
VLAN视图
【参数】
interval:发送MLD特定组查询报文的时间间隔,取值范围为1~5,单位为秒。
【描述】
mld-snooping last-member-query-interval命令用来在VLAN内配置发送MLD特定组查询报文的时间间隔。undo mld-snooping last-member-query-interval命令用来恢复缺省情况。
缺省情况下,发送MLD特定组查询报文的时间间隔为1秒。
只有在VLAN内使能了MLD Snooping后,本命令才能生效。
相关配置可参考命令last-member-query-interval。
【举例】
# 在VLAN2内配置发送MLD特定组查询报文的时间间隔为3秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] mld-snooping last-member-query-interval 3
【命令】
mld-snooping max-response-time interval
undo mld-snooping max-response-time
【视图】
VLAN视图
【参数】
interval:MLD普遍组查询的最大响应时间,取值范围为1~25,单位为秒。
【描述】
mld-snooping max-response-time命令用来在VLAN内配置MLD普遍组查询的最大响应时间。undo mld-snooping max-response-time命令用来恢复缺省情况。
缺省情况下,MLD普遍组查询的最大响应时间为10秒。
只有在VLAN内使能了MLD Snooping后,本命令才能生效。
相关配置可参考命令max-response-time和mld-snooping query-interval。
【举例】
# 在VLAN2内配置MLD普遍组查询的最大响应时间为5秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] mld-snooping max-response-time 5
【命令】
mld-snooping overflow-replace [ vlan vlan-list ]
undo mld-snooping overflow-replace [ vlan vlan-list ]
【视图】
以太网端口视图/端口组视图
【参数】
vlan vlan-list:在指定VLAN内配置IPv6组播组替换功能。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
mld-snooping overflow-replace命令用来在端口上使能IPv6组播组替换功能。undo mld-snooping overflow-replace命令用来关闭端口上的IPv6组播组替换功能。
缺省情况下,IPv6组播组替换功能处于关闭状态。
需要注意的是:
l 如果在以太网接口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
相关配置可参考命令overflow-replace。
【举例】
# 在Ethernet1/0上使能IPv6组播组替换功能,Ethernet1/0属于VLAN2。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname- Ethernet 1/0/1] mld-snooping overflow-replace vlan 2
【命令】
mld-snooping querier
undo mld-snooping querier
【视图】
VLAN视图
【参数】
无
【描述】
mld-snooping querier命令用来使能MLD Snooping查询器。undo mld-snooping querier命令用来关闭MLD Snooping查询器。
缺省情况下,MLD Snooping查询器处于关闭状态。
只有在VLAN内使能了MLD Snooping后,本命令才能生效。
【举例】
# 在VLAN2内使能MLD Snooping查询器。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] mld-snooping querier
【命令】
mld-snooping query-interval interval
undo mld-snooping query-interval
【视图】
VLAN视图
【参数】
interval:发送MLD普遍组查询报文的时间间隔,取值范围为2~300,单位为秒。
【描述】
mld-snooping query-interval命令用来配置发送MLD普遍组查询报文的时间间隔。undo mld-snooping query-interval命令用来恢复缺省情况。
缺省情况下,发送MLD普遍组查询报文的时间间隔为125秒。
只有在VLAN内使能了MLD Snooping后,本命令才能生效。
相关配置可参考命令mld-snooping querier、mld-snooping max-response-time和max-response-time。
【举例】
# 在VLAN2内配置发送MLD普遍组查询报文的时间间隔为20秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] mld-snooping query-interval 20
【命令】
mld-snooping router-aging-time interval
undo mld-snooping router-aging-time
【视图】
VLAN视图
【参数】
interval:路由器端口的老化时间,取值范围为1~1000,单位为秒。
【描述】
mld-snooping router-aging-time命令用来在VLAN内配置路由器端口的老化时间。undo mld-snooping router-aging-time命令用来恢复缺省情况。
缺省情况下,路由器端口的老化时间为260秒。
只有在VLAN内使能了MLD Snooping后,本命令才能生效。
相关配置可参考命令router-aging-time。
【举例】
# 在VLAN2内配置路由器端口的老化时间为100秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] mld-snooping router-aging-time 100
【命令】
mld-snooping special-query source-ip { current-interface | ipv6-address }
undo mld-snooping special-query source-ip
【视图】
VLAN视图
【参数】
current-interface:指定当前VLAN接口的IPv6地址作为MLD特定组查询报文的源IPv6地址。如果当前VLAN的接口没有IPv6地址,则采用缺省的IPv6地址fe80::02ff:ffff:fe00:0001作为MLD特定组查询报文的源IPv6地址。
ipv6-address:指定IPv6地址作为发送MLD特定组查询报文时的源IPv6地址。
【描述】
mld-snooping special-query source-ip命令用来配置MLD特定组查询报文的源IPv6地址。undo mld-snooping special-query source-ip命令用来恢复缺省情况。
缺省情况下,MLD特定组查询报文的源IPv6地址为fe80::02ff:ffff:fe00:0001。
只有在VLAN内使能了MLD Snooping后,本命令才能生效。
【举例】
# VLAN2接口的IPv6地址为fec0:0:0:1::1/64,指定其作为MLD特定组查询报文的源IPv6地址。
<Sysname> system-view
[Sysname] interface vlan-interface 2
[Sysname-Vlan-interface2] ipv6 address fec0:0:0:1::1/64
[Sysname-Vlan-interface2] quit
[Sysname] vlan 2
[Sysname-vlan2] mld-snooping special-query source-ip current-interface
【命令】
mld-snooping static-group ipv6-group-address vlan vlan-id
undo mld-snooping static-group ipv6-group-address vlan vlan-id
【视图】
以太网端口视图/端口组视图
【参数】
ipv6-group-address:静态加入的IPv6组播组地址,取值范围为FFxy::/16(但不包括下列地址:FFx0::/16、FFx1::/16、FFx2::/16和FF0y::),其中x和y均代表0~F的任意一个十六进制数。。
vlan vlan-id:指定以太网端口所属的VLAN。vlan-id为指定VLAN的编号,取值范围为1~4094。
【描述】
mld-snooping static-group命令用来使能静态成员端口,即静态加入IPv6组播组的功能。undo mld-snooping static-group命令用来关闭静态成员端口功能。
缺省情况下,静态成员端口功能处于关闭状态。
需要注意的是:
l 在以太网接口视图下进行配置时,只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 在端口组视图下进行配置时,该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 在Ethernet1/0/1上使能静态加入IPv6组播组的功能,该以太网端口属于VLAN2,要加入的IPv6组播组为ff1e::1。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] mld-snooping static-group ff1e::1 vlan 2
【命令】
mld-snooping static-router-port vlan vlan-id
undo mld-snooping static-router-port vlan vlan-id
【视图】
以太网端口视图/端口组视图
【参数】
vlan vlan-id:在指定VLAN内配置静态路由器端口。vlan-id为指定VLAN的编号,取值范围为1~4094。
【描述】
mld-snooping static-router-port命令用来使能静态路由器端口功能。undo mld-snooping static-router-port命令用来关闭静态路由器端口功能。
缺省情况下,静态路由器端口功能处于关闭状态。
需要注意的是:
l 在以太网接口视图下进行配置时,只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 在端口组视图下进行配置时,该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 在Ethernet1/0/1上使能静态路由器端口功能,该端口属于VLAN2。
<Sysname> system-view
[Sysname] interface Ethernet 1/0/1
[Sysname-Ethernet1/0/1] mld-snooping static-router-port vlan 2
【命令】
overflow-replace [ vlan vlan-list ]
undo overflow-replace [ vlan vlan-list ]
【视图】
MLD-Snooping视图
【参数】
vlan vlan-list:在指定VLAN内配置IPv6组播组替换功能。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
overflow-replace命令用来全局使能IPv6组播组替换功能。undo overflow-replace命令用来全局关闭IPv6组播组替换功能。
缺省情况下,IPv6组播组替换功能处于关闭状态。
需要注意的是:
如果不指定VLAN,则该配置将对所有VLAN有效;如果指定了VLAN,则该配置只对指定VLAN有效。
相关配置可参考命令mld-snooping overflow-replace。
【举例】
# 在VLAN2内全局使能IPv6组播组替换功能。
<Sysname> system-view
[Sysname] mld-snooping
[Sysname-mld-snooping] overflow-replace vlan 2
【命令】
report-aggregation
undo report-aggregation
【视图】
MLD-Snooping视图
【参数】
无
【描述】
report-aggregation命令用来使能MLD成员关系报告报文抑制功能。undo report-aggregation命令用来关闭MLD成员关系报告报文抑制功能。
缺省情况下,MLD成员关系报告报文抑制功能处于使能状态。
【举例】
# 关闭MLD成员关系报告报文抑制功能。
<Sysname> system-view
[Sysname] mld-snooping
[Sysname-mld-snooping] undo report-aggregation
【命令】
reset mld-snooping group { ipv6-group-address | all } [ vlan vlan-id ]
【视图】
用户视图
【参数】
ipv6-group-address:清除指定IPv6组播组地址对应的MLD Snooping表项信息,取值范围为FFxy::/16(但不包括下列地址:FFx0::/16、FFx1::/16、FFx2::/16和FF0y::),其中x和y均代表0~F的任意一个十六进制数。。
all:清除所有MLD Snooping表项信息。
vlan vlan-id:清除指定VLAN内的MLD Snooping表项信息。vlan-id为指定VLAN的编号,取值范围为1~4094。
【描述】
reset mld-snooping group命令用来清除MLD Snooping表项信息。
需要注意的是:
通过本命令不能够清除通过静态配置加入的MLD Snooping表项。
【举例】
# 清除交换机保存的所有MLD Snooping表项信息。
<Sysname> reset mld-snooping group all
【命令】
reset mld-snooping statistics
【视图】
用户视图
【参数】
无
【描述】
reset mld-snooping statistics命令用来清除MLD Snooping窥探到的所有MLD报文的统计信息。
【举例】
# 清除MLD Snooping窥探到的所有MLD报文的统计信息。
<Sysname> reset mld-snooping statistics
【命令】
router-aging-time interval
undo router-aging-time
【视图】
MLD-Snooping视图
【参数】
interval:路由器端口的老化时间,取值范围为1~1000,单位为秒。
【描述】
router-aging-time命令用来全局配置路由器端口的老化时间。undo router-aging-time命令用来恢复缺省情况。
缺省情况下,路由器端口的老化时间为260秒。
相关配置可参考命令mld-snooping router-aging-time。
【举例】
# 全局配置路由器端口老化的时间为100秒。
<Sysname> system-view
[Sysname] mld-snooping
[Sysname-mld-snooping] router-aging-time 100
【命令】
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 200's subvlan list:
no subvlan
multicast vlan 300's subvlan list:
no subvlan
multicast vlan 400's subvlan list:
no subvlan
【命令】
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 如果设备上已使能了三层组播功能,则不允许在该设备上配置组播VLAN。
l 在配置成为组播VLAN的VLAN内必须使能二层组播功能,才能实现组播VLAN功能;而在组播VLAN的子VLAN内不必使能二层组播功能。
【举例】
# 配置VLAN 2为组播VLAN。
<Sysname> system-view
[Sysname] multicast-vlan 2 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总数不能超过系统限制(S3610&S5510系列以太网交换机支持16个组播VLAN,每个组播VLAN下最多支持1000个子VLAN,交换机所有的子VLAN也不能超过1000个)。
【举例】
# 配置VLAN1到VLAN5为组播VLAN10的子VLAN。
<Sysname> system-view
[Sysname] multicast-vlan 10 subvlan 1 to 5
【命令】
display igmp group [ group-address | interface interface-type interface-number ] [ static | verbose ]
【视图】
任意视图
【参数】
group-address:查看指定IGMP组播组的信息,取值范围为224.0.1.0~239.255.255.255。
interface-type interface-number:查看指定接口的IGMP组播组信息。
static:查看静态加入的IGMP组播组信息。
verbose:查看IGMP组播组的详细信息。
【描述】
display igmp group命令用来查看IGMP组播组的信息。
需要注意的是:
l 如果不指定接口和组播组地址,将显示所有接口上的IGMP组播组信息;
l 如果不指定static参数,将只显示动态加入的IGMP组播组的详细信息。
【举例】
# 查看所有接口上动态加入的IGMP组播组信息。
<Sysname> display igmp group
Total 3 IGMP Group(s).
Interface group report information
Vlan-interface 2(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
# 查看组播组225.1.1.1的详细信息。
<Sysname> display igmp group 225.1.1.1 verbose
Interface group report information
Vlan-interface 2(10.10.1.20):
Total 3 IGMP Groups reported
Group: 225.1.1.1
Uptime: 00:00:34
Expires: 00:00:40
Last reporter: 20.20.20.20
Last-member-query-counter: 0
Last-member-query-timer-expiry: off
Version1-host-present-timer-expiry: off
表4-1 display igmp group命令显示信息描述表
描述 |
|
Group |
组播组地址 |
Uptime |
组播组的运行时间 |
Expires |
删除组播组的剩余时间 |
Last reporter |
报告组成员关系的最后一个主机的地址 |
Last-member-query-counter |
特定组成员查询报文的发送次数 |
Last-member-query-timer-expiry |
特定组成员查询报文的超时时间 |
Version1-host-present-timer-expiry |
运行IGMPv1的主机超时时间 |
【命令】
display igmp group port-info [ vlan vlan-id ] [ verbose ]
【视图】
任意视图
【参数】
vlan-id:查看指定VLAN内的二层端口的信息,取值范围为1~4094。如果不指定该参数,将显示所有VLAN内二层端口的信息。
verbose:查看二层端口的详细信息。
【描述】
display igmp group port-info命令用来查看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, A-Aggregation port, C-Copy port
Subvlan flags: R-Real VLAN, C-Copy VLAN
Vlan(id):100.
Total 1 IP Group(s).
Total 1 IP Source(s).
Total 1 MAC Group(s).
Router port(s):total 1 port.
Ethernet1/0/2 (D) ( 00:02:42 )
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.
Ethernet1/0/3 (D) ( 00:02:43 )
MAC group(s):
MAC group address:0100-5e7f-fffa
Host port(s):total 1 port.
Ethernet1/0/3
表4-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, 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 interface [ interface-type interface-number ] [ verbose ]
【视图】
任意视图
【参数】
interface-type interface-number:查看指定接口上IGMP配置和运行信息。如果不指定该参数,将显示所有运行IGMP的接口的相关信息。
verbose:查看IGMP配置和运行的详细信息。
【描述】
display igmp interface命令用来查看接口上IGMP配置和运行的信息。
【举例】
# 查看所有运行了IGMP的接口上IGMP配置和运行的信息。
<Sysname> display igmp interface
Interface information
Vlan-interface 2 (10.10.1.20):
IGMP is enabled
Current IGMP version is 2
Value of query interval for IGMP(in seconds): 60
Value of other querier present interval for IGMP(in seconds): 125
Value of maximum query response time for IGMP(in seconds): 10
Querier for IGMP: 10.10.1.10
Total 2 IGMP Groups reported
表4-3 display igmp interface命令显示信息描述表
字段 |
描述 |
Vlan-interface 2 (10.10.1.20) |
接口名(IP地址) |
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普遍组查询报文中包含的最大响应时间(秒) |
Querier for IGMP |
IGMP查询器的IP地址 |
Total 2 IGMP Groups reported |
接口上记录的组信息总量 |
【命令】
display igmp routing-table [ source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] ] *
【视图】
任意视图
【参数】
source-address:指定组播源地址。
group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。
mask:指定组播组或组播源地址的掩码。
mask-length:指定组播组或组播源地址的掩码长度。对于组播源地址,其取值范围为0~32;对于组播组地址,其取值范围为4~32。
【描述】
display igmp routing-table命令用来查看IGMP路由表的路由信息。
【举例】
# 查看IGMP路由表的路由信息。
<Sysname> display igmp routing-table
Routing table
Total 2 entries
00001. (*, 225.1.1.1)
List of 1 downstream interface
Vlan1 (20.1.1.1),
Protocol: STATIC
00002. (*, 239.255.255.250)
List of 1 downstream interface
Vlan2 (20.20.20.20), Protocol: IGMP
Protocol: IGMP
表4-4 display igmp routing-table命令显示信息描述表
字段 |
描述 |
00001 |
(*,G)项的序号 |
(*, 225.1.1.1) |
IGMP路由表的(*,G)项 |
List of 1 downstream interface |
下游接口列表,表示哪些接口需要进行组播转发 |
【命令】
igmp
undo igmp
【视图】
系统视图
【参数】
无
【描述】
igmp命令用来进入IGMP视图。undo igmp命令用来清除在IGMP视图下所作的配置。
只有在设备上先使能了IP组播路由,此命令才能生效。
相关配置可参考命令igmp enable和multicast routing-enable。
【举例】
# 进入IGMP视图。
<Sysname> system-view
[Sysname] multicast routing-enable
[Sysname] igmp
[Sysname-igmp]
【命令】
undo igmp enable
【视图】
接口视图
【参数】
无
【描述】
igmp enable命令用来在接口上使能IGMP。undo igmp enable命令用来关闭接口上的IGMP。
缺省情况下,接口上的IGMP处于关闭状态。
需要注意的是:
l 只有在设备上先使能了IP组播路由,本命令才能生效。
l 只有在接口上使能了IGMP,在该接口上对其它IGMP特性所作的配置才能生效。
相关配置可参考命令igmp。
【举例】
# 在Vlan-interface 2接口上使能IGMP。
<Sysname> system-view
[Sysname]interface Vlan-interface 2
[Sysname-Vlan-interface2]igmp enable
【命令】
igmp lastmember-queryinterval interval
undo igmp lastmember-queryinterval
【视图】
接口视图
【参数】
interval:指定发送IGMP特定组查询报文的时间间隔,取值范围为1~5,单位为秒。
【描述】
igmp lastmember-queryinterval命令用来在接口上配置发送IGMP特定组查询报文的时间间隔。undo igmp lastmember-queryinterval命令用来恢复缺省情况。
缺省情况下,发送IGMP特定组查询报文的时间间隔为1秒。
相关配置可参考命令lastmember-queryinterval,igmp robust-count和display igmp interface。
【举例】
# 在Vlani-interface 2上配置发送IGMP特定组查询报文的时间间隔设置为3秒。
<Sysname> system-view
[Sysname]interface Vlan-interface 2
[Sysname-Vlan-interface2]igmp lastmember-queryinterval 3
【命令】
igmp max-response-time interval
undo igmp max-response-time
【视图】
接口视图
【参数】
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。
【举例】
# 在Vlan-interface 2接口上配置IGMP普遍组查询的最大响应时间为8秒。
<Sysname> system-view
[Sysname] interface Vlan-interface 2
[Sysname-Vlan-interface2] igmp max-response-time 8
【命令】
igmp require-router-alert
undo igmp require-router-alert
【视图】
接口视图
【参数】
无
【描述】
igmp require-router-alert命令用来在接口上配置丢弃未携带Router-Alert选项的IGMP报文。undo igmp require-router-alert命令用来恢复缺省情况。
缺省情况下,设备不对Router-Alert选项进行检查,即把所有收到的IGMP报文都送给上层协议进行处理,无论其是否携带有Router-Alert选项。
相关配置可参考命令require-router-alert和igmp send-router-alert。
【举例】
# 在Vlan-interface 2接口上配置丢弃未携带Router-Alert选项的IGMP报文。
<Sysname> system-view
[Sysname]interface Vlan-interface 2
[Sysname-Vlan-interface2]igmp require-router-alert
【命令】
igmp robust-count robust-value
undo igmp robust-count
【视图】
接口视图
【参数】
robust-value:指定IGMP健壮系数,即发送IGMP特定组查询报文的次数,取值范围为2~5。
【描述】
igmp robust-count命令用来在接口上配置发送IGMP特定组查询报文的次数。undo igmp robust-count命令用来恢复缺省情况。
缺省情况下,发送IGMP特定组查询报文的次数为2次。
相关配置可参考命令robust-count,igmp lastmember-queryinterval,igmp timer other-querier-present和display igmp interface。
【举例】
# 在Vlan-interface 2接口上将发送特定组查询报文的次数设置为3次。
<Sysname> system-view
[Sysname] interface Vlan-interface 2
[Sysname- Vlan-interface2] igmp robust-count 3
【命令】
igmp send-router-alert
undo igmp send-router-alert
【视图】
接口视图
【参数】
无
【描述】
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。
【举例】
# 配置Vlan-intface 2接口发送的IGMP报文中携带有Router-Alert选项。
<Sysname> system-view
[Sysname]interface Vlan-interface 2
[Sysname-Vlan-interface2]igmp send-router-alert
【命令】
igmp timer other-querier-present interval
undo igmp timer other-querier-present
【视图】
接口视图
【参数】
interval:指定IGMP非查询器的存在时间,取值范围为60~300,单位为秒。
【描述】
igmp timer other-querier-present命令用来在接口上配置IGMP非查询器的存在时间。undo igmp timer other-querier-present命令用来恢复缺省情况。
缺省情况下,IGMP非查询器的存在时间由如下公式决定:IGMP非查询器的存在时间=发送IGMP普遍组查询报文的时间间隔×发送IGMP特定组查询报文的次数+IGMP普遍组查询的最大响应时间÷2。
& 说明:
缺省情况下,上述公式中三个参数的取值分别为60秒、2次和10秒,则IGMP非查询器存在时间的缺省值=60×2+10÷2=125(秒)。
【描述】
igmp timer other-querier-present命令用来在接口上配置IGMP非查询器的存在时间。undo igmp timer other-querier-present命令用来在接口上IGMP非查询器的存在时间恢复为缺省值。
相关配置可参考命令timer other-querier-present,igmp timer query,igmp robust-count,igmp max-response-time和display igmp interface。
【举例】
# 将Vlan-interface 2接口上将IGMP非查询器的生存时间设置为200秒。
<Sysname> system-view
[Sysname]interface Vlan-interface 2
[Sysname-Vlan-interface2] igmp timer other-querier-present 200
【命令】
igmp timer query interval
undo igmp timer query
【视图】
接口视图
【参数】
interval:指定路由器发出IGMP查询报文的时间间隔,取值范围为1~18000,单位为秒。
【描述】
igmp timer query命令用来在接口上配置周期性发送IGMP普遍组查询报文的时间间隔。undo igmp timer query命令用来恢复缺省配置。
缺省情况下,发送IGMP普遍组查询报文的时间间隔为60秒。
相关配置可参考命令timer query,igmp timer other-querier-present和display igmp interface。
【举例】
# 将Vlan-interface 2接口周期性发送IGMP普遍组查询报文的时间间隔设置为125秒。
<Sysname> system-view
[Sysname]interface Vlan-interface 2
[Sysname-Vlan-interface2] igmp timer query 125
【命令】
igmp version version-number
undo igmp version
【视图】
接口视图
【参数】
version-number:表示IGMP的版本号,取值范围为1~3。
【描述】
igmp version命令用来在接口上配置IGMP的版本。undo igmp version命令用来恢复缺省配置。
缺省情况下,IGMP的版本为IGMPv2。
相关配置可参考命令version。
【举例】
# 将Vlan-interface 2接口上运行的IGMP版本配置为IGMPv3。
<Sysname> system-view
[Sysname]interface Vlan-interface 2
[Sysname-Vlan-interface2]igmp version 3
【命令】
lastmember-queryinterval interval
undo lastmember-queryinterval
【视图】
IGMP视图
【参数】
interval:指定发送IGMP特定组查询报文的时间间隔,取值范围为1~5,单位为秒。
【描述】
lastmember-queryinterval命令用来全局配置发送IGMP特定组查询报文的时间间隔。undo lastmember-queryinterval命令用来恢复缺省情况。
缺省情况下,发送IGMP特定组查询报文的时间间隔为1秒。
相关配置可参考命令igmp lastmember-queryinterval、robust-count和display igmp interface。
【举例】
# 全局配置发送IGMP特定组查询报文的时间间隔为3秒。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] lastmember-queryinterval 3
【命令】
max-response-time interval
undo max-response-time
【视图】
IGMP视图
【参数】
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
【命令】
prompt-leave [ group-policy acl-number ]
undo prompt-leave
【视图】
IGMP视图
【参数】
acl-number:指定基本访问控制列表编号,取值范围为2000~2999。
【描述】
prompt-leave命令用来全局配置组播组成员快速离开功能。undo prompt-leave命令用来关闭组播组成员快速离开功能。
缺省情况下,组播组成员快速离开功能是关闭的,即IGMP查询器在收到主机发送的IGMP离开组报文后将发送IGMP特定组查询报文,而不会直接向上游发送离开通告。
相关配置可参考命令igmp prompt-leave和lastmember-queryinterval。
【举例】
# 全局配置组播组成员快速离开功能。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] prompt-leave
【命令】
require-router-alert
undo require-router-alert
【视图】
IGMP视图
【参数】
无
【描述】
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
【命令】
reset igmp group { all | interface interface-type interface-number { all | group-address [ mask { mask | mask-length } ] [ source-address [ mask { mask | mask-length } ] ] } }
【视图】
用户视图
【参数】
all:清除所有的IGMP转发表项。
interface-type interface-number:指定接口类型和接口编号。
group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。
source-address:指定组播源地址。
mask:指定组播组或组播源地址的掩码。
mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32;对于组播源地址,其取值范围为0~32。
【描述】
reset igmp group命令用来清除IGMP转发表项。
需要注意的是:
l 在清除VLAN接口下的IGMP转发表项时,将同时清除该VLAN下的IGMP Snooping转发表项。
l 通过本命令不能够清除通过静态配置加入的IGMP转发表项。
相关配置可参考命令display igmp group。
【举例】
# 清除所有接口上的所有IGMP和IGMP Snooping转发表项。
<Sysname> reset igmp group all
# 清除接口Vlan-interface100上所有的IGMP转发表项,以及VLAN100下的IGMP Snooping转发表项。
<Sysname> reset igmp group interface vlan-interface 100 all
# 清除接口Vlan-interface100上组播组225.0.0.1的IGMP转发表项,以及VLAN100下该组播组的所有IGMP Snooping转发表项。
<Sysname> reset igmp group interface vlan-interface 100 225.0.0.1
# 清除接口Vlan-interface100上225.1.1.0/24网段内组播组的IGMP转发表项,以及VLAN100下该网段内组播组的IGMP Snooping转发表项。
<Sysname> reset igmp group interface vlan-interface 100 225.1.1.0 mask 24
【命令】
robust-count robust-value
undo robust-count
【视图】
IGMP视图
【参数】
robust-value:指定健壮系数,即发送IGMP特定组查询报文的次数,取值范围为2~5。
【描述】
robust-count命令用来全局配置发送IGMP特定组查询报文的次数。undo robust-count命令用来恢复缺省情况。
缺省情况下,发送IGMP特定组查询报文的次数为2次。
相关配置可参考命令igmp robust-count、lastmember-queryinterval、timer other-querier-present和display igmp interface。
【举例】
# 全局配置发送IGMP特定组查询报文的次数为3次。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] robust-count 3
【命令】
send-router-alert
undo send-router-alert
【视图】
IGMP视图
【参数】
无
【描述】
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
【命令】
timer other-querier-present interval
undo timer other-querier-present
【视图】
IGMP视图
【参数】
interval:指定IGMP非查询器的存在时间,取值范围为60~300,单位为秒。
【描述】
timer other-querier-present命令用来全局配置IGMP非查询器的存在时间。undo timer other-querier-present命令用来恢复缺省情况。
缺省情况下,IGMP非查询器的存在时间由如下公式决定:IGMP非查询器的存在时间=发送IGMP普遍组查询报文的时间间隔×发送IGMP特定组查询报文的次数+IGMP普遍组查询的最大响应时间÷2。
& 说明:
缺省情况下,上述公式中三个参数的取值分别为60秒、2次和10秒,则IGMP非查询器存在时间的缺省值=60×2+10÷2=125(秒)。
相关配置可参考命令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
【命令】
timer query interval
undo timer query
【视图】
IGMP视图
【参数】
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
【命令】
version version-number
undo version
【视图】
IGMP视图
【参数】
version-number:指定IGMP的版本号,取值范围为1~3。
【描述】
version命令用来全局配置IGMP的版本。undo version命令用来恢复缺省情况。
缺省情况下,IGMP的版本为IGMPv2。
相关配置可参考命令igmp version。
【举例】
# 全局配置IGMP的版本为IGMPv3。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] version 3
【命令】
auto-rp enable
undo auto-rp enable
【视图】
PIM视图
【参数】
无
【描述】
auto-rp enable命令用来使能自动RP侦听功能。undo auto-rp enable命令用来关闭自动RP侦听功能。
缺省情况下,自动RP侦听功能处于关闭状态。
相关配置可参考命令static-rp。
【举例】
# 使能自动RP侦听功能。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] auto-rp enable
【命令】
bsr-policy acl-number
undo bsr-policy
【视图】
PIM视图
【参数】
acl-number:指定基本访问控制列表编号,取值范围为2000~2999。在定义该ACL时,使用rule命令中的source参数来指定合法BSR的源地址范围。
【描述】
bsr-policy命令用来配置合法的BSR地址范围,以防止BSR欺骗。undo bsr-policy命令用来取消BSR地址范围的限制。
缺省情况下,BSR的地址范围不受任何限制,即认为所有收到的BSR报文都是合法的。
【举例】
# 配置合法的BSR地址范围,只允许网段10.1.1.0/24中的路由器充当BSR。
<Sysname> system-view
[Sysname] acl number 2000
[Sysname-acl-basic-2000] rule permit source 10.1.1.0 0.0.0.255
[Sysname-acl-basic-2000] quit
[Sysname] pim
[Sysname-pim] bsr-policy 2000
【命令】
c-bsr interface-type interface-number [ hash-length [ priority ] ]
undo c-bsr
【视图】
PIM视图
【参数】
interface-type interface-number:指定接口类型和接口编号。该接口上必须使能了PIM-SM,该配置才能够生效。
hash-length:指定计算RP的哈希掩码长度,取值范围为0~32。如果不指定该参数,则取相应的全局值。
priority:指定C-BSR的优先级,取值范围为0~255。如果不指定该参数,则取相应的全局值。该数值越大,优先级越高。
【描述】
c-bsr命令用来配置C-BSR。undo c-bsr命令用来取消C-BSR的配置。
缺省情况下,没有配置C-BSR。
相关配置可参考命令pim sm、c-bsr hash-length、c-bsr priority和c-rp。
【举例】
# 把接口Vlan-interface100配置为C-BSR。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-bsr vlan-interface 100
【命令】
c-bsr admin-scope
undo c-bsr admin-scope
【视图】
PIM视图
【参数】
无
【描述】
c-bsr admin-scope命令用来使能BSR管理域机制,以实现基于BSR管理域分发RP-Set。undo c-bsr admin-scope命令用来关闭BSR管理域机制。
缺省情况下,BSR管理域机制处于关闭状态,即每个PIM-SM域中只能有一个BSR。
相关配置可参考命令c-bsr、c-bsr group和c-bsr global。
【举例】
# 使能BSR管理域机制。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-bsr admin-scope
【命令】
c-bsr global [ hash-length hash-length | priority priority ] *
undo c-bsr global
【视图】
PIM视图
【参数】
hash-length:指定Global域中计算RP的哈希掩码长度,取值范围为0~32。如果不指定该参数,则取相应的全局值。
priority:指定Global域中C-BSR的优先级,取值范围为0~255。如果不指定该参数,则取相应的全局值。该数值越大,优先级越高。
【描述】
c-bsr global命令用来配置Global域的C-BSR。undo c-bsr global命令用来删除对Global域C-BSR的配置。
缺省情况下,没有配置Global域的C-BSR。
相关配置可参考命令c-bsr group、c-bsr hash-length和c-bsr priority。
【举例】
# 把路由器配置为Global域的C-BSR,其优先级为1。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-bsr global priority 1
【命令】
c-bsr group group-address { mask | mask-length } [ hash-length hash-length | priority priority ] *
undo c-bsr group group-address
【视图】
PIM视图
【参数】
group-address:指定组播组地址,取值范围为239.0.0.0~239.255.255.255。
mask:指定组播组地址的掩码。
mask-length:指定组播组地址的掩码长度,取值范围为8~32。
hash-length:指定某组播组所对应的BSR管理域中计算RP的哈希掩码长度,取值范围为0~32。如果不指定该参数,则取相应的全局值。
priority:指定某组播组所对应的BSR管理域中C-BSR的优先级,取值范围为0~255。如果不指定该参数,则取相应的全局值。该数值越大,优先级越高。
【描述】
c-bsr group命令用来配置BSR管理域的C-BSR。undo c-bsr group命令用来删除对BSR管理域C-BSR的配置。
缺省情况下,没有配置BSR管理域的C-BSR。
相关配置可参考命令c-bsr global、c-bsr admin-scope、c-bsr hash-length和c-bsr priority。
【举例】
# 把路由器配置为239.0.0.0/8所对应的BSR管理域的C-BSR,其优先级为10。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-bsr group 239.0.0.0 255.0.0.0 priority 10
【命令】
c-bsr hash-length hash-length
undo c-bsr hash-length
【视图】
PIM视图
【参数】
hash-length:指定计算RP的哈希掩码长度,取值范围为0~32。
【描述】
c-bsr hash-length命令用来配置计算RP的哈希掩码长度的全局值。undo c-bsr hash-length命令用来恢复缺省情况。
缺省情况下,计算RP的哈希掩码长度为30。
相关配置可参考命令c-bsr、c-bsr global和c-bsr group。
【举例】
# 配置计算RP的哈希掩码长度的全局值为16。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-bsr hash-length 16
【命令】
c-bsr holdtime interval
undo c-bsr holdtime
【视图】
PIM视图
【参数】
interval:指定自举超时时间,取值范围为1~2147483647,单位为秒。
【描述】
c-bsr holdtime命令用来配置自举超时时间,即C-BSR等待接收来自BSR的自举报文的超时时间。undo c-bsr holdtime命令用来恢复缺省情况。
缺省情况下,自举超时时间由如下公式决定:自举超时时间=自举时间间隔×2+10。
& 说明:
缺省情况下,自举时间间隔为60秒,则自举超时时间的缺省值=60×2+10=130(秒)。
相关配置可参考命令c-bsr和c-bsr interval。
【举例】
# 配置自举超时时间为150秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-bsr holdtime 150
【命令】
c-bsr interval interval
undo c-bsr interval
【视图】
PIM视图
【参数】
interval:指定自举时间间隔,取值范围为1~2147483647,单位为秒。
【描述】
c-bsr interval命令用来配置自举时间间隔,即BSR发送自举报文的时间间隔。undo c-bsr interval命令用来恢复缺省情况。
缺省情况下,自举时间间隔由如下公式决定:自举时间间隔=(自举超时时间-10)÷2。
& 说明:
缺省情况下,自举超时时间为130秒,则自举时间间隔的缺省值=(130-10)÷2=60(秒)。
相关配置可参考命令c-bsr和c-bsr holdtime。
【举例】
# 配置自举时间间隔为30秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-bsr interval 30
【命令】
c-bsr priority priority
undo c-bsr priority
【视图】
PIM视图
【参数】
priority:指定C-BSR的优先级,取值范围为0~255。该数值越大,优先级越高。
【描述】
c-bsr priority命令用来配置C-BSR优先级的全局值。undo c-bsr priority命令用来恢复缺省情况。
缺省情况下,C-BSR的优先级为0。
相关配置可参考命令c-bsr、c-bsr global和c-bsr group。
【举例】
# 配置C-BSR优先级的全局值为5。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-bsr priority 5
【命令】
c-rp interface-type interface-number [ group-policy acl-number | priority priority | holdtime hold-interval | advertisement-interval adv-interval ] *
undo c-rp interface-type interface-number
【视图】
PIM视图
【参数】
interface-type interface-number:指定接口类型和接口编号。该接口的IP地址将被通告为C-RP的地址。
acl-number:指定基本访问控制列表序号,取值范围为2000~2999。该ACL并不用来进行匹配过滤,而是定义了该C-RP所服务的组播组范围,只要是permit的组播组都会作为RP的服务组范围通告出去,其它诸如deny等的配置不起作用。
priority:指定C-RP的优先级,取值范围为0~255,缺省值为0。该数值越大,优先级越低。
hold-interval:指定C-RP的超时时间,取值范围为1~65535,单位为秒。如果不指定该参数,则取相应的全局值。
adv-interval:指定发送宣告报文的间隔时间,取值范围为1~65535,单位为秒。如果不指定该参数,则取相应的全局值。
【描述】
c-rp命令用来配置某接口为C-RP。undo c-rp命令用来删除C-RP的相关配置。
缺省情况下,没有配置C-RP。
需要注意的是:
l 若没有为C-RP指定其所服务的组播组范围,该C-RP将为所有组播组服务。
l 如果路由器想要成为多个组范围的C-RP,则需要在配置group-policy所对应的ACL时将多个组范围用多个rule规则表示出来。
l 如果对于同一接口多次执行本命令,则最新配置将覆盖旧配置。
相关配置可参考命令c-bsr。
【举例】
# 把接口Vlan-interface100配置为225.1.0.0/16和226.2.0.0/16所对应的C-RP,C-RP的优先级为10。
<Sysname> system-view
[Sysname] acl number 2000
[Sysname-acl-basic-2000] rule permit source 225.1.0.0 0.0.255.255
[Sysname-acl-basic-2000] rule permit source 226.2.0.0 0.0.255.255
[Sysname-acl-basic-2000] quit
[Sysname] pim
[Sysname-pim] c-rp vlan-interface 100 group-policy 2000 priority 10
【命令】
c-rp advertisement-interval interval
undo c-rp advertisement-interval
【视图】
PIM视图
【参数】
interval:指定发送宣告报文的时间间隔,取值范围为1~65535,单位为秒。
【描述】
c-rp advertisement-interval命令用来配置发送宣告报文时间间隔的全局值。undo c-rp advertisement-interval命令用来恢复缺省情况。
缺省情况下,发送宣告报文的时间间隔为60秒。
相关配置可参考命令c-rp。
【举例】
# 配置发送宣告报文时间间隔的全局值为30秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-rp advertisement-interval 30
【命令】
c-rp holdtime interval
undo c-rp holdtime
【视图】
PIM视图
【参数】
interval:表示BSR等待接收该C-RP发送宣告消息的超时时间,取值范围为1~65535,单位为秒。
【描述】
c-rp holdtime命令用来配置C-RP超时时间的全局值,即BSR等待接收来自C-RP的宣告报文的超时时间。undo c-rp holdtime命令用来恢复缺省情况。
缺省情况下,C-RP的超时时间为150秒。
需要注意的是,由于非BSR通过BSR自举报文来更新C-RP的超时时间,所以在配置时,C-RP的超时时间时不要小于BSR发送自举报文的时间间隔,且最好为该间隔的2.5倍以上,以防止BSR自举报文丢失。
相关配置可参考命令c-rp和c-bsr interval。
【举例】
# 配置C-RP超时时间的全局值为200秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-rp holdtime 200
【命令】
crp-policy acl-number
undo crp-policy
【视图】
PIM视图
【参数】
acl-number:指定高级访问控制列表编号,取值范围为3000~3999。在定义该ACL时,使用rule命令中的source参数来指定C-RP的地址,destination参数来指定该C-RP所服务的组播组地址范围。
【描述】
crp-policy命令用来配置合法的C-RP地址范围及其所服务的组播组范围,以防止C-RP欺骗。undo crp-policy命令用来取消C-RP地址范围及其所服务的组播组范围的限制。
缺省情况下,C-RP地址范围及其所服务的组播组范围不受任何限制,即认为所有收到的C-RP报文都是合法的。
【举例】
# 配置合法的C-RP地址范围及其所服务的组播组范围,只允许1.1.1.1/32充当C-RP,并只允许其为225.1.0.0/16范围内的组播组服务。
<Sysname> system-view
[Sysname] acl number 3000
[Sysname-acl-adv-3000] rule permit ip source 1.1.1.1 0 destination 225.1.0.0 0.0.255.255
[Sysname-acl-adv-3000] quit
[Sysname] pim
[Sysname-pim] crp-policy 3000
【命令】
display pim bsr-info
【视图】
任意视图
【参数】
无
【描述】
display pim bsr-info命令用来查看PIM-SM域中的BSR信息,以及本地配置并生效的C-RP信息。
相关配置可参考命令c-bsr和c-rp。
【举例】
# 查看PIM-SM域中的BSR信息,以及本地配置并生效的C-RP信息。
<Sysname> display pim bsr-info
Vpn-instance: public net
Elected BSR Address: 12.12.12.9
Priority: 0
Hash mask length: 30
State: Elected
Scope: Global
Uptime: 00:00:56
Next BSR message scheduled at: 00:00:35
Candidate BSR Address: 12.12.12.9
Priority: 0
Hash mask length: 30
State: Elected
Scope: Global
表5-1 display pim bsr-info命令显示信息描述表
字段 |
描述 |
Vpn-instance |
VPN实例名称 |
Elected BSR Address |
当选BSR的地址 |
Candidate BSR Address |
候选BSR的地址 |
Priority |
BSR的优先级 |
Hash mask length |
计算RP的哈希掩码长度 |
State |
BSR的状态 |
Scope |
BSR所属的范围 |
Uptime |
BSR已经存在的时间 |
Next BSR message scheduled at |
预定发送下一个BSR报文剩余时间 |
【命令】
display pim claimed-route [ source-address ]
【视图】
任意视图
【参数】
source-address:查看到达指定组播源的单播路由信息。如果不指定该参数,将显示PIM所使用的所有单播路由信息。
【描述】
display pim claimed-route命令用来查看PIM所使用的单播路由信息。
如果某(S,G)项的标志是SPT,则该(S,G)表项会使用单播路由。
【举例】
# 查看PIM使用的所有单播路由信息。
<Sysname> display pim claimed-route
Vpn-instance: public net
RPF information about: 172.168.0.0
RPF interface: Vlan-interface 1, RPF neighbor: 172.168.0.2
Referenced route/mask: 172.168.0.0/24
Referenced route type: unicast (direct)
RPF-route selecting rule: preference-preferred
The (S,G) or (*,G) list dependent on this route entry
(172.168.0.12, 227.0.0.1)
表5-2 display pim claimed-route命令显示信息描述表
字段 |
描述 |
Vpn-instance |
VPN实例名称 |
RPF interface: |
RPF接口的名称和编号 |
RPF neighbor: |
RPF邻居的IP地址 |
Referenced route/mask: |
所用的路由项 |
Referenced route type: |
所引用的路由类型 |
RPF-route selecting rule: |
RPF路由的选择规则 |
The (S,G) or (*,G) list dependent on this route entry |
使用该路由的(S,G)和(*,G)表项 |
【命令】
display pim control-message counters [ interface interface-type interface-number | message-type message-type ]
【视图】
任意视图
【参数】
interface-type interface-number:查看指定接口上PIM控制报文的数量。
message-type message-type:查看指定类型PIM控制报文的数量。message-type的取值及含义如下:
l assert:断言报文
l bsr:自举报文
l crp:宣告报文
l graft:嫁接报文
l graft-ack:嫁接应答报文
l hello:Hello报文
l join-prune:加入/剪枝报文
l probe:空注册报文
l register:注册报文
l register-stop:注册终止报文
l state-refresh:状态刷新报文
【描述】
display pim control-message counters命令用来查看PIM控制报文的数量。
【举例】
# 查看所有接口上所有类型的PIM控制报文数量。
<Sysname> display pim control-message counters
Vpn-instance: public net
PIM global control-message counters:
Received Sent Invalid
Register 20 37 2
Register-Stop 25 20 1
Probe 10 5 0
PIM control-message counters for interface: Vlan-interface 1
Received Sent Invalid
Assert 10 5 0
Graft 20 37 2
Graft-Ack 25 20 1
Hello 1232 453 0
Join/Prune 15 30 21
State-Refresh 8 7 1
BSR 3243 589 1
C-RP 53 32 0
表5-3 display pim control-message counters命令显示信息描述表
字段 |
描述 |
Vpn-instance |
VPN实例名称 |
Received |
收到的报文数量 |
Sent |
发送的报文数量 |
Invalid |
无效报文的数量 |
Register |
注册报文 |
Register-Stop |
注册终止报文 |
Probe |
空注册报文 |
Assert |
断言报文 |
Graft |
嫁接报文 |
Graft-Ack |
嫁接应答报文 |
Hello |
Hello报文 |
Join/Prune |
加入/剪枝报文 |
State Refresh |
状态刷新报文 |
BSR |
自举报文 |
C-RP |
宣告报文 |
【命令】
display pim grafts
【视图】
任意视图
【参数】
无
【描述】
display pim grafts命令用来查看尚未被确认的嫁接信息。
【举例】
# 查看尚未被确认的嫁接信息。
<Sysname> display pim grafts
Vpn-instance: public net
Source Group Age RetransmitIn
192.168.10.1 224.1.1.1 00:00:24 00:00:02
表5-4 display pim grafts命令显示信息描述表
字段 |
描述 |
Vpn-instance |
VPN实例名称 |
Source |
嫁接报文中的组播源地址 |
Group |
嫁接报文中的组播组地址 |
Age |
嫁接报文的老化剩余时间 |
RetransmitIn |
重发嫁接报文的剩余时间 |
【命令】
display pim interface [ interface-type interface-number ] [ verbose ]
【视图】
任意视图
【参数】
interface-type interface-number:查看指定接口的PIM信息。
verbose:查看PIM接口的详细信息。
【描述】
display pim interface命令用来查看接口上的PIM信息。
【举例】
# 查看所有接口上的PIM信息。
<Sysname> display pim interface
Vpn-instance: public net
Interface NbrCnt HelloInt DR-Pri DR-Address
Vlan-interface 100 1 30 1 10.1.1.2
Vlan-interface 101 0 30 1 172.168.0.2 (local)
Vlan-interface 102 1 30 1 20.1.1.2
表5-5 display pim interface命令显示信息描述表
字段 |
描述 |
Vpn-instance |
VPN实例名称 |
Interface |
接口名称 |
NbrCnt |
PIM邻居的数量 |
HelloInt |
发送Hello报文的时间间隔 |
DR-Pri |
竞选DR的优先级 |
DR-Address |
DR的IP地址 |
# 查看接口Vlan-interface 1上的PIM详细信息。
<Sysname> display pim interface Vlan-interface 1 verbose
Vpn-instance: public net
Interface: Vlan-interface 1, 10.1.1.1
PIM version: 2
PIM mode: Sparse
PIM DR: 10.1.1.2
PIM DR Priority (configured): 1
PIM neighbor count: 1
PIM hello interval: 30 s
PIM LAN delay (negotiated): 500 ms
PIM LAN delay (configured): 500 ms
PIM override interval (negotiated): 2500 ms
PIM override interval (configured): 2500 ms
PIM neighbor tracking (negotiated): disabled
PIM neighbor tracking (configured): disabled
PIM generation ID: 0XF5712241
PIM require generation ID: disabled
PIM hello hold interval: 105 s
PIM assert hold interval: 180 s
PIM triggered hello delay: 5 s
PIM J/P interval: 60 s
PIM J/P hold interval: 210 s
PIM BSR domain border: disabled
Number of routers on network not using DR priority: 0
Number of routers on network not using LAN delay: 0
Number of routers on network not using neighbor tracking: 2
表5-6 display pim interface verbose命令显示信息描述表
字段 |
描述 |
Vpn-instance |
VPN实例名称 |
Interface |
接口名称与IP地址 |
PIM version |
PIM协议的版本号 |
PIM mode |
PIM协议的模式,是密集模式还是稀疏模式 |
PIM DR |
DR的IP地址 |
PIM DR Priority (configured) |
竞选DR优先级的配置值 |
PIM neighbor count |
PIM邻居的总数 |
PIM hello interval |
发送Hello报文的时间间隔 |
PIM LAN delay (negotiated) |
剪枝延迟时间的协商值 |
PIM LAN delay (configured) |
剪枝延迟时间的配置值 |
PIM override interval (negotiated) |
剪枝否决时间的协商值 |
PIM override interval (configured) |
剪枝否决时间的配置值 |
PIM neighbor tracking (negotiated) |
邻居跟踪使能与否的协商情况 |
PIM neighbor tracking (configured) |
邻居跟踪使能与否的配置情况 |
PIM generation ID |
Generation_ID参数值 |
PIM require generation ID |
是否使能不接受无Generation ID的Hello报文 |
PIM hello hold interval |
保持PIM邻居的可达状态的时间 |
PIM assert hold interval |
保持断言状态的时间 |
PIM triggered hello delay |
发送Hello报文的最大延迟时间 |
PIM J/P interval |
发送加入/剪枝报文的时间间隔 |
PIM J/P hold interval |
保持加入/剪枝状态的时间 |
PIM BSR domain border |
是否使能了BSR管理域机制 |
Number of routers on network not using DR priority |
该接口所在网段上没有使用DR优先级字段的路由器数量 |
Number of routers on network not using LAN delay |
该接口所在网段上没有使用剪枝延迟时间字段的路由器数量 |
Number of routers on network not using neighbor tracking |
该接口所在网段上使能了邻居跟踪的路由器数量 |
【命令】
display pim join-prune mode { sm [ flags flag-value ] | ssm } [ interface interface-type interface-number | neighbor neighbor-address ] * [ verbose ]
【视图】
任意视图
【参数】
mode:查看指定PIM模式下待发送的加入/剪枝报文信息。PIM模式包括sm和ssm,分别表示PIM-SM和PIM-SSM类型的路由项。
flags flag-value:查看含有指定标志的PIM路由表项。flag-value的取值及含义如下:
l rpt:表示共享树上的路由表项;
l spt:表示最短路径树上的路由表项;
l wc:表示带WC通配符的路由表项。
interface-type interface-number:查看指定接口上待发送的加入/剪枝报文信息。
neighbor-address:查看待发送给指定PIM邻居的加入/剪枝报文信息。
verbose:查看待发送的加入/剪枝报文的详细信息。
【描述】
display pim join-prune命令用来查看待发送的加入/剪枝报文信息。
【举例】
# 查看PIM-SM模式下待发送的加入/剪枝报文信息。
<Sysname> display pim join-prune mode sm
Vpn-instance: public net
Expiry Time: 22 sec
Upstream nbr: 192.168.1.55 (Vlan-interface 1)
0 (*, G) join(s), 1 (S, G) join(s), 0 (S, G, rpt) prune(s)
Expiry Time: 50 sec
Upstream nbr: 10.1.1.1 (Vlan-interface 2)
1 (*, G) join(s), 0 (S, G) join(s), 1 (S, G, rpt) prune(s)
-------------------------------------------------------------------------
Total (*, G) join(s): 1, (S, G) join(s): 1, (S, G, rpt) prune(s): 1
表5-7 display pim join-prune命令显示信息描述表
字段 |
描述 |
Vpn-instance |
VPN实例名称 |
Expiry Time: |
发送加入/剪枝报文的剩余时间 |
Upstream nbr: |
上游PIM邻居的IP地址和所在接口 |
(*, G) join(s) |
待发送的(*,G)加入项数量 |
(S, G) join(s) |
待发送的(S,G)加入项数量 |
(S, G, rpt) prune(s) |
待发送的(S,G,rpt)剪枝项数量 |
【命令】
display pim neighbor [ interface interface-type interface-number | neighbor-address ] [ verbose ]
【视图】
任意视图
【参数】
interface-type interface-number:查看指定接口上的PIM邻居信息。
neighbor-address:查看指定PIM邻居的信息。
verbose:查看PIM邻居的详细信息。
【描述】
display pim neighbor命令用来查看PIM邻居信息。
【举例】
# 查看所有PIM邻居的信息。
<Sysname> display pim neighbor
Vpn-instance: public net
Total Number of Neighbors = 2
Neighbor Interface Uptime Expires Dr-Priority
10.1.1.2 Vlan-interface 101 02:50:49 00:01:31 1
20.1.1.2 Vlan-interface 102 02:49:39 00:01:42 1
表5-8 display pim neighbor命令显示信息描述表
字段 |
描述 |
Vpn-instance |
VPN实例名称 |
Total Number of Neighbors |
PIM邻居的总数 |
Neighbor |
PIM邻居的IP地址 |
Interface |
PIM邻居所在接口的名称 |
Uptime |
PIM邻居已存在的时间 |
Expires |
PIM邻居到期的剩余时间 |
Dr-Priority |
指定路由器的优先级 |
【命令】
display pim routing-table [ group-address [ mask { mask-length | mask } ] | source-address [ mask { mask-length | mask } ] | incoming-interface [ interface-type interface-number | register ] | outgoing-interface { include | exclude | match } [ interface-type interface-number | register ] | mode mode-type | flags flag-value | fsm ] *
【视图】
任意视图
【参数】
group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。
source-address:指定组播源地址。
mask:指定组播组或组播源地址的掩码。
mask-length:指定组播组或组播源地址的掩码长度,取值范围为0~32。
incoming-interface:查看入接口为指定接口的路由项。
interface-type interface-number:指定接口类型和接口编号。
register:表示注册接口,该参数只有在未指定mode-type,或mode-type取sm时才有效。
outgoing-interface:查看出接口为指定接口的路由项。
include:查看出接口列表中包含指定接口的路由项。
exclude:查看出接口列表中不包含指定接口的路由项。
match:查看出接口列表中包含且仅包含指定接口的路由项。
mode mode-type:表示PIM的模式,mode-type的取值及含义如下:
l dm:表示PIM-DM类型的路由项;
l sm:表示PIM-SM类型的路由项;
ssm:表示PIM-SSM类型的路由项。
flags flag-value:表示含有指定标志的PIM路由表项,flag-value的取值及含义如下:
l 2msdp:表示准备向MSDP部件发出通知,在下一个SA报文中包含的路由表项;
l act:表示已经有实际数据到达的组播路由表项;
l del:表示计划删除的组播路由表项;
l ext:表示包含了由其他组播路由协议贡献的出接口的路由表项;
l loc:表示在与组播源网段直连的路由器上的组播路由表项;
l msdp:表示从MSDP的SA报文中学习到的路由表项;
l niif:表示未确定入接口的路由表项;
l nonbr:表示PIM邻居查找失败路由表项;
l rpt:表示共享树上的路由表项;
l spt:表示最短路径树上的路由表项;
l swt:表示正处于向最短路径树切换过程中的路由表项;
l wc:表示带WC通配符的路由表项。
fsm:显示有限状态机的详细信息。
【描述】
display pim routing-table命令用来查看PIM路由表的内容。
相关配置可参考命令display multicast routing-table。
【举例】
# 查看PIM路由表的内容。
<Sysname> display pim routing-table
Vpn-instance: public net
Total 0 (*, G) entry; 1 (S, G) entry
(172.168.0.12, 227.0.0.1)
RP: 2.2.2.2
Protocol: pim-sm, Flag: SPT LOC ACT
UpTime: 02:54:43
Upstream interface: Vlan-interface 2
Upstream neighbor: NULL
RPF prime neighbor: NULL
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface 3
Protocol: pim-sm, UpTime: 02:54:43, Expires: 00:02:47
表5-9 display pim routing-table命令显示信息描述表
字段 |
描述 |
Vpn-instance |
VPN实例名称 |
Total 0 (*, G) entry; 1 (S, G) entry |
PIM路由表中(S,G)与(*,G)表项的总数 |
(172.168.0.2, 227.0.0.1) |
PIM路由表中的(S,G)表项 |
Protocol |
PIM的模式,是PIM-SM模式还是PIM-DM模式 |
Flag |
PIM路由表中(S,G)或(*,G)的标志: l SPT:表示(S,G)表项在最短路径源树上 l RPT:表示(S,G)或者(*,G)表项在共享树上 l WC:表示(*,G)表项 l LOC:表示该路由器与组播源直连 |
Uptime |
(S,G)或(*,G)表项已存在的时间 |
Upstream interface |
(S,G)或(*,G)表项的入接口 |
Upstream neighbor |
(S,G)或(*,G)表项的上游邻居 |
RPF prime neighbor |
(S,G)或(*,G)表项的RPF邻居: l 对(*,G)表项来说,当本路由器是RP时,(*,G)表项的RPF邻居是NULL l 对(S,G)表项来说,当本路由器直连源时,(S,G)表项的RPF邻居是NULL |
Downstream interface(s) information |
下游接口的信息,包括: l 下游接口的总数 l 下游接口的名称 l 下游接口上的PIM模式 l 下游接口的存在时间 l 下游接口的超时时间 |
【命令】
display pim rp-info [ group-address ]
【视图】
任意视图
【参数】
group-address:查看指定组播组所对应的RP信息,取值范围为224.0.1.0~239.255.255.255。如果不指定该参数,将显示所有组播组对应的RP信息。
【描述】
display pim rp-info命令用来查看RP的信息。
需要注意的是:
l RP信息包括通过BSR机制动态发现的RP信息和静态RP的信息。
l 由于非BSR仅通过收到的BSR自举报文来更新本地的RP-Set,所以即使显示某RP的超时剩余时间为0,系统也并不会将其立即删除,而是在收到下一个BSR自举报文时进行处理:如果该报文中没有该RP了,才将其删除。
【举例】
# 查看组播组224.0.1.1所对应的RP信息。
<Sysname> display pim rp-info 224.0.1.1
Vpn-instance: public net
BSR RP Address is: 2.2.2.2
Priority: 0
Uptime: 03:01:10
Expires: 00:02:30
RP mapping for this group is: 2.2.2.2
# 查看所有组播组对应的RP信息。
<Sysname> display pim rp-info
Vpn-instance: public net
PIM-SM BSR RP information:
Group/MaskLen: 224.0.0.0/4
RP: 2.2.2.2
Priority: 0
Uptime: 03:01:36
Expires: 00:02:29
表5-10 display pim rp-info命令显示信息描述表
字段 |
描述 |
Vpn-instance |
VPN实例名称 |
BSR RP Address is |
BSR汇集点的IP地址 |
Group/MaskLen |
汇集点所服务的组播组 |
RP |
汇集点的IP地址 |
Priority |
汇集点的优先级 |
Uptime |
汇集点已存在的时间 |
Expires |
汇集点超时的剩余时间 |
RP mapping for this group is: 2.2.2.2 |
服务于当前组播组的汇集点的IP地址为2.2.2.2 |
【命令】
hello-option dr-priority priority
undo hello-option dr-priority
【视图】
PIM视图
【参数】
priority:指定竞选DR的优先级,取值范围为0~4294967295。该数值越大,优先级越高。
【描述】
hello-option dr-priority命令用来全局配置竞选DR的优先级。undo hello-option dr-priority命令用来恢复缺省情况。
缺省情况下,竞选DR的优先级为1。
相关配置可参考命令pim hello-option dr-priority。
【举例】
# 全局配置竞选DR的优先级为3。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] hello-option dr-priority 3
【命令】
hello-option holdtime interval
undo hello-option holdtime
【视图】
PIM视图
【参数】
interval:指定保持PIM邻居可达状态的时间超时时间,取值范围为1~65535,单位为秒。
【描述】
hello-option holdtime命令用来全局配置保持PIM邻居可达状态的时间。undo hello-option holdtime命令用来恢复缺省情况。
缺省情况下,保持PIM邻居可达状态的时间为105秒。
相关配置可参考命令pim hello-option holdtime。
【举例】
# 全局配置保持PIM邻居可达状态的时间为120秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] hello-option holdtime 120
【命令】
hello-option lan-delay interval
undo hello-option lan-delay
【视图】
PIM视图
【参数】
interval:指定剪枝延迟时间,取值范围为1~32767,单位为毫秒。
【描述】
hello-option lan-delay命令用来全局配置剪枝延迟时间,即从收到剪枝报文到实施剪枝动作的延迟时间,在这段时间内如果收到了剪枝否决报文,则取消待实施的剪枝动作。undo hello-option lan-delay命令用来恢复缺省情况。
缺省情况下,剪枝延迟时间为500毫秒。
相关配置可参考命令hello-option override-interval、pim hello-option override-interval和pim hello-option lan-delay。
【举例】
# 全局配置剪枝延迟时间为200毫秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] hello-option lan-delay 200
【命令】
hello-option neighbor-tracking
undo hello-option neighbor-tracking
【视图】
PIM视图
【参数】
无
【描述】
hello-option neighbor-tracking命令用来全局禁止加入报文抑制能力,即使能邻居跟踪。undo hello-option neighbor-tracking命令用来使能加入报文抑制能力。
缺省情况下,加入消息抑制能力处于使能状态,即禁止邻居跟踪。
相关配置可参考命令pim hello-option neighbor-tracking。
【举例】
# 全局禁止加入报文抑制能力。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] hello-option neighbor-tracking
【命令】
hello-option override-interval interval
undo hello-option override-interval
【视图】
PIM视图
【参数】
interval:指定剪枝否决时间,取值范围为1~65535,单位为毫秒。
【描述】
hello-option override-interval命令用来全局配置剪枝否决时间。undo hello-option override-interval命令用来恢复缺省情况。
缺省情况下,剪枝否决时间为2500毫秒。
相关配置可参考命令hello-option lan-delay、pim hello-option lan-delay和pim hello-option override-interval。
【举例】
# 全局配置剪枝否决时间为2000毫秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] hello-option override-interval 2000
【命令】
holdtime assert interval
undo holdtime assert
【视图】
PIM视图
【参数】
interval:指定保持断言状态的时间,取值范围为7~2147483647,单位为秒。
【描述】
holdtime assert命令用来全局配置保持断言状态的时间。undo holdtime assert命令用来恢复缺省情况。
缺省情况下,保持断言状态的时间为180秒。
相关配置可参考命令holdtime join-prune、pim holdtime join-prune和pim holdtime assert。
【举例】
# 全局配置保持断言状态的时间为100秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] holdtime assert 100
【命令】
holdtime join-prune interval
undo holdtime join-prune
【视图】
PIM视图
【参数】
interval:指定保持加入/剪枝状态的时间,取值范围为1~65535,单位为秒。
【描述】
holdtime join-prune命令用来全局配置保持加入/剪枝状态的时间。undo holdtime join-prune命令用来恢复缺省情况。
缺省情况下,保持加入/剪枝状态的时间为210秒。
相关配置可参考命令holdtime assert、pim holdtime assert和pim holdtime join-prune。
【举例】
# 全局配置保持加入/剪枝状态的时间为280秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] holdtime join-prune 280
【命令】
jp-pkt-size packet-size
undo jp-pkt-size
【视图】
PIM视图
【参数】
packet-size:指定加入/剪枝报文的最大长度,取值范围为100~8100,单位为字节。
【描述】
jp-pkt-size命令用来配置加入/剪枝报文的最大长度。undo jp-pkt-size命令用来恢复缺省情况。
缺省情况下,加入/剪枝报文的最大长度为8100字节。
相关配置可参考命令jp-queue-size。
【举例】
# 配置加入/剪枝报文的最大长度为1500字节。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] jp-pkt-size 1500
【命令】
jp-queue-size queue-size
undo jp-queue-size
【视图】
PIM视图
【参数】
queue-size:指定加入/剪枝报文中(S,G)表项的最大数量,取值范围为1~4096。
【描述】
jp-queue-size命令用来配置加入/剪枝报文中(S,G)表项的最大数量。undo jp-queue-size命令用来恢复缺省情况。
缺省情况下,加入/剪枝报文中(S,G)表项的最大数量为1020个。
相关配置可参考命令jp-pkt-size。
【举例】
# 配置加入/剪枝报文中(S,G)表项的最大数量为2000。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] jp-queue-size 2000
【命令】
pim
undo pim
【视图】
系统视图
【参数】
无
【描述】
pim命令用来进入PIM视图。undo pim命令用来清除PIM视图下的所有配置。
只有在设备上先使能了IP组播路由,此命令才能生效。
相关配置可参考multicast routing-enable。
【举例】
# 使能IP组播路由,进入PIM视图。
<Sysname> system-view
[Sysname] multicast routing-enable
[Sysname] pim
[Sysname-pim]
【命令】
pim bsr-boundary
undo pim bsr-boundary
【视图】
接口视图
【参数】
无
【描述】
pim bsr-boundary命令用来配置BSR管理域的边界。undo pim bsr-boundary命令用来删除BSR管理域的边界。
缺省情况下,没有配置BSR管理域的边界。
相关配置可参考命令c-bsr和multicast boundary。
【举例】
# 配置接口Vlan-interface100为BSR管理的边界。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim bsr-boundary
【命令】
pim dm
undo pim dm
【视图】
接口视图
【参数】
无
【描述】
pim dm命令用来使能PIM-DM。undo pim dm命令用来关闭PIM-DM。
缺省情况下,PIM-DM处于关闭状态。
相关配置可参考命令pim sm。
【举例】
# 在接口Vlan-interface100上使能PIM-DM。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim dm
【命令】
pim hello-option dr-priority priority
undo pim hello-option dr-priority
【视图】
接口视图
【参数】
priority:指定竞选DR的优先级,取值范围为0~4294967295。该数值越大,优先级越高。
【描述】
pim hello-option dr-priority命令用来在接口上配置竞选DR的优先级。undo pim hello-option dr-priority命令用来恢复缺省情况。
缺省情况下,竞选DR的优先级为1。
相关配置可参考命令hello-option dr-priority。
【举例】
# 在接口Vlan-interface100上配置竞选DR的优先级为3。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim hello-option dr-priority 3
【命令】
pim hello-option holdtime interval
undo pim hello-option holdtime
【视图】
接口视图
【参数】
interval:指定保持PIM邻居可达状态的时间,取值范围为1~65535,单位为秒。
【描述】
pim hello-option holdtime命令用来在接口上配置保持PIM邻居的可达状态的时间。undo pim hello-option holdtime命令用来恢复缺省情况。
缺省情况下,保持PIM邻居可达状态的时间为105秒。
相关配置可参考命令hello-option holdtime。
【举例】
# 在接口Vlan-interface100上配置保持PIM邻居可达状态的时间为120秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim hello-option holdtime 120
【命令】
pim hello-option lan-delay interval
undo pim hello-option lan-delay
【视图】
接口视图
【参数】
interval:指定剪枝延迟时间,取值范围为1~32767,单位为毫秒。
【描述】
pim hello-option lan-delay命令用来在接口上配置剪枝延迟时间。undo pim hello-option lan-delay命令用来恢复缺省情况。
缺省情况下,剪枝延迟时间为500毫秒。
相关配置可参考命令pim hello-option override-interval、hello-option override-interval和hello-option lan-delay。
【举例】
# 在接口Vlan-interface100上配置剪枝延迟时间为200毫秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim hello-option lan-delay 200
【命令】
pim hello-option neighbor-tracking
undo pim hello-option neighbor-tracking
【视图】
接口视图
【参数】
无
【描述】
pim hello-option neighbor-tracking命令用来在接口上禁止加入报文抑制能力,即使能邻居跟踪。undo pim hello-option neighbor-tracking命令用来使能加入报文抑制能力。
缺省情况下,加入报文抑制能力处于使能状态,即禁止邻居跟踪。
相关配置可参考命令hello-option neighbor-tracking。
【举例】
# 在接口Vlan-interface100上禁止加入报文抑制能力。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim hello-option neighbor-tracking
【命令】
pim hello-option override-interval interval
undo pim hello-option override-interval
【视图】
接口视图
【参数】
interval:指定剪枝否决时间,取值范围为1~65535,单位为毫秒。
【描述】
pim hello-option override-interval命令用来在接口上配置剪枝否决时间。undo pim hello-option override-interval命令用来恢复缺省情况。
缺省情况下,剪枝否决时间为2500毫秒。
相关配置可参考命令pim hello-option lan-delay、hello-option lan-delay和hello-option override-interval。
【举例】
# 在接口Vlan-interface100上配置剪枝否决时间为2000毫秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim hello-option override-interval 2000
【命令】
pim holdtime assert interval
undo pim holdtime assert
【视图】
接口视图
【参数】
interval:指定保持断言状态的时间,取值范围为7~2147483647,单位为秒。
【描述】
pim holdtime assert命令用来在接口上配置保持断言状态的时间。undo pim holdtime assert命令用来恢复缺省情况。
缺省情况下,保持断言状态的时间为180秒。
相关配置可参考命令holdtime join-prune、pim holdtime join-prune和holdtime assert。
【举例】
# 在接口Vlan-interface100上配置保持断言状态的时间为100秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim holdtime assert 100
【命令】
pim holdtime join-prune interval
undo pim holdtime join-prune
【视图】
接口视图
【参数】
interval:指定保持加入/剪枝状态的时间,取值范围为1~65535,单位为秒。
【描述】
pim holdtime join-prune命令用来在接口上配置保持加入/剪枝状态的时间。undo pim holdtime join-prune命令用来恢复缺省情况。
缺省情况下,保持加入/剪枝状态的时间为210秒。
相关配置可参考命令holdtime assert、pim holdtime assert和holdtime join-prune。
【举例】
# 在接口Vlan-interface100上配置保持加入/剪枝状态的时间为280秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim holdtime join-prune 280
【命令】
pim require-genid
undo pim require-genid
【视图】
接口视图
【参数】
无
【描述】
pim require-genid命令用来配置不接受无Generation ID的Hello报文。undo pim require-genid命令用来恢复缺省情况。
缺省情况下,接受无Generation ID的Hello报文。
【举例】
# 配置接口Vlan-interface100不接受无Generation ID的Hello报文。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim require-genid
【命令】
pim sm
undo pim sm
【视图】
接口视图
【参数】
无
【描述】
pim sm命令用来使能PIM-SM。undo pim sm命令用来关闭PIM-SM。
缺省情况下,PIM-SM处于关闭状态。
相关配置可参考命令pim dm。
【举例】
# 在接口Vlan-interface100上使能PIM-SM。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim sm
【命令】
pim state-refresh-capable
undo pim state-refresh-capable
【视图】
接口视图
【参数】
无
【描述】
pim state-refresh-capable命令用来使能状态刷新能力。undo pim state-refresh-capable命令用来关闭状态刷新能力。
缺省情况下,状态刷新能力处于使能状态。
相关配置可参考命令state-refresh-interval、state-refresh-rate-limit和state-refresh-ttl。
【举例】
# 在接口Vlan-interface100上关闭状态刷新能力。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] undo pim state-refresh-capable
【命令】
pim timer graft-retry interval
undo pim timer graft-retry
【视图】
接口视图
【参数】
interval:指定嫁接报文的重传时间,取值范围为1~65535,单位为秒。
【描述】
pim timer graft-retry命令用来配置嫁接报文的重传时间。undo pim timer graft-retry命令用来恢复缺省情况。
缺省情况下,嫁接报文的重传时间为3秒。
【举例】
# 在接口Vlan-interface100上配置嫁接报文的重传时间为80秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim timer graft-retry 80
【命令】
pim timer hello interval
undo pim timer hello
【视图】
接口视图
【参数】
interval:指定发送Hello报文的时间间隔,取值范围为1~2147483647,单位为秒。
【描述】
pim timer hello命令用来在接口上配置发送Hello报文的时间间隔。undo pim timer hello命令用来恢复缺省情况。
缺省情况下,发送Hello报文的时间间隔为30秒。
相关配置可参考命令timer hello。
【举例】
# 在接口Vlan-interface100上配置发送Hello报文的时间间隔为40秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim timer hello 40
【命令】
pim timer join-prune interval
undo pim timer join-prune
【视图】
接口视图
【参数】
interval:指定发送加入/剪枝报文的时间间隔,取值范围为1~2147483647,单位为秒。
【描述】
pim timer join-prune命令用来在接口上配置发送加入/剪枝报文的时间间隔。undo pim timer join-prune命令用来恢复缺省情况。
缺省情况下,发送加入/剪枝报文的时间间隔为60秒。
相关配置可参考命令timer join-prune。
【举例】
# 在接口Vlan-interface100上配置发送加入/剪枝报文的时间间隔为80秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim timer join-prune 80
【命令】
pim triggered-hello-delay interval
undo pim trigged-hello-delay
【视图】
接口视图
【参数】
interval:指定发送Hello报文的最大延迟时间,取值范围为1~5,单位为秒。
【描述】
pim triggered-hello-delay命令用来配置发送Hello报文的最大延迟时间。undo pim triggered-hello-delay命令用来恢复缺省情况。
缺省情况下,发送Hello报文的最大延迟时间为5秒。
【举例】
# 在接口Vlan-interface100上配置发送Hello报文的最大延迟时间为3秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim trigged-hello-delay 3
【命令】
probe-interval interval
undo probe-interval
【视图】
PIM视图
【参数】
interval:指定探测时间,取值范围1~3600,单位为秒。
【描述】
probe-interval命令用来配置探测时间,即在注册抑制状态超时前允许DR发送空注册报文的时间。undo probe-interval命令用来恢复缺省情况。
缺省情况下,探测时间为5秒。
相关配置可参考命令register-suppression-timeout。
【举例】
# 配置探测时间为6秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] probe-interval 6
【命令】
register-header-checksum
undo register-header-checksum
【视图】
PIM视图
【参数】
无
【描述】
register-header-checksum命令用来配置仅根据注册报文头计算校验和。undo register-header-checksum命令用来恢复缺省情况。
缺省情况下,根据整个注册报文计算校验和。
相关配置可参考命令register-policy和register-suppression-timeout。
【举例】
# 配置仅根据注册报文头计算校验和。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] register-header-checksum
【命令】
register-policy acl-number
undo register-policy
【视图】
PIM视图
【参数】
acl-number:指定高级访问控制列表编号,取值范围为3000~3999。只有与ACL的permit语句匹配的注册报文才会被RP接受。
【描述】
register-policy命令用来配置注册报文的过滤规则。undo register-policy命令用来删除注册报文的过滤规则。
缺省情况下,没有配置注册报文的过滤规则。
相关配置可参考命令register-suppression-timeout。
【举例】
# 配置RP接受由10.10.0.0/16范围内的组播源发往225.1.0.0/16范围内的组播组的注册报文。
<Sysname> system-view
[Sysname] acl number 3000
[Sysname-acl-adv-3000] rule permit ip source 10.10.0.0 0.0.255.255 destination 225.1.0.0 0.0.255.255
[Sysname-acl-adv-3000] quit
[Sysname] pim
[Sysname-pim] register-policy 3000
【命令】
register-suppression-timeout interval
undo register-suppression-timeout
【视图】
PIM视图
【参数】
interval:指定注册抑制状态超时时间,取值范围为1~3600,单位为秒。
【描述】
register-suppression-timeout命令用来配置注册抑制状态超时时间。undo register-suppression-timeout命令用来恢复缺省情况。
缺省情况下,注册抑制状态超时时间为60秒。
相关配置可参考命令probe-interval和register-policy。
【举例】
# 配置注册抑制状态超时时间为70秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] register-suppression-timeout 70
【命令】
reset pim control-message counters [ interface interface-type interface-number ]
【视图】
用户视图
【参数】
interface-type interface-number:重置指定接口的PIM控制报文计数器。如果不指定该参数,将重置所有接口的PIM控制报文数量。
【描述】
reset pim control-message counters命令用来重置PIM控制报文计数器。
【举例】
# 重置PIM控制报文计数器。
<Sysname> reset pim control-message counters
【命令】
source-lifetime interval
undo source-lifetime
【视图】
PIM视图
【参数】
interval:指定组播源的生存时间,取值范围为1~65535,单位为秒。
【描述】
source-lifetime命令用来配置组播源的生存时间。undo source-lifetime命令用来恢复缺省情况。
缺省情况下,组播源的生存时间为210秒。
相关配置可参考命令state-refresh-interval。
【举例】
# 配置组播源的生存时间为200秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] source-lifetime 200
【命令】
source-policy acl-number
undo source-policy
【视图】
PIM视图
【参数】
acl-number:指定基本或高级访问控制列表编号,取值范围为2000~3999。
【描述】
source-policy命令用来配置组播数据过滤器。undo source-policy命令用来删除组播数据过滤器。
缺省情况下,没有配置组播数据过滤器。
需要注意的是:
l 如果指定的是基本访问控制列表,则对收到的组播数据报文匹配源地址,未通过匹配的报文将被丢弃。
l 如果指定的是高级访问控制列表,则对收到的组播数据报文匹配源地址和组地址,未通过匹配的报文将被丢弃。
l 重复执行此命令,新的配置会覆盖原有配置。
【举例】
# 配置接收组播源为10.10.1.2的组播数据,丢弃组播源为10.10.1.1的组播数据。
<Sysname> system-view
[Sysname] acl number 2000
[Sysname-acl-basic-2000] rule permit source 10.10.1.2 0
[Sysname-acl-basic-2000] rule deny source 10.10.1.1 0
[Sysname-acl-basic-2000] quit
[Sysname] pim
[Sysname-pim] source-policy 2000
【命令】
spt-switch-threshold infinity[ group-policy acl-number [ order order-value ] ]
undo spt-switch-threshold [ group-policy acl-number ]
【视图】
PIM视图
【参数】
infinity:指定RPT永远不向SPT切换。
group-policy acl-number:与指定组策略相匹配的组播组将启用该阈值。acl-number表示基本访问控制列表编号,取值范围为2000~2999。如果不指定该参数,该阈值将应用于所有组播组。
order order-value:指定ACL在组策略列表中的序号。order-value的取值范围为1~现有组策略列表中的最大序号+1,但取值范围中不包括该ACL在组策略列表中的原有序号。如果已为某ACL指定了order-value,则不允许为该ACL指定相同的order-value,否则系统将报错;如果不指定该参数,则不改变该ACL在组策略列表中的序号。
【描述】
spt-switch-threshold命令用来配置RPT向SPT切换的参数。undo spt-switch-threshold命令用来恢复缺省情况。
缺省情况下,设备从RPT收到第一个组播数据包后便立即向SPT切换。
需要注意的是:
l 当需要调整组策略列表中已有ACL的次序时,可以通过配置参数acl-number指定该ACL,并设置其order-value,将该ACL插入到组策略列表的order-value位置。组策略列表中已有的其他ACL保持先后排列次序不变。
l 当需要启用组策略列表中没有的ACL时,可以通过配置参数acl-number指定该ACL,并设置其order-value,将该ACL插入到组策略列表的order-value位置。如果不指定order-value,则将其插入组策略列表的尾部。
l 如果对同一组播组配置了多条该命令,则该组播组按顺序匹配到的第一个命令将生效。
l 对于交换机来说,一旦建立了组播转发表项,即使有注册出接口,后续的组播数据报文也不会被封装成注册报文进行转发。所以,在可能成为RP的交换机(即静态RP或C-RP等)上,不要使用参数infinity配置永远不向SPT切换,以免导致转发失败。
【举例】
# 在不可能成为RP的交换机上,配置RPT永远不向SPT切换。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] spt-switch-threshold infinity
【命令】
ssm-policy acl-number
undo ssm-policy
【视图】
PIM视图
【参数】
acl-number:指定基本访问控制列表编号,取值范围为2000~2999。
【描述】
ssm-policy命令用来配置PIM-SSM组播组范围。undo ssm-policy命令用来恢复缺省情况。
缺省情况下,PIM-SSM组播组范围为232.0.0.0/8。
需要注意的是:
l 通过本命令可以定义允许或拒绝的组播源或组播组的地址范围。如果匹配通过,则组播运行模式为PIM-SSM,否则为PIM-SM。
l 对于采用IGMPv3实现(S,G)项的加入,此命令无效。
【举例】
# 配置PIM-SSM域中允许的组播组地址为232.1.0.0/16。
<Sysname> system-view
[Sysname] acl number 2000
[Sysname-acl-basic-2000] rule permit source 232.1.0.0 0.0.255.255
[Sysname-acl-basic-2000] quit
[Sysname] pim
[Sysname-pim] ssm-policy 2000
【命令】
state-refresh-interval interval
undo state-refresh-interval
【视图】
PIM视图
【参数】
interval:指定发送状态刷新报文的时间间隔,取值范围为1~255,单位为秒。
【描述】
state-refresh-interval命令用来配置发送状态刷新报文的时间间隔。undo state-refresh-interval命令用来恢复缺省情况。
缺省情况下,发送状态刷新报文的时间间隔为60秒。
相关配置可参考命令pim state-refresh-capable、state-refresh-rate-limit和state-refresh-ttl。
【举例】
# 配置发送状态刷新报文的时间间隔为70秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] state-refresh-interval 70
【命令】
state-refresh-rate-limit interval
undo state-refresh-rate-limit
【视图】
PIM视图
【参数】
interval:指定接收新状态刷新报文的等待时间,取值范围为1~65535,单位为秒。
【描述】
state-refresh-rate-limit命令用来配置接收新状态刷新报文的等待时间。undo state-refresh-rate-limit命令用来恢复缺省情况。
缺省情况下,接收新状态刷新报文的等待时间为30秒。
相关配置可参考命令pim state-refresh-capable、state-refresh-interval和state-refresh-ttl。
【举例】
# 配置接收新状态刷新报文的等待时间为45秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] state-refresh-rate-limit 45
【命令】
state-refresh-ttl ttl-value
undo state-refresh-ttl
【视图】
PIM视图
【参数】
ttl-value:指定状态刷新报文的TTL值,取值范围为1~255。
【描述】
state-refresh-ttl命令用来配置状态刷新报文的TTL值。undo state-refresh-ttl命令用来恢复缺省情况。
缺省情况下,状态刷新报文的TTL值为255。
相关配置可参考命令pim state-refresh-capable、state-refresh-interval和state-refresh-rate-limit。
【举例】
# 配置状态刷新报文的TTL值为45。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] state-refresh-ttl 45
【命令】
static-rp rp-address [ acl-number ] [ preferred ]
undo static-rp rp-address
【视图】
PIM视图
【参数】
rp-address:指定静态RP的IP地址。该地址必须是合法的单播IP地址,不能配置为127.0.0.0/8网段的地址。
acl-number:指定基本访问控制列表编号,取值范围为2000~2999。如果指定了该参数,则配置的静态RP只为能够通过匹配的组播组服务;如果没有指定该参数,则配置的静态RP将为所有组播组(224.0.0.0/4)服务。
preferred:指定当静态RP与动态RP冲突时,优先选择静态RP。如果不指定该参数,则优先选择动态RP,如果网络中没有动态RP或动态RP失效,静态RP才能生效。
【描述】
static-rp命令用来配置静态RP。undo static-rp命令用来删除静态RP。
缺省情况下,没有配置静态RP。
需要注意的是:
l 作为静态RP的接口不必使能PIM-SM或PIM-DM。
l 当某个静态RP引用的ACL规则发生变化时,需要为所有组播组重新选举RP。
l 重复执行此命令,且指定不同的静态RP地址,将配置多个静态RP。如果存在多个静态RP为某个组服务的情况,则选择IP地址最大的静态RP为该组服务。对于所指定的静态RP地址相同的配置,新配置将覆盖旧配置。
相关配置可参考命令display pim rp-info和auto-rp enable。
【举例】
# 配置IP地址为11.110.0.6的接口为静态RP,为ACL 2001所定义的组播组提供服务,并且优先选择静态RP。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] static-rp 11.110.0.6 2001 preferred
【命令】
timer hello interval
undo timer hello
【视图】
PIM视图
【参数】
interval:指定发送Hello报文的时间间隔,取值范围为1~2147483647,单位为秒。
【描述】
timer hello命令用来全局配置发送Hello报文的时间间隔。undo timer hello命令用来恢复缺省情况。
缺省情况下,发送Hello报文的时间间隔为30秒。
相关配置可参考命令pim timer hello。
【举例】
# 全局配置发送Hello报文的时间间隔为40秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] timer hello 40
【命令】
timer join-prune interval
undo timer join-prune
【视图】
PIM视图
【参数】
interval:指定发送加入/剪枝报文的时间间隔,取值范围为1~2147483647,单位为秒。
【描述】
timer join-prune命令用来全局配置发送加入/剪枝报文的时间间隔。undo timer join-prune命令用来恢复缺省情况。
缺省情况下,发送加入/剪枝报文的时间间隔为60秒。
相关配置可参考命令pim timer join-prune。
【举例】
# 全局配置发送加入/剪枝报文的时间间隔为80秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] timer join-prune 80
【命令】
cache-sa-enable
undo cache-sa-enable
【视图】
MSDP视图
【参数】
无
【描述】
cache-sa-enable命令用来使能SA消息缓存机制。undo cache-sa-enable命令用来关闭SA消息缓存机制。
缺省情况下,SA消息缓存机制处于使能状态。
【举例】
# 使能SA消息缓存机制。
<Sysname> system-view
[Sysname] msdp
[Sysname-msdp] cache-sa-enable
【命令】
display msdp brief [ state { connect | down | listen | shutdown | up } ]
【视图】
任意视图
【参数】
state:查看指定状态的MSDP对等体。
connect:查看处于连接状态的MSDP对等体。
down:查看处于连接失败状态的MSDP对等体。
listen:查看处于监听状态的MSDP对等体。
shutdown:查看处于手动关闭状态的MSDP对等体。
up:查看处于会话状态的MSDP对等体。
【描述】
display msdp brief命令用来查看MSDP对等体的简要信息。
【举例】
# 查看所有状态的MSDP对等体的简要信息。
<Sysname> display msdp brief
MSDP Peer Brief Information
Configured Up Listen Connect Shutdown Down
1 1 0 0 0 0
Peer's Address State Up/Down time AS SA Count Reset Count
20.20.20.20 Up 00:00:13 100 0 0
表6-1 display msdp brief命令显示信息描述表
字段 |
描述 |
Peer's Address |
MSDP对等体的地址 |
State |
MSDP对等体的状态: l Up:连接建立,处于会话状态 l Listen:连接建立,本地作为服务器端,处于监听状态 l Connect:连接未建立,本地作为客户端,处于连接状态 l Shutdown:关闭状态 l Down:连接失败 |
Up/Down time |
MSDP对等体连接建立/失败发生的时间 |
AS |
MSDP对等体所在自治域的号码,“?”表示无法获得自治域号码 |
SA Count |
缓存中(S,G)项的数量 |
Reset Count |
MSDP对等体连接复位的次数 |
【命令】
display msdp peer-status [ peer-address ]
【视图】
任意视图
【参数】
peer-address:查看指定MSDP对等体的详细状态信息。如果不指定该参数,将显示所有MSDP对等体的详细状态信息。
【描述】
display msdp peer-status命令用来查看MSDP对等体的详细状态信息。
相关配置可参考命令peer connect-interface、peer description、peer mesh-group、peer minimum-ttl、peer request-sa-enable、peer sa-cache-maximum、peer sa-policy和peer sa-request-policy。
【举例】
# 查看MSDP对等体10.110.11.11的详细状态信息。
<Sysname> display msdp peer-status 10.110.11.11
MSDP Peer 20.20.20.20, AS 100
Description:
Information about connection status:
State: Up
Up/down time: 14:41:08
Resets: 0
Connection interface: LoopBack0 (20.20.20.30)
Number of sent/received messages: 867/947
Number of discarded output messages: 0
Elapsed time since last connection or counters clear: 14:42:40
Information about (Source, Group)-based SA filtering policy:
Import policy: none
Export policy: none
Information about SA-Requests:
Policy to accept SA-Request messages: none
Sending SA-Requests status: disable
Minimum TTL to forward SA with encapsulated data: 0
SAs learned from this peer: 0, SA-cache maximum for the peer: none
Input queue size: 0, Output queue size: 0
Counters for MSDP message:
Count of RPF check failure: 0
Incoming/outgoing SA messages: 0/0
Incoming/outgoing SA requests: 0/0
Incoming/outgoing SA responses: 0/0
Incoming/outgoing data packets: 0/0
表6-2 display msdp peer-status命令显示信息描述表
字段 |
描述 |
MSDP Peer |
MSDP对等体的地址 |
AS |
MSDP对等体所在自治域的号码,“?”表示无法获得自治域号码 |
State |
MSDP对等体的状态: l Up:连接建立,处于会话状态 l Listen:连接建立,本地作为服务器端,处于监听状态 l Connect:连接未建立,本地作为客户端,处于连接状态 l Shutdown:关闭状态 l Down:连接失败 |
Up/Down time |
MSDP对等体连接建立/失败发生的时间 |
Resets |
MSDP对等体连接复位的次数 |
Connection interface |
用于与对端对等体地址建立TCP连接的接口及其IP地址 |
Number of sent/received messages |
MSDP通过该连接发送和接收的消息数目 |
Number of discarded output messages |
丢弃的待发送信息 |
Elapsed time since last connection or counters clear |
最近一次清除该MSDP对等体信息时刻距现在的时间 |
Information about (Source, Group)-based SA filtering policy |
SA消息过滤列表信息: l Import policy:接收指定MSDP对等体的SA消息的过滤列表 l Export policy:转发指定MSDP对等体的SA消息的过滤列表 |
Information about SA-Requests |
SA请求消息信息: l Policy to accept SA-Request messages:接收或转发来自指定MSDP对等体SA消息的过滤规则 l Sending SA-Requests status:是否使能在收到一个新的组加入消息时,向其指定的MSDP对等体发送SA请求消息 |
Minimum TTL to forward SA with encapsulated data |
封装在SA消息中的组播数据包的最小TTL值 |
SAs learned from this peer |
缓存的SA消息的数量 |
SA-cache maximum for the peer |
可缓存来自指定MSDP对等体的SA消息最大数量 |
Input queue size |
输入缓存中所缓存的数据长度 |
Output queue size |
输出缓存中所缓存的数据长度 |
Counters for MSDP message |
MSDP消息的统计数: l Count of RPF check failure:未通过RPF检查而被丢弃的SA消息的统计数 l Incoming/outgoing SA messages:接收和发送的SA消息的统计数 l Incoming/outgoing SA requests:接收和发送的SA请求消息的统计数 l Incoming/outgoing SA responses:接收和发送的SA响应消息的统计数 l Incoming/outgoing data packets:接收和发送的封装有组播数据的SA消息的统计数 |
【命令】
display msdp sa-cache [ group-address | source-address | as-number ] *
【视图】
任意视图
【参数】
group-address:指定表示(S,G)项中的组播组地址,取值范围为224.0.1.0~239.255.255.255。
source-address:指定表示(S,G)项中的组播源地址。
as-number:指定表示自治域号码,取值范围为1~65535。
【描述】
display msdp sa-cache命令用来查看MSDP缓存中的(S,G)表项信息。
需要注意的是:
l 只有配置了cache-sa-enable命令之后,执行本命令才会有相应的输出;
l 如果不指定源地址,将显示指定组所有的源信息;
l 如果不指定组地址和源地址,将显示所有SA缓存;
l 如果不指定自治域号,将显示所有自治域的相关信息。
相关配置可参考命令cache-sa-enable。
【举例】
# 查看MSDP缓存中的(S,G)表项状态信息。
<Sysname> display msdp sa-cache
MSDP Total Source-Active Cache - 5 entries
(Source, Group) Origin RP Pro AS Uptime Expires
(10.10.1.2, 225.1.1.1) 10.10.10.10 BGP 100 00:00:10 00:05:50
(10.10.1.3, 225.1.1.1) 10.10.10.10 BGP 100 00:00:11 00:05:49
(10.10.1.2, 225.1.1.2) 10.10.10.10 BGP 100 00:00:11 00:05:49
(10.10.2.1, 225.1.1.2) 10.10.10.10 BGP 100 00:00:11 00:05:49
(10.10.1.2, 225.1.2.2) 10.10.10.10 BGP 100 00:00:11 00:05:49
MSDP matched 5 entries
表6-3 display msdp sa-cache命令显示信息描述表
字段 |
描述 |
(Source, Group) |
表示(S,G)项:(源地址,组地址) |
Origin RP |
生成该(S,G)项源RP地址 |
Pro |
源RP的自治域号码来源于何种协议类型,“?”表示无法获得协议类型 |
AS |
源RP的自治域号码,“?”表示无法获得自治域号码 |
Uptime |
(S,G)项缓存已存在时间 |
Expires |
(S,G)项缓存超时剩余时间 |
【命令】
display msdp sa-count [ as-number ]
【视图】
任意视图
【参数】
as-number:指定自治域号码,取值范围为1~65535。
【描述】
display msdp sa-count命令用来查看MSDP缓存中的SA消息数量。
只有配置了cache-sa-enable命令之后,执行本命令才会有相应的输出。
相关配置可参考命令cache-sa-enable。
【举例】
# 查看MSDP缓存中的SA消息数量。
<Sysname> display msdp sa-count
Number of cached Source-Active entries, counted by Peer
Peer's Address Number of SA
10.10.10.10 5
Number of source and group, counted by AS
AS Number of source Number of group
? 3 3
Total 5 Source-Active entries
表6-4 display msdp sa-count命令显示信息描述表
字段 |
描述 |
Number of cached Source-Active entries, counted by Peer |
按照对等体,统计缓存的SA消息数量 |
Peer's Address |
MSDP对等体的地址 |
Number of SA |
来自该对等体的SA消息数量 |
AS |
MSDP对等体所在自治域的号码,“?”表示无法获得自治域号码 |
Number of source |
来自该自治域的组播源的统计数 |
Number of group |
来自该自治域的组播组的统计数 |
【命令】
encap-data-enable
undo encap-data-enable
【视图】
MSDP视图
【参数】
无
【描述】
encap-data-enable命令用来使能在SA消息中封装第一个组播数据包。undo encap-data-enable命令用来禁止在SA消息中封装第一个组播数据包。
缺省情况下,在SA消息中不封装第一个组播数据包。
【举例】
# 使能在SA消息中封装第一个组播数据包。
<Sysname> system-view
[Sysname] msdp
[Sysname-msdp] encap-data-enable
【命令】
import-source [ acl acl-number ]
undo import-source
【视图】
MSDP视图
【参数】
acl-number:指定基本或高级访问控制列表编号,取值范围为2000~3999。基本访问控制列表用来对源进行过滤,高级访问控制列表用来对源或组进行过滤。如果不指定该参数,将不通告任何组播源信息。
& 说明:
在规则匹配时,对于ACL规则中的协议号不作检查。
【描述】
import-source命令用来配置SA消息的创建规则。undo import-source命令用来取消SA消息的创建规则。
缺省情况下,在创建SA消息时,对其通告的(S,G)项不作限制,即SA消息通告域内所有的(S,G)项。
除了可以使用本命令控制SA消息的创建,还可以使用peer sa-policy命令控制SA消息的接收和转发。
相关配置可参考命令peer sa-policy。
【举例】
# 配置MSDP对等体创建SA消息时,通告组播路由表中的特定的(S,G)项:组播源在10.10.0.0/16网段,组播组地址为225.1.0.0/16。
<Sysname> system-view
[Sysname] acl number 3101
[Sysname-acl-adv-3101] rule permit ip source 10.10.0.0 0.0.255.255 destination 225.1.0.0 0.0.255.255
[Sysname-acl-adv-3101] quit
[Sysname] msdp
[Sysname-msdp] import-source acl 3101
【命令】
msdp
undo msdp
【视图】
系统视图
【参数】
无
【描述】
msdp命令用来使能MSDP,并进入MSDP视图。undo msdp命令用来关闭MSDP,并清除MSDP视图下的所有配置,以释放MSDP占用的资源。
缺省情况下,MSDP处于关闭状态。
只有在设备上先使能了IP组播路由,此命令才能生效。
相关配置可参考命令peer connect-interface、peer description、peer mesh-group、peer minimum-ttl、peer request-sa-enable、peer sa-cache-maximum、peer sa-policy和peer sa-request-policy。
【举例】
# 使能MSDP,并进入MSDP视图。
<Sysname> system-view
[Sysname] multicast routing-enable
[Sysname] msdp
[Sysname-msdp]
【命令】
originating-rp interface-type interface-number
undo originating-rp
【视图】
MSDP视图
【参数】
interface-type interface-number:指定接口类型和接口编号。
【描述】
originating-rp命令用来配置接口地址为SA消息的RP地址。undo originating-rp命令用来取消将接口地址配置为SA消息的RP地址。
缺省情况下,SA消息的RP地址为PIM的RP地址。
【举例】
# 配置接口Vlan-interface100的IP地址为SA消息的RP地址。
<Sysname> system-view
[Sysname] msdp
[Sysname-msdp] originating-rp vlan-interface 100
【命令】
peer peer-address connect-interface interface-type interface-number
undo peer peer-address
【视图】
MSDP视图
【参数】
peer-address:指定MSDP对等体的地址。
interface-type interface-number:指定接口类型和接口编号,本地路由器以该接口的主地址为源IP与远端MSDP对等体建立TCP连接。
【描述】
peer connect-interface命令用来创建MSDP对等体连接。undo peer connect-interface命令用来删除MSDP对等体。
缺省情况下,没有创建MSDP对等体连接。
执行其他peer命令之前必须先执行此命令,否则系统将提示peer不存在。
相关配置可参考命令static-rpf-peer。
【举例】
# 把使用IP地址125.10.7.6的路由器配置成为本地路由器的MSDP对等体,接口Vlan-interface100为本地连接端口。
<Sysname> system-view
[Sysname] msdp
[Sysname-msdp] peer 125.10.7.6 connect-interface vlan-interface 100
【命令】
peer peer-address description text
undo peer peer-address description
【视图】
MSDP视图
【参数】
peer-address:指定MSDP对等体的地址。
text:描述性文本,为1~80个字符的字符串,区分大小写。
【描述】
peer description命令用来配置MSDP对等体的描述信息。undo peer description命令用来删除MSDP对等体的描述信息。
缺省情况下,MSDP对等体没有描述信息。
相关配置可参考命令display msdp peer-status。
【举例】
# 为IP地址为125.10.7.6的MSDP对等体添加描述信息“Router CstmrA”,以指明该路由器为客户A。
<Sysname> system-view
[Sysname] msdp
[Sysname-msdp] peer 125.10.7.6 description Router CstmrA
【命令】
peer peer-address mesh-group name
undo peer peer-address mesh-group
【视图】
MSDP视图
【参数】
peer-address:指定MSDP对等体的地址。
name:指定用来标识一个全连接组的名称,为1~32个字符的字符串,区分大小写。
【描述】
peer mesh-group命令用来把MSDP对等体加入全连接组。undo peer mesh-group命令用来把MSDP对等体从全连接组中删除。
缺省情况下,MSDP对等体不属于任何全连接组。
【举例】
# 把IP地址为125.10.7.6的MSDP对等体加入到全连接组“Grp1”。
<Sysname> system-view
[Sysname] msdp
[Sysname-msdp] peer 125.10.7.6 mesh-group Grp1
【命令】
peer peer-address minimum-ttl ttl-value
undo peer peer-address minimum-ttl
【视图】
MSDP视图
【参数】
peer-address:指定MSDP对等体的地址。
ttl-value:指定TTL(Time to live,生存时间)值,取值范围为0~255。
【描述】
peer minimum-ttl命令用来配置封装在SA消息中组播报文的最小TTL值。undo peer minimum-ttl命令用来恢复缺省情况。
缺省情况下,封装在SA消息中组播报文的最小TTL值为0。
相关配置可参考命令display msdp peer-status。
【举例】
# 配置封装在SA消息中组播报文的最小TTL值为10,只有TTL值大于或等于10的组播报文才能转发给MSDP对等体110.10.10.1。
<Sysname> system-view
[Sysname] msdp
[Sysname-msdp] peer 110.10.10.1 minimum-ttl 10
【命令】
peer peer-address request-sa-enable
undo peer peer-address request-sa-enable
【视图】
MSDP视图
【参数】
peer-address:指定MSDP对等体的地址。
【描述】
peer request-sa-enable命令用来使能发送SA请求消息。undo peer request-sa-enable命令用来禁止发送SA请求消息。
缺省情况下,不发送SA请求消息。
相关配置可参考命令cache-sa-enable。
【举例】
# 配置向MSDP对等体125.10.7.6发送SA请求消息。
<Sysname> system-view
[Sysname] msdp
[Sysname-msdp] peer 125.10.7.6 request-sa-enable
【命令】
peer peer-address sa-cache-maximum sa-limit
undo peer peer-address sa-cache-maximum
【视图】
MSDP视图
【参数】
peer-address:指定MSDP对等体的地址。
sa-limit:指定可缓存SA消息的最大数量,取值范围为1~8192。
【描述】
peer sa-cache-maximum命令用来配置可缓存SA消息的最大数量。undo peer sa-cache-maximum命令用来恢复缺省情况。
缺省情况下,可缓存SA消息的最大数量为8192。
相关配置可参考命令display msdp sa-count、display msdp peer-status和display msdp brief。
【举例】
# 配置最多可缓存100条来自MSDP对等体125.10.7.6的SA消息。
<Sysname> system-view
[Sysname] msdp
[Sysname-msdp] peer 125.10.7.6 sa-cache-maximum 100
【命令】
peer peer-address sa-policy { import | export } [ acl acl-number ]
undo peer peer-address sa-policy { import | export }
【视图】
MSDP视图
【参数】
import:表示接收指定MSDP对等体的SA消息。
export:表示转发指定MSDP对等体的SA消息。
peer-address:指定MSDP对等体的地址。
acl-number:指定高级访问控制列表编号,取值范围为3000~3999。如果不指定该参数,将过滤掉所有携带(S,G)项的SA消息。
【描述】
peer sa-policy命令用来配置接收或转发SA消息的过滤规则。undo peer sa-policy命令用来删除接收或转发SA消息的过滤规则。
缺省情况下,不对接收或转发的SA消息进行过滤,即接收或转发所有SA消息。
除了可以使用本命令控制SA消息的接收和转发,还可以使用import-source命令控制SA消息的创建。
相关配置可参考命令display msdp peer-status和import-source。
【举例】
# 配置对于来自MSDP对等体125.10.7.6的SA消息,只转发其中通过ACL 3100的SA消息。
<Sysname> system-view
[Sysname] acl number 3100
[Sysname-acl-adv-3100] rule permit ip source 170.15.0.0 0.0.255.255 destination 225.1.0.0 0.0.255.255
[Sysname-acl-adv-3100] quit
[Sysname] msdp
[Sysname-msdp] peer 125.10.7.6 connect-interface vlan-interface 100
[Sysname-msdp] peer 125.10.7.6 sa-policy export acl 3100
【命令】
peer peer-address sa-request-policy [ acl acl-number ]
undo peer peer-address sa-request-policy
【视图】
MSDP视图
【参数】
peer-address:指定MSDP对等体的地址。
acl-number:指定基本访问控制列表编号,取值范围为2000~2999。如果指定该参数,只处理符合该列表的组播组的SA请求消息,其他的被忽略;如果不指定该参数,则忽略所有SA请求。
【描述】
peer sa-request-policy命令用来配置SA请求消息的过滤规则。undo peer sa-request-policy命令用来删除SA请求消息的过滤规则。
缺省情况下,不对SA请求消息进行过滤。
相关配置可参考命令display msdp peer-status。
【举例】
# 配置SA请求消息的过滤规则:在来自MSDP对等体175.58.6.5的SA请求消息中,除了来自组地址范围225.1.1.0/24的被接收外,其它的均被忽略。
<Sysname> system-view
[Sysname] acl number 2001
[Sysname-acl-basic-2001] rule permit source 225.1.1.0 0.0.0.255
[Sysname-acl-basic-2001] quit
[Sysname] msdp
[Sysname-msdp] peer 175.58.6.5 sa-request-policy acl 2001
【命令】
reset msdp peer [ peer-address ]
【视图】
用户视图
【参数】
peer-address:重置与指定MSDP对等体的的TCP连接。如果不指定该参数,则重置与所有MSDP对等体的TCP连接。
【描述】
reset msdp peer命令用来重置与MSDP对等体的TCP连接,并清除MSDP对等体的所有统计信息。
相关配置可参考命令display msdp peer-status。
【举例】
# 重置与MSDP对等体125.10.7.6的TCP连接,并清除该MSDP对等体的所有统计信息。
<Sysname> reset msdp peer 125.10.7.6
【命令】
reset msdp sa-cache [ group-address ]
【视图】
用户视图
【参数】
group-address:从MSDP缓存中清除指定组播组相关的(S,G)表项,取值范围为224.0.1.0~239.255.255.255。如果不指定该参数,则从MSDP缓存中清除所有的(S,G)表项。
【描述】
reset msdp sa-cache命令用来清除MSDP缓存中的(S,G)表项。
相关配置可参考命令cache-sa-enable和display msdp sa-cache。
【举例】
# 清除MSDP缓存中组播组225.5.4.3相关的(S,G)表项。
<Sysname> reset msdp sa-cache 225.5.4.3
【命令】
reset msdp statistics [ peer-address ]
【视图】
用户视图
【参数】
peer-address:清除指定MSDP对等体的统计信息。如果不指定该参数,则清除所有MSDP对等体的统计信息。
【描述】
reset msdp statistics命令用来在不重置MSDP对等体的情况下,清除MSDP对等体的统计信息。
【举例】
# 清除MSDP对等体125.10.7.6的统计信息。
<Sysname> reset msdp statistics 125.10.7.6
【命令】
shutdown peer-address
undo shutdown peer-address
【视图】
MSDP视图
【参数】
peer-address:指定MSDP对等体的地址。
【描述】
shutdown命令用来手工关闭MSDP对等体连接。undo shutdown命令用来重新打开MSDP对等体连接。
缺省情况下,MSDP对等体处于连接状态。
相关配置可参考命令display msdp peer-status。
【举例】
# 手工关闭MSDP对等体125.10.7.6连接。
<Sysname> system-view
[Sysname] msdp
[Sysname-msdp] shutdown 125.10.7.6
【命令】
static-rpf-peer peer-address [ rp-policy ip-prefix-name ]
undo static-rpf-peer peer-address
【视图】
MSDP视图
【参数】
peer-address:指定MSDP对等体的地址。
rp-policy ip-prefix-name:指定基于SA消息中RP地址的过滤策略。ip-prefix-name表示过滤策略的名称,为1~19个字符的字符串,区分大小写。
【描述】
static-rpf-peer命令用来配置静态RPF对等体。undo static-rpf-peer命令用来删除静态RPF对等体。
缺省情况下,没有配置静态RPF对等体。
在同时配置多个静态RPF对等体时,必须遵守如下两种配置方法:
(1) 都使用rp-policy参数时:多个静态RPF对等体同时起作用,并按照所配置的前缀列表对SA消息进行过滤,只接收RP地址通过过滤的SA消息。如果多个静态RPF对等体同时使用相同的过滤策略,则从其中一个对等体收到的SA消息会向其他对等体转发。
(2) 都不使用rp-policy参数时:按照配置的先后顺序,只有第一个连接状态是up的静态RPF对等体是激活的,接收来自该对等体所有的SA消息,而来自其它静态RPF对等体的SA消息将被丢弃。如果这个激活的静态RPF对等体失效(如配置取消或连接断开),则仍然按照配置的先后顺序,重新选择第一个连接状态是up的静态RPF对等体作为激活的静态RPF对等体。
相关配置可参考命令display msdp peer-status和ip prefix-list。
【举例】
# 配置静态RPF对等体。
<Sysname> system-view
[Sysname] ip ip-prefix list1 permit 130.10.0.0 16 great-equal 16 less-equal 32
[Sysname] msdp
[Sysname-msdp] peer 130.10.7.6 connect-interface vlan-interface 100
[Sysname-msdp] static-rpf-peer 130.10.7.6 rp-policy list1
【命令】
timer retry interval
undo timer retry
【视图】
MSDP视图
【参数】
interval:表示建立MSDP对等体连接的重试时间,取值范围为1~60,单位为秒。
【描述】
timer retry命令用来配置建立MSDP对等体连接的重试时间。undo timer retry命令用来恢复缺省情况。
缺省情况下,建立MSDP对等体连接的重试时间为30秒。
相关配置可参考命令display msdp peer-status。
【举例】
# 配置建立MSDP对等体连接的重试时间为60秒。
<Sysname> system-view
[Sysname] msdp
[Sysname-msdp] timer retry 60
【命令】
display multicast boundary [ group-address [ mask | mask-length ] ] [ interface interface-type interface-number ]
【视图】
任意视图
【参数】
group-address:查看指定组播组的组播边界信息,取值范围为224.0.1.0~239.255.255.255。
mask:指定组播组地址的掩码。
mask-length:指定组播组地址的掩码长度,取值范围为4~32。
interface-type interface-number:查看指定接口上的组播边界信息。
【描述】
display multicast boundary命令用来查看组播边界的信息。
相关配置可参考命令multicast boundary。
【举例】
# 查看所有接口上的组播边界信息。
<Sysname> display multicast boundary
Multicast boundary information
Boundary Interface
239.0.0.1/16 Vlan-interface4
【命令】
display multicast forwarding-table [ source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } | outgoing-interface { { exclude | include | match } { interface-type interface-number | register } } | statistics] [ port-info ] [ verbose ]
【视图】
任意视图
【参数】
source-address:指定组播源地址。
group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。
mask:指定组播组或组播源地址的掩码。
mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32;对于组播源地址,其取值范围为0~32。
incoming-interface:查看入接口为指定接口的路由项。
interface-type interface-number:指定接口类型和接口编号。
register:表示注册接口。
outgoing-interface:查看出接口为指定接口的路由项。
exclude:查看出接口列表中不包含指定接口的路由项。
include:查看出接口列表中包含指定接口的路由项。
match:查看出接口列表中包含且仅包含指定接口的路由项。
statistics:查看组播转发表的统计信息。
port-info:查看二层端口的信息。
verbose:查看组播组的详细信息。
【描述】
display multicast forwarding-table命令用来查看组播转发表的信息。
相关配置可参考命令multicast forwarding-table downstream-limit、multicast forwarding-table route-limit和display multicast routing-table。
【举例】
# 查看组播转发表的信息。
<Sysname> display multicast forwarding-table
Multicast Forwarding Table
Total 1 entry, 1 matched
00001. (172.168.0.2, 227.0.0.1),
MID: 0, Flags: 0x0:0
Uptime: 00:08:32, Timeout in: 00:03:26
Incoming interface: Vlan-interface1
List of 1 outgoing interfaces:
1: Vlan-interface2
Matched 38264 packets(1071392 bytes), Wrong If 0 packets
Forwarded 18696 packets(523488 bytes)
表7-1 display multicast forwarding-table命令显示信息描述表
字段 |
描述 |
00001 |
表示(S,G)项的序号 |
(172.168.0.2,227.0.0.1) |
表示组播路由表的(S,G)项 |
MID |
(S,G)项的标识,每个(S,G)表项都有唯一的MID标识,不会重复 |
Flags |
(S,G)项的当前状态,使用不同的比特位来表示(S,G)项所处的不同状态。关于该字段的主要取值及其含义的说明请参见表7-2 |
Uptime |
表示(S,G)项已存在时间 |
Timeout in |
表示(S,G)项的超时剩余时间 |
Incoming interface |
表示(S,G)项的入接口 |
List of outgoing interface: 1: Vlan-interface2 Matched 38264 packets (1071392 bytes), Wrong If 0 packets Forwarded 18696 packets (523488 bytes) |
出接口列表: 出接口序号:出接口名称和编号 (S,G)项匹配的报文数量(字节数),发生入接口错误的报文个数 (S,G)已转发的组播报文数量(字节数) |
表7-2 Flags字段的主要取值及其含义
取值 |
含义 |
0x00000001 |
表示需要发送注册终止报文 |
0x00000002 |
表示(S,G)项对应的组播源是否活动 |
0x00000004 |
表示空的转发项 |
0x00000008 |
表示RP是否为PIM域边界路由器 |
0x00000010 |
表示有注册出接口 |
0x00000400 |
表示将被删除的报文 |
0x00008000 |
表示(S,G)项正在主备倒换后平滑 |
0x00010000 |
表示平滑过程中(S,G)项被更新 |
0x00080000 |
表示(S,G)项被重复刷新,需要先删除后添加表项 |
0x00100000 |
添加成功标记 |
【命令】
display multicast routing-table [ source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } | outgoing-interface { { exclude | include | match } { interface-type interface-number | register } } ] *
【视图】
任意视图
【参数】
source-address:指定组播源地址。
group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。
mask:指定组播组或组播源地址的掩码。
mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32;对于组播源地址,其取值范围为0~32。
incoming-interface:查看入接口为指定接口的路由项。
interface-type interface-number:指定接口类型和接口编号。
register:表示注册接口。
outgoing-interface:查看出接口为指定接口的路由项。
exclude:查看出接口列表中不包含指定接口的路由项。
include:查看出接口列表中包含指定接口的路由项。
match:查看出接口列表中包含且仅包含指定接口的路由项。
【描述】
display multicast routing-table命令用来查看组播路由表的信息。
相关配置可参考命令display multicast forwarding-table。
【举例】
# 查看组播路由表的信息。
<Sysname> display multicast routing-table
Multicast routing table
Total 1 entry
00001. (172.168.0.2, 227.0.0.1)
Uptime: 00:00:28
Upstream Interface: Vlan-interface1
List of 2 downstream interfaces
1: Vlan-interface2
2: Vlan-interface3
表7-3 display multicast routing-table命令显示信息描述表
字段 |
描述 |
00001 |
表示(S,G)项的序号 |
(172.168.0.2,227.0.0.1) |
表示组播路由表的(S,G)项 |
Uptime |
表示(S,G)项已经存在的时间 |
Upstream interface |
表示(S,G)项的上游接口 |
List of 2 downstream interfaces: 1: Vlan-interface2 2: Vlan-interface3 |
下游接口列表: 出接口序号:出接口名 |
【命令】
display multicast routing-table static [ config ] [ source-address { mask-length | mask } ]
【视图】
任意视图
【参数】
config:查看组播静态路由的配置信息。
source-address:查看指定组播源的组播静态路由信息。
mask:指定组播源地址的掩码。
mask-length:指定组播源地址的掩码长度,取值范围为0~32。
【描述】
display multicast routing-table static命令用来查看组播静态路由的信息。
【举例】
# 查看组播静态路由的配置信息。
<Sysname> display multicast routing-table static config
Multicast Routing Table
Routes : 1
Mroute 10.10.0.0/16, interface = Vlan-interface1
Matched routing protocol = <none>, Route-policy = <none>
Preference = 1, Order = 0
表7-4 display multicast routing-table static命令显示信息描述表
字段 |
描述 |
Mroute |
组播路由源地址及其掩码长度 |
Interface |
可达组播源的出接口 |
RPF Neighbor |
可达组播源的RPF邻居IP地址 |
Matched routing protocol |
如果协议配置好了,路由的组播源地址应当是单播路由表中一条路由项的目的地址 |
Route-policy |
路由策略。路由的组播源地址应当匹配路由策略 |
Preference |
路由优先级 |
Order |
路由序号 |
【命令】
display multicast rpf-info source-address [ group-address ]
【视图】
任意视图
【参数】
source-address:查看指定组播源的RPF信息。
group-address:查看指定组播组的RPF信息,取值范围为224.0.1.0~239.255.255.255。
【描述】
display multicast rpf-info命令用来查看组播源的RPF信息。
相关配置可参考命令display multicast routing-table和display multicast forwarding-table。
【举例】
# 查看组播源192.168.1.55的所有RPF信息。
<Sysname> display multicast rpf-info 192.168.1.55
RPF information about source 192.168.1.55:
RPF interface: Vlan-interface1
Referenced route/mask: 192.168.1.0/24
Referenced route type: igp
Route selection rule: preference-preferred
Load splitting rule: disable
表7-5 display multicast rpf-info命令显示信息描述表
字段 |
描述 |
RPF information about source 192.168.1.55 |
到组播源192.168.1.55的RPF路径信息 |
RPF interface |
表示RPF接口 |
Referenced route/mask |
表示引用的路由及其掩码长度 |
Referenced route type |
表示引用的路由类型,可以是单播路由、MBGP路由或组播静态路由等 |
Route selection rule |
RPF路由选择规则,可以是根据路由协议的优先级进行选择,或者是按照目的地址对路由表进行最长匹配 |
Load splitting rule |
是否使能了负载分担规则 |
【命令】
ip rpf-route-staticsource-address { mask | mask-length } [ protocol [ process-id ] ] [ route-policy policy-name ] { rpf-nbr-address | interface-type interface-number } [ order order-number | preference preference ]
undo ip rpf-route-static source-address { mask | mask-length } [ protocol [ process-id ] ] [ route-policy policy-name ]
【视图】
系统视图
【参数】
source-address:指定组播源地址。
mask:指定组播源地址的掩码。
mask-length:指定组播源地址的掩码长度,取值范围为0~32。
protocol:匹配的路由必须在指定的单播路由协议中出现,其取值及含义如下:
l bgp:表示BGP协议;
l isis:表示IS-IS协议;
l ospf:表示OSPF协议;
l rip:表示RIP协议;
l static:表示静态路由。
process-id:指定单播路由协议的进程号,取值范围为1~65535。当单播路由协议为bgp、isis或rip时,需要指定本参数。
policy-name:指定静态组播路由的匹配规则名称,为1~19个字符的字符串。
rpf-nbr-address:指定RPF邻居的IP地址。
interface-type interface-number:指定接口类型和接口编号。
preference:指定路由优先级,取值范围为1~255,缺省值为1。
order-number:指定同网段路由中的配置先后次序,取值范围为1~100。
【描述】
ip rpf-route-static命令用来配置组播静态路由。undo ip rpf-route-static命令用来删除组播静态路由表中的组播静态路由。
缺省情况下,没有配置组播静态路由。
需要注意的是:
l 参数source-address { mask | mask-length }、protocol和policy-name为配置组播静态路由的关键,三个要素中只要有一个不同就认为是不同的配置。
l 配置时,可以使用display multicast routing-table static命令来查询组播静态路由树中是否已有此配置:若有就修改相应的字段(配置顺序保持不变);若没有则添加。
l 配置本命令时,若下一跳接口是点对点形式,则可在命令中配置下一跳接口;若下一跳接口是非点对点形式,则必须使用下一跳地址形式。
l 配置了本命令之后,该组播静态路由并不一定会生效,因为可能出现无法迭代出接口,或者指定的接口处于down状态等情况。因此,进行此项配置后,建议使用display multicast routing-table static命令来查看该路由是否配置成功或该路由是否生效。
相关配置可参考命令display multicast routing-table static。
【举例】
# 配置组播静态路由。
<Sysname> system-view
[Sysname] ip rpf-route-static 1.0.0.0 255.0.0.0 rip 1 route-policy map1 11.0.0.1
【命令】
multicast boundary group-address { mask | mask-length }
undo multicast boundary { group-address { mask | mask-length } | all }
【视图】
接口视图
【参数】
group-address:指定组播组地址,取值范围为224.0.0.0~239.255.255.255。
mask:指定组播组地址的掩码。
mask-length:指定组播组地址的掩码长度,取值范围为4~32。
all:删除所有接口上配置的边界。
【描述】
multicast boundary命令用来配置组播转发边界。undo multicast boundary命令用来删除组播转发边界。
缺省情况下,没有配置组播转发边界。
需要注意的是:
l 组播转发边界为指定范围的组播组划定了边界条件,如果组播报文的目的地址与边界条件匹配,就停止转发。
l 如果某接口作为多个组播组的转发边界,则仅需在该接口上多次使用该命令为不同组播组配置边界即可。
l 集合A与B都是要配置的组播组范围的转发边界集合,且B是A的子集:如果接口已配置了A,就不允许再配置B;如果接口已配置了B,然后又配置了A,则先前已配置的B将被删除。
相关配置可参考命令display multicast boundary。
【举例】
# 将接口Vlan-interface100配置为组播组239.2.0.0/16的转发边界。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] multicast boundary 239.2.0.0 16
【命令】
multicast forwarding-table downstream-limit limit
undo multicast forwarding-table downstream-limit
【视图】
系统视图
【参数】
limit:指定组播转发表中一条路由的最大下行节点数目(即最大出接口数目),取值范围为0到系统所允许的最大值。
【描述】
multicast forwarding-table downstream-limit命令用来配置组播转发表中一条路由项的最大下行节点数目。undo multicast forwarding-table limit命令用来恢复缺省情况。
缺省情况下,组播转发表中一条路由项的最大下行节点数目为128。
相关配置可参考命令display multicast forwarding-table。
【举例】
# 配置组播转发表中一条路由项的最大下行节点数目为120。
<Sysname> system-view
[Sysname] multicast forwarding-table downstream-limit 120
【命令】
multicast forwarding-table route-limit limit
undo multicast forwarding-table route-limit
【视图】
系统视图
【参数】
limit:指定组播转发表最大路由数目,取值范围为0到系统所允许的最大值。
【描述】
multicast forwarding-table route-limit命令用来配置组播转发表的最大路由数目。undo multicast forwarding-table route-limit命令用来恢复缺省情况。
缺省情况下,组播转发表的最大路由数目为1000。
相关配置可参考命令display multicast forwarding-table。
【举例】
# 配置组播转发表的最大路由数目为200。
<Sysname> system-view
[Sysname] multicast forwarding-table route-limit 200
【命令】
multicast load-splitting { source | source-group }
undo multicast load-splitting
【视图】
系统视图
【参数】
source:指定仅根据组播源对组播流量进行负载分担。
source-group:指定同时根据组播源与组播组对组播流量进行负载分担。
【描述】
multicast load-splitting命令用来配置对组播流量进行负载分担。undo multicast load-splitting命令用来取消对组播流量进行负载分担。
缺省情况下,不对组播流量进行负载分担。
【举例】
# 配置仅根据组播源对组播流量进行负载分担。
<Sysname> system-view
[Sysname] multicast load-splitting source
【命令】
multicast longest-match
undo multicast longest-match
【视图】
系统视图
【参数】
无
【描述】
multicast longest-match命令用来配置按照最长匹配来选择路由,即按照掩码长度选择路由。undo multicast longest-match命令用来取消按照最长匹配来选择路由。
缺省情况下,按照路由表项的顺序来选择路由。
【举例】
# 配置按照最长匹配原则选择路由。
<Sysname> system-view
[Sysname] multicast longest-match
【命令】
multicast routing-enable
undo multicast routing-enable
【视图】
系统视图
【参数】
无
【描述】
multicast routing-enable命令用来使能IP组播路由。undo multicast routing-enable命令用来关闭IP组播路由。
缺省情况下,IP组播路由处于关闭状态。
需要注意的是:
l 只有使能了IP组播路由,才能配置其它三层组播功能;
l 没有使能IP组播路由前,设备不转发任何组播报文。
【举例】
# 使能IP组播路由。
<Sysname> system-view
[Sysname] multicast routing-enable
【命令】
reset multicast forwarding-table { { source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } } * | all }
【视图】
用户视图
【参数】
source-address:指定组播源地址。
group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。
mask:指定组播组或组播源地址的掩码。
mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32;对于组播源地址,其取值范围为0~32。
incoming-interface:指定转发项的入接口。
interface-type interface-number:指定接口类型和接口编号。
register:指定PIM-SM的注册接口。
all:清除所有组播转发表中的转发项。
【描述】
reset multicast forwarding-table命令用来清除组播转发表中的转发项。
清除组播转发表中的转发项后,组播路由表中的相应表项也将随之被删除。
相关配置可参考命令reset multicast routing-table、display multicast routing-table和display multicast forwarding-table。
【举例】
# 从组播转发表中清除组播组225.5.4.3的相关转发表项。
<Sysname> reset multicast forwarding-table 225.5.4.3
【命令】
reset multicast routing-table { { source-address [ mask { mask | mask-length } ] | group-address [ mask { mask | mask-length } ] | incoming-interface { interface-type interface-number | register } } * | all }
【视图】
用户视图
【参数】
source-address:指定组播源地址。
group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。
mask:指定组播组或组播源地址的掩码。
mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32;对于组播源地址,其取值范围为0~32。
incoming-interface:指定组播路由项的入接口。
interface-type interface-number:指定接口类型和接口编号。
register:指定注册接口。
all:清除组播路由表中的所有路由项。
【描述】
reset multicast routing-table命令用来清除组播路由表中的路由项。
清除组播路由表中的路由项后,组播转发表中的相应表项也将被随之删除。
相关配置可参考命令reset multicast forwarding-table、display multicast routing-table和display multicast forwarding-table。
【举例】
# 清除组播组225.5.4.3的相关路由项。
<Sysname> reset multicast routing-table 225.5.4.3
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!