14-IPv6 PIM命令
本章节下载: 14-IPv6 PIM命令 (305.43 KB)
1.1.1 bidir-pim enable (IPv6 PIM view)
1.1.2 bidir-rp-limit (IPv6 PIM view)
1.1.3 bsm-fragment enable (IPv6 PIM view)
1.1.4 bsr-policy (IPv6 PIM view)
1.1.7 crp-policy (IPv6 PIM view)
1.1.8 display ipv6 pim bsr-info
1.1.9 display ipv6 pim claimed-route
1.1.11 display ipv6 pim df-info
1.1.12 display ipv6 pim interface
1.1.13 display ipv6 pim neighbor
1.1.14 display ipv6 pim routing-table
1.1.15 display ipv6 pim rp-info
1.1.16 display ipv6 pim statistics
1.1.17 hello-option dr-priority (IPv6 PIM view)
1.1.18 hello-option holdtime (IPv6 PIM view)
1.1.19 hello-option lan-delay (IPv6 PIM view)
1.1.20 hello-option neighbor-tracking (IPv6 PIM view)
1.1.21 hello-option override-interval (IPv6 PIM view)
1.1.22 holdtime join-prune (IPv6 PIM view)
1.1.27 ipv6 pim hello-option dr-priority
1.1.28 ipv6 pim hello-option holdtime
1.1.29 ipv6 pim hello-option lan-delay
1.1.30 ipv6 pim hello-option neighbor-tracking
1.1.31 ipv6 pim hello-option override-interval
1.1.32 ipv6 pim holdtime join-prune
1.1.33 ipv6 pim neighbor-policy
1.1.34 ipv6 pim non-stop-routing
1.1.38 ipv6 pim state-refresh-capable
1.1.39 ipv6 pim timer graft-retry
1.1.41 ipv6 pim timer join-prune
1.1.42 ipv6 pim triggered-hello-delay
1.1.43 jp-pkt-size (IPv6 PIM view)
1.1.44 register-policy (IPv6 PIM view)
1.1.45 register-whole-checksum (IPv6 PIM view)
1.1.46 source-lifetime (IPv6 PIM view)
1.1.47 source-policy (IPv6 PIM view)
1.1.48 spt-switch-threshold (IPv6 PIM view)
1.1.49 ssm-policy (IPv6 PIM view)
1.1.50 state-refresh-hoplimit (IPv6 PIM view)
1.1.51 state-refresh-interval (IPv6 PIM view)
1.1.52 state-refresh-rate-limit (IPv6 PIM view)
1.1.53 static-rp (IPv6 PIM view)
1.1.54 timer hello (IPv6 PIM view)
1.1.55 timer join-prune (IPv6 PIM view)
本章中所指的“接口”为三层口,包括VLAN接口、三层以太网接口等。三层以太网接口是指在以太网接口视图下通过port link-mode route命令切换为三层模式的以太网接口,有关以太网接口模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网接口配置”。
bidir-pim enable命令用来使能IPv6双向PIM。
undo bidir-pim enable命令用来关闭IPv6双向PIM。
IPv6双向PIM处于关闭状态。
IPv6 PIM视图
只有在相应实例中先使能了IPv6组播路由,本命令才能生效。
# 使能公网实例中的IPv6组播路由,并使能IPv6双向PIM。
[Sysname] ipv6 multicast routing
[Sysname-mrib6] quit
[Sysname] ipv6 pim
[Sysname-pim6] bidir-pim enable
· ipv6 multicast routing(IP组播命令参考/IPv6组播路由与转发)
bidir-rp-limit命令用来配置IPv6双向PIM RP的最大数目。
undo bidir-rp-limit命令用来恢复缺省情况。
IPv6双向PIM RP的最大数目为6。
IPv6 PIM视图
limit:指定IPv6双向PIM RP的最大数目,取值范围为1~32。
由于IPv6双向PIM为每个RP都要在所有IPv6 PIM接口上进行DF选举,因此实际组网中不建议配置多个IPv6双向PIM RP。通过本命令可以限制IPv6双向PIM RP的数目,超出限制值的RP不会生效,仅能进行DF选举而无法指导转发。
# 在公网实例中配置IPv6双向PIM RP的最大数目为3。
[Sysname] ipv6 pim
[Sysname-pim6] bidir-rp-limit 3
bsm-fragment enable命令用来使能自举报文语义分片功能。
undo bsm-fragment enable命令用来关闭自举报文语义分片功能。
IPv6 PIM视图
当IPv6 PIM-SM域中存在不支持自举报文语义分片的设备时,请关闭本功能。
# 在公网实例中关闭自举报文语义分片功能。
[Sysname] ipv6 pim
[Sysname-pim6] undo bsm-fragment enable
bsr-policy命令用来配置合法的BSR地址范围,以防止BSR欺骗。
undo bsr-policy命令用来取消BSR地址范围的限制。
BSR的地址范围不受任何限制,即认为来自任意源的自举报文都是合法的。
IPv6 PIM视图
acl6-number:指定IPv6基本ACL的编号,取值范围为2000~2999。
ACL规则中的source参数用来指定合法BSR的源地址范围,若指定了vpn-instance参数则此规则不生效,而除fragment和time-range以外的其它可选参数都将被忽略。
# 在公网实例中配置合法的BSR地址范围,只允许网段2001::2/64中的设备充当BSR。
[Sysname] acl ipv6 number 2000
[Sysname-acl6-basic-2000] rule permit source 2001::2 64
[Sysname-acl6-basic-2000] quit
[Sysname] ipv6 pim
[Sysname-pim6] bsr-policy 2000
c-bsr命令用来配置C-BSR。
undo c-bsr命令用来删除C-BSR的相关配置。
c-bsr ipv6-address [ scope scope-id ] [ hash-length hash-length | priority priority ] *
undo c-bsr ipv6-address [ scope scope-id ]
IPv6 PIM视图
ipv6-address:指定C-BSR的IPv6地址。
scope scope-id:指定IPv6管理域的编号,取值范围为3~15。如果未指定本参数,表示配置服务于Global域的C-BSR。
hash-length hash-length:指定哈希掩码长度,取值范围为0~128,缺省值为126。
priority priority:指定C-BSR的优先级,取值范围为0~255,缺省值为64。数值越大,优先级越高。
· C-BSR的IPv6地址必须有对应的本地接口,且该接口上必须使能IPv6 PIM,否则配置不会生效。
· 如果对同一个域多次执行本命令,新配置将覆盖旧配置;而针对不同域的C-BSR则允许指定相同的IPv6地址。
# 在公网实例中将IPv6地址为1101::1的设备配置为Global域的C-BSR。
[Sysname] ipv6 pim
[Sysname-pim6] c-bsr 1101::1
c-rp命令用来配置C-RP。
undo c-rp命令用来删除C-RP的相关配置。
IPv6 PIM视图
ipv6-address:指定C-RP的IPv6地址。
advertisement-interval adv-interval:指定发送宣告报文的间隔时间,取值范围为1~65535,单位为秒,缺省值为60秒。
group-policy acl6-number:指定IPv6基本ACL的编号,取值范围为2000~2999。如果指定了本参数,该C-RP将只为ACL规则所允许的IPv6组播组服务;如果未指定本参数、指定的ACL不存在或ACL中未配置有效规则,则该C-RP将为所有IPv6组播组服务。
scope scope-id:指定IPv6管理域的编号,取值范围为3~15。
holdtime hold-time:指定C-RP的超时时间,取值范围为1~65535,单位为秒,缺省值为150秒。
priority priority:指定C-RP的优先级,取值范围为0~255,缺省值为192。该数值越大,优先级越低。
bidir:指定该C-RP服务于IPv6双向PIM。如果未指定本参数,该C-RP将服务于IPv6 PIM-SM。
· C-RP的IPv6地址必须有对应的本地接口,且该接口上必须使能IPv6 PIM,否则配置不会生效。
· ACL规则中的source参数用来指定C-RP所服务的IPv6组播组范围(若指定的不是IPv6组播组地址,则此规则不生效),而其它可选参数都将被忽略。该ACL规则用来定义该C-RP所服务的IPv6组播组范围,只有permit的IPv6组播组才会作为RP的服务组范围通告出去。
· 如果设备想要成为多个组范围的C-RP,则需要在配置group-policy所对应的ACL时将多个组范围用多个rule规则表示出来。
· 如果对同一IPv6地址多次执行本命令,新配置将覆盖旧配置。
# 在公网实例中将IPv6地址为2001::1配置为组播组FF0E:0:1391::/96的C-RP,且C-RP的优先级为10。
[Sysname] acl ipv6 number 2000
[Sysname-acl6-basic-2000] rule permit source ff0e:0:1391:: 96
[Sysname-acl6-basic-2000] quit
[Sysname] ipv6 pim
[Sysname-pim6] c-rp 2001::1 group-policy 2000 priority 10
crp-policy命令用来配置合法的C-RP地址范围及其服务的IPv6组播组范围,以防止C-RP欺骗。
undo crp-policy命令用来取消C-RP地址范围及其服务的IPv6组播组范围的限制。
C-RP地址范围及其服务的IPv6组播组范围不受任何限制,即认为所有收到的C-RP报文都是合法的。
IPv6 PIM视图
acl6-number:指定IPv6高级ACL的编号,取值范围为3000~3999。
· ACL规则中的source参数用来指定合法C-RP的IPv6地址范围,destination参数用来指定该C-RP所服务的IPv6组播组地址范围,若指定了vpn-instance参数则此规则不生效,而除fragment和time-range以外的其它可选参数都将被忽略。
· 本命令在对C-RP所宣告的IPv6组播组范围进行过滤时,只取其前缀部分进行匹配。例如,C-RP宣告的IPv6组播组范围为FF0E:0:1::/96,如果其前缀部分“FF0E:0:1::”能匹配上本命令所引用的ACL规则,就认为整个IPv6组播组范围“FF0E:0:1::/96”都通过了过滤。
# 在公网实例中配置C-RP策略,只允许2001::2/64范围内的设备充当C-RP,且只允许其为FF03::101/64范围内的IPv6组播组服务。
[Sysname] acl ipv6 number 3000
[Sysname-acl6-adv-3000] rule permit ipv6 source 2001::2 64 destination ff03::101 64
[Sysname-acl6-adv-3000] quit
[Sysname] ipv6 pim
[Sysname-pim6] crp-policy 3000
display ipv6 pim bsr-info命令用来显示IPv6 PIM-SM域中的BSR信息。
display ipv6 pim [ vpn-instance vpn-instance-name ] bsr-info
vpn-instance vpn-instance-name:显示指定VPN实例的BSR信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的BSR信息。
# 显示公网实例IPv6 PIM-SM域中的BSR信息。
<Sysname> display ipv6 pim bsr-info
Scope: non-scoped
State: Accept Preferred
Bootstrap timer: 00:01:44
Elected BSR address: 12:12::1
Priority: 64
Hash mask length: 126
Uptime: 00:21:56
Scope: 5
State: Accept Any
Scope-zone expiry timer: 00:21:12
Scope: 6
State: Elected
Bootstrap timer: 00:00:26
Elected BSR address: 17:11::1
Priority: 64
Hash mask length: 126
Uptime: 02:53:37
Candidate BSR address: 17:11::1
Priority: 64
Hash mask length: 126
Scope: 7
State: Candidate
Bootstrap timer: 00:01:56
Elected BSR address: 61:37::1
Priority: 64
Hash mask length: 126
Uptime: 02:53:32
Candidate BSR address: 17:12::1
Priority: 64
Hash mask length: 126
Scope: 8
State: Pending
Bootstrap timer: 00:00:07
Candidate BSR address: 17:13::1
Priority: 64
Hash mask length: 126
表1-1 display ipv6 pim bsr-info命令显示信息描述表
|
BSR定时器 |
|
|
当选BSR的地址 |
|
|
候选BSR的地址 |
|
|
BSR的优先级 |
|
|
BSR已存在的时间 |
display ipv6 pim claimed-route命令用来显示IPv6 PIM所使用的路由信息。
display ipv6 pim [ vpn-instance vpn-instance-name ] claimed-route [ ipv6-source-address ]
vpn-instance vpn-instance-name:显示指定VPN实例的路由信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的路由信息。
ipv6-source-address:组播源的IPv6地址,显示到达指定组播源的路由信息。如果未指定本参数,将显示IPv6 PIM所使用的所有路由信息。
# 显示IPv6 PIM在公网实例中使用的所有路由信息。
<Sysname> display ipv6 pim claimed-route
RPF-route selecting rule: longest-match
Route/mask: 7:11::/64 (unicast (direct))
RPF interface: Vlan-interface2, RPF neighbor: 8::2
Total number of (S,G) or (*,G) dependent on this route entry: 4
(7:11::10, ff1e::1)
(7:11::10, ff1e::2)
(7:11::10, ff1e::3)
(*, ff1e::4)
Route/mask: 7:12::/64 (unicast)
RPF interface: Vlan-interface2, RPF neighbor: 8::3,
Total number of (S,G) or (*,G) dependent on this route entry: 2
(7:12::10, ff1e::1)
(7:12::10, ff1e::2)
表1-2 display ipv6 pim claimed-route命令显示信息描述表
|
RPF路由的选择规则 |
|
|
· igp:单播路由(内部网关协议) · egp:单播路由(外部网关协议) · unicast (direct):单播路由(直连) · unicast:其它单播路由(如单播静态路由等) |
|
|
RPF接口的名称 |
|
|
RPF邻居的IPv6地址 |
|
|
基于此RPF路由的(S,G)或(*,G)个数及列表 |
display ipv6 pim c-rp命令用来显示IPv6 PIM-SM域中的C-RP信息。
display ipv6 pim [ vpn-instance vpn-instance-name ] c-rp [ local ]
vpn-instance vpn-instance-name:显示指定VPN实例的C-RP信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的C-RP信息。
local:显示本地配置且生效的C-RP信息。如果未指定本参数,将显示所有学习到的C-RP信息。
只有当选的BSR上才会有学习到的C-RP信息,其它设备上只能查看到本地配置生效的C-RP信息。
# 显示公网实例中学习到的C-RP信息。
<Sysname> display ipv6 pim c-rp
Scope: non-scoped
Group/MaskLen: FF00::/8 [B]
C-RP address Priority HoldTime Uptime Expires
8:12::2 (local) 192 150 00:27:48 00:01:43
Group/MaskLen: FF23::/92 Expires: 00:02:07
# 显示本地配置生效的C-RP信息。
<Sysname> display ipv6 pim c-rp local
Candidate RP: 8:12::2(Loop1)
Priority: 192
HoldTime: 150
Advertisement interval: 60
Next advertisement scheduled at: 00:00:46
表1-3 display ipv6 pim c-rp命令显示信息描述表
|
C-RP所服务的IPv6组播组 |
|
|
表示C-RP服务于IPv6双向PIM。如果未显示本字段,则表示服务于IPv6 PIM-SM |
|
|
C-RP的IPv6地址,local表示本地地址 |
|
|
C-RP的优先级 |
|
|
C-RP的超时时间 |
|
|
C-RP已存在的时间,w表示星期,d表示天,h表示小时 |
|
|
C-RP/组播组的超时剩余时间 |
|
|
本地C-RP的IPv6地址 |
|
|
本地C-RP发送通告报文时间间隔 |
|
|
本地C-RP发送下一个通告报文的剩余时间 |
display ipv6 pim df-info命令用来显示IPv6双向PIM的DF信息。
display ipv6 pim [ vpn-instance vpn-instance-name ] df-info [ ipv6-rp-address ]
vpn-instance vpn-instance-name:显示指定VPN实例的IPv6双向PIM DF信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,将显示公网实例的IPv6双向PIM DF信息。
ipv6-rp-address:指定IPv6双向PIM的RP地址。
# 显示公网实例中IPv6双向PIM的DF信息。
<Sysname> display ipv6 pim df-info
RP address: 1:1::1
Interface State DF-Pref DF-Metric DF-Uptime DF-Address
Vlan1 Lose 0 0 00:20:13 FE80:7:11::1
Vlan2 Win 10 1 00:20:12 FE80:10:1::2 (local)
表1-4 display ipv6 pim df-info命令显示信息描述表
|
IPv6双向PIM的RP地址 |
|
|
DF的选举状态: · Win:竞选DF成功 · Lose:竞选DF落败 · Offer:竞选DF的初始状态 · Backoff:正在充当DF,但有更优的设备正在竞选DF · -:不参与DF竞选 |
|
|
DF通告的路由优先级 |
|
|
DF通告的路由度量值 |
|