14-组播协议命令
本章节下载: 14-组播协议命令 (600.5 KB)
目 录
1.1.1 display igmp-snooping group
1.1.2 display igmp-snooping statistics
1.1.8 igmp-snooping drop-unknown
1.1.10 igmp-snooping fast-leave
1.1.11 igmp-snooping general-query source-ip
1.1.12 igmp-snooping group-limit
1.1.13 igmp-snooping group-policy
1.1.14 igmp-snooping host-aging-time
1.1.15 igmp-snooping host-join
1.1.16 igmp-snooping last-member-query-interval
1.1.17 igmp-snooping max-response-time
1.1.18 igmp-snooping overflow-replace
1.1.20 igmp-snooping query-interval
1.1.21 igmp-snooping router-aging-time
1.1.22 igmp-snooping source-deny
1.1.23 igmp-snooping special-query source-ip
1.1.24 igmp-snooping static-group
1.1.25 igmp-snooping static-router-port
1.1.27 last-member-query-interval
1.1.31 reset igmp-snooping group
1.1.32 reset igmp-snooping statistics
3.1.2 display igmp group port-info
3.1.4 display igmp routing-table
3.1.10 igmp last-member-query-interval
3.1.12 igmp require-router-alert
3.1.16 igmp timer other-querier-present
3.1.19 last-member-query-interval
3.1.22 reset igmp group port-info
3.1.26 timer other-querier-present
4.1.12 c-rp advertisement-interval
4.1.16 display pim claimed-route
4.1.17 display pim control-message counters
4.1.22 display pim routing-table
4.1.24 hello-option dr-priority
4.1.27 hello-option neighbor-tracking
4.1.28 hello-option override-interval
4.1.36 pim hello-option dr-priority
4.1.37 pim hello-option holdtime
4.1.38 pim hello-option lan-delay
4.1.39 pim hello-option neighbor-tracking
4.1.40 pim hello-option override-interval
4.1.42 pim holdtime join-prune
4.1.45 pim state-refresh-capable
4.1.49 pim triggered-hello-delay
4.1.52 register-suppression-timeout
4.1.53 register-whole-checksum
4.1.54 reset pim control-message counters
4.1.60 state-refresh-rate-limit
5.1.3 display msdp peer-status
6.1.1 display multicast boundary
6.1.2 display multicast forwarding-table
6.1.3 display multicast routing-table
6.1.4 display multicast routing-table static
6.1.5 display multicast rpf-info
6.1.9 multicast forwarding-table downstream-limit
6.1.10 multicast forwarding-table route-limit
6.1.11 multicast load-splitting
6.1.12 multicast longest-match
6.1.13 multicast routing-enable
6.1.14 reset multicast forwarding-table
6.1.15 reset multicast routing-table
【命令】
display igmp-snooping group [ vlan vlan-id ] [ slot slot-id ] [ verbose ]
【视图】
任意视图
【参数】
vlan vlan-id:查看指定VLAN内的IGMP Snooping转发表项信息。vlan-id为指定VLAN的编号,取值范围为1~4094。
slot slot-id:查看指定单板的IGMP Snooping转发表项信息。
verbose:查看IGMP Snooping转发表项的详细信息。
【描述】
display igmp-snooping group命令用来查看IGMP Snooping转发表项信息。
如果不指定VLAN,将显示所有VLAN内IGMP Snooping转发表项信息。
【举例】
# 查看VLAN 2内IGMP Snooping转发表项的详细信息。
<Sysname> display igmp-snooping group vlan 2 verbose
Total 1 IP Group(s).
Total 1 IP Source(s).
Total 1 MAC Group(s).
Port flags: D-Dynamic port, S-Static port, A-Aggregation port, C-Copy port
Subvlan flags: R-Real VLAN, C-Copy VLAN
Vlan(id):2.
Total 1 IP Group(s).
Total 1 IP Source(s).
Total 1 MAC Group(s).
Router port(s):total 1 port.
Eth1/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.
Eth1/0/1 (D) ( 00:03:23 )
MAC group(s):
MAC group address:0100-5e01-0101
Host port(s):total 1 port.
Eth1/0/1
表1-1 display igmp-snooping group命令显示信息描述表
描述 |
|
Total 1 IP Group(s). |
IP组播组的数量 |
Total 1 IP Source(s). |
IP组播源的数量 |
Total 1 MAC Group(s). |
MAC组播组的数量 |
Port flags: D-Dynamic port, S-Static port, A-Aggregation port, C-Copy port |
端口标志:D代表动态端口,S代表静态端口,A代表汇聚端口,C代表由(*,G)表项拷贝到(S,G)下的端口 |
Subvlan flags: R-Real VLAN, C-Copy VLAN |
子VLAN标志:R代表本表项下的真实出口子VLAN,C代表由(*,G)表项拷贝到(S,G)表项下的出口子VLAN |
Router port(s) |
路由器端口数量 |
IP group address |
IP组播组的地址 |
MAC group address |
MAC组播组的地址 |
Attribute |
IP组播组的属性 |
Host port(s) |
主机成员端口数量 |
【命令】
display igmp-snooping statistics
【视图】
任意视图
【参数】
无
【描述】
display igmp-snooping statistics命令用来查看IGMP Snooping窥探到的IGMP报文的统计信息。
【举例】
# 查看IGMP Snooping窥探到的IGMP报文的统计信息。
<Sysname> display igmp-snooping statistics
Received IGMP general queries:0.
Received IGMPv1 reports:0.
Received IGMPv2 reports:19.
Received IGMP leaves:0.
Received IGMPv2 specific queries:0.
Sent IGMPv2 specific queries:0.
Received IGMPv3 reports:1.
Received IGMPv3 reports with right and wrong records:0.
Received IGMPv3 specific queries:0.
Received IGMPv3 specific sg queries:0.
Sent IGMPv3 specific queries:0.
Sent IGMPv3 specific sg queries:0.
Received error IGMP messages:19.
表1-2 display igmp-snooping statistics命令显示信息描述表
字段 |
描述 |
general queries |
普遍组查询报文 |
specific queries |
特定组查询报文 |
reports |
报告报文 |
leaves |
离开报文 |
reports with right and wrong records |
包含错误和正确纪录的报告报文 |
specific sg queries |
特定源组查询报文 |
error IGMP messages |
错误的IGMP报文 |
drop-unknown命令用来全局使能丢弃未知组播数据报文的功能。undo drop-unknown命令用来全局关闭丢弃未知组播数据报文的功能。
缺省情况下,丢弃未知组播数据报文的功能处于关闭状态,即对未知组播数据报文进行广播。
本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。
相关配置可参考命令igmp-snooping drop-unknown。
[Sysname-igmp-snooping] drop-unknown
【命令】
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。
【举例】
# 使能VLAN 2内的端口快速离开功能。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] fast-leave vlan 2
【命令】
group-policy acl-number [ vlan vlan-list ]
undo group-policy [ vlan vlan-list ]
【视图】
IGMP-Snooping视图
【参数】
acl-number:指定基本访问控制列表编号,取值范围为2000~2999。
vlan vlan-list:在指定VLAN内配置组播组过滤器。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
group-policy命令用来配置全局组播组过滤器。undo group-policy命令用来关闭全局组播组过滤器。
缺省情况下,没有配置全局组播组过滤器,即主机可以加入任一组播组。
需要注意的是:
l 本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。
l 如果不指定VLAN,则该配置将对所有VLAN有效;如果指定了VLAN,则该配置只对指定VLAN有效。
l 当指定的ACL不存在或者其规则为空时,将过滤掉所有的组播组。
l 可以为端口在不同的VLAN内配置不同的ACL规则,但在相同VLAN内所配置的新规则会取代旧规则。
相关配置可参考命令igmp-snooping group-policy。
【举例】
# 配置ACL 2000为VLAN 2内的组播组过滤器。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] group-policy 2000 vlan 2
【命令】
host-aging-time interval
undo host-aging-time
【视图】
IGMP-Snooping视图
【参数】
interval:成员端口的老化时间,取值范围为200~1000,单位为秒。
【描述】
host-aging-time命令用来全局配置成员端口的老化时间。undo host-aging-time命令用来恢复缺省情况。
缺省情况下,成员端口的老化时间为260秒。
本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。
相关配置可参考命令igmp-snooping host-aging-time。
【举例】
# 全局配置成员端口的老化时间为300秒。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] host-aging-time 300
【命令】
igmp-snooping
undo igmp-snooping
【视图】
系统视图
【参数】
无
【描述】
igmp-snooping命令用来全局使能IGMP Snooping,并进入IGMP-Snooping视图。undo igmp-snooping命令用来全局关闭IGMP Snooping。
缺省情况下,IGMP Snooping处于关闭状态。
相关配置可参考命令igmp-snooping enable。
【举例】
# 全局使能IGMP Snooping,并进入IGMP-Snooping视图。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping]
【命令】
igmp-snooping drop-unknown
undo igmp-snooping drop-unknown
【视图】
VLAN视图
【参数】
无
【描述】
igmp-snooping drop-unknown命令用来在VLAN内使能丢弃未知组播数据报文的功能。undo igmp-snooping drop-unknown命令用来在VLAN内关闭丢弃未知组播数据报文的功能。
缺省情况下,丢弃未知组播数据报文的功能处于关闭状态,即对未知组播数据报文进行广播。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
相关配置可参考命令drop-unknown。
【举例】
# 在VLAN 2内使能丢弃未知组播数据报文的功能。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping drop-unknown
【命令】
igmp-snooping enable
undo igmp-snooping enable
【视图】
VLAN视图
【参数】
无
【描述】
igmp-snooping enable命令用来在VLAN内使能IGMP Snooping。undo igmp-snooping enable命令用来在VLAN内关闭IGMP Snooping。
缺省情况下,VLAN内的IGMP Snooping处于关闭状态。
在VLAN内使能IGMP Snooping之前,必须先全局使能IGMP Snooping,否则将无法在VLAN内使能IGMP Snooping。
相关配置可参考命令igmp-snooping。
【举例】
# 在VLAN 2内使能IGMP Snooping。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] quit
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping enable
【命令】
igmp-snooping fast-leave [ vlan vlan-list ]
undo igmp-snooping fast-leave [ vlan vlan-list ]
【视图】
以太网端口视图/端口组视图
【参数】
vlan vlan-list:在指定VLAN内配置端口快速离开功能。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
igmp-snooping fast-leave命令用来在端口上使能端口快速离开功能。undo igmp-snooping fast-leave命令用来在端口上关闭端口快速离开功能。
缺省情况下,端口快速离开功能处于关闭状态。
需要注意的是:
l 本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。
l 如果在以太网端口视图下配置时不指定VLAN,则不论该端口属于哪个VLAN,该配置都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置才有效。
l 如果在手工端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
l 聚合端口组视图下的配置只对其主端口有效,而对非主端口无效。如果在聚合端口组视图下配置时不指定VLAN,则不论其主端口属于哪个VLAN,该配置都有效;如果指定了VLAN,则只有当其主端口属于指定VLAN时,该配置才有效。
相关配置可参考命令fast-leave。
【举例】
# 在Ethernet2/0/1上使能端口快速离开功能,Ethernet2/0/1属于VLAN 2。
<Sysname> system-view
[Sysname] interface ethernet 2/0/1
[Sysname-Ethernet2/0/1] igmp-snooping fast-leave vlan 2
【命令】
igmp-snooping general-query source-ip { current-interface | ip-address }
undo igmp-snooping general-query source-ip
【视图】
VLAN视图
【参数】
current-interface:指定当前VLAN接口的IP地址作为IGMP普遍组查询报文的源IP地址。如果当前VLAN的接口没有IP地址,则采用缺省的IP地址0.0.0.0作为IGMP普遍组查询报文的源IP地址。
ip-address:指定任意合法IP地址作为发送IGMP普遍组查询报文时的源IP地址。
【描述】
igmp-snooping general-query source-ip命令用来配置IGMP普遍组查询报文的源IP地址。undo igmp-snooping general-query source-ip命令用来恢复缺省情况。
缺省情况下,IGMP普遍组查询报文的源IP地址为0.0.0.0。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
【举例】
# VLAN 2接口的IP地址为10.1.1.1,子网掩码为255.255.255.0,指定其作为IGMP普遍组查询报文的源IP地址。
<Sysname> system-view
[Sysname] interface vlan-interface 2
[Sysname-Vlan-interface2] ip address 10.1.1.1 255.255.255.0
[Sysname-Vlan-interface2] quit
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping general-query source-ip current-interface
【命令】
igmp-snooping group-limit limit [ vlan vlan-list ]
undo igmp-snooping group-limit [ vlan vlan-list ]
【视图】
以太网端口视图/端口组视图
【参数】
limit:允许端口加入的组播组最大数量,取值范围为1~512。
vlan vlan-list:在指定VLAN内允许端口加入的组播组最大数量。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。如果不指定本参数,则本配置将对端口所属的每个VLAN分别生效,即对允许端口加入的组播组最大数量在其所属的每个VLAN内分别进行限制。
【描述】
igmp-snooping group-limit命令用来配置允许端口加入的组播组最大数量。undo igmp-snooping group-limit命令用来恢复缺省情况。
缺省情况下,允许端口加入的组播组最大数量为512。
需要注意的是:
l 本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。
l 如果在以太网端口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 配置允许端口Ethernet2/0/1在VLAN 2内加入的组播组最大数量为10个,Ethernet2/0/1属于VLAN 2。
<Sysname> system-view
[Sysname] interface ethernet 2/0/1
[Sysname-Ethernet2/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规则,但在相同VLAN内所配置的新规则会取代旧规则。
相关配置可参考命令group-policy。
【举例】
# 在Ethernet2/0/1上将ACL 2000配置为组播组过滤器,Ethernet2/0/1属于VLAN 2。
<Sysname> system-view
[Sysname] interface ethernet 2/0/1
[Sysname-Ethernet2/0/1] igmp-snooping group-policy 2000 vlan 2
【命令】
igmp-snooping host-aging-time interval
undo igmp-snooping host-aging-time
【视图】
VLAN视图
【参数】
interval:成员端口的老化时间,取值范围为200~1000,单位为秒。
【描述】
igmp-snooping host-aging-time命令用来在VLAN内配置成员端口的老化时间。undo igmp-snooping host-aging-time命令用来恢复缺省情况。
缺省情况下,成员端口的老化时间为260秒。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
相关配置可参考命令host-aging-time。
【举例】
# 在VLAN 2内配置成员端口的老化时间为300秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping host-aging-time 300
【命令】
igmp-snooping host-join group-address [ source-ip source-address ] vlan vlan-id
undo igmp-snooping host-join group-address [ source-ip source-address ] vlan vlan-id
【视图】
以太网端口视图/端口组视图
【参数】
group-address:模拟主机要加入的组播组的地址,取值范围为224.0.1.0~239.255.255.255。
source-address:模拟主机要加入的组播源的地址,取值为有效的单播地址或0.0.0.0。如果取值为0.0.0.0,表示不指定组播源。
vlan vlan-id:指定以太网端口所属的VLAN。vlan-id为指定VLAN的编号,取值范围为1~4094。
【描述】
igmp-snooping host-join命令用来使能模拟主机加入组播组或组播源组的功能。undo igmp-snooping host-join命令用来关闭模拟主机加入组播组或组播源组的功能。
缺省情况下,模拟主机加入组播组或组播源组的功能处于关闭状态。
需要注意的是:
l 本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效,且模拟主机所采用的IGMP版本与VLAN内的IGMP Snooping或VLAN接口上的IGMP版本保持一致。
l 只有当IGMP Snooping的版本为3时,配置参数source-ip source-address才会有实际的意义;当IGMP Snooping的版本为2时,虽然也可以配置参数source-ip source-address,但模拟主机在收到查询报文时并不会进行响应。
l 在以太网端口视图下进行配置时,只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 在端口组视图下进行配置时,该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 在Ethernet2/0/1上使能模拟主机加入组播源组的功能,该以太网端口属于VLAN 2,要加入的组播源为1.1.1.1,要加入的组播组为224.1.1.1。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] quit
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping enable
[Sysname-vlan2] igmp-snooping version 3
[Sysname-vlan2] quit
[Sysname] interface ethernet 2/0/1
[Sysname-Ethernet2/0/1] igmp-snooping host-join 224.1.1.1 source-ip 1.1.1.1 vlan 2
【命令】
igmp-snooping last-member-query-interval interval
undo igmp-snooping last-member-query-interval
【视图】
VLAN视图
【参数】
interval:发送IGMP特定组查询报文的时间间隔,取值范围为1~5,单位为秒。
【描述】
igmp-snooping last-member-query-interval命令用来在VLAN内配置发送IGMP特定组查询报文的时间间隔。undo igmp-snooping last-member-query-interval命令用来恢复缺省情况。
缺省情况下,发送IGMP特定组查询报文的时间间隔为1秒。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
相关配置可参考命令last-member-query-interval。
【举例】
# 在VLAN 2内配置发送IGMP特定组查询报文的时间间隔为3秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping last-member-query-interval 3
【命令】
igmp-snooping max-response-time interval
undo igmp-snooping max-response-time
【视图】
VLAN视图
【参数】
interval:IGMP普遍组查询的最大响应时间,取值范围为1~25,单位为秒。
【描述】
igmp-snooping max-response-time命令用来在VLAN内配置IGMP普遍组查询的最大响应时间。undo igmp-snooping max-response-time命令用来恢复缺省情况。
缺省情况下,IGMP普遍组查询的最大响应时间为10秒。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
相关配置可参考命令max-response-time和igmp-snooping query-interval。
【举例】
# 在VLAN 2内配置IGMP普遍组查询的最大响应时间为5秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping max-response-time 5
【命令】
igmp-snooping overflow-replace [ vlan vlan-list ]
undo igmp-snooping overflow-replace [ vlan vlan-list ]
【视图】
以太网端口视图/端口组视图
【参数】
vlan vlan-list:在指定VLAN内配置组播组替换功能。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
igmp-snooping overflow-replace命令用来在端口上使能组播组替换功能。undo igmp-snooping overflow-replace命令用来关闭端口上的组播组替换功能。
缺省情况下,组播组替换功能处于关闭状态。
需要注意的是:
l 本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。
l 如果在以太网端口视图下配置时不指定VLAN,则不论端口属于哪个VLAN,该配置对这个端口都有效;如果指定了VLAN,则只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 如果在端口组视图下配置时不指定VLAN,则不论端口组内的各端口分别属于哪些VLAN,该配置对该端口组内的所有端口都有效;如果指定了VLAN,则该配置只对该端口组内属于指定VLAN的那些端口有效。
相关配置可参考命令overflow-replace。
【举例】
# 在Ethernet2/0/1上使能组播组替换功能,Ethernet2/0/1属于VLAN 2。
<Sysname> system-view
[Sysname] interface ethernet 2/0/1
[Sysname-Ethernet2/0/1] igmp-snooping overflow-replace vlan 2
【命令】
igmp-snooping querier
undo igmp-snooping querier
【视图】
VLAN视图
【参数】
无
【描述】
igmp-snooping querier命令用来使能IGMP Snooping查询器。undo igmp-snooping querier命令用来关闭IGMP Snooping查询器。
缺省情况下,IGMP Snooping查询器处于关闭状态。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
【举例】
# 在VLAN 2内使能IGMP Snooping查询器。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping querier
【命令】
igmp-snooping query-interval interval
undo igmp-snooping query-interval
【视图】
VLAN视图
【参数】
interval:发送IGMP普遍组查询报文的时间间隔,取值范围为2~300,单位为秒。
【描述】
igmp-snooping query-interval命令用来配置发送IGMP普遍组查询报文的时间间隔。undo igmp-snooping query-interval命令用来恢复缺省情况。
缺省情况下,发送IGMP普遍组查询报文的时间间隔为60秒。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
相关配置可参考命令igmp-snooping querier、igmp-snooping max-response-time和max-response-time。
【举例】
# 在VLAN 2内配置发送IGMP普遍组查询报文的时间间隔为20秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping query-interval 20
【命令】
igmp-snooping router-aging-time interval
undo igmp-snooping router-aging-time
【视图】
VLAN视图
【参数】
interval:路由器端口的老化时间,取值范围为1~1000,单位为秒。
【描述】
igmp-snooping router-aging-time命令用来在VLAN内配置路由器端口的老化时间。undo igmp-snooping router-aging-time命令用来恢复缺省情况。
缺省情况下,路由器端口的老化时间为105秒。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
相关配置可参考命令router-aging-time。
【举例】
# 在VLAN 2内配置路由器端口的老化时间为100秒。
<Sysname> system-view
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping router-aging-time 100
【命令】
igmp-snooping source-deny
undo igmp-snooping source-deny
【视图】
以太网端口视图/端口组视图
【参数】
无
【描述】
igmp-snooping source-deny命令用来使能组播数据报文源端口过滤功能。undo igmp-snooping source-deny命令用来关闭组播数据报文源端口过滤功能。
缺省情况下,组播数据报文源端口过滤功能处于关闭状态。
本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。
【举例】
# 在Ethernet2/0/1上使能组播数据报文源端口过滤功能。
<Sysname> system-view
[Sysname] interface ethernet 2/0/1
[Sysname-Ethernet2/0/1] igmp-snooping source-deny
【命令】
igmp-snooping special-query source-ip { current-interface | ip-address }
undo igmp-snooping special-query source-ip
【视图】
VLAN视图
【参数】
current-interface:指定当前VLAN接口的IP地址作为IGMP特定组查询报文的源IP地址。如果当前VLAN的接口没有IP地址,则采用缺省的IP地址0.0.0.0作为IGMP特定组查询报文的源IP地址。
ip-address:指定IP地址作为发送IGMP特定组查询报文时的源IP地址。
【描述】
igmp-snooping special-query source-ip命令用来配置IGMP特定组查询报文的源IP地址。undo igmp-snooping special-query source-ip命令用来恢复缺省情况。
缺省情况下,IGMP特定组查询报文的源IP地址为0.0.0.0。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
【举例】
# VLAN 2接口的IP地址为10.1.1.1,子网掩码为255.255.255.0,指定其作为IGMP特定组查询报文的源IP地址。
<Sysname> system-view
[Sysname] interface vlan-interface 2
[Sysname-Vlan-interface2] ip address 10.1.1.1 255.255.255.0
[Sysname-Vlan-interface2] quit
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping special-query source-ip current-interface
【命令】
igmp-snooping static-group group-address [ source-ip source-address ] vlan vlan-id
undo igmp-snooping static-group group-address [ source-ip source-address ] vlan vlan-id
【视图】
以太网端口视图/端口组视图
【参数】
group-address:静态加入的组播组地址,取值范围为224.0.1.0~239.255.255.255。
source-address:静态加入的组播源地址,取值为有效的单播地址或0.0.0.0。如果取值为0.0.0.0,表示不指定组播源。
vlan vlan-id:指定以太网端口所属的VLAN。vlan-id为指定VLAN的编号,取值范围为1~4094。
【描述】
igmp-snooping static-group命令用来使能静态成员端口,即静态加入组播组或组播源组的功能。undo igmp-snooping static-group命令用来关闭静态成员端口功能。
缺省情况下,静态成员端口功能处于关闭状态。
需要注意的是:
l 本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。
l 只有当IGMP Snooping的版本为3时,配置参数source-ip source-address才会有实际的意义;当IGMP Snooping的版本为2时,虽然也可以配置参数source-ip source-address,但该配置将不能生效。
l 在以太网端口视图下进行配置时,只有当该端口属于指定VLAN时,该配置对这个端口才有效。
l 在端口组视图下进行配置时,该配置只对该端口组内属于指定VLAN的那些端口有效。
【举例】
# 在Ethernet2/0/1上使能静态加入组播源组的功能,该以太网端口属于VLAN 2,要加入的组播源为1.1.1.1,要加入的组播组为224.1.1.1。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] quit
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping enable
[Sysname-vlan2] igmp-snooping version 3
[Sysname-vlan2] quit
[Sysname] interface ethernet 2/0/1
[Sysname-Ethernet2/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的那些端口有效。
【举例】
# 在Ethernet2/0/1上使能静态路由器端口功能,该端口属于VLAN 2。
<Sysname> system-view
[Sysname] interface ethernet 2/0/1
[Sysname-Ethernet2/0/1] igmp-snooping static-router-port vlan 2
【命令】
igmp-snooping version version-number
undo igmp-snooping version
【视图】
VLAN视图
【参数】
version-number:表示IGMP Snooping的版本号,取值范围为2~3。
【描述】
igmp-snooping version命令用来配置IGMP Snooping的版本。undo igmp-snooping version命令用来恢复缺省情况。
缺省情况下,IGMP Snooping的版本为2。
只有在VLAN内使能了IGMP Snooping后,本命令才能生效。
相关配置可参考命令igmp-snooping enable。
【举例】
# 在VLAN 2内使能IGMP Snooping,并将其版本配置为3。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] quit
[Sysname] vlan 2
[Sysname-vlan2] igmp-snooping enable
[Sysname-vlan2] igmp-snooping version 3
【命令】
last-member-query-interval interval
undo last-member-query-interval
【视图】
IGMP-Snooping视图
【参数】
interval:发送IGMP特定组查询报文的时间间隔,取值范围为1~5,单位为秒。
【描述】
last-member-query-interval命令用来全局配置发送IGMP特定组查询报文的时间间隔。undo last-member-query-interval命令用来恢复缺省情况。
缺省情况下,发送IGMP特定组查询报文的时间间隔为1秒。
本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。
相关配置可参考命令igmp-snooping last-member-query-interval。
【举例】
# 全局配置发送IGMP特定组查询报文的时间间隔为3秒。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] last-member-query-interval 3
【命令】
max-response-time interval
undo max-response-time
【视图】
IGMP-Snooping视图
【参数】
interval:IGMP普遍组查询的最大响应时间,取值范围为1~25,单位为秒。
【描述】
max-response-time命令用来全局配置IGMP普遍组查询的最大响应时间。undo max-response-time命令用来恢复缺省情况。
缺省情况下,IGMP普遍组查询的最大响应时间为10秒。
本命令只对使能了IGMP Snooping的VLAN有效,而对相应VLAN接口上使能了IGMP的VLAN无效。
相关配置可参考命令igmp-snooping max-response-time和igmp-snooping query-interval。
【举例】
# 全局配置IGMP普遍组查询的最大响应时间为5秒。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] max-response-time 5
【命令】
overflow-replace [ vlan vlan-list ]
undo overflow-replace [ vlan vlan-list ]
【视图】
IGMP-Snooping视图
【参数】
vlan vlan-list:在指定VLAN内配置组播组替换功能。vlan-list为VLAN列表,表示多个VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定VLAN的编号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
overflow-replace命令用来全局使能组播组替换功能。undo overflow-replace命令用来全局关闭组播组替换功能。
缺省情况下,组播组替换功能处于关闭状态。
需要注意的是:
l 本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。
l 如果不指定VLAN,则该配置将对所有VLAN有效;如果指定了VLAN,则该配置只对指定VLAN有效。
相关配置可参考命令igmp-snooping overflow-replace。
【举例】
# 在VLAN 2内全局使能组播组替换功能。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] overflow-replace vlan 2
【命令】
report-aggregation
undo report-aggregation
【视图】
IGMP-Snooping视图
【参数】
无
【描述】
report-aggregation命令用来使能IGMP成员关系报告报文抑制功能。undo report-aggregation命令用来关闭IGMP成员关系报告报文抑制功能。
缺省情况下,IGMP成员关系报告报文抑制功能处于使能状态。
本命令对使能了IGMP 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
【命令】
source-deny port interface-list
undo source-deny port interface-list
【视图】
IGMP-Snooping视图
【参数】
interface-list:以太网端口列表,表示一个或多个以太网端口。表示方式为interface-list = { interface-type interface-number [ to interface-type interface-number ] }。其中,interface-type为接口类型,interface-number为接口编号。
【描述】
source-deny命令用来使能组播数据报文源端口过滤功能,即过滤掉所有收到的组播数据报文。undo source-deny命令用来关闭组播数据报文源端口过滤功能。
缺省情况下,组播数据报文源端口过滤功能处于关闭状态。
本命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。
【举例】
# 使能从Ethernet2/0/1到Ethernet2/0/5上的组播数据报文源端口过滤功能。
<Sysname> system-view
[Sysname] igmp-snooping
[Sysname-igmp-snooping] source-deny port ethernet 2/0/1 to ethernet 2/0/5
【命令】
display multicast-vlan [ vlan-id ]
【视图】
任意视图
【参数】
vlan-id:查看指定组播VLAN及其子VLAN的信息,取值范围为1~4094。如果不指定该参数,将显示所有组播VLAN及其子VLAN的信息。
【描述】
display multicast-vlan命令用来查看组播VLAN及其子VLAN的信息。
【举例】
# 查看所有组播VLAN及其子VLAN的信息。
<Sysname> display multicast-vlan
multicast vlan 100's subvlan list:
vlan 2 4-8
multicast vlan 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 如果设备上已使能了IP组播路由,则不允许在该设备上配置组播VLAN。
l 在配置成为组播VLAN的VLAN内必须使能IGMP Snooping,才能实现组播VLAN功能;而在组播VLAN的子VLAN内不必使能IGMP Snooping。
【举例】
# 配置VLAN 100为组播VLAN。
<Sysname> system-view
[Sysname] multicast-vlan 100 enable
【命令】
multicast-vlan vlan-id subvlan vlan-list
undo multicast-vlan vlan-id subvlan vlan-list
【视图】
系统视图
【参数】
vlan-id:指定组播VLAN的ID号,取值范围为1~4094。
vlan-list:指定子VLAN列表,表示多个子VLAN。其表示方式为vlan-list = { vlan-id [ to vlan-id ] }&<1-10>,其中,vlan-id为指定子VLAN的ID号,取值范围为1~4094。&<1-10>表示前面的参数最多可以输入10次。
【描述】
multicast-vlan subvlan命令用来为指定组播VLAN配置子VLAN。undo multicast-vlan subvlan命令用来删除指定组播VLAN内的子VLAN。
缺省情况下,组播VLAN内没有子VLAN。
需要注意的是:
l 要配置的组播VLAN及其子VLAN必须存在;
l 要配置的组播VLAN的子VLAN不能是组播VLAN;
l 要配置的组播VLAN的子VLAN不能是其它组播VLAN的子VLAN;
l 组播VLAN的子VLAN总数不能超过系统限制(S7500E系列以太网交换机支持5个组播VLAN,每个组播VLAN下最多支持4000个子VLAN,交换机所有的子VLAN也不能超过4000个)。
【举例】
# 配置VLAN 10到VLAN 15为组播VLAN 100的子VLAN。
<Sysname> system-view
[Sysname] multicast-vlan 100 subvlan 10 to 15
& 说明:
本文所涉及的路由器代表了一般意义下的路由器或运行了IGMP协议的三层交换机。
【命令】
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 如果不指定group-address参数,将显示所有组播组的IGMP信息;
l 如果不指定interface interface-type interface-number参数,将显示所有接口上的IGMP组播组信息;
l 如果不指定static参数,将只显示动态加入的IGMP组播组的详细信息。
【举例】
# 查看所有接口上动态加入的IGMP组播组信息。
<Sysname> display igmp group
Total 3 IGMP Group(s).
Interface group report information
Vlan-interface1 (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-interface1 (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
表3-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 ] [ slot slot-id ] [ verbose ]
【视图】
任意视图
【参数】
vlan-id:查看指定VLAN内的二层端口的信息,取值范围为1~4094。如果不指定该参数,将显示所有VLAN内二层端口的信息。
slot slot-id:查看指定单板的二层端口信息。
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):2.
Total 1 IP Group(s).
Total 1 IP Source(s).
Total 1 MAC Group(s).
Router port(s):total 1 port.
Eth1/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.
Eth1/0/1 (D) ( 00:03:23 )
MAC group(s):
MAC group address:0100-5e01-0101
Host port(s):total 1 port.
Eth1/0/1
表3-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配置和运行的信息。
【举例】
# 查看接口Vlan-interface1上IGMP配置和运行的详细信息。
<Sysname> display igmp interface Vlan-interface1 verbose
Vlan-interface1 (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
Value of last member query interval(in seconds): 1
Value of startup query interval(in seconds): 15
Value of startup query count: 2
General query timer expiry (hours:minutes:seconds): 00:00:54
Querier for IGMP: 10.10.1.10
IGMP activity: 0 joins, 0 leaves
Multicast routing on this interface: enabled
Robustness: 2
Require-router-alert: disabled
Fast-leave: disabled
Startup-query-timer-expiry: off
Other-querier-present-timer-expiry: off
表3-3 display igmp interface命令显示信息描述表
字段 |
描述 |
Vlan-interface1 (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普遍组查询的最大响应时间(秒) |
Value of last member query interval(in seconds) |
发送IGMP特定组查询报文的时间间隔(秒) |
Value of startup query interval(in seconds) |
启动时发送IGMP普遍组查询报文的时间间隔(秒) |
Value of startup query count |
启动时IGMP普遍组查询报文的发送次数 |
General query timer expiry |
IGMP普遍组查询的超时时间 |
Querier for IGMP |
IGMP查询器的IP地址 |
IGMP activity |
IGMP的活动统计信息(加入和离开) |
Robustness |
IGMP查询器的健壮系数 |
Require-router-alert |
是否丢弃未携带Router-Alert选项的IGMP报文 |
Fast-leave |
是否使能快速离开功能 |
Startup-query-timer-expiry |
启动时查询定时器的超时时间 |
Other-querier-present-timer-expiry |
IGMP非查询器的存在超时时间 |
【命令】
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:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。
mask-length:指定组播组或组播源地址的掩码长度。对于组播源地址,其取值范围为0~32,缺省值为32;对于组播组地址,其取值范围为4~32,缺省值为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
Vlan-interface1 (20.1.1.1),
Protocol: STATIC
00002. (*, 239.255.255.250)
List of 1 downstream interface
Vlan-interface1 (20.20.20.20),
Protocol: IGMP
表3-4 display igmp routing-table命令显示信息描述表
字段 |
描述 |
00001 |
(*,G)项的序号 |
(*, 225.1.1.1) |
IGMP路由表的(*,G)项 |
List of 1 downstream interface |
下游接口列表,表示哪些接口需要进行组播转发 |
【命令】
fast-leave [ group-policy acl-number ]
undo fast-leave
【视图】
IGMP视图
【参数】
acl-number:指定基本访问控制列表编号,取值范围为2000~2999。
【描述】
fast-leave命令用来全局配置组播组成员快速离开功能。undo fast-leave命令用来全局关闭组播组成员快速离开功能。
缺省情况下,组播组成员快速离开功能是关闭的,即IGMP查询器在收到主机发送的IGMP离开组报文后将发送IGMP特定组查询报文,而不会直接向上游发送离开通告。
相关配置可参考命令igmp fast-leave和last-member-query-interval。
& 说明:
使用本命令在IGMP视图下所作的配置只对除VLAN接口以外的其它三层接口生效。
【举例】
# 全局配置组播组成员快速离开功能。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] fast-leave
【命令】
igmp
undo igmp
【视图】
系统视图
【参数】
无
【描述】
igmp命令用来进入IGMP视图。undo igmp命令用来清除在IGMP视图下所作的配置。
只有在设备上先使能了IP组播路由,此命令才能生效。
相关配置可参考命令igmp 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-interface100上使能IGMP。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] igmp enable
【命令】
igmp fast-leave [ group-policy acl-number ]
undo igmp fast-leave
【视图】
接口视图
【参数】
acl-number:指定基本访问控制列表编号,取值范围为2000~2999。如果不指定该参数,快速离开功能将应用于所有组播组。
【描述】
igmp fast-leave命令用来在接口上配置组播组成员快速离开功能。undo igmp fast-leave命令用来在接口上关闭组播组成员快速离开功能。
缺省情况下,组播组成员快速离开功能是关闭的,即IGMP查询器在收到主机发送的IGMP离开组报文后将发送IGMP特定组查询报文,而不会直接向上游发送离开通告。
& 说明:
l 不能在VLAN接口视图下使用igmp fast-leave命令进行配置。如果需要在二层端口上配置组播组成员快速离开,可以使用igmp-snooping fast-leave或fast-leave (IGMP-Snooping view) 命令。
l igmp-snooping fast-leave和fast-leave (IGMP-Snooping view) 命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。
相关配置可参考命令fast-leave和igmp last-member-query-interval,以及“第1章 IGMP Snooping配置命令”中的命令igmp-snooping fast-leave和fast-leave (IGMP-Snooping view)。
【举例】
# 在接口LoopBack 2上配置组播组成员快速离开功能。
<Sysname> system-view
[Sysname] interface LoopBack 2
[Sysname-LoopBack2] igmp fast-leave
【命令】
igmp group-policy acl-number [ version-number ]
undo igmp group-policy
【视图】
接口视图
【参数】
acl-number:指定基本或高级访问控制列表编号,取值范围为2000~3999。
version-number:指定IGMP的版本号,取值范围为1~3。缺省情况下,系统同时支持IGMPv1、IGMPv2和IGMPv3。
【描述】
igmp group-policy命令用来在接口上配置组播组过滤器,以控制加入组播组。undo igmp group-policy命令用来删除所配置的组播组过滤器。
缺省情况下,没有配置组播组过滤器,即主机可以加入任意组播组。
& 说明:
当使用高级ACL作为过滤器时,ACL规则中的源地址是指IGMPv3报告报文中指定的组播源地址,而不是IP报文中的源地址。
l 不能在VLAN接口视图下使用igmp group-policy命令进行配置。如果需要在二层端口上配置组播组过滤器,可以使用igmp-snooping group-policy或group-policy命令。
l igmp-snooping group-policy和group-policy命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。
相关配置可参考“第1章 IGMP Snooping配置命令”中的命令igmp-snooping group-policy和group-policy。
【举例】
# 配置接口LoopBack1所在网段上的主机只能加入组播组225.1.1.1。
<Sysname> system-view
[Sysname] acl number 2005
[Sysname-acl-basic-2005] rule permit source 225.1.1.1 0
[Sysname-acl-basic-2005] quit
[Sysname] interface LoopBack 1
[Sysname-LoopBack1] igmp group-policy 2005
【命令】
igmp last-member-query-interval interval
undo igmp last-member-query-interval
【视图】
接口视图
【参数】
interval:指定发送IGMP特定组查询报文的时间间隔,取值范围为1~5,单位为秒。
【描述】
igmp last-member-query-interval命令用来在接口上配置发送IGMP特定组查询报文的时间间隔。undo igmp last-member-query-interval命令用来恢复缺省情况。
缺省情况下,发送IGMP特定组查询报文的时间间隔为1秒。
相关配置可参考命令last-member-query-interval、igmp robust-count和display igmp interface。
【举例】
# 在接口Vlan-interface100上配置发送IGMP特定组查询报文的时间间隔为3秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] igmp last-member-query-interval 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-interface100上配置IGMP普遍组查询的最大响应时间为8秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] 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-interface100上配置丢弃未携带Router-Alert选项的IGMP报文。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] igmp require-router-alert
【命令】
igmp robust-count robust-value
undo igmp robust-count
【视图】
接口视图
【参数】
robust-value:指定IGMP查询器的健壮系数,取值范围为2~5。该系数用来规定IGMP查询器在启动时发送普遍组查询报文的次数,以及IGMP查询器在收到离开组报文后发送特定组查询报文的次数。
【描述】
igmp robust-count命令用来在接口上配置IGMP查询器的健壮系数。undo igmp robust-count命令用来恢复缺省情况。
缺省情况下,IGMP查询器的健壮系数为2。
相关配置可参考命令robust-count、igmp timer query、igmp last-member-query-interval、igmp timer other-querier-present和display igmp interface。
【举例】
# 在接口Vlan-interface100上配置IGMP查询器的健壮系数为3。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] 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-interface100上配置发送的IGMP报文中不携带Router-Alert选项。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] undo igmp send-router-alert
igmp static-group group-address [ source source-address ]
undo igmp static-group { all | group-address [ source source-address ] }
group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。
igmp static-group命令用来配置接口静态加入组播组。undo igmp static-group命令用来取消接口静态加入组播组。
如果指定的组播组地址在SSM组地址范围内,则指定了组播源的地址后,从该接口可以发送包含(S,G)项的组播报文,即组播报文中包含源地址信息。
l 不能在VLAN接口视图下使用igmp static-group命令进行配置。如果需要在二层端口上配置静态加入组播组,可以使用igmp-snooping static-group命令。
l igmp-snooping static-group命令对使能了IGMP Snooping的VLAN或相应VLAN接口上使能了IGMP的VLAN都有效。
相关配置可参考“第1章 IGMP Snooping配置命令”中的命令igmp-snooping static-group。
# 配置接口LoopBack1静态加入组播组224.1.1.1。
[Sysname] interface LoopBack 1
[Sysname-LoopBack1] igmp static-group 224.1.1.1
【命令】
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(秒)。
相关配置可参考命令timer other-querier-present、igmp timer query、igmp robust-count、igmp max-response-time和display igmp interface。
【举例】
# 在接口Vlan-interface100上配置IGMP非查询器的存在时间为200秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] 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-interface100上配置发送IGMP普遍组查询报文的时间间隔为125秒。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] 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-interface100使用IGMPv1。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] igmp version 1
【命令】
last-member-query-interval interval
undo last-member-query-interval
【视图】
IGMP视图
【参数】
interval:指定发送IGMP特定组查询报文的时间间隔,取值范围为1~5,单位为秒。
【描述】
last-member-query-interval命令用来全局配置发送IGMP特定组查询报文的时间间隔。undo last-member-query-interval命令用来恢复缺省情况。
缺省情况下,发送IGMP特定组查询报文的时间间隔为1秒。
相关配置可参考命令igmp last-member-query-interval、robust-count和display igmp interface。
【举例】
# 全局配置发送IGMP特定组查询报文的时间间隔为3秒。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] last-member-query-interval 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
【命令】
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 port-info { all | group-address } [ vlan vlan-id ]
【视图】
用户视图
【参数】
all:清除所有IGMP组播组的二层端口信息。
group-address:清除指定IGMP组播组的二层端口信息,取值范围为224.0.1.0~239.255.255.255。
vlan-id:清除指定VLAN内IGMP组播组的二层端口信息。vlan-id为指定VLAN的编号,取值范围为1~4094。
【描述】
reset igmp group port-info命令用来清除IGMP组播组的二层端口信息。
需要注意的是:
l IGMP组播组的二层端口包括成员端口和路由器端口;
l 通过本命令不能够清除以静态方式加入的IGMP组播组的二层端口信息。
相关配置可参考命令display igmp group port-info。
【举例】
# 清除所有VLAN内全部IGMP组播组的二层端口信息。
<Sysname> reset igmp group port-info all
# 清除VLAN 100内全部IGMP组播组的二层端口信息。
<Sysname> reset igmp group port-info all vlan 100
# 清除VLAN 100内IGMP组播组225.0.0.1的二层端口信息。
<Sysname> reset igmp group port-info 225.0.0.1 vlan 100
【命令】
reset igmp 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:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。
mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为32。
【描述】
reset igmp group命令用来清除IGMP转发表项。
需要注意的是:
在清除VLAN接口下的IGMP转发表项时,将同时清除该VLAN下的IGMP Snooping转发表项。
相关配置可参考命令display igmp group。
【举例】
# 清除所有接口上的全部IGMP和IGMP Snooping转发表项。
<Sysname> reset igmp group all
# 清除接口Vlan-interface100上所有的IGMP转发表项,以及VLAN 100下的IGMP Snooping转发表项。
<Sysname> reset igmp group interface vlan-interface 100 all
# 清除接口Vlan-interface100上组播组225.0.0.1的IGMP转发表项,以及VLAN 100下该组播组的所有IGMP Snooping转发表项。
<Sysname> reset igmp group interface vlan-interface 100 225.0.0.1
# 清除接口Vlan-interface100上225.1.1.0/24网段内组播组的IGMP转发表项,以及VLAN 100下该网段内组播组的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。该系数用来规定IGMP查询器在启动时发送普遍组查询报文的次数,以及IGMP查询器在收到离开组报文后发送特定组查询报文的次数。
【描述】
robust-count命令用来全局配置IGMP查询器的健壮系数。undo robust-count命令用来恢复缺省情况。
缺省情况下,IGMP查询器的健壮系数为2。
相关配置可参考命令igmp robust-count、timer query、last-member-query-interval、timer other-querier-present和display igmp interface。
【举例】
# 全局配置IGMP查询器的健壮系数为3。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] robust-count 3
【命令】
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的版本为IGMPv1。
<Sysname> system-view
[Sysname] igmp
[Sysname-igmp] version 1
& 说明:
本文所涉及的路由器代表了一般意义下的路由器或运行了PIM协议的三层交换机。
【命令】
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:指定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
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:01:14
Candidate BSR Address: 12.12.12.9
Priority: 0
Hash mask length: 30
State: Elected
Scope: Global
Candidate RP: 12.12.12.9(LoopBack1)
Priority: 0
HoldTime: 150
Advertisement Interval: 60
Next advertisement scheduled at: 00:00:48
Candidate RP: 3.3.3.3(Vlan-interface1)
Priority: 20
HoldTime: 90
Advertisement Interval: 50
Next advertisement scheduled at: 00:00:28
Candidate RP: 5.5.5.5(Vlan-interface2)
Priority: 0
HoldTime: 80
Advertisement Interval: 60
Next advertisement scheduled at: 00:00:48
表4-1 display pim bsr-info命令显示信息描述表
字段 |
描述 |
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超时剩余时间 |
Candidate RP |
候选RP的地址 |
Priority |
候选RP的优先级 |
HoldTime |
候选RP的超时时间 |
Advertisement Interval |
候选RP发送宣告报文时间间隔 |
Next advertisement scheduled at |
候选RP发送下一个宣告报文的剩余时间 |
【命令】
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
RPF information about: 172.168.0.0
RPF interface: Vlan-interface2, 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)
表4-2 display pim claimed-route命令显示信息描述表
字段 |
描述 |
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 [ message-type { probe | register | register-stop } | [ interface interface-type interface-number | message-type { assert | bsr | crp | graft | graft-ack | hello | join-prune | state-refresh } ] * ]
【视图】
任意视图
【参数】
probe:查看空注册报文的数量。
register:查看注册报文的数量。
register-stop:查看注册停止报文的数量。
interface-type interface-number:指定要查看PIM控制报文数量的接口。
assert:查看断言报文的数量。
bsr:查看自举报文的数量。
crp:查看宣告报文的数量。
graft:查看嫁接报文的数量。
graft-ack:查看嫁接应答报文的数量。
hello:查看Hello报文的数量。
join-prune:查看加入/剪枝报文的数量。
state-refresh:查看状态刷新报文的数量。
【描述】
display pim control-message counters命令用来查看PIM控制报文的数量。
【举例】
# 查看所有接口上所有类型的PIM控制报文数量。
<Sysname> display pim control-message counters
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-interface1
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
表4-3 display pim control-message counters命令显示信息描述表
字段 |
描述 |
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
192.168.10.1 224.1.1.1 00:00:24 00:00:02
表4-4 display pim grafts命令显示信息描述表
字段 |
描述 |
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
Interface NbrCnt HelloInt DR-Pri DR-Address
Vlan1 1 30 1 10.1.1.2
Vlan2 0 30 1 172.168.0.2 (local)
Vlan3 1 30 1 20.1.1.2
表4-5 display pim interface命令显示信息描述表
字段 |
描述 |
Interface |
接口名称 |
NbrCnt |
PIM邻居的数量 |
HelloInt |
发送Hello报文的时间间隔 |
DR-Pri |
竞选DR的优先级 |
DR-Address |
DR的IP地址 |
# 查看接口Vlan-interface1上的PIM详细信息。
<Sysname> display pim interface Vlan-interface1 verbose
Interface: Vlan-interface1, 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
表4-6 display pim interface verbose命令显示信息描述表
字段 |
描述 |
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
Expiry Time: 22 sec
Upstream nbr: 192.168.1.55 (Vlan-interface1)
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-interface2)
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
表4-7 display pim join-prune命令显示信息描述表
字段 |
描述 |
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
Total Number of Neighbors = 2
Neighbor Interface Uptime Expires Dr-Priority
10.1.1.2 Vlan1 02:50:49 00:01:31 1
20.1.1.2 Vlan2 02:49:39 00:01:42 1
表4-8 display pim neighbor命令显示信息描述表
字段 |
描述 |
Total Number of Neighbors |
PIM邻居的总数 |
Neighbor |
PIM邻居的IP地址 |
Interface |
PIM邻居所在接口的名称 |
Uptime |
PIM邻居已存在的时间 |
Expires |
PIM邻居到期的剩余时间 |
Dr-Priority |
指定路由器的优先级 |
# 查看接口Vlan-interface1的PIM邻居信息。
<Sysname> display pim neighbor interface Vlan-interface 1
Total Number of Neighbors on this interface = 3
Neighbor Interface Uptime Expires Dr-Priority
101.110.110.150 Vlan1 00:37:17 00:01:28 1
11.110.0.40 Vlan2 00:33:20 00:01:25 1
11.110.0.20 Vlan3 00:04:53 00:01:22 1
# 查看IP地址为11.110.0.20的PIM邻居的详细信息。
<Sysname> display pim neighbor 11.110.0.20 verbose
Neighbor: 11.110.0.20
Interface: Vlan-interface3
Uptime: 00:00:10
Expiry time: 00:00:30
DR Priority: 1
Generation ID: 0X2ACEFE15
Holdtime: 105 s
LAN delay: 500 ms
Override interval: 2500 ms
State refresh interval: 60 ms
Neighbor tracking: Disabled
【命令】
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:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。
mask-length:指定组播组或组播源地址的掩码长度,取值范围为0~32,缺省值为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类型的路由项;
l ssm:表示PIM-SSM类型的路由项。
flags flag-value:表示含有指定标志的PIM路由表项,flag-value的取值及含义如下:
l 2msdp:表示准备向MSDP部件发出通知,在下一个SA报文中包含的路由表项;
l act:表示已经有实际数据到达的组播路由表项;
l del:表示计划删除的组播路由表项;
l exprune:表示某些出接口被其它组播路由协议剪枝的路由表项;
l ext:表示包含了由其它组播路由协议贡献出接口的路由表项;
l loc:表示在与组播源处于同一网段的路由器上的组播路由表项;
l msdp:表示从MSDP的SA报文中学习到的路由表项;
l niif:表示未确定入接口的路由表项;
l nonbr:表示PIM邻居查找失败路由表项;
l rpt:表示向RP方向发送过(S,G)RPT位剪枝的路由表项;
l spt:表示SPT上的路由表项;
l swt:表示正处于向SPT切换过程中的路由表项;
l wc:表示带WC通配符的路由表项。
fsm:显示有限状态机的详细信息。
【描述】
display pim routing-table命令用来查看PIM路由表的内容。
【举例】
# 查看PIM路由表的内容。
<Sysname> display pim routing-table
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-interface1
Upstream neighbor: NULL
RPF prime neighbor: NULL
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface2
Protocol: pim-sm, UpTime: 02:54:43, Expires: 00:02:47
表4-9 display pim routing-table命令显示信息描述表
字段 |
描述 |
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)表项的标志位 |
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
BSR RP Address is: 2.2.2.2
Priority: 0
HoldTime: 150
Uptime: 03:01:10
Expires: 00:02:30
RP mapping for this group is: 2.2.2.2
# 查看所有组播组对应的RP信息。
<Sysname> display pim rp-info
PIM-SM BSR RP information:
Group/MaskLen: 224.0.0.0/4
RP: 2.2.2.2
Priority: 0
HoldTime: 150
Uptime: 03:01:36
Expires: 00:02:29
表4-10 display pim rp-info命令显示信息描述表
字段 |
描述 |
BSR RP Address is |
BSR汇集点的IP地址 |
Group/MaskLen |
汇集点所服务的组播组 |
RP |
汇集点的IP地址 |
Priority |
汇集点的优先级 |
HoldTime |
汇集点的超时时间 |
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个。
需要注意的是:
l 在使用jp-queue-size命令进行配置时,需要考虑产品转发表的实际规格。对于某些不支持分片的网络,当queue-size值配置得较大时,加入/剪枝报文中可能包含较多的组,使该报文的长度可能超过网络所规定的MTU(Maximum Transmission Unit,最大传输单元),某些不支持超过MTU报文传输的产品会将其丢弃。
l 在使用jp-queue-size命令进行配置时,还需要考虑上游设备(S,G)保持加入/剪枝状态的时间。当queue-size值配置得很小时,在队列中的最后一个加入/剪枝报文送达上游设备之前,上游设备相应表项的出接口有可能由于已超时而被剪枝。
相关配置可参考命令jp-pkt-size,holdtime join-prune 和pim holdtime join-prune。
【举例】
# 配置加入/剪枝报文中(S,G)表项的最大数量为2000。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] jp-queue-size 2000
【命令】
pim
undo pim
【视图】
系统视图
【参数】
无
【描述】
pim命令用来进入PIM视图。undo pim命令用来清除PIM视图下的所有配置。
只有在设备上先使能了IP组播路由,此命令才能生效。
【举例】
# 使能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管理域的边界。
【举例】
# 配置接口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-DM时不能使用处于SSM组地址范围内的组播组。
相关配置可参考命令pim sm和ssm-policy。
【举例】
# 在接口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-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
【命令】
register-whole-checksum
undo register-whole-checksum
【视图】
PIM视图
【参数】
无
【描述】
register-whole-checksum命令用来配置根据注册报文的全部内容来计算校验和。undo register-whole-checksum命令用来恢复缺省情况。
缺省情况下,仅根据注册报文头来计算校验和。
相关配置可参考命令register-policy和register-suppression-timeout。
【举例】
# 配置根据注册报文的全部内容来计算校验和。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] register-whole-checksum
【命令】
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命令用来配置SSM组播组的范围。undo ssm-policy命令用来恢复缺省情况。
缺省情况下,SSM组播组的范围为232.0.0.0/8。
通过本命令可以定义允许或拒绝的组播源或组播组的地址范围:如果匹配通过,则组播运行模式为PIM-SSM,否则为PIM-SM。
【举例】
# 配置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地址或ACL规则相同,则新配置将覆盖旧配置;如果存在多个静态RP服务于同一组播组的情况,则选择IP地址最大的静态RP为该组服务。
l 一台设备上最多可以配置50个不同的静态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
& 说明:
本文所涉及的路由器代表了一般意义下的路由器或运行了MSDP协议的三层交换机。
【命令】
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
表5-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
表5-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
表5-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
表5-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消息中只包含(S,G)表项,不封装注册消息。
【举例】
# 使能在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处于关闭状态。
【举例】
# 使能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请求消息。
需要注意的是,在使能发送SA请求消息功能之前,必须首先关闭SA消息缓存机制,否则设备不会向外发送SA请求消息。
相关配置可参考命令cache-sa-enable。
【举例】
# 关闭SA消息缓存机制,并配置向MSDP对等体125.10.7.6发送SA请求消息。
<Sysname> system-view
[Sysname] msdp
[Sysname-msdp] undo cache-sa-enable
[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只转发通过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
& 说明:
本文所涉及的路由器代表了一般意义下的路由器或运行了IP组播路由协议的三层交换机。
【命令】
display multicast boundary [ group-address [ mask | mask-length ] ] [ interface interface-type interface-number ]
【视图】
任意视图
【参数】
group-address:查看指定组播组的组播边界信息,取值范围为224.0.1.0~239.255.255.255。
mask:指定组播组地址的掩码,缺省值为255.255.255.255。
mask-length:指定组播组地址的掩码长度,取值范围为4~32,缺省值为32。
interface-type interface-number:查看指定接口上的组播边界信息。
【描述】
display multicast boundary命令用来查看组播边界的信息。
相关配置可参考命令multicast boundary。
【举例】
# 查看所有接口上的组播边界信息。
<Sysname> display multicast boundary
Multicast boundary information
Boundary Interface
224.1.1.0/24 Vlan1
表6-1 display multicast boundary命令显示信息描述表
字段 |
描述 |
Boundary |
表示组播边界对应的组播组 |
Interface |
表示组播边界对应的接口 |
【命令】
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 | slot slot-id ] * [ port-info ]
【视图】
任意视图
【参数】
source-address:指定组播源地址。
group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。
mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。
mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为32。
incoming-interface:查看入接口为指定接口的路由项。
interface-type interface-number:指定接口类型和接口编号。
register:表示注册接口。
outgoing-interface:查看出接口为指定接口的路由项。
exclude:查看出接口列表中不包含指定接口的路由项。
include:查看出接口列表中包含指定接口的路由项。
match:查看出接口列表中包含且仅包含指定接口的路由项。
statistics:查看组播转发表的统计信息。
slot slot-id:指定接口板所在槽位的编号。如果不指定该参数,则显示所有单板上的组播转发表项。
port-info:查看二层端口的信息。
【描述】
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)
表6-2 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)项所处的不同状态。关于该字段的主要取值及其含义的说明请参见表6-3 |
Uptime |
表示(S,G)项已存在时间 |
Timeout in |
表示(S,G)项的超时剩余时间 |
Incoming interface |
表示(S,G)项的入接口 |
List of 1 outgoing interface: 1: Vlan-interface2 |
1个出接口列表: 出接口序号:出接口名称和编号 |
Matched 38264 packets (1071392 bytes), Wrong If 0 packets |
(S,G)项匹配的报文数量(字节数),发生入接口错误的报文个数 |
Forwarded 18696 packets (523488 bytes) |
(S,G)已转发的组播报文数量(字节数) |
取值 |
含义 |
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:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。
mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为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-interface2
List of 2 downstream interfaces
1: Vlan-interface3
2: Vlan-interface1
表6-4 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 |
下游接口列表,表示哪些接口需要进行组播转发 |
【命令】
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
Multicast Routing Table
Routes : 1
Mroute 10.10.0.0/16
Interafce = Vlan-interface1 RPF Neighbor = 10.10.0.254
Matched routing protocol = <none>, Route-policy = <none>
Preference = 1, Order = 1
Running Configuration = ip rpf-route-static 10.10.0.0 16 2.2.2.2 order 1
# 查看组播静态路由的配置信息。
<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 = 1
表6-5 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, RPF neighbor: 10.1.1.1
Referenced route/mask: 192.168.1.0/24
Referenced route type: igp
Route selection rule: preference-preferred
Load splitting rule: disable
表6-6 display multicast rpf-info命令显示信息描述表
字段 |
描述 |
RPF information about source 192.168.1.55 |
到组播源192.168.1.55的RPF路径信息 |
RPF interface |
表示RPF接口 |
RPF neighbor |
表示RPF邻居 |
Referenced route/mask |
表示引用的路由及其掩码长度 |
Referenced route type |
表示引用的路由类型,可以是下列类型之一: l igp:单播路由(内部网关协议) l egp:单播路由(外部网关协议) l unicast (direct):单播路由(直连) l unicast:其它单播路由(如单播静态路由等) l multicast static:组播静态路由 |
Route selection rule |
RPF路由选择规则,可以是根据路由协议的优先级进行选择,或者是按照目的地址对路由表进行最长匹配 |
Load splitting rule |
是否使能了负载分担规则 |
【命令】
ip rpf-route-static source-address { mask | mask-length } [ protocol [ process-id ] ] [ route-policy policy-name ] { rpf-nbr-address | interface-type interface-number } [ preference preference ] [ order order-number ]
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。当单播路由协议为isis、ospf或rip时,需要指定本参数。
policy-name:指定静态组播路由的匹配规则名称,为1~19个字符的字符串。
rpf-nbr-address:指定RPF邻居的IP地址。
interface-type interface-number:指定RPF邻居的接口类型和接口编号,此处的接口类型不能为Loopback或Vlan-interface。
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 配置时,若RPF邻居接口的接口类型是Ethernet、GigabitEthernet、Loopback或Vlan-interface时,不能使用指定接口(interface-type interface-number)的方式指定RPF邻居,而只能使用指定地址(rpf-nbr-address)的方式指定RPF邻居。
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
【命令】
mtracert source-address [ [ last-hop-router-address ] group-address ]
【视图】
任意视图
【参数】
source-address:指定组播源地址。
group-address:指定组播组地址,取值范围为224.0.1.0~239.255.255.255。
last-hop-router-address:指定最后一跳路由器的地址,缺省值为当前路由器的地址。
【描述】
mtracert命令用来跟踪组播数据从组播源到最后一跳路由器所经过的路径。
需要注意的是,当指定了last-hop-router-address对特定组播数据(S,G)进行跟踪时,last-hop-router-address所对应的接口必须是该(S,G)项的出接口,否则跟踪失败。
【举例】
# 跟踪组播数据(6.6.6.6,225.2.1.1)从组播源到最后一跳路由器(地址为5.5.5.8)所经过的路径。
<Sysname> mtracert 6.6.6.6 5.5.5.8 225.2.1.1
Type Ctrl+C to quit mtrace facility
Tracing reverse path of (6.6.6.6, 225.2.1.1) from last-hop router (5.5.5.8) to source via multicast routing-table
-1 5.5.5.8
Incoming interface address: 4.4.4.8
Previous-hop router address: 4.4.4.7
Input packet count on incoming interface: 17837
Output packet count on outgoing interface: 0
Total number of packets for this source-group pair: 8000
Protocol: PIM
Forwarding TTL: 0
Forwarding code: No error
-2 4.4.4.7
Incoming interface address: 6.6.6.7
Previous-hop router address: 0.0.0.0
Input packet count on incoming interface: 2
Output packet count on outgoing interface: 259
Total number of packets for this source-group pair: 8100
Protocol: PIM
Forwarding TTL: 0
Forwarding code: No error
表6-7 mtracert命令显示信息描述表
字段 |
描述 |
last-hop router |
表示最后一跳路由器 |
(6.6.6.6, 225.2.1.1) |
表示要跟踪的组播数据(S,G) |
-1 5.5.5.8 |
从最后一跳路由器开始每一跳的出接口地址 |
Incoming interface address |
入接口的IP地址 |
Previous-hop router address |
上一跳的IP地址 |
Input packet count on incoming interface |
入接口收到的组播报文统计 |
Output packet count on outgoing interface |
出接口发出的组播报文统计 |
Total number of packets for this source-group pair |
转发的(S,G)报文统计 |
Protocol |
运行的组播路由协议 |
Forwarding TTL |
报文从出接口转发出去的最小TTL值 |
Forwarding code |
转发代码 |
【命令】
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:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。
mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为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:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。
mask-length:指定组播组或组播源地址的掩码长度。对于组播组地址,其取值范围为4~32,缺省值为32;对于组播源地址,其取值范围为0~32,缺省值为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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!