06-PIM命令
本章节下载: 06-PIM命令 (334.09 KB)
目 录
1.1.2 bidir-pim enable (PIM view)
1.1.3 bsm-fragment enable (PIM view)
1.1.6 c-bsr admin-scope (PIM view)
1.1.9 c-bsr hash-length (PIM view)
1.1.10 c-bsr holdtime (PIM view)
1.1.11 c-bsr interval (PIM view)
1.1.12 c-bsr priority (PIM view)
1.1.14 c-rp advertisement-interval (PIM view)
1.1.15 c-rp holdtime (PIM view)
1.1.18 display pim claimed-route
1.1.19 display pim control-message counters
1.1.25 display pim routing-table
1.1.27 hello-option dr-priority (PIM view)
1.1.28 hello-option holdtime (PIM view)
1.1.29 hello-option lan-delay (PIM view)
1.1.30 hello-option neighbor-tracking (PIM view)
1.1.31 hello-option override-interval (PIM view)
1.1.32 holdtime assert (PIM view)
1.1.33 holdtime join-prune (PIM view)
1.1.35 jp-queue-size (PIM view)
1.1.40 pim hello-option dr-priority
1.1.41 pim hello-option holdtime
1.1.42 pim hello-option lan-delay
1.1.43 pim hello-option neighbor-tracking
1.1.44 pim hello-option override-interval
1.1.46 pim holdtime join-prune
1.1.50 pim state-refresh-capable
1.1.54 pim triggered-hello-delay
1.1.55 probe-interval (PIM view)
1.1.57 register-policy (PIM view)
1.1.58 register-suppression-timeout (PIM view)
1.1.59 register-whole-checksum (PIM view)
1.1.60 reset pim control-message counters
1.1.61 source-lifetime (PIM view)
1.1.62 source-policy (PIM view)
1.1.63 spt-switch-threshold infinity (PIM view)
1.1.65 state-refresh-interval (PIM view)
1.1.66 state-refresh-rate-limit (PIM view)
1.1.70 timer join-prune (PIM view)
l 本文所指的路由器代表运行了路由协议的三层设备。
l PIM功能中所指的“接口”为三层口,包括VLAN接口、三层以太网端口等。三层以太网端口是指被配置为三层模式的以太网端口,有关以太网端口模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网端口配置”。
【命令】
auto-rp enable
undo auto-rp enable
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
无
【描述】
auto-rp enable命令用来使能自动RP侦听功能。undo auto-rp enable命令用来关闭自动RP侦听功能。
缺省情况下,自动RP侦听功能处于关闭状态。
相关配置可参考命令static-rp。
【举例】
# 在公网实例中使能自动RP侦听功能。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] auto-rp enable
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] auto-rp enable
【命令】
bidir-pim enable
undo bidir-pim enable
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
无
【描述】
bidir-pim enable命令用来使能双向PIM。undo bidir-pim enable命令用来关闭双向PIM。
缺省情况下,双向PIM处于关闭状态。
需要注意的是,只有在相应实例中先使能了IP组播路由,本命令才能生效。
相关配置可参考命令pim,以及“IP组播命令参考/组播路由与转发”中的命令multicast routing-enable。
【举例】
# 使能公网实例中的IP组播路由,进入公网实例PIM视图并使能双向PIM。
<Sysname> system-view
[Sysname] multicast routing-enable
[Sysname] pim
[Sysname-pim] bidir-pim enable
# 使能VPN实例mvpn中的IP组播路由,进入VPN实例mvpn的PIM视图并使能双向PIM。
<Sysname> system-view
[Sysname] ip vpn-instance mvpn
[Sysname-vpn-instance-mvpn] route-distinguisher 100:1
[Sysname-vpn-instance-mvpn] multicast routing-enable
[Sysname-vpn-instance-mvpn] quit
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] bidir-pim enable
【命令】
bsm-fragment enable
undo bsm-fragment enable
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
无
【描述】
bsm-fragment enable命令用来使能自举报文语义分片功能。undo bsm-fragment enable命令用来关闭自举报文语义分片功能。
缺省情况下,自举报文语义分片功能处于使能状态。
需要注意的是,当PIM-SM域中存在不支持自举报文语义分片的设备时,请关闭本功能。
相关配置可参考命令c-bsr admin-scope。
【举例】
# 在公网实例中关闭自举报文语义分片功能。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] undo bsm-fragment enable
# 在VPN实例mvpn中关闭自举报文语义分片功能。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] undo bsm-fragment enable
【命令】
bsr-policy acl-number
undo bsr-policy
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
acl-number:指定基本访问控制列表编号,取值范围为2000~2999。在定义该ACL时,使用rule命令中的source参数来指定合法BSR的源地址范围。
【描述】
bsr-policy命令用来配置合法的BSR地址范围,以防止BSR欺骗。undo bsr-policy命令用来取消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
# 在VPN实例mvpn中配置合法的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 vpn-instance mvpn
[Sysname-pim-mvpn] bsr-policy 2000
【命令】
c-bsr interface-type interface-number [ hash-length [ priority ] ]
undo c-bsr
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
interface-type interface-number:指定接口类型和接口编号,将该接口配置为C-BSR。
hash-length:指定哈希掩码长度,取值范围为0~32。如果未指定本参数,则取相应的全局值。
priority:指定C-BSR的优先级,取值范围为0~255。数值越大,优先级越高。如果未指定本参数,则取相应的全局值。
【描述】
c-bsr命令用来配置某接口为C-BSR。undo c-bsr命令用来删除C-BSR的相关配置。
缺省情况下,没有配置C-BSR。
需要注意的是,充当C-BSR的接口上必须使能PIM-SM。
相关配置可参考命令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
# 在VPN实例mvpn中把接口Vlan-interface100配置为C-BSR。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] c-bsr vlan-interface 100
【命令】
c-bsr admin-scope
undo c-bsr admin-scope
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
无
【描述】
c-bsr admin-scope命令用来使能管理域机制。undo c-bsr admin-scope命令用来关闭管理域机制。
缺省情况下,管理域机制处于关闭状态,即每个PIM-SM域中只能有一个BSR。
相关配置可参考命令c-bsr、c-bsr group和c-bsr global。
【举例】
# 在公网实例中使能管理域机制。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-bsr admin-scope
# 在VPN实例mvpn中使能管理域机制。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] c-bsr admin-scope
【命令】
c-bsr global [ hash-length hash-length | priority priority ] *
undo c-bsr global
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
hash-length:指定Global域中的哈希掩码长度,取值范围为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
# 在VPN实例mvpn中配置本设备为Global域的C-BSR,其优先级为1。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] 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视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
group-address:指定组播组地址,取值范围为239.0.0.0~239.255.255.255。
mask:指定组播组地址的掩码。
mask-length:指定组播组地址的掩码长度,取值范围为8~32。
hash-length:指定某组播组所对应管理域中的哈希掩码长度,取值范围为0~32。如果未指定本参数,则取相应的全局值。
priority:指定某组播组所对应管理域中C-BSR的优先级,取值范围为0~255。数值越大,优先级越高。如果未指定本参数,则取相应的全局值。
【描述】
c-bsr group命令用来配置管理域的C-BSR。undo c-bsr group命令用来删除对管理域C-BSR的配置。
缺省情况下,没有配置管理域的C-BSR。
相关配置可参考命令c-bsr global、c-bsr admin-scope、c-bsr hash-length和c-bsr priority。
【举例】
# 在公网实例中配置本设备为239.0.0.0/8所对应管理域的C-BSR,其优先级为10。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-bsr group 239.0.0.0 255.0.0.0 priority 10
# 在VPN实例mvpn中配置本设备为239.0.0.0/8所对应管理域的C-BSR,其优先级为10。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] 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视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
hash-length:指定哈希掩码长度,取值范围为0~32。
【描述】
c-bsr hash-length命令用来配置哈希掩码长度的全局值。undo c-bsr hash-length命令用来恢复缺省情况。
缺省情况下,哈希掩码长度为30。
相关配置可参考命令c-bsr、c-bsr global和c-bsr group。
【举例】
# 在公网实例中配置哈希掩码长度的全局值为16。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-bsr hash-length 16
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] c-bsr hash-length 16
【命令】
c-bsr holdtime interval
undo c-bsr holdtime
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中配置自举超时时间为150秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] c-bsr holdtime 150
【命令】
c-bsr interval interval
undo c-bsr interval
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
interval:指定自举时间间隔,取值范围为10~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
# 在VPN实例mvpn中配置自举时间间隔为30秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] c-bsr interval 30
【命令】
c-bsr priority priority
undo c-bsr priority
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
priority:指定C-BSR的优先级,取值范围为0~255。数值越大,优先级越高。
【描述】
c-bsr priority命令用来配置C-BSR优先级的全局值。undo c-bsr priority命令用来恢复缺省情况。
缺省情况下,C-BSR的优先级为64。
相关配置可参考命令c-bsr、c-bsr global和c-bsr group。
【举例】
# 在公网实例中配置C-BSR优先级的全局值为5。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-bsr priority 5
# 在VPN实例mvpn中配置C-BSR优先级的全局值为5。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] c-bsr priority 5
【命令】
c-rp interface-type interface-number [ group-policy acl-number | priority priority | holdtime hold-interval | advertisement-interval adv-interval ] * [ bidir ]
undo c-rp interface-type interface-number
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
interface-type interface-number:指定接口类型和接口编号,将该接口配置为C-RP。
acl-number:指定基本访问控制列表序号,取值范围为2000~2999。该ACL规则并不用来进行匹配过滤,而是定义了该C-RP所服务的组播组范围,只要是permit的组播组都会作为RP的服务组范围通告出去,其它诸如deny等的配置不起作用。
priority:指定C-RP的优先级,取值范围为0~255,缺省值为192。数值越大,优先级越低。
hold-interval:指定C-RP的超时时间,取值范围为1~65535,单位为秒。如果未指定本参数,则取相应的全局值。
adv-interval:指定发送宣告报文的间隔时间,取值范围为1~65535,单位为秒。如果未指定本参数,则取相应的全局值。
bidir:指定该C-RP服务于双向PIM。如果未指定本参数,该C-RP将服务于PIM-SM。
【描述】
c-rp命令用来配置某接口为C-RP。undo c-rp命令用来删除C-RP的相关配置。
缺省情况下,没有配置C-RP。
需要注意的是:
l 充当C-RP的接口上必须使能PIM-SM。
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
# 在VPN实例mvpn中把接口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 vpn-instance mvpn
[Sysname-pim-mvpn] c-rp vlan-interface 100 group-policy 2000 priority 10
【命令】
c-rp advertisement-interval interval
undo c-rp advertisement-interval
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中配置发送宣告报文时间间隔的全局值为30秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] c-rp advertisement-interval 30
【命令】
c-rp holdtime interval
undo c-rp holdtime
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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-rp和c-bsr interval。
【举例】
# 在公网实例中配置C-RP超时时间的全局值为200秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] c-rp holdtime 200
# 在VPN实例mvpn中配置C-RP超时时间的全局值为200秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] c-rp holdtime 200
【命令】
crp-policy acl-number
undo crp-policy
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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所宣告的组播组范围进行过滤时,只依据其组前缀进行过滤。譬如,当C-RP宣告的组播组范围为224.1.0.0/16,crp-policy命令所规定的合法组播组范围为224.1.0.0/30时,最终通过过滤的组播组范围为224.1.0.0/16。
相关配置可参考命令c-rp。
【举例】
# 在公网实例中配置C-RP策略,只允许1.1.1.1/24范围内的设备充当C-RP,且只允许其为225.1.1.0/24范围内的组播组服务。
<Sysname> system-view
[Sysname] acl number 3000
[Sysname-acl-adv-3000] rule permit ip source 1.1.1.1 0.0.0.255 destination 225.1.1.0 0.0.0.255
[Sysname-acl-adv-3000] quit
[Sysname] pim
[Sysname-pim] crp-policy 3000
# 在VPN实例mvpn中配置C-RP策略,只允许1.1.1.1/24范围内的设备充当C-RP,且只允许其为225.1.1.0/24范围内的组播组服务。
<Sysname> system-view
[Sysname] acl number 3000
[Sysname-acl-adv-3000] rule permit ip source 1.1.1.1 0.0.0.255 destination 225.1.1.0 0.0.0.255
[Sysname-acl-adv-3000] quit
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] crp-policy 3000
【命令】
display pim [ all-instance | vpn-instance vpn-instance-name ] bsr-info [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例名称,为1~31个字符的字符串,区分大小写。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display pim bsr-info命令用来查看PIM-SM域中的BSR信息,以及本地配置并生效的C-RP信息。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
相关配置可参考命令c-bsr和c-rp。
【举例】
# 查看公网实例PIM-SM域中的BSR信息,以及本地配置并生效的C-RP信息。
<Sysname> display pim bsr-info
VPN-Instance: public net
Elected BSR Address: 12.12.12.9
Priority: 64
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: 64
Hash mask length: 30
State: Elected
Scope: Global
Candidate RP: 12.12.12.9(LoopBack1)
Priority: 192
HoldTime: 150
Advertisement Interval: 60
Next advertisement scheduled at: 00:00:48
Candidate RP: 3.3.3.3(Vlan-interface1)
Priority: 200
HoldTime: 90
Advertisement Interval: 50
Next advertisement scheduled at: 00:00:28
Candidate RP: 5.5.5.5(Vlan-interface2)
Priority: 192
HoldTime: 80
Advertisement Interval: 60
Next advertisement scheduled at: 00:00:48
表1-1 display pim bsr-info命令显示信息描述表
字段 |
描述 |
VPN-Instance: public net |
公网实例 |
Elected BSR Address |
当选BSR的地址 |
Candidate BSR Address |
候选BSR的地址 |
Priority |
BSR的优先级 |
Hash mask length |
哈希掩码长度 |
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 [ all-instance | vpn-instance vpn-instance-name ] claimed-route [ source-address ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例名称,为1~31个字符的字符串,区分大小写。
source-address:组播源的IP地址,查看到达指定组播源的单播路由信息。如果未指定本参数,将显示PIM所使用的所有单播路由信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display pim claimed-route命令用来查看PIM所使用的单播路由信息。
需要注意的是:
l 如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
l 如果某(S,G)表项的标志是SPT,则该(S,G)表项会使用单播路由。
【举例】
# 查看公网实例PIM使用的所有单播路由信息。
<Sysname> display pim claimed-route
VPN-Instance: public net
RPF information about: 172.168.0.0
RPF interface: Vlan-interface1, 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)
表1-2 display pim claimed-route命令显示信息描述表
字段 |
描述 |
VPN-Instance: public net |
公网实例 |
RPF information about: 172.168.0.0 |
到组播源172.168.0.0的RPF路由信息 |
RPF interface |
RPF接口的名称和编号 |
RPF neighbor |
RPF邻居的IP地址 |
Referenced route/mask |
所用的路由项 |
Referenced route type |
所引用的路由类型,可以是下列类型之一: l igp:单播路由(内部网关协议) l egp:单播路由(外部网关协议) l unicast (direct):单播路由(直连) l unicast:其它单播路由(如单播静态路由等) l mbgp:MBGP路由 l multicast static:组播静态路由 |
RPF-route selecting rule |
RPF路由的选择规则 |
The (S,G) or (*,G) list dependent on this route entry |
基于此RPF路由的(S,G)或(*,G)列表 |
【命令】
display pim [ all-instance | vpn-instance vpn-instance-name ] 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 } ] * ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例名称,为1~31个字符的字符串,区分大小写。
probe:查看空注册报文的数量。
register:查看注册报文的数量。
register-stop:查看注册停止报文的数量。
interface-type interface-number: 接口类型和接口编号,查看指定接口上的PIM控制报文数量。
assert:查看断言报文的数量。
bsr:查看自举报文的数量。
crp:查看宣告报文的数量。
graft:查看嫁接报文的数量。
graft-ack:查看嫁接应答报文的数量。
hello:查看Hello报文的数量。
join-prune:查看加入/剪枝报文的数量。
state-refresh:查看状态刷新报文的数量。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display pim control-message counters命令用来查看PIM控制报文的数量。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
【举例】
# 查看公网实例所有接口上所有类型的PIM控制报文数量。
<Sysname> display pim control-message counters
VPN-Instance: public net
PIM global control-message counters:
Received Sent Invalid
Register 20 37 2
Register-Stop 25 20 1
Probe 10 5 0
PIM control-message counters for interface: Vlan-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
表1-3 display pim control-message counters命令显示信息描述表
字段 |
描述 |
VPN-Instance: public net |
公网实例 |
PIM global control-message counters |
统计PIM全局控制报文 |
PIM control-message counters for interface |
统计PIM控制报文的接口 |
Received |
收到的报文数量 |
Sent |
发送的报文数量 |
Invalid |
无效报文的数量 |
Register |
注册报文 |
Register-Stop |
注册停止报文 |
Probe |
空注册报文 |
Assert |
断言报文 |
Graft |
嫁接报文 |
Graft-Ack |
嫁接应答报文 |
Hello |
Hello报文 |
Join/Prune |
加入/剪枝报文 |
State Refresh |
状态刷新报文 |
BSR |
自举报文 |
C-RP |
宣告报文 |
【命令】
display pim [ all-instance | vpn-instance vpn-instance-name ] df-info [ rp-address ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例名称,为1~31个字符的字符串,区分大小写。
rp-address:指定双向PIM的RP地址。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display pim df-info命令用来查看双向PIM的DF信息。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
【举例】
# 查看公网实例中双向PIM的DF信息。
<Sysname> display pim df-info
VPN-Instance: public net
RP Address: 1.1.1.1
Interface State DF-Pref DF-Metric DF-Uptime DF-Address
Vlan1 Win 100 1 01:24:09 192.168.2.1 (local)
Vlan2 Win 100 1 01:24:09 10.110.1.2 (local)
Vlan3 Lose 0 0 01:23:12 10.110.2.2
表1-4 display pim df-info命令显示信息描述表
字段 |
描述 |
VPN-Instance: public net |
公网实例 |
RP Address |
双向PIM的RP地址 |
Interface |
接口名称 |
State |
DF的选举状态: l Win:表示获选 l Lose:表示落选 |
DF-Pref |
DF通告的路由优先级 |
DF-Metric |
DF通告的路由度量值 |
DF-Uptime |
DF的存在时间 |
DF-Address |
DF的IP地址,local表示为本地地址 |
【命令】
display pim [ all-instance | vpn-instance vpn-instance-name ] grafts [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例名称,为1~31个字符的字符串,区分大小写。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display pim grafts命令用来查看尚未确认的PIM-DM嫁接信息。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
【举例】
# 查看公网实例中尚未确认的PIM-DM嫁接信息。
<Sysname> display pim grafts
VPN-Instance: public net
192.168.10.1 224.1.1.1 00:00:24 00:00:02
表1-5 display pim grafts命令显示信息描述表
字段 |
描述 |
VPN-Instance: public net |
公网实例 |
Source |
嫁接报文中的组播源地址 |
Group |
嫁接报文中的组播组地址 |
Age |
嫁接报文的老化剩余时间 |
RetransmitIn |
重发嫁接报文的剩余时间 |
【命令】
display pim [ all-instance | vpn-instance vpn-instance-name ] interface [ interface-type interface-number ] [ verbose ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例名称,为1~31个字符的字符串,区分大小写。
interface-type interface-number:接口类型和接口编号,查看指定接口上的PIM信息。
verbose:查看PIM接口的详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display pim interface命令用来查看接口上的PIM信息。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
【举例】
# 查看公网实例所有接口上的PIM信息。
<Sysname> display pim interface
VPN-Instance: public net
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
表1-6 display pim interface命令显示信息描述表
字段 |
描述 |
VPN-Instance: public net |
公网实例 |
Interface |
接口名称 |
NbrCnt |
PIM邻居的数量 |
HelloInt |
发送Hello报文的时间间隔 |
DR-Pri |
竞选DR的优先级 |
DR-Address |
DR的IP地址,local表示为本地地址 |
# 查看公网实例接口Vlan-interface1上的PIM详细信息。
<Sysname> display pim interface vlan-interface 1 verbose
VPN-Instance: public net
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
表1-7 display pim interface verbose命令显示信息描述表
字段 |
描述 |
VPN-Instance: public net |
公网实例 |
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 |
该接口所在网段上未使用LAN-delay字段的路由器数量 |
Number of routers on network not using neighbor tracking |
该接口所在网段上未使能邻居跟踪的路由器数量 |
【命令】
display pim [ all-instance | vpn-instance vpn-instance-name ] join-prune mode { sm [ flags flag-value ] | ssm } [ interface interface-type interface-number | neighbor neighbor-address ] * [ verbose ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例名称,为1~31个字符的字符串,区分大小写。
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邻居的IP地址,查看待发送给指定PIM邻居的加入/剪枝报文信息。
verbose:查看待发送的加入/剪枝报文的详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display pim join-prune命令用来查看待发送的加入/剪枝报文信息。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
【举例】
# 查看公网实例PIM-SM模式下待发送的加入/剪枝报文信息。
<Sysname> display pim join-prune mode sm
VPN-Instance: public net
Expiry Time: 50 sec
Upstream nbr: 10.1.1.1 (Vlan-interface1)
1 (*, G) join(s), 0 (S, G) join(s), 1 (S, G, rpt) prune(s)
-------------------------------------------------------------------------
Total (*, G) join(s): 1, (S, G) join(s): 0, (S, G, rpt) prune(s): 1
表1-8 display pim join-prune命令显示信息描述表
字段 |
描述 |
VPN-Instance: public net |
公网实例 |
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 [ all-instance | vpn-instance vpn-instance-name ] neighbor [ interface interface-type interface-number | neighbor-address | verbose ] * [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例名称,为1~31个字符的字符串,区分大小写。
interface-type interface-number:接口类型和接口编号,查看指定接口上的PIM邻居信息。
neighbor-address:PIM邻居的IP地址,查看指定PIM邻居的信息。
verbose:查看PIM邻居的详细信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display pim neighbor命令用来查看PIM邻居信息。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
【举例】
# 查看公网实例所有PIM邻居的信息。
<Sysname> display pim neighbor
VPN-Instance: public net
Total Number of Neighbors = 2
Neighbor Interface Uptime Expires Dr-Priority Mode
10.1.1.2 Vlan1 02:50:49 00:01:31 1 B
20.1.1.2 Vlan2 02:49:39 00:01:42 1 B
# 查看公网实例中IP地址为11.110.0.20的PIM邻居的详细信息。
<Sysname> display pim neighbor 11.110.0.20 verbose
VPN-Instance: public net
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 s
Neighbor tracking: Disabled
Bidirectional PIM: Enabled
表1-9 display pim neighbor命令显示信息描述表
字段 |
描述 |
VPN-Instance: public net |
公网实例 |
Total Number of Neighbors |
PIM邻居的总数 |
Neighbor |
PIM邻居的IP地址 |
Interface |
PIM邻居所在接口的名称 |
Uptime |
PIM邻居已存在的时间 |
Expires/Expiry time |
PIM邻居超时的剩余时间,never表示PIM邻居永不超时,即永远可达 |
Dr-Priority/DR Priority |
PIM邻居的优先级 |
Mode |
PIM邻居的模式,B表示双向PIM模式,显示为空则表示非双向PIM模式 |
Generation ID |
PIM邻居的Generation ID(状态随机数) |
Holdtime |
PIM邻居的生存时间,forever表示PIM邻居永远存在,即永远可达 |
LAN delay |
发送剪枝报文的延迟时间 |
Override interval |
剪枝否决的时间间隔 |
State refresh interval |
状态刷新的时间间隔,只有当PIM邻居工作在PIM-DM模式下且具备状态刷新能力时才会显示本字段 |
Neighbor tracking |
邻居跟踪功能是否已使能 |
Bidirectional PIM |
双向PIM是否已使能 |
【命令】
display pim [ all-instance | vpn-instance vpn-instance-name ] 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 ] * [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例名称,为1~31个字符的字符串,区分大小写。
group-address:组播组地址,查看指定组播组的PIM路由项,取值范围为224.0.0.0~239.255.255.255。
source-address:组播源地址,查看包含指定组播源的PIM路由项。
mask:指定组播组或组播源地址的掩码,缺省值为255.255.255.255。
mask-length:指定组播组或组播源地址的掩码长度,取值范围为0~32,缺省值为32。
incoming-interface:查看指定入接口的PIM路由项。
interface-type interface-number:查看指定接口类型和接口编号的入接口的PIM路由项。
register:查看入接口为PIM-SM注册接口的PIM路由项。本参数只有在未指定mode-type,或mode-type取sm时才有效。
outgoing-interface:查看指定出接口的PIM路由项。
include:查看出接口列表中包含指定接口的PIM路由项。
exclude:查看出接口列表中不包含指定接口的PIM路由项。
match:查看出接口列表中包含且仅包含指定接口的PIM路由项。
mode mode-type:PIM模式,查看指定模式下的PIM路由项。mode-type的取值及含义如下:
l dm:表示PIM-DM模式;
l sm:表示PIM-SM模式;
l ssm:表示PIM-SSM模式。
flags flag-value:PIM标志,查看包含指定标志的PIM路由项。flag-value的取值及含义如下:
l 2msdp:表示准备向MSDP发出通知,在下一个SA报文中包含的PIM路由项;
l act:表示已经有实际数据到达的PIM路由项;
l bidir:表示由双向PIM创建的PIM路由项;
l del:表示计划删除的PIM路由项;
l exprune:表示某些出接口被其它组播路由协议剪枝的PIM路由项;
l ext:表示包含了由其它组播路由协议提供出接口的PIM路由项;
l loc:表示在与组播源处于同一网段的设备上的PIM路由项;
l msdp:表示从MSDP的SA报文中学习到的PIM路由项;
l niif:表示未确定入接口的PIM路由项;
l nonbr:表示PIM邻居查找失败的PIM路由项;
l rpt:表示向RP方向发送过(S,G)RPT位剪枝的PIM路由项;
l rq:表示Switch-MDT切换接收端的PIM路由项;
l spt:表示SPT上的PIM路由项;
l sq:表示Switch-MDT切换发起端的PIM路由项;
l swt:表示正处于向SPT切换过程中的PIM路由项;
l wc:表示带WC通配符的PIM路由项。
fsm:查看状态机信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display pim routing-table命令用来查看PIM路由表的内容。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
相关配置可参考“IP组播命令参考/组播路由与转发”中的命令display multicast routing-table。
【举例】
# 查看公网实例PIM路由表的内容。
<Sysname> display pim routing-table
VPN-Instance: public net
Total 0 (*, G) entry; 1 (S, G) entry
(172.168.0.12, 227.0.0.1)
RP: 2.2.2.2
Protocol: pim-sm, Flag: SPT LOC ACT
UpTime: 02:54:43
Upstream interface: Vlan-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
# 查看公网实例PIM路由表的状态机信息。
<Sysname> display pim routing-table fsm
VPN-Instance: public net
Total 0 (*, G) entry; 1 (S, G) entry
Abbreviations for FSM states:
NI - no info, J - joined, NJ - not joined, P - pruned,
NP - not pruned, PP - prune pending, W - winner, L - loser,
F - forwarding, AP - ack pending, DR - designated router,
NDR - non-designated router, RCV - downstream receivers
(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
Join/Prune FSM: [SPT: J] [RPT: NP]
Downstream interface(s) information:
Total number of downstreams: 1
1: Vlan-interface2
Protocol: pim-sm, UpTime: 02:54:43, Expires: 00:02:47
DR state: [DR]
Join/Prune FSM: [NI]
Assert FSM: [NI]
FSM information for non-downstream interfaces: None
表1-10 display pim routing-table命令显示信息描述表
字段 |
描述 |
VPN-Instance: public net |
公网实例 |
Total 0 (*, G) entry; 1 (S, G) entry |
PIM路由表中(S,G)与(*,G)表项的总数 |
Abbreviations for FSM states: NI - no info, J - joined, NJ - not joined, P – pruned NP - not pruned, PP - prune pending, W - winner, L – loser F - forwarding, AP - ack pending, DR - designated router NDR - non-designated router, RCV - downstream receivers |
状态机的缩写:NI表示初始状态,J表示加入状态,P表示剪枝状态,NP表示未剪枝状态,PP表示剪枝未决状态,W表示断言当选,L表示断言落选,F表示转发状态,AP表示嫁接确认状态,DR表示指定路由器,NDR表示非指定路由器,RCV表示下游接收者 |
(172.168.0.2, 227.0.0.1) |
PIM路由表中的(S,G)表项 |
RP |
RP的地址 |
Protocol |
PIM的模式 |
Flag |
PIM路由表中(S,G)或(*,G)表项的标志: l 2MSDP:表示准备向MSDP发出通知 l ACT:表示已有实际数据到达 l BIDIR:表示由双向PIM创建 l DEL:表示计划要删除 l EXPRUNE:表示某些出接口被其它组播路由协议剪枝 l EXT:表示包含了其它组播路由协议提供的出接口 l LOC:表示与组播源处于同一网段 l MSDP:表示从MSDP的SA报文中学习到的 l NIIF:表示未确定入接口 l NONBR:表示PIM邻居查找失败 l RPT:表示向RP方向发送过(S,G)RPT位剪枝 l RQ:表示Switch-MDT切换的接收端 l SPT:表示在SPT上 l SQ:表示Switch-MDT切换的发起端 l SWT:表示正在向SPT切换 l WC:表示带WC通配符 |
Uptime |
(S,G)或(*,G)表项已存在的时间 |
Upstream interface |
(S,G)或(*,G)表项的上游接口名称。如果上游接口是其它VPN中的接口,则显示该VPN的名称 |
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 |
DR state |
DR的状态 |
Join/Prune FSM |
加入/剪枝状态机 |
Assert FSM |
断言状态机 |
Downstream interface(s) information |
下游接口的信息,包括: l 下游接口的总数 l 下游接口的名称。如果下游接口是其它VPN中的接口,则显示该VPN的名称 l 下游接口使用的协议类型。如果下游接口是其它VPN中的接口,则显示extra_vpn l 下游接口的存在时间 l 下游接口的超时时间 |
FSM information for non-downstream interfaces |
非下游接口的状态机信息 |
【命令】
display pim [ all-instance | vpn-instance vpn-instance-name ] rp-info [ group-address ] [ | { begin | exclude | include } regular-expression ]
【视图】
任意视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例名称,为1~31个字符的字符串,区分大小写。
group-address:组播组地址,查看指定组播组所对应的RP信息,取值范围为224.0.1.0~239.255.255.255。如果未指定本参数,将显示所有组播组对应的RP信息。
|:使用正则表达式对显示信息进行过滤。有关正则表达式的详细介绍,请参见“基础配置指导”中的“CLI”。
begin:从包含指定正则表达式的行开始显示。
exclude:只显示不包含指定正则表达式的行。
include:只显示包含指定正则表达式的行。
regular-expression:表示正则表达式,为1~256个字符的字符串,区分大小写。
【描述】
display pim rp-info命令用来查看RP的信息。
需要注意的是:
l 如果未指定all-instance和vpn-instance参数,则只显示公网实例的相关信息。
l RP信息包括通过BSR机制动态发现的RP信息和静态RP的信息。
【举例】
# 查看公网实例中组播组224.0.1.1所对应的RP信息。
<Sysname> display pim rp-info 224.0.1.1
VPN-Instance: public net
BSR RP Address is: 2.2.2.2
Priority: 192
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
VPN-Instance: public net
PIM-SM BSR RP information:
Group/MaskLen: 224.0.0.0/4 [B]
RP: 2.2.2.2
Priority: 192
HoldTime: 150
Uptime: 03:01:36
Expires: 00:02:29
表1-11 display pim rp-info命令显示信息描述表
字段 |
描述 |
VPN-Instance: public net |
公网实例 |
BSR RP Address is |
RP的IP地址 |
Group/MaskLen |
RP所服务的组播组 |
[B] |
表示RP服务于双向PIM,不显示本字段则表示RP服务于PIM-SM |
RP |
RP的IP地址 |
Priority |
RP的优先级 |
HoldTime |
RP的超时时间 |
Uptime |
RP已存在的时间 |
Expires |
RP超时的剩余时间 |
RP mapping for this group |
服务于当前组播组的RP的IP地址 |
【命令】
hello-option dr-priority priority
undo hello-option dr-priority
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中全局配置竞选DR的优先级为3。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] hello-option dr-priority 3
【命令】
hello-option holdtime interval
undo hello-option holdtime
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
interval:指定保持PIM邻居可达状态的超时时间,取值范围为1~65535,单位为秒。如果指定为65535秒,则表示PIM邻居永远可达。
【描述】
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
# 在VPN实例mvpn中全局配置保持PIM邻居可达状态的时间为120秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] hello-option holdtime 120
【命令】
hello-option lan-delay interval
undo hello-option lan-delay
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中全局配置发送剪枝报文的延迟时间为200毫秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] hello-option lan-delay 200
【命令】
hello-option neighbor-tracking
undo hello-option neighbor-tracking
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
无
【描述】
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
# 在VPN实例mvpn中全局禁止加入报文抑制能力。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] hello-option neighbor-tracking
【命令】
hello-option override-interval interval
undo hello-option override-interval
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中全局配置剪枝否决时间为2000毫秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] hello-option override-interval 2000
【命令】
holdtime assert interval
undo holdtime assert
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中全局配置保持断言状态的时间为100秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] holdtime assert 100
【命令】
holdtime join-prune interval
undo holdtime join-prune
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中全局配置保持加入/剪枝状态的时间为280秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] holdtime join-prune 280
【命令】
jp-pkt-size packet-size
undo jp-pkt-size
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
packet-size:指定加入/剪枝报文的最大长度,取值范围为100~8100,单位为字节。
【描述】
jp-pkt-size命令用来配置加入/剪枝报文的最大长度。undo jp-pkt-size命令用来恢复缺省情况。
缺省情况下,加入/剪枝报文的最大长度为8100字节。
相关配置可参考命令jp-queue-size。
如果PIM网络中部署了配置PIM Snooping功能的交换机,请在接收者侧的边缘PIM设备上配置加入/剪枝报文的最大长度不能大于路径MTU。
【举例】
# 在公网实例中配置加入/剪枝报文的最大长度为1500字节。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] jp-pkt-size 1500
# 在VPN实例mvpn中配置加入/剪枝报文的最大长度为1500字节。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] jp-pkt-size 1500
【命令】
jp-queue-size queue-size
undo jp-queue-size
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中配置加入/剪枝报文中(S,G)表项的最大数量为2000。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] jp-queue-size 2000
【命令】
pim [ vpn-instance vpn-instance-name ]
undo pim [ vpn-instance vpn-instance-name ]
【视图】
系统视图
【缺省级别】
2:系统级
【参数】
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则本配置只针对公网实例。
【描述】
pim命令用来进入公网实例或VPN实例PIM视图。undo pim命令用来清除公网实例或VPN实例PIM视图下的所有配置。
需要注意的是,只有在相应实例中先使能了IP组播路由,本命令才能生效。
相关配置可参考“IP组播命令参考/组播路由与转发”中的命令multicast routing-enable。
【举例】
# 使能公网实例中的IP组播路由,进入公网实例PIM视图。
<Sysname> system-view
[Sysname] multicast routing-enable
[Sysname] pim
[Sysname-pim]
# 使能VPN实例mvpn中的IP组播路由,进入VPN实例mvpn的PIM视图。
<Sysname> system-view
[Sysname] ip vpn-instance mvpn
[Sysname-vpn-instance-mvpn] route-distinguisher 100:1
[Sysname-vpn-instance-mvpn] multicast routing-enable
[Sysname-vpn-instance-mvpn] quit
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn]
【命令】
pim bfd enable
undo pim bfd enable
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
pim bfd enable命令用来使能PIM与BFD联动功能。undo pim bfd enable命令用来关闭PIM与BFD联动功能。
缺省情况下,PIM与BFD联动功能处于关闭状态。
需要注意的是,只有在接口上先使能了PIM-DM或PIM-SM,pim bfd enable命令才能生效。
相关配置可参考命令pim dm和pim sm。
【举例】
# 使能公网实例中的IP组播路由,在接口Vlan-interface100上使能PIM-SM,并使能PIM与BFD联动功能。
<Sysname> system-view
[Sysname] multicast routing-enable
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim sm
[Sysname-Vlan-interface100] pim bfd enable
【命令】
pim bsr-boundary
undo pim bsr-boundary
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
pim bsr-boundary命令用来配置BSR的服务边界,即PIM-SM域的边界。undo pim bsr-boundary命令用来删除BSR的服务边界。
缺省情况下,没有配置BSR的服务边界。
相关配置可参考命令c-bsr,以及“IP组播命令参考/组播路由与转发”中的命令multicast boundary。
【举例】
# 配置接口Vlan-interface100为BSR的服务边界。
<Sysname> system-view
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim bsr-boundary
【命令】
pim dm
undo pim dm
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
pim dm命令用来使能PIM-DM。undo pim dm命令用来关闭PIM-DM。
缺省情况下,PIM-DM处于关闭状态。
需要注意的是:
l 只有在相应实例中先使能了IP组播路由,本命令才能生效。
l 在运行PIM-DM时不能使用处于SSM组地址范围内的组播组。
相关配置可参考命令pim sm和ssm-policy,以及“IP组播命令参考/组播路由与转发”中的命令multicast routing-enable。
【举例】
# 使能公网实例中的IP组播路由,并在接口Vlan-interface100上使能PIM-DM。
<Sysname> system-view
[Sysname] multicast routing-enable
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim dm
【命令】
pim hello-option dr-priority priority
undo pim hello-option dr-priority
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
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
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
interval:指定保持PIM邻居可达状态的时间,取值范围为1~65535,单位为秒。如果指定为65535秒,则表示PIM邻居永远可达。
【描述】
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
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
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
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
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
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
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
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
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
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
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 neighbor-policy acl-number
undo pim neighbor-policy
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
acl-number:指定基本访问控制列表编号,取值范围为2000~2999。在定义该ACL时,使用rule命令中的source参数来指定合法Hello报文的源地址范围。
【描述】
pim neighbor-policy命令用来配置合法Hello报文的源地址范围,以防止Hello报文欺骗。undo pim neighbor-policy命令用来恢复缺省情况。
缺省情况下,Hello报文的源地址范围不受任何限制,即认为所有收到的Hello报文都是合法的。
【举例】
# 在接口Vlan-interface100上配置合法Hello报文的源地址范围,只允许与来自网段10.1.1.0/24中的设备建立PIM邻居关系。
<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] interface vlan-interface 100
[Sysname-Vlan-interface100] pim neighbor-policy 2000
【命令】
pim require-genid
undo pim require-genid
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
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
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
pim sm命令用来使能PIM-SM。undo pim sm命令用来关闭PIM-SM。
缺省情况下,PIM-SM处于关闭状态。
需要注意的是,只有在相应实例中先使能了IP组播路由,本命令才能生效。
相关配置可参考命令pim dm,以及“IP组播命令参考/组播路由与转发”中的命令multicast routing-enable。
【举例】
# 使能公网实例中的IP组播路由,并在接口Vlan-interface100上使能PIM-SM。
<Sysname> system-view
[Sysname] multicast routing-enable
[Sysname] interface vlan-interface 100
[Sysname-Vlan-interface100] pim sm
【命令】
pim state-refresh-capable
undo pim state-refresh-capable
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
无
【描述】
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
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
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
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
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
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
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 triggered-hello-delay
【视图】
接口视图
【缺省级别】
2:系统级
【参数】
interval:指定触发Hello报文的最大延迟时间,取值范围为1~60,单位为秒。
【描述】
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 triggered-hello-delay 3
【命令】
probe-interval interval
undo probe-interval
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
interval:指定注册探测时间,取值范围1~1799,单位为秒。
【描述】
probe-interval命令用来配置注册探测时间。undo probe-interval命令用来恢复缺省情况。
缺省情况下,注册探测时间为5秒。
相关配置可参考命令register-suppression-timeout。
【举例】
# 在公网实例中配置注册探测时间为6秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] probe-interval 6
# 在VPN实例mvpn中配置注册探测时间为6秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] probe-interval 6
【命令】
prune delay interval
undo prune delay
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
interval:指定剪枝延迟时间,取值范围1~128,单位为秒。
【描述】
prune delay命令用来配置剪枝延迟时间。undo prune delay命令用来恢复缺省情况。
缺省情况下,剪枝延迟时间等于剪枝未决时间(Prune Pending Timer,缺省为3秒)。
【举例】
# 在公网实例中配置剪枝延迟时间为75秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] prune delay 75
# 在VPN实例mvpn中配置剪枝延迟时间为75秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] prune delay 75
【命令】
register-policy acl-number
undo register-policy
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中配置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 vpn-instance mvpn
[Sysname-pim-mvpn] register-policy 3000
【命令】
register-suppression-timeout interval
undo register-suppression-timeout
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
interval:指定注册抑制时间,取值范围为1~65535,单位为秒。
【描述】
register-suppression-timeout命令用来配置注册抑制时间。undo register-suppression-timeout命令用来恢复缺省情况。
缺省情况下,注册抑制时间为60秒。
相关配置可参考命令probe-interval和register-policy。
【举例】
# 在公网实例中配置注册抑制时间为70秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] register-suppression-timeout 70
# 在VPN实例mvpn中配置注册抑制时间为70秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] register-suppression-timeout 70
【命令】
register-whole-checksum
undo register-whole-checksum
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
无
【描述】
register-whole-checksum命令用来配置根据注册报文的全部内容来计算校验和。undo register-whole-checksum命令用来恢复缺省情况。
缺省情况下,仅根据注册报文头来计算校验和。
相关配置可参考命令register-policy和register-suppression-timeout。
【举例】
# 在公网实例中配置根据注册报文的全部内容来计算校验和。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] register-whole-checksum
# 在VPN实例mvpn中配置根据注册报文的全部内容来计算校验和。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] register-whole-checksum
【命令】
reset pim [ all-instance | vpn-instance vpn-instance-name ] control-message counters [ interface interface-type interface-number ]
【视图】
用户视图
【缺省级别】
1:监控级
【参数】
all-instance:指定所有VPN实例。
vpn-instance vpn-instance-name:指定VPN实例,vpn-instance-name表示VPN实例名称,为1~31个字符的字符串,区分大小写。
interface-type interface-number:接口类型和接口编号,重置指定接口的PIM控制报文计数器。如果未指定本参数,将重置所有接口的PIM控制报文数量。
【描述】
reset pim control-message counters命令用来重置PIM控制报文计数器。
需要注意的是,如果未指定all-instance和vpn-instance参数,则只重置公网实例的相关计数器。
【举例】
# 重置公网实例PIM控制报文计数器。
<Sysname> reset pim control-message counters
【命令】
source-lifetime interval
undo source-lifetime
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
interval:指定组播源的生存时间,取值范围为1~31536000,单位为秒。
【描述】
source-lifetime命令用来配置组播源的生存时间。undo source-lifetime命令用来恢复缺省情况。
缺省情况下,组播源的生存时间为210秒。
【举例】
# 在公网实例中配置组播源的生存时间为200秒。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] source-lifetime 200
# 在VPN实例mvpn中配置组播源的生存时间为200秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] source-lifetime 200
【命令】
source-policy acl-number
undo source-policy
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中配置接收组播源为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 vpn-instance mvpn
[Sysname-pim-mvpn] source-policy 2000
【命令】
spt-switch-threshold infinity [ group-policy acl-number [ order order-value ] ]
undo spt-switch-threshold [ group-policy acl-number ]
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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 infinity命令用来配置禁止发起SPT切换的条件。undo spt-switch-threshold命令用来恢复缺省情况。
缺省情况下,设备收到第一个组播数据包后便立即向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的设备上不建议配置永不发起SPT切换,以免导致组播报文转发失败。
【举例】
# 在接收者侧DR的公网实例中,配置永不发起SPT切换。
<Sysname> system-view
[Sysname] pim
[Sysname-pim] spt-switch-threshold infinity
# 在接收者侧DR的VPN实例mvpn中,配置永不发起SPT切换。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] spt-switch-threshold infinity
【命令】
ssm-policy acl-number
undo ssm-policy
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中配置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 vpn-instance mvpn
[Sysname-pim-mvpn] ssm-policy 2000
【命令】
state-refresh-interval interval
undo state-refresh-interval
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中配置发送状态刷新报文的时间间隔为70秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] state-refresh-interval 70
【命令】
state-refresh-rate-limit interval
undo state-refresh-rate-limit
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中配置接收新状态刷新报文的等待时间为45秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] state-refresh-rate-limit 45
【命令】
state-refresh-ttl ttl-value
undo state-refresh-ttl
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中配置状态刷新报文的TTL值为45。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] state-refresh-ttl 45
【命令】
static-rp rp-address [ acl-number ] [ preferred ] [ bidir ]
undo static-rp rp-address
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
rp-address:指定静态RP的IP地址。该地址必须是实际存在且合法的单播IP地址,不能配置为127.0.0.0/8网段的地址;但对于服务于双向PIM的静态RP来说,允许将其IP地址指定为一个实际不存在的IP地址。
acl-number:指定基本访问控制列表编号,取值范围为2000~2999。如果指定了本参数,则配置的静态RP只为能够通过匹配的组播组服务;如果未指定本参数,则配置的静态RP将为所有组播组(224.0.0.0/4)服务。
preferred:指定当静态RP与动态RP冲突时,优先选择静态RP。如果未指定本参数,则优先选择动态RP,如果网络中没有动态RP或动态RP失效,静态RP才能生效。
bidir:指定该静态RP服务于双向PIM。如果未指定本参数,该静态RP将服务于PIM-SM。
【描述】
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所定义的组播组225.1.1.0/24提供服务,并优先选择静态RP。
<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] pim
[Sysname-pim] static-rp 11.110.0.6 2001 preferred
# 在VPN实例mvpn中配置IP地址为11.110.0.6的接口为静态RP,为ACL 2001所定义的组播组225.1.1.0/24提供服务,并优先选择静态RP。
<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] pim vpn-instance mvpn
[Sysname-pim-mvpn] static-rp 11.110.0.6 2001 preferred
【命令】
timer hello interval
undo timer hello
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中全局配置发送Hello报文的时间间隔为40秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] timer hello 40
【命令】
timer join-prune interval
undo timer join-prune
【视图】
公网实例PIM视图/VPN实例PIM视图
【缺省级别】
2:系统级
【参数】
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
# 在VPN实例mvpn中全局配置发送加入/剪枝报文的时间间隔为80秒。
<Sysname> system-view
[Sysname] pim vpn-instance mvpn
[Sysname-pim-mvpn] timer join-prune 80
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!