01-SR-MPLS命令
本章节下载: 01-SR-MPLS命令 (806.35 KB)
目 录
1.1.3 bfd min-echo-receive-interval
1.1.4 bfd min-receive-interval
1.1.5 bfd min-transmit-interval
1.1.6 display bgp egress-engineering ipv4
1.1.7 display bgp egress-engineering peer-set
1.1.8 display bgp segment-routing label-range
1.1.9 display bgp segment-routing prefix-sid-map
1.1.10 display isis segment-routing adjacency
1.1.11 display isis segment-routing global-block
1.1.12 display isis segment-routing prefix-sid-map
1.1.13 display isis segment-routing routing-table
1.1.14 display mpls static-sr-mpls adjacency
1.1.15 display mpls static-sr-mpls lsp
1.1.16 display mpls static-sr-mpls prefix
1.1.17 display mpls te segment-routing tunnel path
1.1.18 display mpls te tunnel lsp-event
1.1.19 display ospf segment-routing adjacency
1.1.20 display ospf segment-routing global-block
1.1.21 display ospf segment-routing prefix-sid-map
1.1.22 display ospf segment-routing routing-table
1.1.23 display segment-routing label-block
1.1.24 display segment-routing mapping-server prefix-sid-map
1.1.25 egress-engineering peer-set
1.1.26 fast-reroute microloop-avoidance enable
1.1.27 fast-reroute microloop-avoidance rib-update-delay
1.1.31 isis fast-reroute ti-lfa disable
1.1.32 isis label-conflict-check enable
1.1.35 mapping-server prefix-sid-map
1.1.36 mpls te path-selection adjacency-sid
1.1.38 mpls te static-sr-mpls wtr
1.1.40 ospf fast-reroute ti-lfa disable
1.1.42 peer egress-engineering
1.1.46 sbfd min-receive-interval
1.1.47 sbfd min-transmit-interval
1.1.49 segment-routing adjacency enable
1.1.50 segment-routing auto-adjacency
1.1.51 segment-routing global-block
1.1.52 segment-routing label-advertise
1.1.53 segment-routing lsp-trigger
1.1.54 segment-routing mapping-server advertise-local
1.1.55 segment-routing mapping-server receive
1.1.56 segment-routing microloop-avoidance enable
1.1.57 segment-routing microloop-avoidance rib-update-delay
1.1.59 segment-routing prefix-sid-map
1.1.60 segment-routing protected-adjacency-sid delete-delay
1.1.61 segment-routing sr-prefer
1.1.62 static-sr-mpls adjacency
1.1.65 tunnel-bfd detect-multiplier
1.1.67 tunnel-bfd min-echo-receive-interval
1.1.68 tunnel-bfd min-receive-interval
1.1.69 tunnel-bfd min-transmit-interval
bfd detect-multiplier命令用来配置检测SRLSP的BFD会话的检测时间倍数。
undo bfd detect-multiplier命令用来恢复缺省情况。
【命令】
bfd detect-multiplier value
undo bfd detect-multiplier
【缺省情况】
未配置BFD检测时间倍数,以bfd multi-hop detect-multiplier命令的配置为准。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
value:BFD检测时间倍数,即接收方允许发送方发送的BFD报文的最大连续丢包数量。取值范围为3~50。
【使用指导】
设备周期性发送BFD报文,如果在检测时间内没有收到对端发送的BFD报文,则认为会话down。
实际检测时间为接收方的检测时间倍数和接收方的实际发送时间的乘积。
本命令只对通过bfd enable命令创建的BFD会话生效。
【举例】
# 配置BFD检测时间倍数为3。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] bfd detect-multiplier 3
【相关命令】
· bfd enable
· bfd multi-hop detect-multiplier(可靠性命令参考/BFD)
bfd enable命令用来配置使用BFD检测IPv4 SRLSP的连通性。
undo bfd enable命令用来恢复缺省情况。
【命令】
bfd enable [ prefix-list prefix-list-name ] [ echo | nil-fec ]
undo bfd enable
【缺省情况】
未使用BFD检测IPv4 SRLSP的连通性。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
prefix-list prefix-list-name:设备只能为通过IPv4地址前缀列表过滤的SRLSP建立BFD会话。prefix-list-name表示IPv4地址前缀列表名,为1~63个字符的字符串,区分大小写。如果不指定本参数,则设备为所有IPv4 SRLSP建立BFD会话。
echo:通过BFD echo报文方式检测IPv4 SRLSP。如果不指定本参数,表示通过BFD控制报文方式检测IPv4 SRLSP。
nil-fec:配置通过BFD控制报文方式检测IPv4 SRLSP时,为MPLS echo request报文封装Nil FEC。SR与LDP互通场景下,对于SR to LDP,头节点无法感知LDP LSP是否连接SRLSP。因此,在头节点上通过MPLS BFD检测LSP时,发送的MPLS echo request报文封装的FEC类型为LDP。而尾节点是SR节点,报文到达尾节点时,FEC类型校验失败,BFD会话变为down。为了解决这个问题,需要配置nil-fec参数,头节点为MPLS echo request报文封装Nil FEC,尾节点接收到封装Nil FEC的报文后不对FEC类型进行检查。
【使用指导】
通过IGP泛洪扩散SR-MPLS标签,设备为IPv4地址建立SRLSP后,可以在设备上配置本命令。配置本命令后,设备将为主用IPv4 SRLSP建立BFD会话,来检测所有主用IPv4 SRLSP的连通性。当主用IPv4 SRLSP故障时,BFD能快速感知,触发切换到备用IPv4 SRLSP,减少流量丢失。
配置本命令前,需要执行mpls bfd enable命令开启MPLS BFD功能。
如果配置本命令的同时,配置了mpls bfd (for LSP)命令来检测IPv4 SRLSP的连通性,则对于该IPv4 SRLSP,mpls bfd (for LSP)命令优先生效。
如果在Segment Routing视图下多次配置bfd enable命令和sbfd enable命令,则最后一次执行的命令生效。
【举例】
# 配置使用BFD检测所有主用IPv4 SRLSP的连通性。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] bfd enable
【相关命令】
· mpls bfd (for LSP)(MPLS命令参考/MPLS OAM)
· mpls bfd enable(MPLS命令参考/MPLS OAM)
bfd min-echo-receive-interval命令用来配置检测SRLSP的BFD会话接收echo报文的最小时间间隔。
undo bfd min-echo-receive-interval命令用来恢复缺省情况。
【命令】
bfd min-echo-receive-interval interval
undo bfd min-echo-receive-interval
【缺省情况】
未配置接收echo报文的最小时间间隔,以bfd multi-hop min-echo-receive-interval命令的配置为准。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
本参数的取值范围与设备的型号有关,请以设备的实际情况为准。
型号 |
说明 |
MSR1008 |
30~10000 |
MSR1004-G |
30~10000 |
MSR1004-G-5GCN |
30~10000 |
MSR2630E-X1 |
10~10000 |
MSR3610E-X1、MSR3610E-X1-DP |
10~10000 |
MSR3610-G-X3-DP、MSR3610-G-X3、MSR3610-G-X3-DP-DC、MSR3610-G-X3-DC |
10~10000 |
MSR3620-G-X3 |
10~10000 |
型号 |
说明 |
MSR2660-XS |
30~10000 |
MSR2680-XS |
10~10000 |
型号 |
说明 |
MSR2600-12X-WiNet |
30~10000 |
MSR2610-13X-WiNet |
10~10000 |
【使用指导】
设备发送echo报文的时间间隔与接收echo报文的时间间隔相同。使用本命令,设备能够控制接收两个echo报文之间的时间间隔,进而控制发送echo报文的时间间隔。
本命令只对通过bfd enable命令创建的echo报文方式BFD会话生效。
【举例】
# 配置接收echo报文的最小时间间隔为450毫秒。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] bfd min-echo-receive-interval 450
【相关命令】
· bfd enable
· bfd multi-hop min-echo-receive-interval(可靠性命令参考/BFD)
bfd min-receive-interval命令用来配置检测SRLSP的BFD会话接收BFD报文的最小时间间隔。
undo bfd min-receive-interval命令用来恢复缺省情况。
【命令】
bfd min-receive-interval interval
undo bfd min-receive-interval
【缺省情况】
未配置接收BFD报文的最小时间间隔,以bfd multi-hop min-receive-interval命令的配置为准。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
本参数的取值范围与设备的型号有关,请以设备的实际情况为准。
型号 |
说明 |
MSR1008 |
30~10000 |
MSR1004-G |
30~10000 |
MSR1004-G-5GCN |
30~10000 |
MSR2630E-X1 |
10~10000 |
MSR3610E-X1、MSR3610E-X1-DP |
10~10000 |
MSR3610-G-X3-DP、MSR3610-G-X3、MSR3610-G-X3-DP-DC、MSR3610-G-X3-DC |
10~10000 |
MSR3620-G-X3 |
10~10000 |
型号 |
说明 |
MSR2660-XS |
30~10000 |
MSR2680-XS |
10~10000 |
型号 |
说明 |
MSR2600-12X-WiNet |
30~10000 |
MSR2610-13X-WiNet |
10~10000 |
【使用指导】
通过本命令调整BFD报文的接收时间间隔,可以确保对端发送BFD报文的速度不能超过本地接收BFD报文的速度。
对端的BFD报文实际发送时间为对端配置的发送BFD报文的最小时间间隔和本地配置的接收BFD报文的最小时间间隔之间的较大值。
本命令只对通过bfd enable命令创建的BFD会话生效。
【举例】
# 配置接收BFD报文的最小时间间隔为550毫秒。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] bfd min-receive-interval 550
【相关命令】
· bfd enable
· bfd multi-hop min-receive-interval(可靠性命令参考/BFD)
bfd min-transmit-interval命令用来配置检测SRLSP的BFD会话发送BFD报文的最小时间间隔。
undo bfd min-transmit-interval命令用来恢复缺省情况。
【命令】
bfd min-transmit-interval interval
undo bfd min-transmit-interval
【缺省情况】
未配置发送BFD报文的最小时间间隔,以bfd multi-hop min-transmit-interval命令的配置为准。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
本参数的取值范围与设备的型号有关,请以设备的实际情况为准。
型号 |
说明 |
MSR1008 |
30~10000 |
MSR1004-G |
30~10000 |
MSR1004-G-5GCN |
30~10000 |
MSR2630E-X1 |
10~10000 |
MSR3610E-X1、MSR3610E-X1-DP |
10~10000 |
MSR3610-G-X3-DP、MSR3610-G-X3、MSR3610-G-X3-DP-DC、MSR3610-G-X3-DC |
10~10000 |
MSR3620-G-X3 |
10~10000 |
型号 |
说明 |
MSR2660-XS |
30~10000 |
MSR2680-XS |
10~10000 |
型号 |
说明 |
MSR2600-12X-WiNet |
30~10000 |
MSR2610-13X-WiNet |
10~10000 |
【使用指导】
通过本命令调整BFD报文的发送时间间隔,可以确保发送BFD报文的能力不能超过对端设备接收报文的能力。
本端实际发送BFD报文的时间间隔为本端配置的发送BFD报文的最小时间间隔和对端配置接收BFD报文的最小时间间隔的较大值。
本命令只对通过bfd enable命令创建的BFD会话生效。
【举例】
# 配置发送BFD报文的最小时间间隔为450毫秒。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] bfd min-transmit-interval 450
【相关命令】
· bfd enable
· bfd multi-hop min-transmit-interval(可靠性命令参考/BFD)
display bgp egress-engineering ipv4命令用来显示BGP-EPE信息。
【命令】
display bgp [ instance instance-name ] egress-engineering ipv4 [ ipv4-address ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。
ipv4-address:显示指定对等体的BGP-EPE信息。ipv4-address为对等体的IPv4地址。指定的对等体必须已经创建。如果不指定本参数,则显示所有对等体的BGP-EPE信息。
verbose:显示BGP-EPE的详细信息。如果未指定本参数,则显示BGP-EPE的简要信息。
【举例】
# 显示BGP-EPE的简要信息。
<Sysname> display bgp egress-engineering ipv4
BGP peering segment type: Set
PeerSet : 192.168.1.2
Local AS number : 1
Remote AS number : 2
Local router ID : 1.1.1.3
Remote router ID : 1.1.1.4
OriginNextHop : 192.168.1.2
RelyNextHop : 192.168.1.2
Interface : GE0/0/1
# 显示指定对等体的BGP-EPE的简要信息。
<Sysname> display bgp egress-engineering ipv4 192.168.1.5
BGP peering segment type: Node-Adjacency
PeerNodeAdj : 192.168.1.5
Local AS number : 1
Remote AS number : 2
Local router ID : 1.1.1.3
Remote router ID : 1.1.1.5
OriginalNextHop : 192.168.1.5
RelayNextHop : 192.168.1.5
Interface : GE0/0/5
# 显示指定对等体的BGP-EPE的详细信息。
<Sysname> display bgp egress-engineering ipv4 1.1.1.1 verbose
BGP peering segment type : Node
PeerAdj Num : 2
PeerNode : 1.1.1.1
Local AS number : 1
Remote As number : 2
Local router ID : 1.1.1.3
Remote router ID : 1.1.1.4
Local interface address : 2.2.2.2
Remote interface address : 1.1.1.1
OriginalNextHop : 1.1.1.1
RelayNextHop : 100.0.27.7
OriginalNextHop : 1.1.1.1
RelayNextHop : 100.0.28.7
Label : 15000
TunnelPolicy : abc
BGP peering segment type : Adjacency
PeerAdj : 100.0.27.7
Local AS number : 1
Remote AS number : 2
Local router ID : 1.1.1.1
Remote router ID : 2.2.2.2
OriginalNextHop : 100.0.27.7
RelayNextHop : 100.0.27.7
Local interface address : 100.0.27.2
Remote interface address : 100.0.27.7
Interface : GE0/0/1
Label : 24001
TunnelPolicy : abc
BGP peering segment type : Adjacency
PeerAdj : 100.0.28.7
Local AS number : 1
Remote AS number : 2
Local router ID : 1.1.1.1
Remote router ID : 2.2.2.2
OriginalNextHop : 100.0.28.7
RelayNextHop : 100.0.28.7
Local interface address : 100.0.28.2
Remote interface address : 100.0.28.7
Interface : GE0/0/2
Label : 24002
TunnelPolicy : abc
表1-1 display bgp egress-engineering ipv4命令显示信息描述表
字段 |
描述 |
BGP peering segment type |
指定对等体的BGP peering segments类型: · Node:表示节点类型 · Adjacency:表示邻接类型 · Set:表示Set类型 · Node-Adjacency:表示节点类型和邻居类型 |
PeerAdj Num |
对等体邻接数量 |
Local AS number |
本地的AS号 |
Remote AS number |
远端的AS号 |
Local router ID |
本地的RouterID |
Remote router ID |
远端的RouterID |
Local interface address |
本地的接口地址 |
Remote interface address |
远端的接口地址 |
Interface |
建立邻居的接口信息 |
OriginalNextHop |
原始下一跳IP地址 |
RelayNextHop |
迭代下一跳IP地址 |
Label |
标签信息 |
TunnelPolicy |
隧道策略信息 |
display bgp egress-engineering peer-set命令用来显示BGP-EPE Peer Set组的信息。
【命令】
display bgp [ instance instance-name ] egress-engineering peer-set [ peer-set-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。
peer-set-name:显示指定BGP-EPE Peer Set组的信息。peer-set-name为BGP-EPE Peer Set组名称,为1~63个字符的字符串,区分大小写。如果不指定本参数,则显示所有BGP-EPE Peer Set组的信息。
【举例】
# 显示所有BGP-EPE Peer Set组的信息。
<Sysname> display bgp egress-engineering peer-set
BGP egress peering segment peer-set: a
PeerSet label : 2172
Members: 0
BGP egress peering segment peer-set: b
PeerSet label : 5555
Members: 1
BGP PeerNodeAdj : 3.3.3.3
BGP egress peering segment peer-set: c
PeerSet label: 65001
Label : 65001
Members: 2
BGP PeerNode: 1.1.1.1
BGP PeerAdj : 10.1.1.1
PeerSet name: d
PeerSet label: 65002
Members: 2
BGP PeerNode: 2.2.2.2
BGP PeerAdj : 11.1.1.1
表1-2 display bgp egress-engineering peer-set命令显示信息描述表
字段 |
描述 |
BGP egress peering segment peer-set |
BGP-EPE Peer Set组名称 |
PeerSet label |
BGP-EPE Peer Set组的生效标签 |
Label |
BGP-EPE Peer Set组的指定标签 |
Members |
加入BGP-EPE Peer Set组的对等体数量 |
BGP PeerNode |
节点类型对等体的节点地址 |
BGP PeerAdj |
邻接类型对等体的邻接地址 |
BGP PeerNodeAdj |
节点邻接类型对等体的邻接地址 |
display bgp segment-routing label-range命令用来显示BGP SR的标签值范围。
【命令】
display bgp [ instance instance-name ] segment-routing label-range
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。
【举例】
# 显示BGP SR标签值范围信息。
<Sysname> display bgp segment-routing label-range
BGP peering segment labels:
2048-15999
24001-599999
Prefix labels:
16000-24000
表1-3 display bgp segment-routing label-range命令显示信息描述表
字段 |
描述 |
BGP peering segment labels |
BGP peering segments标签值 |
Prefix labels |
BGP prefix segments标签值 |
display bgp segment-routing prefix-sid-map命令用来显示BGP SR前缀地址和SID的映射信息。
【命令】
display bgp [ instance instance-name ] segment-routing prefix-sid-map [ ip-address mask-length | verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
instance instance-name:显示指定BGP实例的信息。instance-name为BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。
ip-address mask-length:显示指定范围内的IP地址前缀和SID的映射信息。mask-length表示掩码长度,取值范围为1~32。如果未指定本参数,则显示所有前缀和SID的映射信息。
verbose:显示前缀和SID的详细映射信息。如果未指定本参数,则显示前缀和SID的简要映射信息。
【举例】
# 显示前缀地址1.1.1.1和SID的映射信息。
<Sysname> display bgp segment-routing prefix-sid-map 1.1.1.1 32
Prefix SID index
1.1.1.1/32 10
# 显示所有前缀地址和SID的简要映射信息。
<Sysname> display bgp segment-routing prefix-sid-map
Number of mappings: 2
Prefix SID index Range
1.1.1.1/32 10 100
2.2.2.2/32 256 520
# 显示所有前缀地址和SID的详细映射信息。
<Sysname> display bgp segment-routing prefix-sid-map verbose
Number of mappings: 2
Prefix: 1.1.1.1/32
SID index : 10
Range : 100
Last prefix : 1.1.1.100/32
Last SID index: 109
Prefix: 2.2.2.2/32
SID index : 256
Range : 520
Last prefix : 2.2.4.9/32
Last SID index: 775
表1-4 display bgp segment-routing prefix-sid-map命令显示信息描述表
字段 |
描述 |
Prefix |
地址前缀 |
SID index |
分配的SID的起始索引值 |
Range |
连续分配SID的个数 |
Last prefix |
最后一个地址前缀 |
Last SID index |
为最后一个地址前缀分配的SID索引值 |
display isis segment-routing adjacency命令用来显示IS-IS为IPv4链路分配的SR邻接标签信息。
【命令】
display isis [ process-id ] segment-routing adjacency [ sid sid-value | vpn-instance vpn-instance-name ] *
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:显示指定进程的IS-IS为IPv4链路分配的SR邻接标签信息。process-id为IS-IS进程号,取值范围为1~65535。如果未指定本参数,将显示所有进程的IS-IS SR邻接标签信息。
sid sid-value:显示指定的邻接标签的信息。sid-value表示邻接标签值,取值范围为15000~1048575。
vpn-instance vpn-instance-name:显示IS-IS进程所属VPN实例的邻接标签信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。
【使用指导】
如果未指定sid参数,则显示所有IS-IS SR邻接标签的信息。
如果未指定vpn-instance参数,则显示公网内的邻接标签信息。
【举例】
# 显示IS-IS 1为IPv4链路分配的SR邻接标签信息。
<Sysname> display isis 1 segment-routing adjacency
Adjacency SID: 15020 Type: Non-member-port Request result: Init
SystemID Interface NextHop State ProcessID
0000.0000.0000.00 GE0/0/1 2.2.2.2 Inactive/Protected 1
BkInterface BkNextHop BkNodeAddress BkLsIndex
GE0/0/2 3.3.3.3 10.0.0.2 5
表1-5 display isis segment-routing adjacency命令显示信息描述表
字段 |
描述 |
Adjacency SID |
邻接标签值 |
Type |
为邻接链路分配的邻接标签类型: · Non-member-port:为三层聚合组成员接口以外的三层接口分配的邻接标签 · Member-port:为三层聚合组成员接口分配的邻接标签 |
Request result |
向MPLS申请Adjacency SID的结果: · Succeeded:Adjacency SID申请成功 · Conflicting:Adjacency SID冲突 · Init:正在申请Adjacency SID或未开启邻接标签分配功能 · Out-of-range:Adjacency SID超出SRLB范围 |
SystemID |
邻居的系统ID |
Interface |
与邻居相连的接口 |
Nexthop |
下一跳信息 |
State |
标签状态: · Active:表示标签生效,可以使用该标签 · Inactive:表示标签未生效,不可以使用该标签 · Protected:表示该邻接标签是保护类型的,如果邻接标签是普通类型的则不显示本字段 |
ProcessID |
IS-IS进程号 |
BkInterface |
保护类型邻接标签FRR备份路径的备份接口,如果邻接标签是普通类型的则不显示本字段 |
BkNextHop |
保护类型邻接标签的备份下一跳,如果邻接标签是普通类型的则不显示本字段 |
BkNodeAddress |
邻接链路直连的对端设备最小的Loopback口地址,且该Loopback口必须配置了IS-IS前缀SID,如果邻接标签是普通类型的则不显示本字段 |
BkLsIndex |
保护类型邻接标签FRR备份路径的标签栈索引,如果邻接标签是普通类型的则不显示本字段 |
display isis segment-routing global-block命令用来显示IS-IS SR的全局标签段信息。
【命令】
display isis segment-routing global-block [ level-1 | level-2 ] [ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
level-1:显示Level-1标签段信息。
level-2:显示Level-2标签段信息。
process-id:显示指定IS-IS进程的SR全局标签段信息。process-id为IS-IS进程号,取值范围为1~65535。如果未指定本参数,将显示所有IS-IS进程的SR全局标签段信息。
【使用指导】
如果不指定级别,将同时显示Level-1和level-2的标签段信息。
【举例】
# 显示IS-IS 1的SR全局标签段信息。
<Sysname> display isis segment-routing global-block 1
Segment routing global block information for IS-IS(1)
-----------------------------------------------------
Level-1 SRGB
-------------------------
System ID Base Range
-------------------------------------------------------------------------------
0000.0000.0011 16666 5557
0000.0000.0012 18012 4001
表1-6 display isis segment-routing global-block命令显示信息描述表
字段 |
描述 |
System ID |
邻居的系统ID |
Base |
SRGB标签段基值,即SRGB标签段中的最小标签值 |
Range |
SRGB包含的标签数目 |
【相关命令】
· segment-routing global-block
display isis segment-routing prefix-sid-map命令用来显示IS-IS SR的SID标签映射信息。
【命令】
display isis segment-routing prefix-sid-map [ active-policy | backup-policy ] [ process-id ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
active-policy:显示生效的SID标签映射信息。
backup-policy:显示未生效的SID标签映射信息。
process-id:IS-IS进程号,取值范围为1~65535,显示指定IS-IS进程号的标签映射信息。未指定本参数时,显示所有IS-IS进程的SID标签映射信息。
verbose:显示指定类型的SID标签映射的详细信息。未指定本参数时,显示指定类型的SID标签映射的简要信息。
【使用指导】
未指定active-policy和backup-policy参数时,表示同时显示生效和未生效的SID标签映射信息。
【举例】
# 显示生效的SID标签映射简要信息。
<Sysname> display isis segment-routing prefix-sid-map active-policy
ISIS 1 - Active policy
Number of mappings: 5
Prefix SID index Range Flags
2.2.2.2/32 10 10 -
3.3.3.3/32 300 1 -
8.8.8.8/32 600 20 -
11.11.11.11/32 100 10 -
12.12.12.1/32 44 3 -
# 显示生效的SID标签映射详细信息。
<Sysname> display isis segment-routing prefix-sid-map active-policy verbose
ISIS 1 - Active policy
Number of mappings: 2
Prefix 1.1.1.1/32
Source : Local
Router ID : 1010.1020.1030
Level : Not set
SID index : 100
Range : 1
Last prefix : 1.1.1.1/32
Last SID index: 100
Flags : -
Prefix 2.2.2.2/32
Source : Remote
Router ID : 1010.1020.1040
Level : L1
SID index : 200
Range : 1
Last prefix : 2.2.2.2/32
Last SID index: 200
Flags : -
# 显示未生效的SID标签映射简要信息。
<Sysname> display isis segment-routing prefix-sid-map backup-policy
ISIS 1 - Backup policy
Number of mappings: 4
Prefix SID index Range Flags
2.2.2.2/32 200 30 -
12.12.12.1/32 44 3 -
8.8.8.8/32 600 20 -
2.2.2.2/32 10 10 -
# 显示所有SID标签映射简要信息。
<Sysname> display isis segment-routing prefix-sid-map
ISIS 1 – Both active policy and backup policy
Number of mappings: 9
Prefix SID index Range Flags
2.2.2.2/32 10 10 -
2.2.2.2/32 10 10 -
2.2.2.2/32 200 30 -
3.3.3.3/32 300 1 -
8.8.8.8/32 600 20 -
8.8.8.8/32 600 20 -
11.11.11.11/32 100 10 -
12.12.12.1/32 44 3 -
12.12.12.1/32 44 3 -
表1-7 display isis segment-routing prefix-sid-map命令显示信息描述表
字段 |
描述 |
ISIS 1 – Active policy |
IS-IS进程1下生效的SID标签映射信息 |
ISIS 1 – Backup policy |
IS-IS进程1下未生效的SID标签映射信息 |
ISIS 1 – Both active policy and backup policy |
IS-IS进程1下所有SID标签映射信息 |
Prefix |
地址前缀信息 |
SID index |
分配的SID的索引的起始值 |
Range |
指定要连续分配SID的个数 |
Flags |
映射标志位,取值为: · A:Attached,表示当前被映射前缀是本地直连 · -:表示未设置映射标志位 |
Source |
SID映射关系来源,取值为: · Local:本端配置的SID映射关系 · Remote:对端配置的SID映射关系 |
Router ID |
路由发布者ID |
Level |
路由发布者Level,取值为: · L1:Level-1的IS-IS路由 · L2:Level-2的IS-IS路由 · Not set:表示路由通过本地发布 |
Last prefix |
最后一个地址前缀 |
Last SID index |
为最后一个地址前缀分配的SID |
display isis segment-routing routing-table命令用来显示IS-IS为IPv4地址分配的SR的路由信息。
【命令】
display isis segment-routing routing-table [ vpn-instance vpn-instance-name ] [ ip ip-address { mask-length | mask } ] [ flex-algo flex-algo-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN实例的IS-IS SR路由信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的IS-IS SR路由表信息。
ip ip-address { mask-length | mask }:显示指定目的地址的IS-IS SR路由信息。ip-address表示目的网络地址,采用点分十进制格式;mask为目的网络地址掩码,mask-length表示目的网络地址的掩码长度,取值范围为0~32。如果不指定本参数,则显示所有目的地址的IS-IS SR路由信息。
flex-algo flex-algo-id:显示指定Flex-Algo算法的SR路由信息。flex-algo-id表示Flex-Algo算法ID,取值范围为128~255。如果未指定本参数,则显示ID为0的算法(SPF算法)计算出来的SR路由信息。
【举例】
# 显示公网中IS-IS为IPv4地址分配的SR的路由信息。
<Sysname> display isis segment-routing routing-table
Segment-routing routing-table information
-----------------------------------
Flags : D-Delete C-On change list
Outlabel flags : E-Explicit-Null I-Implicit-Null
N-Normal
Total number of routes: 1
Destination: 14.159.100.2/32
Flags: -/-
SourceCount: 1
ProcessID : 1 Active : True InLabel : 17234
Pref : 3 SubProtocolID: 1 Metric : 0
Route type : Learnt OutLabel cnt : 1
NextHop : 0.0.0.0 VrfIndex : 0 Interface : GE0/0/1
OutLabel : 17234 Selected : True OutLabel flag: E
LDPLabel : 2173
BkNextHop : 13.0.0.2 BkVrfIndex: 4 BkInterface : GE0/0/2
BkOutLabel: 16021 BkOutLabel flag: N
BkLDPLabel: 4294967295
表1-8 display isis segment-routing routing-table命令显示信息描述表
字段 |
描述 |
Segment-routing routing-table information |
SR路由表信息 |
Total number of routes |
路由计数信息 |
Destination |
目的地址 |
Flags |
路由表项标志信息: · D:路由表项已经被删除 · C:路由表项已经变化 · -:路由表项无变化 |
SourceCount |
发布源个数 |
ProcessID |
IS-IS进程ID |
Active |
发布源激活状态: · True:与发布源直连或者存在到达发布源的出标签 · False:与发布源非直连且不存在到达发布源的出标签 |
InLabel |
入标签 |
Pref |
路由优先级 |
SubProtocolID |
路由子协议ID |
Metric |
路由开销 |
Route type |
路由类型: · Direct:直连路由 · Learnt:学习到的路由 · Redist:引入路由 · Summary:聚合路由 · Attached:ATT路由 · Invalid:无效路由 |
OutLabel cnt |
出标签个数 |
NextHop |
下一跳地址 |
VrfIndex |
VRF索引 |
Interface |
出接口的简称 |
OutLabel |
出标签 |
Selected |
下一跳的出标签选择标志信息: · True:下一跳的出标签已被选中 · False:下一跳的出标签未被选中 |
OutLabel flag |
出标签标志信息: · E:显式空标志,如果置位,显示为“E”,则该SID节点的上游邻居在转发报文前必须将该SID修改为显式空标签 · I:隐式空标志,如果置位,显示为“I”,则该SID节点的上游邻居在转发报文前必须将该SID修改为隐式空标签 · N:普通标志 |
LDPLabel |
LDP标签 |
BkNextHop |
备份下一跳地址 |
BkVrfIndex |
备份VRF索引 |
BkInterface |
备份出接口的简称 |
BkOutLabel |
备份出标签 |
BkOutLabel flag |
备份出标签标志信息: · E:显式空标志,如果置位,显示为“E”,则该SID节点的上游邻居在转发报文前必须将该SID修改为显式空标签 · I:隐式空标志,如果置位,显示为“I”, 则该SID节点的上游邻居在转发报文前必须将该SID修改为隐式空标签 · N:普通标志 |
BkLDPLabel |
备份LDP出标签 |
display mpls static-sr-mpls adjacency命令用来显示IPv4路由的静态Segment Routing的邻接段信息。
【命令】
display mpls static-sr-mpls [ all | vpn-instance vpn-instance-name ] adjacency [ adjacency-path-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
all:显示公网和所有VPN实例的IPv4邻接段信息。
vpn-instance vpn-instance-name:显示指定VPN实例的IPv4邻接段信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。
adjacency adjacency-path-name:显示指定邻接路径的信息。adjacency-path-name表示邻接路径的名称,为1~67个字符的字符串,区分大小写。如果不指定该参数,则显示所有IPv4路由的邻接路径信息。
【使用指导】
执行本命令时,如果没有指定all和vpn-instance vpn-instance-name参数,则显示公网的IPv4邻接段信息。
【举例】
# 显示公网内所有静态配置的IPv4邻接段信息。
<Sysname> display mpls static-sr-mpls adjacency
Public Instance
Total number of LSPs: 1
Name : adj-1
Type : Adjacency
In-Label : 16
Out-Label : -
Out-Interface : GE0/0/1
Nexthop : 10.1.1.2
State : Up
# 显示vpn实例vpn2内所有静态配置的IPv4邻接段信息。
<Sysname> display mpls static-sr-mpls vpn-instance vpn2 adjacency
VPN Instance: vpn2
Total number of LSPs: 1
Name : 1
Type : Adjacency
In-Label : 40
Out-Label : -
Out-Interface : GE0/0/1
Nexthop : 30.0.0.3
State : Up
表1-9 display mpls static-sr-mpls adjacency命令显示信息描述表
字段 |
描述 |
Public Instance |
公网内IPv4路由的静态Segment Routing的邻接段信息 |
VPN Instance |
指定VPN实例内IPv4路由的静态Segment Routing的邻接段信息 |
Total number of LSPs |
邻接段的总数 |
Name |
邻接路径的名称 |
Type |
静态Segment Routing信息类型,取值为Adjacency,表示邻接路径信息 |
In-Label |
入标签值 |
Out-Label |
出标签值 |
Out-Interface |
出接口 |
Nexthop |
下一跳 |
State |
邻接路径的状态,取值包括: · Down:表示不可用 · Up:表示可用 |
【相关命令】
· static-sr-mpls adjacency
display mpls static-sr-mpls lsp命令用来显示静态SRLSP信息。
【命令】
display mpls static-sr-mpls lsp [ lsp-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
lsp-name:显示指定静态SRLSP的信息。lsp-name表示静态SRLSP的名称,为1~67个字符的字符串,区分大小写。如果不指定该参数,则显示所有静态SRLSP信息。
【举例】
# 显示LSP1基于MPLS的静态SRLSP信息。
<Sysname> display mpls static-sr-mpls lsp lsp1
Name : lsp1
Type : LSP
In-Label : -
Out-Label : 60,70,80
Out-Interface : -
Nexthop : -
State : Up
表1-10 display mpls static-sr-mpls lsp命令显示信息描述表
字段 |
描述 |
Name |
静态SRLSP名称 |
Type |
静态Segment Routing信息类型,取值为LSP,表示静态SRLSP信息 |
In-Label |
入标签值 |
Out-Label |
出标签值 |
Out-Interface |
出接口 |
Nexthop |
下一跳 |
State |
静态SRLSP的状态,取值包括: · Down:表示不可用 · Up:表示可用 |
【相关命令】
· static-sr-mpls lsp
display mpls static-sr-mpls prefix命令用来显示IPv4路由的静态Segment Routing前缀路径信息。
【命令】
display mpls static-sr-mpls [ all | vpn-instance vpn-instance-name ] prefix [ path prefix-path-name | destination ipv4-address [ mask | mask-length ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
all:显示公网和所有VPN实例的IPv4前缀路径信息。
vpn-instance vpn-instance-name:显示指定VPN实例的IPv4前缀路径信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。
path prefix-path-name:前缀路径的名称,为1~67个字符的字符串,区分大小写。
destination ipv4-address:指定目的IPv4地址。
mask:目的IPv4地址掩码。
mask-length:目的IPv4地址掩码长度,取值范围为0~32。
【使用指导】
执行本命令时,如果没有指定all和vpn-instance vpn-instance-name参数,则显示公网的IPv4前缀路径信息;如果没有path和destination参数,则显示公网或VPN实例内所有IPv4前缀路径的信息。
【举例】
# 显示公网内所有IPv4前缀路径的信息。
<Sysname> display mpls static-sr-mpls prefix
Public Instance
Total number of LSPs: 1
Prefix Name : prefixname
Destination : 2.2.2.2/32
In-Label : 1024
Active : Yes(1)
Out-Interface : GE0/0/1
Nexthop : 10.0.0.2
Out-Label : 600000
Status : up
Out-Interface : GE0/0/2
Nexthop : 11.0.0.2
Out-Label : 600002
Status : down(No Route)
Out-Interface : GE0/0/3
Nexthop : 12.0.0.2
Out-Label : 600001
Status : down(MPLS not enabled)
表1-11 display mpls static-sr-mpls prefix命令显示信息描述表
字段 |
描述 |
Public Instance |
公网内IPv4路由的静态Segment Routing的前缀路径信息 |
VPN Instance |
指定VPN实例内IPv4路由的静态Segment Routing的前缀路径信息 |
Total number of LSPs |
前缀路径的数量 |
Prefix Name |
前缀路径的名称 |
Destination |
IPv4目的地址 |
In-Label |
入标签值 |
Active |
前缀路径的状态,取值包括: · Yes(count):表示前缀路径激活,count表示激活的出方向数量 · No:表示前缀路径未激活 |
Out-Interface |
出接口 |
Nexthop |
下一跳 |
Out-Label |
出标签值 |
Status |
出方向状态,取值包括: · Down:表示该出方向未激活 ¡ No Route:没有路由 ¡ MPLS not enabled:出接口没有使能MPLS ¡ No main route:没有主路由 ¡ Static SRLSP not supported:出接口不支持指定为引用了静态SRLSP的隧道接口 · Up:表示该出方向激活 · Duplicate:表示出方向冲突 |
【相关命令】
· static-sr-mpls prefix
display mpls te segment-routing tunnel path命令用来显示采用Segment-Routing协议建立的MPLS TE隧道的路径信息。
【命令】
display mpls te segment-routing tunnel path [ tunnel number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
tunnel number:显示指定Tunnel接口的路径信息。number为设备上已创建的Tunnel接口的编号。如果不指定本参数,则显示所有采用Segment-Routing协议建立的MPLS TE隧道的路径信息。
【举例】
# 显示所有采用Segment-Routing协议建立的MPLS TE隧道的路径信息。
<Sysname> display mpls te segment-routing tunnel path
Tunnel name : Tunnel1
Main path info : 1.1.1.1/1/61103
Path state: Active
Forwarding information:
GE0/0/1 20.0.0.2
GE0/0/2 40.0.0.2
Hop information:
Hop 0 Prefix SID 16030 NAI 3.3.3.3
Hop 1 Adjacency SID 1151 NAI 21.0.0.1, 21.0.0.2
Hop 2 SID 1140 NAI -
Main Modify path info : 1.1.1.1/1/61105
Path state: Up
Forwarding information:
GE0/0/1 10.0.0.2
GE0/0/2 30.0.0.2 (Backup)
Hop information:
Hop 0 Prefix SID 16030 NAI 3.3.3.3
Hop 1 Adjacency SID 1151 NAI 21.0.0.1, 21.0.0.2
Backup path info : 1.1.1.1/1/61104
Path state: Up
Forwarding information:
NID : 268435458
Hop information:
Hop 0 Prefix SID 16030 NAI 3.3.3.3
Hop 1 Adjacency SID 18040 NAI 4.4.4.4, 21.0.0.2
Backup Modify path info : 1.1.1.1/1/61105
Forwarding information:
GE0/0/1 10.0.0.2
GE0/0/2 30.0.0.2 (Backup)
Hop information:
Hop 0 Prefix SID 16030 NAI 3.3.3.3
Hop 1 Adjacency SID 1151 NAI 21.0.0.1, 21.0.0.2
表1-12 display mpls te segment-routing tunnel path命令显示信息描述表
字段 |
描述 |
|
Tunnel Name |
隧道接口的名称 |
|
Main Path Info |
主路径信息,取值为Ingress LSR ID/Tunnel ID/LSP ID |
|
Main Modify Path Info |
Make Before Break方式建立的主路径信息 |
|
Backup Path Info |
备路径信息 |
|
Backup Modify Path Info |
Make Before Break方式建立的备路径信息 |
|
Path state |
路径状态,取值包括: · Active:表示SRLSP建立成功且当前使用该SRLSP转发流量 · Up:表示SRLSP建立成功 · Down:表示SRLSP未建立或者建立失败 |
|
Forwarding information |
转发信息,取值包括: · 出接口及下一跳。携带(Backup)表示备份路径的出接口及下一跳;否则,表示主路径的出接口及下一跳 · NID:(NHLFE表项索引) |
|
Hop information |
下一跳信息 |
|
Hop |
下一跳索引 |
|
Binding SID |
绑定SID |
|
Prefix SID |
前缀SID |
|
Adjacency SID |
邻接SID |
|
SID |
未知类型的SID |
|
NAI |
Node or Adjacency Identifier,节点或邻接标识 对于Binding SID,本字段显示为“-”;对于Prefix SID,表示节点标识,取值为节点的地址;对于Adjacency SID,表示邻接标识,取值为链路两端的IP地址 当不携带或者携带未知的标识时,本字段显示为“-” |
display mpls te tunnel lsp-event命令用来显示MPLS TE隧道内SRLSP的事件信息。
【命令】
display mpls te tunnel lsp-event { down | switch } [ tunnel number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
down:显示指定MPLS TE隧道内SRLSP最近5次down的原因等信息。
switch:显示指定MPLS TE隧道内SRLSP最近5次路径切换信息。
tunnel number:显示指定MPLS TE隧道内SRLSP的事件信息。number为设备上已创建的Tunnel接口的编号。如果不指定本参数,则显示所有MPLS TE隧道内SRLSP的事件信息。
【举例】
# 显示所有MPLS TE隧道内SRLSP最近5次down的原因等信息。
<Sysname> display mpls te tunnel lsp-event down
Tunnel ID : 1
Down Event Number : 1
LSP ID: 100 LSP Type: Backup
Tunnel Signaling : Segment Routing
Down Time : 2020-3-14 14:30:29.734
Down Info : No out segment
Status After Down : Tunnel went down
Down Event Number : 2
LSP ID: 100 LSP Type: Main
Tunnel Signaling : Segment Routing
Down Time : 2020-3-14 14:30:28.621
Down Info : Configuration changed
Detailed Info : mpls te bandwidth
Status After Down : Tunnel went down
表1-13 display mpls te tunnel lsp-event down命令显示信息描述表
字段 |
描述 |
Tunnel ID |
隧道ID |
Down Event Number:number |
最近第number次发生SRLSP down的信息 |
LSP ID |
LSP ID |
LSP Type |
LSP的类型,取值包括: · Main:主用LSP · Backup:备用LSP |
Tunnel Signaling |
建立隧道使用的协议,取值为Segment Routing |
Down Time |
SRLSP down的时间 |
Down Info |
SRLSP down的原因,取值包括: · No out segment:SID对应的表项没有出接口信息 · IGP calculated path failed:IGP计算路径失败 · SRLG check failed:SRLG校验失败 · Configuration changed:配置修改 · PCE state recover:PCE状态回退 |
Detailed Info |
SRLSP down的详细原因 本字段仅在Error Info为Configuration change时显示,取值为引起SRLSP down的关键配置命令 |
Status After Down |
MPLS TE隧道拆除后的状态,取值包括: · Tunnel went down:隧道down · Main LSP MBB succeeded:主用LSP成功切换到MBB方式创建的LSP上 · Main LSP failed, switched to backup LSP:主用LSP拆除,切换到备用LSP · Backup LSP failed, hot-standby disabled:备用LSP拆除,隧道热备份功能失效 · Backup LSP MBB succeeded:备用LSP成功切换到MBB方式创建的LSP上 · Backup LSP is same as main LSP:备用LSP与主用LSP为同一个 |
# 显示所有MPLS TE隧道内SRLSP最近5次路径切换信息。
<Sysname> display mpls te tunnel lsp-event switch
Tunnel ID : 1
Tunnel Signaling : Static
Switch Event Number : 1
Switch Type : Backup LSP inused
Switch Reason : Main LSP down
Switch Time : 2021-8-14 14:30:29.734
Path Detail :
Old path : 16010 - 2371 - 17030
New path : 16010 - 18020
表1-14 display mpls te tunnel lsp-event switch命令显示信息描述表
字段 |
描述 |
Tunnel ID |
隧道ID |
Tunnel Signaling |
建立隧道使用的协议,取值为Static、Segment Routing |
Switch Event Number: number |
最近第number次SRLSP的路径切换信息 |
Switch Type |
路径切换类型,取值包括: · Backup LSP inused:由于主路径故障,流量切换到备路径进行转发 · Main LSP recovered:由于主路径故障恢复,流量回切到主路径进行转发 · Main LSP make-before-break:配置修改等导致的主路径MBB |
Switch Reason |
路径切换的原因,取值包括: · Main LSP down:主路径down · Main LSP up:主路径up · Main LSP BFD down:BFD检测到主路径down · Main LSP BFD up:BFD检测到主路径up · Configuration changed:配置修改 |
Switch Time |
SRLSP切换的时间 |
Path Detail |
路径详细信息 |
Old path |
切换前的路径信息,显示为从栈顶到栈底的标签栈信息 |
New path |
切换后的路径信息,显示为从栈顶到栈底的标签栈信息 |
display ospf segment-routing adjacency命令用来显示OSPF SR邻接标签的信息。
【命令】
display ospf [ process-id ] segment-routing adjacency [ sid sid-value ] [ vpn-instance vpn-instance-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:显示指定进程的OSPF SR邻接标签信息。process-id为OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有进程的OSPF SR邻接标签信息。
sid sid-value:显示指定的邻接标签的信息。sid-value表示邻接标签值,取值范围为15000~1048575,如果未指定本参数,则显示所有SR邻接标签的信息。
vpn-instance vpn-instance-name:显示OSPF进程所属VPN实例的邻接标签信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网内的邻接标签信息。
【举例】
# 显示OSPF进程1的SR邻接标签信息。
<Sysname> display ospf 1 segment-routing adjacency
Adjacency SID: 15040 Type: Non-member-port Request result: Init
NbrID Interface NextHop State ProcessID
2.2.2.2 GE0/0/1 10.1.1.1 Inactive 1
表1-15 display ospf segment-routing adjacency命令显示信息描述表
字段 |
描述 |
Adjacency SID |
邻接标签值 |
Type |
为邻接链路分配的邻接标签类型: · Non-member-port:为三层聚合组成员接口以外的三层接口分配的邻接标签 · Member-port:为三层聚合组成员接口分配的邻接标签(暂不支持) |
Request result |
Adjacency SID的申请结果: · Succeeded:Adjacency SID申请成功 · Conflicting:Adjacency SID冲突 · Init:正在申请Adjacency SID或未开启邻接标签分配功能 · Out-of-range:Adjacency SID超出SRLB范围 |
NbrID |
邻居ID |
Interface |
与邻居相连的接口 |
NextHop |
下一跳信息 |
State |
标签状态: · Active:表示标签生效,可以使用该标签 · Inactive:表示标签未生效,不可以使用该标签 |
ProcessID |
OSPF进程号 |
display ospf segment-routing global-block命令用来显示OSPF SR的全局标签段信息。
【命令】
display ospf [ process-id ] [ area area-id ] segment-routing global-block
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:显示指定OSPF进程的SR全局标签段信息,process-id为OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的全局标签段信息。
area area-id:显示指定区域的全局标签段信息。area-id表示区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其转换成IP地址格式)或者是IP地址格式。如果未指定本参数,将显示所有区域的全局标签段信息。
【举例】
# 显示所有OSPF进程的全局标签段信息。
<Sysname> display ospf segment-routing global-block
OSPF Process 1 with Router ID 1.1.1.1
Segment Routing Global Block
Area: 0.0.0.0
Router ID Min SID Max SID Total
1.1.1.1 16000 24000 8001
2.2.2.2 18000 18999 1000
3.3.3.3 16000 24000 8001
4.4.4.4 17000 17999 1000
5.5.5.5 16000 16999 1000
表1-16 display ospf segment-routing global-block命令显示信息描述表
字段 |
描述 |
Router ID |
本地或邻居的Router ID |
Min SID |
SRGB标签段基值,即SRGB标签段中的最小标签值 |
Max SID |
SRGB标签段中的最大标签值 |
Total |
SRGB包含的标签数目 |
【相关命令】
· segment-routing global-block
display ospf segment-routing prefix-sid-map命令用来显示OSPF SR的SID标签映射信息。
【命令】
display ospf segment-routing prefix-sid-map [ active-policy | backup-policy ] [ process-id ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
active-policy:显示生效的SID标签映射信息。
backup-policy:显示未生效的SID标签映射信息。
process-id:显示指定OSPF进程号的标签映射信息,取值范围为1~65535。未指定本参数时,显示所有SID标签映射信息。
verbose:显示SID标签映射的详细信息。未指定本参数时,显示SID标签映射的简要信息。
【使用指导】
未指定active-policy和backup-policy参数时,表示显示所有SID标签映射信息。
【举例】
# 显示生效的SID标签映射简要信息。
<Sysname> display ospf segment-routing prefix-sid-map active-policy
OSPF 1 - Active policy
Flags: IA - Inter-Area, L – Local, R - Remote
Number of mappings: 2
Prefix SID index Range Flags
1.1.1.11/32 10 10 L/-
1.1.1.22/32 20 20 R/-
# 显示生效的SID标签映射详细信息。
<Sysname> display ospf segment-routing prefix-sid-map active-policy verbose
OSPF 1 - Active policy
Number of mappings: 2
Prefix 1.1.1.11
Source : Local
Router ID : 10.1.1.1
Area ID : Not set
LS ID : Not set
SID index : 10
Range : 10
Last prefix : 1.1.1.20
Last SID index: 19
Flags : -
Prefix 1.1.1.22
Source : Remote
Router ID : 10.2.1.1
Area ID : 0.0.0.1
LS ID : 7.0.0.0
SID index : 20
Range : 20
Last prefix : 1.1.1.41
Last SID index: 39
Flags : -
# 显示未生效的SID标签映射简要信息。
<Sysname> display ospf segment-routing prefix-sid-map backup-policy
OSPF 1 - Backup policy
Flags: IA - Inter-Area, L – Local, R - Remote
Number of mappings: 1
Prefix SID index Range Flags
1.1.1.33/32 30 30 R/IA
# 显示所有SID标签映射简要信息。
<Sysname> display ospf segment-routing prefix-sid-map
OSPF 1 - Both active policy and backup policy
Flags: IA - Inter-Area, L – Local, R - Remote
Number of mappings: 3
Prefix SID index Range Flags
1.1.1.11/32 10 10 L/-
1.1.1.22/32 20 20 R/-
1.1.1.33/32 30 30 R/IA
表1-17 display ospf segment-routing prefix-sid-map命令显示信息描述表
字段 |
描述 |
OSPF 1 – Active policy |
OSPF进程1下生效的SID标签映射信息 |
OSPF 1 – Backup policy |
OSPF进程1下未生效的SID标签映射信息 |
OSPF 1 – Both active policy and backup policy |
OSPF进程1下所有SID标签映射信息 |
Prefix |
地址前缀信息 |
SID index |
分配的SID索引的起始值 |
Range |
指定要连续分配SID的个数 |
Flags |
映射标志位,取值为: · IA:Inter-Area,区域渗透标记,表示当前被映射前缀非本区域产生 · L:本端映射 · R:远端映射 · -:表示未设置映射标志位 |
Source |
SID映射关系来源,取值为: · Local:本端配置的SID映射关系 · Remote:对端配置的SID映射关系 |
Router ID |
路由发布者ID |
Area ID |
区域ID,本端映射显示为Not set |
LS ID |
链路状态ID,本端映射显示为Not set |
Last prefix |
最后一个地址前缀 |
Last SID index |
为最后一个地址前缀分配的SID |
display ospf segment-routing routing-table命令用来显示OSPF SR的路由信息。
【命令】
display ospf segment-routing routing-table [ vpn-instance vpn-instance-name ] [ ip ip-address { mask-length | mask } ] [ flex-algo flex-algo-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
vpn-instance vpn-instance-name:显示指定VPN实例的OSPF SR路由信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示公网的OSPF SR路由信息。
ip ip-address { mask-length | mask }:显示指定目的地址的OSPF SR路由信息。ip-address表示目的IP地址,采用点分十进制;mask为目的网络地址掩码,mask-length表示网络掩码长度,取值范围为0~32。如果不指定本参数,则显示所有前缀的OSPF SR路由信息。
flex-algo flex-algo-id:显示指定Flex-Algo算法的OSPF SR路由信息。flex-algo-id表示Flex-Algo算法ID,取值范围为128~255。如果不指定本参数,则显示ID为0的算法(SPF算法)计算出来的OSPF SR路由信息。
【举例】
# 显示公网中所有目的地址的OSPF SR路由信息。
<Sysname> display ospf segment-routing routing-table
Segment-routing routing-table information
-------------------------------
Flags : D-Delete C-On change list
Outlabel flags : E-Explicit-Null I-Implicit-Null
N-Normal P-SR label prefer
Total number of routes: 1
Destination: 1.1.1.1/32
Flags: -/-/-
SrouceCount: 1
ProcessID : 1 Active : True InLabel : 18555
Pref : 10 SubProtocolID: 1 Metric : 1
Route type : Stub OutLabel cnt : 1
NextHop : 12.0.0.2 VrfIndex : 1 Interface : GE0/0/1
OutLabel : 17555 Selected : True OutLabel flag : I
LDPLabel : 4294967295
BkNextHop : 13.0.0.2 BkVrfIndex : 4 BkInterface : GE0/0/2
BkOutLabel: 16021 BkOutLabel flag: N
BkLDPLabel: 4294967295
# 显示Flex-Algo 128计算出来的OSPF SR路由信息。
<Sysname> display ospf segment-routing routing-table flex-algo 128
Segment-routing routing-table information
-----------------------------------------
Flags : D-Delete C-On change list
Outlabel flags : E-Explicit-Null I-Implicit-Null
N-Normal P-SR label prefer
Total number of routes : 1
Destination: 1.1.1.1/32
Flag: -/-
SourceCount: 1
ProcessID : 1 Active : False InLabel : 16010
Pref : 10 SubProtocolID: 1 Metric : 0
Route type : Stub OutLabel cnt : 1
NextHop : 0.0.0.0 VrfIndex : 0 Interface :Loop1
OutLabel : 4294967295 Selected : False OutLabel flag :-
LDPLabel : 4294967295
表1-18 display ospf segment-routing routing-table命令显示信息描述表
字段 |
描述 |
Segment-routing routing-table information |
Segment Routing的路由表信息 |
Total number of routes |
路由计数信息 |
Destination |
目的地址 |
Flags |
路由表项标志信息: · D:路由表项已经被删除 · C:路由表项已经变化 · -:路由表项无变化 |
SrouceCount |
发布源个数 |
ProcessID |
OSPF进程ID |
Active |
发布源激活状态: · True:存在到达发布源的出标签 · False:存在到达发布源的出标签 |
InLabel |
入标签 |
Pref |
路由优先级 |
SubProtocolID |
路由子协议ID |
Metric |
路由开销 |
Route type |
路由类型,取值为: · Transit · Stub · Inter · Type1 · Type2 |
OutLabel cnt |
出标签个数 |
NextHop |
下一跳地址 |
VrfIndex |
VRF索引 |
Interface |
出接口的简称 |
OutLabel |
出标签 |
Selected |
下一跳的出标签选择标志信息: · True:下一跳的出标签已被选中 · False:下一跳的出标签未被选中 |
OutLabel flag |
出标签标志信息: · E:显式空标志,如果置位,显示为“E”,则该SID节点的上游邻居在转发报文前必须将该SID修改为显式空标签 · I:隐式空标志,如果置位,显示为“I”, 则该SID节点的上游邻居在转发报文前必须将该SID修改为隐式空标签 · N:普通标志 · P:SR标签优先 |
LDPLabel |
LDP标签 |
BkNextHop |
备份下一跳地址 |
BkVrfIndex |
备份VRF索引 |
BkInterface |
备份出接口的简称 |
BkOutLabel |
备份出标签 |
BkOutLabel flag |
备份出标签标志信息: · E:显式空标志,如果置位,显示为“E”,则该SID节点的上游邻居在转发报文前必须将该SID修改为显式空标签 · I:隐式空标志,如果置位,显示为“I”, 则该SID节点的上游邻居在转发报文前必须将该SID修改为隐式空标签 · N:普通标志 |
BkLDPLabel |
备份LDP出标签 |
display segment-routing label-block命令用来显示SR标签段的信息。
【命令】
display segment-routing label–block [ protocol { isis | ospf } ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
protocol:显示指定协议的SR标签段信息。如果未指定本参数,则显示所有协议的SR标签段信息。
isis:显示IS-IS协议的SR标签段信息。
ospf:显示OSPF协议的SR标签段信息。
【举例】
# 显示所有协议的SR标签段的信息。
<Sysname> display segment-routing label-block
Default label block:
SRLB: 15000-15999
SRGB: 16000-24000
Configurate label block:
SRLB: 200000-210000
SRGB: 16000-17000
Type Protocol Process-ID Label range State
SRLB Global - 200000-210000 Active
SRGB Global - 16000-17000 Active
表1-19 display segment-routing label-block命令显示信息描述表
字段 |
描述 |
Default Label Block |
缺省的标签段 |
Configurate Label Block |
用户配置的标签段 |
SRLB |
分段路由本地标签段 |
SRGB |
分段路由全局标签段 |
Type |
标签类型: · SRGB · SRLB |
Protocol |
使用SRGB或SRLB的协议类型: · ISIS · OSPF · Global:协议进程下未配置标签范围时使用全局SRLB或SRGB标签范围 |
Process-ID |
进程ID,使用Global的SRLB或SRGB标签范围时,显示为“-” |
Label range |
标签范围 |
State |
标签段是否生效: · Active:表示标签段生效,可以使用该标签段 · Inactive:表示标签段未生效,不可以使用该标签段 |
display segment-routing mapping-server prefix-sid-map命令用来显示前缀地址和SID的映射关系。
【命令】
display segment-routing mapping-server prefix-sid-map [ ip-address mask-length | verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
ip-address:指定IP地址前缀,点分十进制格式。未指定本参数时,显示所有配置的前缀地址和SID的映射关系。
mask-length:掩码长度,取值范围1~32。
verbose:显示所有配置的前缀地址和SID的详细映射信息。未指定本参数时,显示所有配置的前缀地址和SID的映射关系。
【举例】
# 显示前缀地址1.1.1.1和SID的映射关系。
<Sysname> display segment-routing mapping-server prefix-sid-map 1.1.1.1 32
SRMS mappings
Prefix SID index Flags
1.1.1.1/32 10 A
# 显示所有配置的前缀地址和SID的映射关系。
<Sysname> display segment-routing mapping-server prefix-sid-map
SRMS mappings
Number of mappings: 2
Prefix SID index Range Flags
1.1.1.1/32 10 100 A
2.2.2.2/32 256 520 -
# 显示所有配置的前缀地址和SID的详细映射关系。
<Sysname> display segment-routing mapping-server prefix-sid-map verbose
SRMS mappings
Number of mappings: 2
Prefix 1.1.1.1/32
SID index : 10
Range : 100
Last prefix : 1.1.1.100/24
Last SID index: 109
Flags : A
Prefix 2.2.2.2/32
SID index : 256
Range : 520
Last prefix : 2.2.4.9/24
Last SID index: 775
Flags : -
表1-20 display segment-routing mapping-server prefix-sid-map命令显示信息描述表
字段 |
描述 |
Prefix |
地址前缀信息 |
SID index |
分配的SID的起始索引值 |
Range |
指定要连续分配SID的个数 |
Flags |
映射标志位,取值为: · A:Attached,表示当前被映射前缀是否是本地直连 · -:表示未设置映射标志位 |
Last Prefix |
最后一个地址前缀 |
Last SID index |
为最后一个地址前缀分配的SID |
egress-engineering peer-set命令用来创建BGP-EPE Peer Set组。
undo egress-engineering peer-set命令用来删除BGP-EPE Peer Set组。
【命令】
egress-engineering peer-set peer-set-name [ label label-value ]
undo egress-engineering peer-set peer-set-name
【缺省情况】
不存在BGP-EPE Peer Set组。
【视图】
BGP实例视图
【缺省用户角色】
network-admin
【参数】
peer-set-name:指定BGP-EPE Peer Set组名称,为1~63个字符的字符串,区分大小写。
label label-value:配置BGP-EPE Peer Set组的静态SID。label-value为静态SID值,取值范围为16~1048575。如果未指定本参数,则设备会为BGP-EPE Peer Set组自动分配SID。
【使用指导】
BGP-EPE用来为域间路径分配BGP Peer SID。Peer SID通过BGP LS扩展传递给网络控制器。控制器通过对IGP SID和BGP Peer SID进行合理编排,实现跨域最优路径转发。
PeerSet SID即手工规划的邻居组,可以将一组BGP邻居规划为一个Set,基于该组分配SID。通过PeerSet SID转发时可以对应多个出接口。
用户可以执行display mpls label命令,查看SID使用状态。如果配置的BGP-EPE SID已经被其他协议使用,则该SID不可用。此后如果该SID的使用状态变为Idle时,则先删除BGP-EPE的配置,再重新配置BGP-EPE,该SID才可以被使用。
【举例】
# 创建BGP-EPE Peer Set组bgpepe,并指定静态SID 5555。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] egress-engineering peer-set bgpepe label 5555
【相关命令】
· display mpls label(MPLS命令参考/MPLS基础)
· peer egress-engineering
· peer peer-set
fast-reroute microloop-avoidance enable命令用来开启FRR正切防微环功能。
undo fast-reroute microloop-avoidance enable命令用来关闭FRR正切防微环功能。
【命令】
IS-IS IPv4单播地址族视图:
fast-reroute microloop-avoidance enable [ level-1 | level-2 ]
undo fast-reroute microloop-avoidance enable [ level-1 | level-2 ]
OSPF视图
fast-reroute microloop-avoidance enable
undo fast-reroute microloop-avoidance enable
【缺省情况】
FRR正切防微环功能处于关闭状态。
【视图】
IS-IS IPv4单播地址族视图
OSPF视图
【缺省用户角色】
network-admin
【参数】
level-1:开启Level-1区域的FRR正切防微环功能。
level-2:开启Level-2区域的FRR正切防微环功能。
【使用指导】
应用了TI-LFA快速重路由功能的组网环境中,若某节点或者链路发生故障,流量会切换到TI-LFA计算的备份路径。但是,如果此时备份路径上的设备还没有完成收敛,则会在源节点(故障节点或者链路的前一节点)和备份路径上的设备之间形成环路,直到备份路径上的设备完成收敛。
为了解决上述问题,节点或者链路故障以后,首先流量切换到TI-LFA计算的备份路径,然后源节点延迟一段时间收敛(延迟时间可通过fast-reroute microloop-avoidance rib-update-delay命令配置),等待备份路径上的设备收敛完成以后,源节点开始收敛。开启了该功能的节点通过延迟一段时间再将计算出的收敛后路径下发到FIB表中,达到延迟收敛的效果。
如果同时配置segment-routing microloop-avoidance enable和fast-reroute microloop-avoidance enable命令,则FRR正切防微环功能和SR防微环功能同时启动延迟时间定时器,且FRR正切防微环功能优先生效,即先延迟下发FIB表项。此时存在两种情况:
· 如果FRR正切防微环的延迟时间大于等于SR防微环的延迟时间,则FRR正切防微环的延迟时间定时器超时后立即切换到收敛后的路径。
· 如果FRR正切防微环的延迟时间小于SR防微环的延迟时间,则FRR正切防微环的延迟时间定时器超时后继续等待SR防微环的延迟时间定时器超时,再切换到收敛后的路径。
未指定level-1和level-2参数时,表示开启或关闭所有Level区域的FRR正切防微环功能。
本命令仅在源节点配置。
【举例】
# 开启IS-IS进程1的FRR正切防微环功能。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] fast-reroute microloop-avoidance enable
# 开启OSPF进程1的FRR正切防微环功能。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] fast-reroute microloop-avoidance enable
【相关命令】
· fast-reroute microloop-avoidance rib-update-delay
· segment-routing microloop-avoidance enable
fast-reroute microloop-avoidance rib-update-delay命令用来配置FRR正切防微环延迟时间。
undo fast-reroute microloop-avoidance rib-update-delay命令用来恢复缺省情况。
【命令】
IS-IS IPv4单播地址族视图:
fast-reroute microloop-avoidance rib-update-delay delay-time [ level-1 | level-2 ]
undo fast-reroute microloop-avoidance rib-update-delay [ level-1 | level-2 ]
OSPF视图:
fast-reroute microloop-avoidance rib-update-delay delay-time
undo fast-reroute microloop-avoidance rib-update-delay
【缺省情况】
FRR正切防微环延迟时间为5000毫秒。
【视图】
IS-IS IPv4单播地址族视图
OSPF视图
【缺省用户角色】
network-admin
【参数】
delay-time:FRR正切防微环的延迟时间,取值范围为1~60000,单位为毫秒。
level-1:配置Level-1区域的FRR正切防微环的延迟时间。
level-2:配置Level-2区域的FRR正切防微环的延迟时间。
【使用指导】
未指定level-1和level-2参数时,表示配置所有Level区域的FRR正切防微环的延迟时间。
本命令仅在源节点配置。
【举例】
# 配置IS-IS进程1中Level-1区域的FRR正切防微环的延迟时间为6000毫秒。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] fast-reroute microloop-avoidance rib-update-delay 6000 level-1
# 配置OSPF进程1中FRR正切防微环的延迟收敛时间为6000毫秒。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] fast-reroute microloop-avoidance rib-update-delay 6000
【相关命令】
· fast-reroute microloop-avoidance
fast-reroute ti-lfa命令用来开启TI-LFA(Topology-Independent Loop-free Alternate,拓扑无关无环备份)快速重路由功能。
undo fast-refroute ti-lfa命令用来关闭TI-LFA快速重路由功能。
【命令】
IS-IS IPv4单播地址族视图:
fast-reroute ti-lfa [ per-prefix ] [ route-policy route-policy-name | host ] [ level-1 | level-2 ]
undo fast-reroute ti-lfa [ level-1 | level-2 ]
OSPF视图:
fast-reroute ti-lfa [ per-prefix ] [ route-policy route-policy-name | host ]
undo fast-reroute ti-lfa
【缺省情况】
TI-LFA快速重路由功能处于关闭状态。
【视图】
IS-IS IPv4单播地址族视图
OSPF视图
【缺省用户角色】
network-admin
【参数】
per-prefix:仅当路由由多源发布时,指定本参数可以为每条路由的每个发布源计算备份信息。如果未指定本参数,则设备为每条路由计算备份信息。
route-policy route-policy-name:指定仅为通过路由策略的前缀开启TI-LFA快速重路由功能。route-policy-name表示路由策略名称,为1~63个字符的字符串,区分大小写。
host:为主机路由开启TI-LFA快速重路由功能。
level-1:开启Level-1区域的TI-LFA快速重路由功能。
level-2:开启Level-2区域的TI-LFA快速重路由功能。
【使用指导】
TI-LFA快速重路由功能为Segment Routing隧道提供链路及节点的保护。当某处链路或节点故障时,数据流量会快速切换到备份路径继续转发,从而最大程度上避免数据流量的丢失。
配置TI-LFA快速重路由功能前,需要在IS-IS IPv4单播地址族视图和OSPF视图下执行以下命令:
· segment-routing mpls
· fast-reroute lfa,只有开启了LFA快速重路由功能,TI-LFA快速重路由功能才能生效,否则配置不生效。
未指定route-policy route-policy-name和host参数时,设备为所有路由计算备份信息。
只有开启了相应Level的LFA快速重路由功能,TI-LFA快速重路由功能才能在指定Level生效,否则配置不生效。
未指定level-1和level-2参数时,表示开启或关闭所有Level区域的TI-LFA快速重路由功能。
【举例】
# 开启IS-IS进程1的快速重路由功能,并为所有路由通过TI-LFA算法选取备份下一跳信息。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] fast-reroute ti-lfa
# 开启OSPF进程1的TI-LFA快速重路由功能,并为所有路由通过TI-LFA算法计算备份下一跳信息。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] fast-reroute ti-lfa
【相关命令】
· fast-reroute(三层技术-IP路由命令参考/IS-IS、OSPF)
· route-policy(三层技术-IP路由命令参考/路由策略)
· segment-routing mpls
global-block命令用来配置基于MPLS的SRGB的标签范围。
undo global-block命令用来恢复缺省情况。
【命令】
global-block { minimum-value maximum-value | name name }
undo global-block
【缺省情况】
SRGB最小标签值为16000,最大标签值为24000。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
minimum-value:SRGB中的最小标签值,取值范围为15000~1048574。
maximum-value:SRGB中的最大标签值,取值范围为15001~1048575。
name name:引用指定的MPLS标签段。name为1~127个字符的字符串,区分大小写。指定的MPLS标签段名称必须已经存在。
【使用指导】
Segment Routing视图下配置的SRGB用于静态Prefix Segment和BGP Prefix SID。当IS-IS视图下未配置SRGB时,也会使用Segment Routing视图配置的SRGB。
配置SRGB的范围时,若已配置前缀SID,需确保配置的SRGB标签范围包含已配置的前缀SID值,否则SRGB配置失败。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置SRGB标签范围为200000~220000。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] global-block 200000 220000
【相关命令】
· segment-routing global-block
isis adjacency-sid命令用来配置IS-IS Adjacency SID。
undo isis adjacency-sid命令用来恢复缺省情况。
【命令】
isis adjacency-sid { absolute absolute-value | index index-value } [ nexthop nexthop-address ] [ protected ]
undo isis adjacency-sid { absolute absolute-value | index index-value }
【缺省情况】
未配置ISIS Adjacency SID。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
absolute absolute-value:指定Adjacency SID绝对值,取值范围为15000~1048575。
index index-value:指定Adjacency SID索引值,取值范围为0~1033575。
nexthop nexthop-address:指定下一跳IP地址。在广播网类型接口下配置Adjacency SID时,必须指定本参数;在P2P类型接口下配置Adjacency SID时,不能指定本参数。
protected:指定配置的Adjacency SID为保护类型的SID。未指定本参数表示配置的Adjacency SID为普通的邻接标签。
【使用指导】
配置本命令前,需要配置以下功能:
· 在接口上使能IS-IS功能。
· 在IS-IS IPv4单播地址族视图下配置segment-routing mpls命令和segment-routing adjacency enable命令。
开启IGP邻接标签分配功能,设备为IGP邻接链路随机分配Adjacency SID,如果IGP邻接失效(例如链路震荡),为同一邻接链路分配的SID可能与之前的值不同,从而导致Adjacency SID在网络中不断变化和抖动。为了确保分配给邻接链路的SID能够唯一,可以配置本命令为邻接链路分配指定Adjacency SID。
邻接标签有两种类型:
· 普通的邻接标签:该标签仅对应唯一的下一跳。流量通过该邻接标签标识的链路转发时,如果该邻接标签的下一跳不可达,则流量转发失败。
· 保护类型的邻接标签:该标签可以同时对应一个主用下一跳和一个IS-IS为该邻接标签标识的链路计算出来的FRR备用下一跳。流量通过该邻接标签标识的链路转发时,如果该邻接标签的主用下一跳不可达,流量可以通过FRR备用下一跳转发,即通过FRR备份路径转发。
当流量通过一条严格显式路径转发,且该显式路径要求流量必须经过某条链路时,可以在该链路的直连设备上配置isis adjacency-sid命令并指定protected参数,为链路动态分配一个保护类型的邻接标签,并将这个保护类型的邻接标签作为严格显式路径中的一跳。当该链路故障时,流量可以切换到保护类型的邻接标签的FRR备份路径转发,从而实现对链路的FRR保护。如果严格显式路径中指定该链路的邻接标签为普通的邻接标签则链路故障无法实现保护功能。
如果严格显式路径中指定该链路的邻接标签为普通的邻接标签,则链路故障时无法对其进行保护
配置Adjacency SID索引值时,不同的配置方式,为邻接链路分配的Adjacency SID分别为:
· 绝对值方式:Adjacency SID=absolute-value。
· 索引值方式:Adjacency SID=SRLB基值+index-value。
配置本命令前,需要配置以下功能:
· 在接口上使能IS-IS功能后。
· 配置segment-routing mpls命令和segment-routing adjacency enable命令。
多次执行本命令时,不同网络类型接口生效情况不同:
· 在P2P类型接口下,多次执行本命令,最后一次执行的命令生效。
· 在广播网类型接口下,多次执行本命令,可以配置不同的下一跳。对于同一下一跳IP地址,多次执行本命令,最后一次执行的命令生效。
用户可根据实际情况,通过isis circuit-type p2p命令修改接口的网络类型。配置Adjacency SID后,不能修改接口的网络类型,必须先删除配置的Adjacency SID,再修改接口网络类型。
IS-IS最多支持同时发布一个普通类型的邻接标签和一个保护类型的邻接标签,如果同时配置了isis adjacency-sid命令静态分配邻接标签和IS-IS动态分配邻接标签,则IS-IS优先发布isis adjacency-sid命令配置的Adjacency SID。
用户可以执行display mpls label命令,查看SID使用状态。如果配置的Adjacency SID已经被其他协议使用,则该Adjacency SID不可用。此后如果该Adjacency SID的使用状态变为Idle时,则先删除Adjacency SID的配置,再重新配置Adjacency SID,该Adjacency SID才可以被使用。
【举例】
# 配置接口GigabitEthernet0/0/1上的Adjacency SID绝对值为20000,下一跳地址为1.1.1.1。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] isis enable 1
[Sysname-GigabitEthernet0/0/1] isis adjacency-sid absolute 20000 nexthop 1.1.1.1
【相关命令】
· display mpls label(MPLS命令参考/MPLS基础)
· isis circuit-type p2p(三层技术-IP路由命令参考/IS-IS)
· isis enable(三层技术-IP路由命令参考/IS-IS)
· segment-routing adjacency enable
· segment-routing mpls
isis fast-reroute ti-lfa disable命令用来禁止接口参与TI-LFA计算。
undo isis fast-reroute ti-lfa disable命令用来允许接口参与TI-LFA计算。
【命令】
isis fast-reroute ti-lfa disable [ level-1 | level-2 ]
undo isis fast-reroute ti-lfa disable [ level-1 | level-2 ]
【缺省情况】
允许接口参与TI-LFA计算。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
level-1:禁止Level-1接口参与TI-LFA计算。
level-2:禁止Level-2接口参与TI-LFA计算。
【使用指导】
接口下配置本命令表示禁止当前接口(主下一跳出接口)参与TI-LFA计算。
未指定level-1和level-2参数时,表示禁止或允许所有Level区域接口参与TI-LFA计算。
【举例】
# 禁止接口GigabitEthernet0/0/1参与TI-LFA计算。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] isis enable 1
[Sysname-GigabitEthernet0/0/1] isis fast-reroute ti-lfa disable
【相关命令】
· fast-reroute ti-lfa
isis label-conflict-check enable命令用来开启IS-IS的标签冲突检测功能。
undo isis label-conflict-check enable命令用来关闭IS-IS的标签冲突检测功能。
【命令】
isis label-conflict-check enable
undo isis label-conflict-check enable
【缺省情况】
IS-IS的标签冲突检测功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
在SR-MPLS网络中,当多台下游设备通过IS-IS路由以索引值的形式向本设备通告Prefix SID时,如果IS-IS路由中携带的Prefix SID存在以下情况,则认为IS-IS通告的标签冲突:
· 相同Prefix SID,不同IP前缀
· 相同IP前缀,不同Prefix SID
· 相同IP前缀,相同Prefix SID
缺省情况下,设备收到上述路由时,不对发生的标签冲突进行检测,并对路由进行如下处理:
· 本设备收到相同IP前缀、不同Prefix SID的IS-IS路由时,所有相同IP前缀的路由均不生成对应的标签转发表项。
· 本设备收到相同Prefix SID、不同IP前缀的IS-IS路由,或者Prefix SID和IP前缀均相同的IS-IS路由时,根据最后一次收到的路由生成对应的标签转发表项。
忽略标签冲突,可能导致设备无法感知到网络存在故障,生成错误的标签转发表项,影响报文转发。
开启标签冲突检测功能后,设备对发生的标签冲突进行检测,如果发生任何一种标签冲突,则本设备都不会根据标签冲突的路由生成对应的标签转发表项,以避免生成错误的标签转发表项。
【举例】
# 开启IS-IS的标签冲突检测功能。
<Sysname> system-view
[Sysname] isis label-conflict-check enable
【相关命令】
· isis prefix-sid
isis prefix-sid命令用来配置使用IS-IS为LoopBack口IPv4地址分配前缀SID。
undo isis prefix-sid命令用来恢复缺省情况。
【命令】
isis [ process-id process-id ] prefix-sid [ algorithm algorithm-id ] { absolute absolute-value | index index-value } [ n-flag-clear | { explicit-null | no-php } ] *
undo isis [ process-id process-id ] prefix-sid [ algorithm algorithm-id ]
【缺省情况】
IS-IS不会为LoopBack口IPv4地址分配前缀SID。
【视图】
LoopBack接口视图
【缺省用户角色】
network-admin
【参数】
process-id process-id:指定IS-IS多实例进程号,取值范围为1~65535。
algorithm algorithm-id:指定前缀SID关联的Flex-Algo算法的标识符。flex-algo-id表示Flex-Algo算法ID,取值范围为128~255。如果未指定本参数,IS-IS不使用Flex-Algo算法计算到达前缀SID的最短路径,而基于IGP链路度量的SPF算法来计算到达前缀SID的最短路径。
absolute absolute-value:配置前缀SID绝对值。absolute-value表示前缀SID绝对值,取值范围为15000~1048575。
index index-value:配置前缀SID索引值。index-value表示前缀SID索引值,取值范围为0~1038334。
n-flag-clear:将前缀SID的Node-SID标志位置为0,表示前缀SID为到达一组SR节点的SID。如果不指定本参数,则Node-SID标志位置为1,表示前缀SID为到达某一台SR节点的SID。
explicit-null:将前缀SID的Explicit-null标志位置为1,表示上游邻居用显式空标签代替前缀SID。如果不指定本参数,标志位置为0,表示上游邻居继续按照前缀SID进行转发。关于显式空标签的内容请参见“MPLS配置指导”中的“MPLS基础”。
no-php:倒数第二跳不弹出,表示将前缀SID里的P-flag标志位置为1。如果不指定本参数,则前缀SID里的P-flag标志位置为0,表示上游邻居继续按照前缀SID倒数第二跳弹出进行转发。
【使用指导】
节点上配置使用IS-IS为LoopBack口IPv4地址分配前缀SID后,本地IS-IS LSDB中将为LoopBack口IPv4地址分配前缀SID,并且在IS-IS发布该IPv4地址时,IS-IS LSP中会通过Prefix-SID Sub-TLV来携带节点前缀SID的索引值(即相对本地SRGB的偏移量)。
域内其他节点根据IS-IS路由通告(含原节点的SRGB信息和前缀SID的索引值),可以计算得到去往该节点Loopback接口IPv4地址的SID,即出方向标签。同时,域内其他节点还会根据自身的SRGB和IS-IS发布前缀SID的索引值,计算出去往该Loopback接口的IPv4地址的入标签,从而生成SRLSP。
配置IS-IS前缀SID时,必须按照以下规则执行:
· 当配置前缀SID绝对值时,绝对值的取值即为前缀SID的值,只有该值在生效的SRGB的范围内时配置才会生效。
· 当配置前缀SID索引值时,索引值加上SRGB最小值的大小即为前缀SID的值,只有前缀SID的值在生效的SRGB的范围内时配置才会生效。
在Anycast使用场景中,需要使用同一个前缀SID标识一组SR节点时,需要通过指定n-flag-clear参数将Node-SID标志位置为0。
当使用IS-IS为LoopBack口IPv4地址分配前缀SID时,必须在LoopBack接口上使能IS-IS进程,并为LoopBack接口配置IPv4地址。
同一IS-IS进程下,同一个前缀SID只能分配给某一个接口下的IPv4或IPv6地址,不能为不同接口或者不同地址族分配相同的前缀SID。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置接口LoopBack1前缀SID的索引值为20。
<Sysname> system-view
[Sysname] interface loopback 1
[Sysname-LoopBack1] isis enable 1
[Sysname-LoopBack1] isis prefix-sid index 20
【相关命令】
· isis ipv6 prefix-sid
local-block命令用来配置SRLB标签范围。
undo local-block命令用来恢复缺省情况。
【命令】
local-block { minimum-value maximum-value | name name } [ ignore-conflict ]
undo local-block
【缺省情况】
SRLB中的最小标签值为15000,最大标签值为15999。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
minimum-value:SRLB中的最小标签值,取值范围为15000~1018574。
maximum-value:SRLB中的最大标签值,取值范围为15001~1048575。
name name:引用指定的MPLS标签段。name为1~127个字符的字符串,区分大小写。指定的MPLS标签段名称必须已经存在。
ignore-conflict:忽略SRLB标签范围与已分配邻接类型SID(Adjacency SID)之间的冲突,即如果设备已分配的Adjacency SID不在本命令配置的SRLB标签范围内,则本命令仍然可以下发到设备。未指定本参数时,如果设备已分配的Adjacency SID不在本命令配置的SRLB标签范围内,则本命令执行失败,不会下发到设备。
【使用指导】
执行本命令时如果指定了ignore-conflict参数,则当设备已分配的SR-MPLS邻接类型SID不在配置的SRLB标签范围内时,本命令可以下发到设备,但不会生效。只有重启设备后,本命令配置的SRLB标签范围才会生效。此时,需要调整与SRLB标签范围冲突的邻接类型SID取值,使SID值处于SRLB范围内,否则包含该SID的SRLSP无法正常转发报文。
SRLB(Segment Routing Local Block,分段路由本地标签段)是专门用于SR-MPLS邻接类型SID(Adjacency SID)的本地标签范围。
设备上默认存在一个预留的SRLB标签段,预留的SRLB标签段不能被修改或删除,也不可被其他协议占用,如果未配置本命令,则设备从预留的SRLB标签段范围内分配SR-MPLS邻接类型SID(Adjacency SID)。除了预留的SRLB标签段以外,还可以配置本命令为设备额外再分配一个标签范围作为SRLB,此时,设备将从配置的SRLB标签段范围内分配SR-MPLS邻接类型SID(Adjacency SID)。
如果预留的SRLB标签段范围内或者配置的SRLB标签段范围内已分配Adjacency SID,则配置本命令时不能修改SRLB中的最小标签值,否则可能影响通过索引值方式生成的Adjacency SID。
配置本命令修改已配置的SRLB标签段范围时:
· 如果是缩小配置的SRLB标签段范围,则释放的标签段范围内的任何标签都不能处于inuse状态。必须先释放标签后再缩小配置的SRLB标签段范围。
· 如果是扩大配置的SRLB标签段范围,则新增的标签段范围内的任何标签都不能处于inuse或alloc状态。必须先释放标签后再扩大配置的SRLB标签段范围。
可以通过display mpls label命令查看MPLS标签的详细使用状态信息。
【举例】
# 配置SRLB标签范围为200000~220000。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] local-block 200000 220000
【相关命令】
· display mpls label
· display mpls summary(MPLS命令参考/MPLS基础)
mapping-server prefix-sid-map命令用来配置前缀和SID的映射关系。
undo mapping-server prefix-sid-map命令用来取消前缀和SID的映射关系配置。
【命令】
mapping-server prefix-sid-map ip-address mask-length start-value [ range range-value ] [ attached ]
undo mapping-server prefix-sid-map ip-address mask-length
【缺省情况】
不存在前缀和SID的映射关系。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
ip-address:指定IP地址前缀,点分十进制格式。
mask-length:掩码长度,取值范围1~32。
start-value:SID起始索引值,取值范围是0~1048574。单条配置前缀时,此数值为被映射前缀的SID索引值。批量配置前缀时,此数值为被映射前缀的起始SID索引值。
range range-value:指定要连续分配SID的个数,取值范围是1~1048575。
attached:标识当前被映射前缀是否是本地直连。
【使用指导】
前缀地址必须符合规范且不与本地已配置的映射关系冲突。
批量配置前缀地址和SID映射关系时,请合理规划前缀和SID的映射个数,避免没有足够的IP地址和SID映射。
如果配置的range-value大于65535,则无法通过IS-IS和OSPF协议发布前缀和SID的映射关系。
【举例】
# 配置前缀地址1.1.1.1/32和SID索引值100的映射关系。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] mapping-server prefix-sid-map 1.1.1.1 32 100
# 批量前缀地址和SID索引值的映射关系:10.1.1.1/32分配的SID索引值为200,10.1.1.2/32分配的SID索引值为201。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] mapping-server prefix-sid-map 10.1.1.1 32 200 range 2
mpls te path-selection adjacency-sid命令用来配置建立MPLS TE隧道的SRLSP时严格按照邻接标签进行CSPF计算。
undo mpls te path-selection adjacency-sid命令用来恢复缺省情况。
【命令】
mpls te path-selection adjacency-sid
undo mpls te path-selection adjacency-sid
【缺省情况】
未配置建立MPLS TE隧道的SRLSP时严格按照邻接标签进行CSPF计算。
【视图】
Tunnel接口视图
【缺省用户角色】
network-admin
【使用指导】
本命令仅对使用Segment Routing协议建立的MPLS TE隧道生效。
配置本命令前,必须在TE隧道可能经过的节点上开启SR-MPLS和SR邻接标签分配功能。
对于已经建立的MPLS TE隧道,配置本命令后会按照邻接标签计算出一条新的SRLSP。当新SRLSP建立成功后,将拆除原有的SRLSP;如果新SRLSP未成功建立,则仍使用原有的SRLSP隧道。对于配置本命令后建立的MPLS TE隧道,按照邻接标签计算的结果建立。
【举例】
# 配置建立MPLS TE隧道的SRLSP时严格按照邻接标签进行CSPF计算。
<Sysname> system-view
[Sysname] interface tunnel 1 mode mpls-te
[Sysname-Tunnel1] mpls te path-selection adjacency-sid
mpls te static-sr-mpls命令用来配置隧道引用的静态SRLSP。
undo mpls te static-sr-mpls命令用来取消隧道引用指定的静态SRLSP。
【命令】
mpls te static-sr-mpls lsp-name [ backup ]
undo mpls te static-sr-mpls lsp-name
【缺省情况】
隧道未引用任何静态SRLSP。
【视图】
Tunnel接口视图
【缺省用户角色】
network-admin
【参数】
lsp-name:引用的静态SRLSP的名称,为1~67个字符的字符串,区分大小写。所引用的静态SRLSP,必须已经通过static-sr-mpls lsp命令创建。
backup:指定引用的静态SRLSP为备用SRLSP。如果未指定本参数,则表示指定的静态SRLSP为主用SRLSP。
【使用指导】
只有在Tunnel接口视图下配置了mpls te signaling static命令,本命令才会生效。
本命令需要在SRLSP的头节点上执行。
如果同时配置了mpls te static-sr-mpls和mpls te static-cr-lsp命令,则mpls te static-cr-lsp命令生效,只有执行undo mpls te static-cr-lsp命令后,mpls te static-sr-mpls命令才会生效。
【举例】
# 配置隧道Tunnel0引用名称为static-sr-3的静态SRLSP。
<Sysname> system-view
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te static-sr-mpls static-sr-3
【相关命令】
· display mpls te tunnel-interface(MPLS命令参考/MPLS TE)
· mpls te signaling(MPLS命令参考/MPLS TE)
· mpls te static-sr-mpls wtr
· static-sr-mpls lsp
mpls te static-sr-mpls wtr命令用来配置静态SRLSP回切延迟时间。
undo mpls te static-sr-mpls wtr命令用来恢复缺省情况。
【命令】
mpls te static-sr-mpls wtr delay-time
undo mpls te static-sr-mpls wtr
【缺省情况】
静态SRLSP回切延迟时间为10秒。
【视图】
Tunnel接口视图
【缺省用户角色】
network-admin
【参数】
delay-time:静态SRLSP回切延迟时间,取值范围为0~2592000,单位为秒。回切延迟时间过小,可能导致回切时发生丢包。建议回切延迟时间不要小于10秒。
【使用指导】
静态SRLSP的切换延迟时间为TE流量从备份静态SRLSP切换到主用静态SRLSP的延迟时间。在实际应用中,有可能出现下游的主用静态SRLSP还没变为Up状态、上游的主用静态SRLSP已经变为UP状态的情况。此时,上游节点把流量切换到主用静态SRLSP时,该静态SRLSP在下游还处于非Up状态,导致短暂的流量中断。设置适当的切换延迟时间可以避免这种情况。
【举例】
# 配置静态SRLSP回切延迟时间为30秒。
<Sysname> system-view
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te static-sr-mpls wtr 30
【相关命令】
· mpls te static-sr-mpls
ospf adjacency-sid命令用来配置OSPF Adjacency SID。
undo ospf adjacency-sid命令用来恢复默认情况。
【命令】
ospf adjacency-sid { absolute absolute-value | index index-value } [ nexthop nexthop-address ]
undo ospf adjacency-sid { absolute absolute-value | index index-value } [ nexthop nexthop-address ]
【缺省情况】
未配置OSPF Adjacency SID。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
absolute absolute-value:指定Adjacency SID绝对值,取值范围为15000~1048575。
index index-value:指定Adjacency SID索引值,取值范围为0~1033575。
nexthop nexthop-address:指定下一跳IP地址。在非P2P类型接口下配置或删除Adjacency SID时,必须指定本参数;在P2P类型接口下配置或删除Adjacency SID时,不能指定本参数。
【使用指导】
开启OSPF邻接标签分配功能,设备为OSPF邻接链路随机分配Adjacency SID,如果OSPF邻接失效(例如链路震荡),为同一邻接链路分配的SID可能与之前的值不同,从而导致Adjacency SID在网络中不断变化和抖动。为了确保分配给邻接链路的SID能够唯一,可以配置本命令为邻接链路分配指定Adjacency SID。
配置Adjacency SID索引值时,不同的配置方式,为邻接链路分配的Adjacency SID分别为:
· 绝对值方式:Adjacency SID=absolute-value。
· 索引值方式:Adjacency SID=SRLB基值+index-value。
配置segment-routing mpls命令和segment-routing adjacency enable命令后,本命令才会生效。
多次执行本命令时,不同网络类型接口生效情况不同:
· 在P2P类型接口下,多次执行本命令,最后一次执行的命令生效。
· 在广播网类型接口下,多次执行本命令,可以为不同的下一跳指定OSPF Adjacency SID。对于同一下一跳IP地址,多次执行本命令,最后一次执行的命令生效。
用户可根据实际情况,通过ospf network-type命令修改接口的网络类型。
对于本命令指定的Adjacency SID:
· 不同的接口下可以配置相同的Adjacency SID。
· 用户可以执行display mpls label命令,查看SID使用状态。如果配置的Adjacency SID已经被其他协议使用,则该Adjacency SID不可用。此后如果该Adjacency SID的使用状态变为Idle时,则先删除Adjacency SID的配置,再重新配置Adjacency SID,该Adjacency SID才可以被使用。
【举例】
# 配置接口GigabitEthernet0/0/1上的Adjacency SID绝对值为20000,下一跳地址为1.1.1.1。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] ospf adjacency-sid absolute 20000 nexthop 1.1.1.1
【相关命令】
· display mpls label(MPLS命令参考/MPLS基础)
· ospf network-type(三层技术-IP路由命令参考/OSPF)
· segment-routing adjacency enable
· segment-routing mpls
ospf fast-reroute ti-lfa disable命令用来禁止开启OSPF的接口参与TI-LFA计算。
undo ospf fast-reroute ti-lfa disable命令用来允许开启OSPF的接口参与TI-LFA计算。
【命令】
ospf fast-reroute ti-lfa disable
undo ospf fast-reroute ti-lfa disable
【缺省情况】
允许开启OSPF的接口参与TI-LFA计算。
【视图】
接口视图
【缺省用户角色】
network-admin
【使用指导】
源节点设备上路由的主下一跳接口可能不在TI-LFA计算出的备份路径上,需要禁止其参与计算。
【举例】
# 禁止接口GigabitEthernet0/0/1参与TI-LFA计算。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] ospf fast-reroute ti-lfa disable
【相关命令】
· fast-reroute ti-lfa (OSPF view)
ospf prefix-sid命令用来配置OSPF前缀SID。
undo ospf prefix-sid命令用来恢复缺省情况。
【命令】
ospf process-id prefix-sid [ algorithm algorithm-id ] { absolute absolute-value | index index-value } [ n-flag-clear | { explicit-null | no-php } ] *
undo ospf process-id prefix-sid [ algorithm algorithm-id ]
【缺省情况】
未配置OSPF前缀SID。
【视图】
LoopBack接口视图
【缺省用户角色】
network-admin
【参数】
algorithm algorithm-id:指定OSPF前缀SID关联的Flex-Algo算法的标识符。flex-algo-id表示Flex-Algo算法ID,取值范围为128~255。如果未指定本参数,OSPF使用SPF算法计算到达前缀SID的最短路径。
process-id:OSPF进程号,取值范围为1~65535。
absolute absolute-value:配置前缀SID绝对值。absolute-value表示前缀SID绝对值,取值范围为15000~1048575。
index index-value:配置前缀SID索引值。index-value表示前缀SID索引值,取值范围为0~1033575。
n-flag-clear:将前缀SID的Node-SID标志位置为0,表示前缀SID为到达一组SR节点的SID。如果不指定本参数,则Node-SID标志位置为1,表示前缀SID为到达某一台SR节点的SID。
explicit-null:将前缀SID的explicit-null标志位置为1,表示上游邻居用显式空标签代替前缀SID。如果不指定本参数,标志位置为0,表示上游邻居继续按照前缀SID进行转发。(关于显式空标签的内容请参见“MPLS配置指导”中的“MPLS基础”。)
no-php:将前缀SID里的P-flag标志位置为1,表示倒数第二跳不弹出。如果不指定本参数,则前缀SID里的P-flag标志位置为0,表示上游邻居继续按照前缀SID倒数第二跳弹出进行转发。
【使用指导】
配置OSPF前缀SID时,必须按照以下规则执行:
· 当配置前缀SID绝对值时,绝对值的取值即为前缀SID的值,只有该值在生效的SRGB的范围内时配置才会生效。
· 当配置前缀SID索引值时,索引值加上SRGB最小值的大小即为前缀SID的值,只有前缀SID的值在生效的SRGB的范围内时配置才会生效。
在Anycast使用场景中,需要使用同一个前缀SID标识一组SR节点时,需要通过指定n-flag-clear参数将Node-SID标志位置为0。
当配置OSPF SR前缀SID时,必须保证LoopBack接口上使能的OSPF进程和前缀SID关联的进程一致,否则配置不会生效。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置接口LoopBack1前缀SID的索引值为20。
<Sysname> system-view
[Sysname] interface loopback 1
[Sysname-LoopBack1] ospf 1 prefix-sid index 20
peer egress-engineering命令用来在设备上开启BGP-EPE功能,并为指定对等体/对等体组分配标签。
undo peer egress-engineering命令用来恢复缺省情况。
【命令】
peer { group-name | ipv4-address [ mask-length ] } egress-engineering [ adjacency | node-adjacency ] [ label label-value | route-policy policy-name ]
peer { group-name | ipv4-address [ mask-length ] } egress-engineering [ set ] [ label label-value | route-policy policy-name ]
undo peer { group-name | ipv4-address [ mask-length ] } egress-engineering
【缺省情况】
BGP-EPE功能处于关闭状态。
【视图】
BGP实例视图
【缺省用户角色】
network-admin
【参数】
group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。
ipv4-address:对等体的IPv4地址。指定的对等体必须已经创建。
mask-length:网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。
adjacency:为指定对等体/对等体组分配邻接类型的SID。不指定adjacency和set参数时,设备将为邻居分配的SID为节点类型。
node-adjacency:为指定对等体/对等体组同时分配节点类型和邻接类型的SID。
set:为指定对等体/对等体组分配Set类型的SID。不指定adjacency和set参数时,设备将为邻居分配的SID为节点类型。
label label-value:为指定对等体/对等体组配置静态SID。lable-value为静态SID值,取值范围为16~1048575。
route-policy route-policy-name:为指定对等体/对等体组应用路由策略,以便为邻居分配标签值。route-policy-name表示路由策略名称,为1~63个字符的字符串,区分大小写。若未指定本参数,将自动为邻居分配标签。
【使用指导】
配置BGP-EPE功能时,需要注意:
· 缺省情况下,BGP peering SID为节点类型。
· 如果开启BGP-EPE功能时未指定路由策略,将自动为BGP邻居分配标签。
通过BGP-EPE功能为指定对等体/对等体组应用路由策略时需要注意:
· 路由策略中只能通过配置apply label-value命令来分配标签值,不支持apply label-index命令分配标签索引值。
· 为BGP对等体/对等体组分配PeerNode SID、PeerAdj SID和PeerNode-Adj SID时,不同的BGP对等体/对等体组不能应用路由策略分配相同的标签。
· 为BGP对等体/对等体组分配PeerSet SID时,不同的BGP对等体/对等体组可以应用路由策略分配相同的标签。
· 仅当为BGP对等体/对等体组分配PeerAdj SID时,可支持策略中配置if-match interface作为过滤条件。
如果未指定adjacency、node-adjacency和set参数,则设备为邻居分配的SID类型为节点类型。
用户可以执行display mpls label命令,查看SID使用状态。如果配置的BGP-EPE SID已经被其他协议使用,则该SID不可用。此后如果该SID的使用状态变为Idle时,则先删除BGP-EPE的配置,再重新配置BGP-EPE,该SID才可以被使用。
【举例】
# 开启BGP-EPE功能,并为对等体1.1.1.1分配节点类型的标签。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] peer 1.1.1.1 egress-engineering
【相关命令】
· display mpls label(MPLS命令参考/MPLS基础)
peer peer-set命令用来将对等体/对等体组加入BGP-EPE Peer Set组。
undo peer peer-set命令用来将对等体/对等体组从BGP-EPE Peer Set组中删除。
【命令】
peer { group-name | ipv4-address [ mask-length ] } peer-set peer-set-name
undo peer { group-name | ipv4-address [ mask-length ] } peer-set
【缺省情况】
对等体/对等体组未加入BGP-EPE Peer Set组。
【视图】
BGP实例视图
【缺省用户角色】
network-admin
【参数】
group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。
ipv4-address:对等体的IPv4地址。指定的对等体必须已经创建。
mask-length:网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。
peer-set-name:BGP对等体加入的BGP Peer Set组的名称,为1~63个字符的字符串,区分大小写。
【使用指导】
配置本命令前,对等体/对等体必须开启BGP-EPE功能。
通过peer egress-engineering set命令为指定对等体/对等体组分配Set类型的SID后,该对等体/对等体组不能再加入到BGP-EPE Peer Set组;反之亦然。
【举例】
# 将对等体10.1.1.1加入到名为abc的BGP-EPE Peer Set组。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] peer 10.1.1.1 peer-set abc
【相关命令】
· egress-engineering peer-set
· peer egress-engineering
sbfd detect-multiplier命令用来配置检测SRLSP的SBFD会话的检测时间倍数。
undo sbfd detect-multiplier命令用来恢复缺省情况。
【命令】
sbfd detect-multiplier value
undo sbfd detect-multiplier
【缺省情况】
未配置SBFD检测时间的倍数,以bfd multi-hop detect-multiplier命令的配置为准。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
value:SBFD检测时间倍数,即允许发送方发送SBFD报文的最大连续丢包数。取值范围为3~50。
【使用指导】
设备周期性发送SBFD报文,如果在检测时间内没有收到对端发送的SBFD报文,则认为会话down。
实际检测时间为接收方的检测时间倍数和接收方的实际发送时间的乘积。
本命令只对通过sbfd enable命令创建的SBFD会话生效。
【举例】
# 配置SBFD检测时间倍数为3。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] sbfd enable
[Sysname-segment-routing] sbfd detect-multiplier 3
【相关命令】
· bfd multi-hop detect-multiplier(可靠性命令参考/BFD)
· sbfd enable
sbfd enable命令用来配置使用SBFD检测IPv4 SRLSP的连通性。
undo sbfd enable命令用来恢复缺省情况。
【命令】
sbfd enable [ prefix-list prefix-list-name ]
undo sbfd enable
【缺省情况】
未使用SBFD检测IPv4 SRLSP的连通性。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
prefix-list prefix-list-name:设备只能为通过IPv4地址前缀列表过滤的SRLSP建立SBFD会话。prefix-list-name表示IPv4地址前缀列表名,为1~63个字符的字符串,区分大小写。如果不指定本参数,则设备为所有SRLSP建立SBFD会话。
【使用指导】
通过IGP泛洪扩散SR-MPLS标签,设备为IPv4地址建立SRLSP后,可以在设备上配置本命令。配置本命令后,设备将为所有主用IPv4 SRLSP分别建立SBFD会话,来检测所有主用IPv4 SRLSP的连通性。当主用IPv4 SRLSP故障时,SBFD能快速感知,触发切换到备用IPv4 SRLSP,减少流量丢失。
配置本命令前,需要执行mpls bfd enable命令开启MPLS BFD功能。
配置本命令后,本端使用SRLSP的目的地址作为远端标识符,远端需要通过sbfd local-discriminator命令配置对应的标识符,以保证SBFD会话正常建立。
如果配置本命令的同时,配置了mpls sbfd (for LSP)命令来检测IPv4 SRLSP的连通性,则对于该SRLSP,mpls sbfd (for LSP)命令优先生效。
如果在Segment Routing视图下多次配置bfd enable命令和sbfd enable命令,则最后一次执行的命令生效。
【举例】
# 配置使用SBFD检测SRLSP的连通性。
<Sysname> system-view
[Sysname]segment-routing
[Sysname-segment-routing] sbfd enable
【相关命令】
· mpls bfd enable(MPLS命令参考/MPLS OAM)
· mpls sbfd (for LSP)(MPLS命令参考/MPLS OAM)
· sbfd local-discriminator(可靠性命令参考/BFD)
sbfd min-receive-interval命令用来配置检测SRLSP的SBFD会话接收SBFD报文的最小时间间隔。
undo sbfd min-receive-interval命令用来恢复缺省情况。
【命令】
sbfd min-receive-interval interval
undo sbfd min-receive-interval
【缺省情况】
未配置接收SBFD报文的最小时间间隔,以bfd multi-hop min-receive-interval命令的配置为准。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
本参数的取值范围与设备的型号有关,请以设备的实际情况为准。
型号 |
说明 |
MSR1008 |
30~10000 |
MSR1004-G |
30~10000 |
MSR1004-G-5GCN |
30~10000 |
MSR2630E-X1 |
10~10000 |
MSR3610E-X1、MSR3610E-X1-DP |
10~10000 |
MSR3610-G-X3-DP、MSR3610-G-X3、MSR3610-G-X3-DP-DC、MSR3610-G-X3-DC |
10~10000 |
MSR3620-G-X3 |
10~10000 |
型号 |
说明 |
MSR2660-XS |
30~10000 |
MSR2680-XS |
10~10000 |
型号 |
说明 |
MSR2600-12X-WiNet |
30~10000 |
MSR2610-13X-WiNet |
10~10000 |
【使用指导】
通过本命令调整SBFD报文的接收时间间隔,可以确保对端发送SBFD报文的速度不能超过本地接收SBFD报文的速度。
对端的SBFD报文实际发送时间为对端配置的发送SBFD报文的最小时间间隔和本地配置的接收SBFD报文的最小时间间隔之间的较大值。
本命令只对通过sbfd enable命令创建的SBFD会话生效。
【举例】
# 配置接收SBFD报文的最小时间间隔为450毫秒。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] sbfd enable
[Sysname-segment-routing] sbfd min-receive-interval 450
【相关命令】
· bfd multi-hop min-receive-interval(可靠性命令参考/BFD)
· sbfd enable
sbfd min-transmit-interval命令用来配置检测SRLSP的SBFD会话发送SBFD报文的最小时间间隔。
undo sbfd min-transmit-interval命令用来恢复缺省情况。
【命令】
sbfd min-transmit-interval interval
undo sbfd min-transmit-interval
【缺省情况】
未配置发送SBFD报文的时间间隔,以bfd multi-hop min-transmit-interval命令的配置为准。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
本参数的取值范围与设备的型号有关,请以设备的实际情况为准。
型号 |
说明 |
MSR1008 |
30~10000 |
MSR1004-G |
30~10000 |
MSR1004-G-5GCN |
30~10000 |
MSR2630E-X1 |
10~10000 |
MSR3610E-X1、MSR3610E-X1-DP |
10~10000 |
MSR3610-G-X3-DP、MSR3610-G-X3、MSR3610-G-X3-DP-DC、MSR3610-G-X3-DC |
10~10000 |
MSR3620-G-X3 |
10~10000 |
型号 |
说明 |
MSR2660-XS |
30~10000 |
MSR2680-XS |
10~10000 |
型号 |
说明 |
MSR2600-12X-WiNet |
30~10000 |
MSR2610-13X-WiNet |
10~10000 |
【使用指导】
通过本命令调整SBFD报文的发送时间间隔,可以确保发送SBFD报文的能力不能超过对端设备接收报文的能力。
本端实际发送SBFD报文的时间间隔为本端配置的发送SBFD报文的最小时间间隔和对端配置接收SBFD报文的最小时间间隔的较大值。
本命令只对通过sbfd enable命令创建的SBFD会话生效。
【举例】
# 配置发送SBFD报文的最小时间间隔为450毫秒。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] sbfd enable
[Sysname-segment-routing] sbfd min-transmit-interval 450
【相关命令】
· bfd multi-hop min-transmit-interval(可靠性命令参考/BFD)
· sbfd enable
segment-routing命令用来开启Segment Routing功能,并进入Segment Routing视图。
undo segment-routing命令用来关闭Segment Routing功能。
【命令】
segment-routing
undo segment-routing
【缺省情况】
Segment Routing功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
SRMS(Segment Routing Mapping Server,段路由映射服务器)是能够在IGP中通告前缀和Prefix SID映射关系的实体。通过部署SRMS,可以为不支持SR-MPLS的设备分配SID,完成SR-MPLS和LDP网络的互通。配置SRMS相关功能前,需要执行本命令。
【举例】
# 开启Segment Routing功能,并进入Segment Routing视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing]
segment-routing adjacency enable命令用来开启邻接标签分配功能。
undo segment-routing adjacency enable命令用来关闭邻接标签分配功能。
【命令】
segment-routing adjacency enable
undo segment-routing adjacency enable
【缺省情况】
基于MPLS的SR邻接标签分配功能处于关闭状态,即IGP不允许为邻接链路分配邻接标签。
【视图】
IS-IS IPv4单播地址族视图
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
开启本功能之后,IGP才允许为邻接链路分配邻接标签。邻接标签可以通过两种方式分配:
· 静态分配:在接口下执行isis adjacency-sid命令或ospf adjacency-sid命令手工配置邻接标签。
· 动态分配:执行本命令后,IGP将自动为使能了IGP功能的邻接链路分配邻接标签。
邻接标签有两种类型:
· 普通的邻接标签:该标签仅对应唯一的下一跳。流量通过该邻接标签标识的链路转发时,如果该邻接标签的下一跳不可达,则流量转发失败。
· 保护类型的邻接标签:该标签可以同时对应一个主用下一跳和一个IS-IS为该邻接标签标识的链路计算出来的FRR备用下一跳。流量通过该邻接标签标识的链路转发时,如果该邻接标签的主用下一跳不可达,流量可以通过FRR备用下一跳转发,即通过FRR备份路径转发。
开启邻接标签分配功能时,需确保SR-MPLS处于开启状态,否则该功能不会生效。
【举例】
# 在IS-IS进程1的IPv4单播地址族下开启SR-MPLS邻接标签分配功能。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing adjacency enable
# 开启OSPF进程1下SR-MPLS邻接标签分配功能。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing adjacency enable
【相关命令】
· segment-routing mpls
segment-routing auto-adjacency命令用来配置动态分配邻接标签功能。
undo segment-routing auto-adjacency命令用来恢复缺省情况。
【命令】
segment-routing auto-adjacency { protected | disable }
undo segment-routing auto-adjacency
【缺省情况】
IS-IS仅为链路动态分配一个普通的邻接标签。
【视图】
IS-IS IPv4单播地址族视图
【缺省用户角色】
network-admin
【参数】
protected:表示除了为链路动态分配一个普通的邻接标签之外,IS-IS还会额外为链路分配一个保护类型的邻接标签。
disable:表示IS-IS不允许为链路动态分配任何类型的邻接标签。
【使用指导】
只有在IS-IS IPv4单播地址族视图下执行segment-routing mpls命令来开启基于MPLS的SR功能,并执行segment-routing adjacency enable命令开启邻接标签分配功能后,本功能才会生效。
邻接标签有两种类型:
· 普通的邻接标签:该标签仅对应唯一的下一跳。流量通过该邻接标签标识的链路转发时,如果该邻接标签的下一跳不可达,则流量转发失败。
· 保护类型的邻接标签:该标签可以同时对应一个主用下一跳和一个IS-IS为该邻接标签标识的链路计算出来的FRR备用下一跳。流量通过该邻接标签标识的链路转发时,如果该邻接标签的主用下一跳不可达,流量可以通过FRR备用下一跳转发,即通过FRR备份路径转发。
配置segment-routing auto-adjacency protected命令后,系统将开启了IS-IS功能的接口链路作为保护对象,由IS-IS运行LFA FRR或TI-LFA FRR算法为这些接口链路计算一条FRR备份路径,此时,保护类型的邻接标签将携带主用路径的下一跳和备份路径的下一跳信息。如果IS-IS未计算出FRR备份路径,则保护类型的邻接标签仅有主用路径的下一跳。
当流量通过一条严格显式路径转发,且该显式路径要求流量必须经过某条链路时,可以在该链路的直连设备上配置segment-routing auto-adjacency protected命令为链路动态分配一个保护类型的邻接标签,并将这个保护类型的邻接标签作为严格显式路径中的一跳。当该链路故障时,流量可以切换到保护类型的邻接标签的FRR备份路径转发,从而实现对链路的FRR保护。如果严格显式路径中指定该链路的邻接标签为普通的邻接标签,则链路故障时无法对其进行保护。
为了节省标签资源,避免动态分配邻接标签,可以执行segment-routing auto-adjacency disable命令不再为链路动态分配任何类型的邻接标签,仅使用手工配置的静态邻接标签。
如果希望链路故障时,流量可以正常切换到保护类型的邻接标签附带的FRR备份路径上转发,还需要执行fast-reroute lfa或fast-reroute ti-lfa命令开启IS-IS的LFA/TI-LFA快速重路由功能。
IS-IS最多支持同时发布一个普通类型的邻接标签和一个保护类型的邻接标签。如果同时配置了isis adjacency-sid命令静态分配邻接标签和IS-IS动态分配邻接标签,则IS-IS优先发布isis adjacency-sid命令配置的Adjacency SID。
【举例】
# 在IS-IS进程1的IPv4单播地址族下配置IS-IS为链路额外分配一个保护类型的邻接标签。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing adjacency enable
[Sysname-isis-1-ipv4] segment-routing auto-adjacency protected
# 在IS-IS进程1的IPv4单播地址族下配置IS-IS不允许为链路动态分配任何类型的邻接标签。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing adjacency enable
[Sysname-isis-1-ipv4] segment-routing auto-adjacency disable
【相关命令】
· fast-reroute (三层技术-IP路由命令参考/IS-IS)
· fast-reroute (三层技术-IP路由命令参考/OSPF)
· fast-reroute ti-lfa
· segment-routing mpls
· segment-routing adjacency enable
segment-routing global-block命令用来配置基于MPLS的SRGB的标签范围。
undo segment-routing global-block命令用来恢复缺省情况。
【命令】
segment-routing global-block minimum-value maximum-value
undo segment-routing global-block
【缺省情况】
SRGB最小标签值为16000,最大标签值为24000。
【视图】
IS-IS视图
OSPF视图
【缺省用户角色】
network-admin
【参数】
minimum-value:SRGB中的最小标签值,取值范围为15000~1048574。
maximum-value:SRGB中的最大标签值,取值范围为15001~1048575。
【使用指导】
Segment Routing视图下配置的SRGB用于静态Prefix Segment和BGP Prefix SID。当IS-IS视图和OSPF视图下未配置SRGB时,也会使用Segment Routing视图配置的SRGB。
配置SRGB(Segment Routing Global Block,分段路由全局标签段)的范围时,若已配置前缀SID,需确保配置的SRGB标签范围包含已配置的前缀SID值,否则配置的前缀SID不生效。
如果配置的SRGB范围存在如下情况,则配置不会立即生效,需要重启设备后才能生效:
· SRGB的范围内有其它协议已经分配的标签,例如SRGB范围内的标签已经被LDP协议使用。
· SRGB的范围与其它协议的标签范围冲突。
【举例】
# 配置IS-IS进程1下基于MPLS的SRGB的标签范围为17000~22000。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] segment-routing global-block 17000 22000
# 配置OSPF进程1下基于MPLS的SRGB的标签范围为17000~22000。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing global-block 17000 22000
【相关命令】
· global-block
segment-routing label-advertise命令用来配置设备在SR-MPLS组网中作为Egress节点时为倒数第二跳分配的标签类型。
undo segment-routing label-advertise命令恢复缺省情况。
【命令】
segment-routing label-advertise { explicit-null | non-null }
undo segment-routing label-advertise
【缺省情况】
设备在SR-MPLS组网中作为Egress节点时为倒数第二跳分配隐式空标签,标签值为3。
【视图】
BGP IPv4单播地址族视图
【缺省用户角色】
network-admin
【参数】
explicit-null:指定设备在SR-MPLS组网中作为Egress节点时为倒数第二跳分配显式空标签,标签值为0。
non-null:指定设备在SR-MPLS组网中作为Egress节点时为倒数第二跳分配非空标签。
【使用指导】
在SR-MPLS组网中,请根据实际情况选择Egress节点为倒数第二跳分配的标签类型:
· 如果倒数第二跳节点支持PHP(Penultimate Hop Popping,倒数第二跳弹出)功能,则建议采用隐式空标签;
· 如果在简化Egress节点转发处理的同时,希望Egress节点能够根据标签中的TC等信息决定QoS策略,则建议采用显式空标签;
· 通常情况下不建议使用非空标签。非空标签只适用于一些比较特殊的场景,比如Egress节点上部署了OAM,只有根据标签才能对应到OAM功能实体的情况。当使用非空标签时,Egress节点根据BGP IPv4单播路由中的前缀SID信息为倒数第二跳分配SID。
执行本令修改Egress分配的标签类型后,已经通过BGP IPv4单播路由建立的SRLSP会被拆除,并根据新的标签类型重新建立。
配置本命令前,需要先配置segment-routing mpls命令开启SR-MPLS功能。
【举例】
# 在BGP IPv4单播地址族下配置设备在SR-MPLS组网中作为Egress节点时为倒数第二跳分配显示空标签。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] segment-routing label-advertise explicit-null
【相关命令】
· segment-routing mpls
segment-routing lsp-trigger命令用来配置设备建立SRLSP的触发策略。
undo segment-routing lsp-trigger命令用来恢复缺省情况。
【命令】
segment-routing lsp-trigger { host | none | prefix-list prefix-name }
undo segment-routing lsp-trigger
【缺省情况】
所有路由信息均触发建立SRLSP。
【视图】
OSPF视图
【缺省用户角色】
network-admin
【参数】
host:32位掩码的主机路由触发建立SRLSP。
none:不触发建立SRLSP。
prefix-list prefix-name:利用IPv4地址前缀列表对IGP路由进行过滤,通过IPv4地址前缀列表过滤的路由表项可以触发建立SRLSP,被IPv4地址前缀列表拒绝的路由表项不触发建立SRLSP。prefix-name表示IPv4地址前缀列表名,为1~63个字符的字符串,区分大小写。
【使用指导】
通过本命令可以配置SRLSP的建立策略,仅允许指定路由触发建立SRLSP,从而控制SRLSP的数量,减少系统资源的浪费。
【举例】
# 配置32位掩码的主机路由触发建立SRLSP。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing lsp-trigger host
segment-routing mapping-server advertise-local命令用来开启通告本地SID标签映射消息功能。
undo segment-routing mapping-server advertise-local命令用来关闭通告本地SID标签映射消息功能。
【命令】
segment-routing mapping-server advertise-local
undo segment-routing mapping-server advertise-local
【缺省情况】
通告本地SID标签映射消息处于关闭状态。
【视图】
IS-IS IPv4单播地址族视图
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
在SR to LDP组网环境中,需要在SRMS上配置本命令,以便设备向邻居通告指定前缀和SID的映射关系。
【举例】
# 开启IS-IS通告本地SID标签映射消息功能。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing mapping-server advertise-local
# 开启OSPF通告本地SID标签映射消息功能。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing mapping-server advertise-local
【相关命令】
· mapping-server prefix-sid-map
segment-routing mapping-server receive命令用来开启接收远端SID标签映射消息功能。
undo segment-routing mapping-server receive命令用来关闭接收远端SID标签映射消息功能。
【命令】
segment-routing mapping-server receive
undo segment-routing mapping-server receive
【缺省情况】
接收远端SID标签映射消息功能处于开启状态。
【视图】
IS-IS IPv4单播地址族视图
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
在SR to LDP组网环境中,需要在SRMC上配置本命令,以便使SR域内设备具备识别远端设备通告的指定前缀和SID的映射关系的能力。
【举例】
# 关闭IS-IS接收远端SID标签映射消息功能。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] undo segment-routing mapping-server receive
# 关闭OSPF接收远端SID标签映射消息功能。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] undo segment-routing mapping-server receive
【相关命令】
· mapping-server prefix-sid-map
· mapping-server prefix-sid-map advertise-local
segment-routing microloop-avoidance enable命令用来开启SR防微环功能。
undo segment-routing microloop-avoidance enable命令用来关闭SR防微环功能。
【命令】
IS-IS IPv4单播地址族视图:
segment-routing microloop-avoidance enable [ level-1 | level-2 ]
undo segment-routing microloop-avoidance enable [ level-1 | level-2 ]
OSPF视图:
segment-routing microloop-avoidance enable
undo segment-routing microloop-avoidance enable
【缺省情况】
SR防微环功能处于关闭状态。
【视图】
IS-IS IPv4单播地址族视图
OSPF视图
【缺省用户角色】
network-admin
【参数】
level-1:开启Level-1区域的SR防微环功能。
level-2:开启Level-2区域的SR防微环功能。
【使用指导】
在网络故障或故障恢复期间,路由都会重新收敛,由于网络节点之间转发状态短暂不一致,各个设备收敛速度不同,可能存在转发微环现象。配置SR的防微环功能后,在IGP收敛期间,设备会按照指定路径转发流量,转发过程不依赖于各设备的路由收敛,可以避免环路产生。
具体处理流程为:
· 正切情况下,开启了该功能的节点收敛后,将计算出的转发路径下发到FIB表中,并延迟一段时间切换到该转发路径,延迟时间内仍使用TI-LFA FRR备份路径转发,从而避免微环。
· 回切情况下,开启了该功能的节点收敛后计算出正常主用路径的同时,还会计算一条带SID的严格显式的备份路径,在延迟切换的时间内,使用备份路径转发,从而避免微环。
如果同时配置segment-routing microloop-avoidance enable和fast-reroute microloop-avoidance enable命令,则FRR正切防微环功能和SR防微环功能同时启动延迟时间定时器,且FRR正切防微环功能优先生效,即先延迟下发FIB表项。此时存在两种情况:
· 如果FRR正切防微环的延迟时间大于等于SR防微环的延迟时间,则FRR正切防微环的延迟时间定时器超时后立即切换到收敛后的路径。
· 如果FRR正切防微环的延迟时间小于SR防微环的延迟时间,则FRR正切防微环的延迟时间定时器超时后继续等待SR防微环的延迟时间定时器超时,再切换到收敛后的路径。
未指定level-1和level-2参数时,表示开启或关闭所有Level区域的SR防微环功能。
【举例】
# 开启IS-IS进程1的SR防微环功能。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing microloop-avoidance enable
# 开启OSPF通告本地SID标签映射消息功能。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing mapping-server advertise-local
【相关命令】
· fast-reroute microloop-avoidance enable
· segment-routing microloop-avoidance rib-update-delay
segment-routing microloop-avoidance rib-update-delay命令用来配置SR防微环延迟时间。
undo segment-routing microloop-avoidance rib-update-delay命令用来恢复缺省情况。
【命令】
IS-IS IPv4单播地址族视图:
segment-routing microloop-avoidance rib-update-delay delay-time [ level-1 | level-2 ]
undo segment-routing microloop-avoidance rib-update-delay [ level-1 | level-2 ]
OSPF视图:
segment-routing microloop-avoidance rib-update-delay delay-time
undo segment-routing microloop-avoidance rib-update-delay
【缺省情况】
SR防微环延迟时间为5000毫秒。
【视图】
IS-IS IPv4单播地址族视图
OSPF视图
【缺省用户角色】
network-admin
【参数】
delay-time:SR防微环延迟时间,取值范围为1~60000,单位为毫秒。
level-1:配置Level-1区域的SR防微环延迟时间。
level-2:配置Level-2区域的SR防微环延迟时间。
【使用指导】
为了保证IGP收敛有足够的时间,可以配置SR防微环延迟时间,在此期间设备按照指定路径转发流量。在网络故障恢复IGP完成收敛后,流量再通过IGP计算的路径转发。
未指定level-1和level-2参数时,表示配置所有Level区域的SR防微环的延迟时间。
【举例】
# 配置IS-IS进程1的SR防微环延迟时间为6000毫秒。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing microloop-avoidance rib-update-delay 6000
# 配置OSPF进程1的SR防微环延迟收敛时间为6000毫秒。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing microloop-avoidance rib-update-delay 6000
【相关命令】
· segment-routing microloop-avoidance enable
segment-routing mpls命令用来开启基于MPLS的SR功能。
undo segment-routing mpls命令用来关闭基于MPLS的SR功能。
【命令】
segment-routing mpls
undo segment-routing mpls
【缺省情况】
基于MPLS的SR功能处于关闭状态。
【视图】
IS-IS IPv4单播地址族视图
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
开启IGP支持SR-MPLS功能前,需进行以下配置,否则SR-MPLS功能不会生效:
· 当IGP协议为IS-IS时,需确保IS-IS开销值的类型为wide、compatible或wide-compatible。关于IS-IS开销值类型的配置请参见“三层技术-IP路由配置指导”中的“IS-IS”。
· 当IGP协议为OSPF时,需使能OSPF的Opaque LSA发布接收能力。关于OSPF使能Opaque LSA发布接收能力的配置请参见“三层技术-IP路由配置指导”中的“OSPF”。
【举例】
# 在IS-IS进程1的IPv4单播地址族下开启SR-MPLS功能。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] cost-style wide
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing mpls
# 开启OSPF进程1下SR-MPLS功能。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing mpls
【相关命令】
· cost-style(三层技术-IP路由命令参考/IS-IS)
· opaque-capability enable(三层技术-IP路由命令参考/OSPF)
segment-routing prefix-sid-map命令用来开启前缀和SID的映射功能。
undo segment-routing prefix-sid-map命令用来关闭前缀和SID的映射功能。
【命令】
segment-routing prefix-sid-map
undo segment-routing prefix-sid-map
【缺省情况】
前缀和SID的映射功能处于关闭状态。
【视图】
BGP IPv4单播地址族视图
【缺省用户角色】
network-admin
【使用指导】
在SRMS上配置本命令后,当从邻居收到BGP IPv4单播路由时,会根据mapping-server prefix-sid-map命令配置的映射关系,为前缀地址分配SID。
如果BGP路由携带SID,同时又存在前缀和SID的映射关系,则优先使用前缀和SID的映射关系。
配置本命令前,需要先配置segment-routing mpls命令开启SR-MPLS功能。
【举例】
# 在BGP IPv4单播地址族下开启前缀和SID的映射功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] segment-routing prefix-sid-map
【相关命令】
· mapping-server prefix-sid-map
· segment-routing mpls
segment-routing protected-adjacency-sid delete-delay命令用来配置保护类型邻接标签的延迟删除时间。
undo segment-routing protected-adjacency delete-delay命令用来恢复缺省情况。
【命令】
segment-routing protected-adjacency-sid delete-delay time-value
undo segment-routing protected-adjacency-sid delete-delay
【缺省情况】
保护类型的邻接标签延迟900秒删除。
【视图】
IS-IS IPv4单播地址族视图
【缺省用户角色】
network-admin
【参数】
time-value:指定保护类型邻接标签的延迟删除时间,取值范围为0~2592000,单位为秒。
【使用指导】
IS-IS为故障链路分配了保护类型邻接标签的场景下,当链路发生故障时,流量可以通过保护类型邻接标签关联的备份路径转发。若链路故障后,立即删除该链路的保护类型邻接标签,而此时IS-IS还没有计算出收敛后的转发路径,则会导致丢包。在本命令指定的时间内,不删除保护类型的邻接标签,流量使用备份的FRR路径转发,可以避免丢包。当延迟删除时间计时器超时之后,流量再切换到IS-IS计算出的收敛路径上。
保护类型的邻接标签延迟删除功能可以防止正切微环问题,同时也可以在链路震荡情况下,避免设备反复刷新LSP的路径。
【举例】
# 配置保护类型的邻接标签延迟删除时间为6000秒。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing protected-adjacency-sid delete-delay 6000
【相关命令】
· segment-routing auto-adjacency
segment-routing sr-prefer命令用来配置优先使用SRLSP转发流量。
undo segment-routing sr-prefer命令用来恢复缺省情况。
【命令】
segment-routing sr-prefer [ prefix-list prefix-list-name ]
undo segment-routing sr-prefer
【缺省情况】
设备优先使用LDP LSP转发流量。
【视图】
IS-IS IPv4单播地址族视图
OSPF进程视图
【缺省用户角色】
network-admin
【参数】
prefix-list prefix-list-name:指定IP地址前缀列表。prefix-list-name为IP地址前缀列表名称,为1~63个字符的字符串,区分大小写。只有通过IP地址前缀列表过滤的前缀才会优先使用SRLSP转发流量;未通过过滤的前缀优先使用LDP LSP转发流量。如果不指定本参数,则表示所有的IP地址前缀均优先使用SRLSP转发流量。
【使用指导】
当到达同一目的网络同时存在SRLSP和LDP LSP两种标签转发路径时,通过配置本命令,可以指定转发到达该目的网络的流量时优先使用的路径,以便更好地规划和控制流量转发路径。
配置本命令时,请开启SR-MPLS功能,并确保SRLSP路径标签为前缀SID。
【举例】
# 配置所有流量均优先使用SRLSP转发。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing sr-prefer
# 配置通过IP地址前缀列表8过滤的前缀优先使用SRLSP转发流量。
<Sysname> system-view
[Sysname] ip prefix-list 8 permit 4.4.4.4 32
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing sr-prefer prefix-list 8
【相关命令】
· ip prefix-list(三层技术-IP路由命令参考/路由策略)
· segment-routing mpls
static-sr-mpls adjacency命令用来配置IPv4路由的静态Segment Routing的邻接路径信息。
undo static-sr-mpls adjacency命令用来删除IPv4路由的静态Segment Routing的邻接路径信息。
【命令】
static-sr-mpls [ vpn-instance vpn-instance-name ] adjacency adjacency-path-name in-label label-value { nexthop ip-address | outgoing-interface interface-type interface-number }
undo static-sr-mpls [ vpn-instance vpn-instance-name ] adjacency adjacency-path-name
【缺省情况】
不存在IPv4路由的静态Segment Routing的邻接路径。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
vpn-instance vpn-instance-name:指定邻接路径信息所属的VPN。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则表示邻接路径信息属于公网。
adjacency-path-name:邻接路径的名称,为1~67个字符的字符串,区分大小写。
in-label label-value:指定入标签值,取值范围为16~10240。
nexthop ip-address:指定下一跳IPv4地址。
outgoing-interface interface-type interface-number:指定出接口的接口类型和接口编号。指定的接口必须为点到点连接类型的接口。
【使用指导】
在IPv4网络中,在SRLSP路径经过的节点上配置本命令后,节点将为指定的IPv4下一跳或者出接口代表的链路分配指定的入标签。节点接收到携带该标签的报文后,会通过指定的链路转发该报文。
本命令需要在静态SRLSP可能经过的所有节点上执行。
本命令未指定vpn-instance vpn-instance-name参数的情况下,如果指定下一跳IPv4地址,则设备的公网路由表中必须存在到达该地址的路由且路由出接口上必须使能MPLS能力;如果指定出接口,则该出接口必须属于公网,必须处于UP状态,能够接收到直连路由,且必须使能MPLS能力。
如果本命令指定了vpn-instance vpn-instance-name和nexthop ip-address参数,则在vpn-instance vpn-instance-name参数指定的VPN实例路由表中,必须存在到达nexthop ip-address的路由且路由出接口上必须使能MPLS能力;如果本命令指定了vpn-instance vpn-instance-name和outgoing-interface interface-type interface-number参数,则出接口outgoing-interface interface-type interface-number必须绑定vpn-instance vpn-instance-name参数指定的VPN实例,该出接口必须处于UP状态,能够接收到直连路由,且必须使能MPLS能力。
如果本命令指定的入标签与已经存在的静态LSP/静态CRLSP/静态PW的入标签相同,则会导致标签冲突,本命令执行失败。
【举例】
# 在公网上配置名为adj1的邻接路径,指定入标签值为100,下一跳IPv4地址为12.2.1.2。
<Sysname> system-view
[Sysname] static-sr-mpls adjacency adj1 in-label 100 nexthop 12.2.1.2
【相关命令】
· static-sr-mpls lsp
· display mpls static-sr-mpls adjacency
static-sr-mpls lsp命令用来配置基于MPLS的静态SRLSP。
undo static-sr-mpls lsp命令用来删除基于MPLS的静态SRLSP。
【命令】
static-sr-mpls lsp lsp-name out-label out-label-value&<1-n>
undo static-sr-mpls lsp lsp-name
【缺省情况】
不存在基于MPLS的静态SRLSP。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
lsp-name:静态SRLSP的名称,为1~67个字符的字符串,区分大小写。
out-label out-label-value&<1-n>:指定出标签值列表,出标签值列表为路径经过的所有节点使用的MPLS标签,配置顺序为从最近的节点到最远的节点依次配置,&<1-n>表示前面的参数最多可以输入n次。out-label-value的取值范围为0,3,16~1048575。n的取值为14。
【使用指导】
本命令需要在静态SRLSP的头节点上执行。配置本功能后,通过本静态SRLSP转发的报文将携带指定出标签值列表中的标签值。在静态SRLSP路径经过的节点依次弹出标签值列表中的标签值或压入新标签。
【举例】
# 配置名为lsp1的静态SRLSP,出标签值列表为100、200、300。
<Sysname> system-view
[Sysname] static-sr-mpls lsp lsp1 out-label 100 200 300
【相关命令】
· display mpls static-sr-mpls adjacency
· display mpls static-sr-mpls lsp
· display mpls static-sr-mpls prefix
· static-sr-mpls adjacency
· static-sr-mpls prefix
static-sr-mpls prefix命令用来配置IPv4路由的静态Segment Routing前缀路径信息。
undo static-sr-mpls prefix命令用来删除IPv4路由的静态Segment Routing前缀路径信息。
【命令】
static-sr-mpls [ vpn-instance vpn-instance-name ] prefix prefix-path-name destination ipv4-address { mask | mask-length } in-label in-label-value [ { nexthop ipv4-address | outgoing-interface interface-type interface-number } out-label out-label-value ]
undo static-sr-mpls [ vpn-instance vpn-instance-name ] prefix prefix-path-name [ destination ipv4-address { mask | mask-length } in-label in-label-value [ nexthop ipv4-address | outgoing-interface interface-type interface-number ] ]
【缺省情况】
不存在IPv4路由的静态Segment Routing前缀路径。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
vpn-instance vpn-instance-name:指定前缀路径信息所属的VPN。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则表示前缀路径信息属于公网。
prefix-path-name:前缀路径的名称,为1~67个字符的字符串,区分大小写。
destination ipv4-address:指定目的IPv4地址。
mask:目的IPv4地址掩码。
mask-length:目的IPv4地址掩码长度,取值范围为0~32。
in-label label-value:指定入标签值。取值范围为16000~24000。
nexthop ipv4-address:指定下一跳IP地址。
outgoing-interface interface-type interface-number:指定出接口的接口类型和接口编号。指定的接口必须为点到点连接类型的接口。
out-label out-label-value:指定出标签值,取值范围为0,3,16~1048575。如果未指定本参数,则系统将报文携带的入标签弹出后,不再压入出标签。
【使用指导】
在IPv4网络中,SRLSP路径的节点上配置本功能后,系统将为指定的IPv4目的地址分配静态Segment Routing入标签和出标签。携带静态Segment Routing入标签值的流量报文在本节点弹出入标签值,压入出标签值,并通过指定的IPv4下一跳或出接口转发。
不指定下一跳和出标签或者出接口和出标签值时,系统将报文携带的入标签弹出后,不再压入出标签。对于SRLSP路径的尾节点,可以不指定IPv4下一跳、出接口和出标签值。
指定的下一跳或出接口必须与公网/VPN实例路由表中最优路由(非BGP路由)的下一跳或出接口保持一致。同一台设备上,如果最优路由有多个下一跳或者出接口,那么就可以配置多个到该目的地址的前缀路径用于负载分担。但是需要注意的是,到达同一目的地址前缀路径的名称和入标签值需要保持一致。
本命令指定了vpn-instance vpn-instance-name参数的情况下,如果指定下一跳IPv4地址,则在vpn-instance vpn-instance-name参数指定的VPN实例路由表中,必须存在到达下一跳IPv4地址的路由;如果指定出接口,则出接口必须绑定vpn-instance vpn-instance-name参数指定的VPN实例。
如果本命令指定的入标签与已经存在的静态LSP/静态CRLSP/静态PW的入标签相同,则会导致标签冲突,本命令执行失败。
执行undo static-sr-mpls prefix命令时,如果只配置了prefix-path-name参数,则将所有同名的前缀路径配置全部删除。如果只配置了prefix-path-name、目的IPv4地址参数和入标签值,则将所有同名、同目的地址和相同入标签值的前缀路径配置全部删除。如果携带了所有的关键字,则将匹配下一跳或出接口的配置删除。
【举例】
# 配置名为prefix1的前缀路径,目的地址为2.2.2.2,指定入标签值为16000,出标签值为16001,下一跳IP地址为10.0.0.2。
<Sysname> system-view
[Sysname] static-sr-mpls prefix prefix1 destination 2.2.2.2 32 in-label 16000 nexthop 10.0.0.2 out-label 16001
【相关命令】
· display mpls static-sr-mpls prefix
· static-sr-mpls lsp
tunnel-bfd detect-multiplier命令用来配置Tunnel BFD检测时间倍数。
undo tunnel-bfd detect-multiplier命令用来恢复缺省情况。
【命令】
tunnel-bfd detect-multiplier value
undo tunnel-bfd detect-multiplier
【缺省情况】
未配置Tunnel BFD检测时间倍数,以bfd multi-hop detect-multiplier命令的配置为准。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
value:BFD检测时间倍数,即接收方允许发送方发送的BFD报文的最大连续丢包数量。取值范围为3~50。
【使用指导】
设备周期性发送BFD报文,如果在检测时间内没有收到对端发送的BFD报文,则认为会话down。
实际检测时间为接收方的检测时间倍数和接收方的实际发送时间的乘积。
本命令只对通过tunnel-bfd enable命令创建的BFD会话生效。
【举例】
# 配置Tunnel BFD检测时间倍数为3。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] tunnel-bfd detect-multiplier 3
【相关命令】
· bfd multi-hop detect-multiplier(可靠性命令参考/BFD)
· tunnel-bfd enable
tunnel-bfd enable命令用来配置使用Tunnel BFD检测主备IPv4 SRLSP的连通性。
undo tunnel-bfd enable命令用来恢复缺省情况。
【命令】
tunnel-bfd enable [ prefix-list prefix-list-name ] [ echo | nil-fec ]
undo tunnel-bfd enable
【缺省情况】
未使用Tunnel BFD检测主备IPv4 SRLSP的连通性。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
prefix-list prefix-list-name:设备只能为通过IPv4地址前缀列表过滤的SRLSP建立Tunnel BFD会话。prefix-list-name表示IPv4地址前缀列表名,为1~63个字符的字符串,区分大小写。如果不指定本参数,则设备为所有SRLSP建立Tunnel BFD会话。
echo:通过BFD echo报文方式检测SRLSP。如果不指定本参数,表示通过BFD控制报文方式检测SRLSP。
nil-fec:配置通过BFD控制报文方式检测SRLSP时,为MPLS echo request报文封装Nil FEC。SR与LDP互通场景下,对于LDP to SR,头节点无法感知LDP LSP是否连接SRLSP。因此,在头节点上通过MPLS BFD检测LSP时,发送的MPLS echo request报文封装的FEC类型为LDP。而尾节点是SR节点,报文到达尾节点时,FEC类型校验失败,BFD会话变为down。为了解决这个问题,需要配置nil-fec参数,头节点为MPLS echo request报文封装Nil FEC,尾节点接收到封装Nil FEC的报文后不对FEC类型进行检查。
【使用指导】
通过bfd enable命令或sbfd enable命令创建的BFD/SBFD会话只能检测主用IPv4 SRLSP的故障,当主用IPv4 SRLSP故障时,可以将流量切换到备IPv4 SRLSP。如果主、备IPv4 SRLSP同时故障,BFD检测机制将失效,只能等设备自身检测到备IPv4 SRLSP发生故障之后,才能触发其他保护措施这将导致大量的流量丢失。
Tunnel BFD会话是指为指定IPv4 FEC(目的IPv4地址/掩码)下主备SRLSP建立一个BFD会话,检测该FEC下所有SRLSP的连通性。只要FEC下存在可用SRLSP,BFD会话就一直处于up状态,就可以通过该FEC转发流量。当FEC下主备SRLSP均故障时,BFD会话变为down状态,BFD快速感知故障,并触发其他保护(如MPLS L3VPN快速重路由),将流量切换到其他转发路径上,减少流量丢失。
如果配置本命令的同时,配置了mpls tunnel-bfd (for LSP)命令来检测SRLSP的连通性,则对于该SRLSP,mpls tunnel-bfd (for LSP)命令优先生效。
【举例】
# 配置使用Tunnel BFD检测所有主备IPv4 SRLSP的连通性。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] tunnel-bfd enable
【相关命令】
· mpls tunnel-bfd (for LSP)(MPLS命令参考/MPLS OAM)
tunnel-bfd min-echo-receive-interval命令用来配置检测SRLSP的Tunnel BFD会话接收echo报文的最小时间间隔。
undo tunnel-bfd min-echo-receive-interval命令用来恢复缺省情况。
【命令】
tunnel-bfd min-echo-receive-interval interval
undo tunnel-bfd min-echo-receive-interval
【缺省情况】
未配置接收echo报文的最小时间间隔,以bfd multi-hop min-echo-receive-interval命令的配置为准。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
本参数的取值范围与设备的型号有关,请以设备的实际情况为准。
型号 |
说明 |
MSR1008 |
30~10000 |
MSR1004-G |
30~10000 |
MSR1004-G-5GCN |
30~10000 |
MSR2630E-X1 |
10~10000 |
MSR3610E-X1、MSR3610E-X1-DP |
10~10000 |
MSR3610-G-X3-DP、MSR3610-G-X3、MSR3610-G-X3-DP-DC、MSR3610-G-X3-DC |
10~10000 |
MSR3620-G-X3 |
10~10000 |
型号 |
说明 |
MSR2660-XS |
30~10000 |
MSR2680-XS |
10~10000 |
型号 |
说明 |
MSR2600-12X-WiNet |
30~10000 |
MSR2610-13X-WiNet |
10~10000 |
【使用指导】
设备发送echo报文的时间间隔与接收echo报文的时间间隔相同。使用本命令,设备能够控制接收两个echo报文之间的时间间隔,进而控制发送echo报文的时间间隔。
本命令只对通过tunnel-bfd enable命令创建的echo报文方式BFD会话生效。
【举例】
# 配置检测SRLSP的Tunnel BFD会话接收echo报文的最小时间间隔为450毫秒。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] tunnel-bfd min-echo-receive-interval 450
【相关命令】
· bfd multi-hop min-echo-receive-interval(可靠性命令参考/BFD)
· tunnel-bfd enable
tunnel-bfd min-receive-interval命令用来配置Tunnel BFD会话接收BFD报文的最小时间间隔。
undo tunnel-bfd min-receive-interval命令用来恢复缺省情况。
【命令】
tunnel-bfd min-receive-interval interval
undo tunnel-bfd min-receive-interval
【缺省情况】
未配置Tunnel BFD会话接收BFD报文的最小时间间隔,以bfd multi-hop min-receive-interval命令的配置为准。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
本参数的取值范围与设备的型号有关,请以设备的实际情况为准。
型号 |
说明 |
MSR1008 |
30~10000 |
MSR1004-G |
30~10000 |
MSR1004-G-5GCN |
30~10000 |
MSR2630E-X1 |
10~10000 |
MSR3610E-X1、MSR3610E-X1-DP |
10~10000 |
MSR3610-G-X3-DP、MSR3610-G-X3、MSR3610-G-X3-DP-DC、MSR3610-G-X3-DC |
10~10000 |
MSR3620-G-X3 |
10~10000 |
型号 |
说明 |
MSR2660-XS |
30~10000 |
MSR2680-XS |
10~10000 |
型号 |
说明 |
MSR2600-12X-WiNet |
30~10000 |
MSR2610-13X-WiNet |
10~10000 |
【使用指导】
通过本命令调整BFD报文的接收时间间隔,可以确保对端发送BFD报文的能力不能超过本地接收BFD报文的能力。
对端的BFD报文实际发送时间间隔为对端配置的发送BFD报文的最小时间间隔和本端配置的接收BFD报文的最小时间间隔之间的较大值。
本命令只对通过tunnel-bfd enable命令创建的BFD会话生效。
【举例】
# 配置Tunnel BFD会话接收BFD报文的最小时间间隔为30毫秒。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] tunnel-bfd min-receive-interval 30
【相关命令】
· bfd multi-hop min-receive-interval(可靠性命令参考/BFD)
· tunnel-bfd enable
tunnel-bfd min-transmit-interval命令用来配置Tunnel BFD会话发送BFD报文的最小时间间隔。
undo tunnel-bfd min-transmit-interval命令用来恢复缺省情况。
【命令】
tunnel-bfd min-transmit-interval interval
undo tunnel-bfd min-transmit-interval
【缺省情况】
未配置Tunnel BFD会话发送BFD报文的最小时间间隔,以bfd multi-hop min-transmit-interval命令的配置为准。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
本参数的取值范围与设备的型号有关,请以设备的实际情况为准。
型号 |
说明 |
MSR1008 |
30~10000 |
MSR1004-G |
30~10000 |
MSR1004-G-5GCN |
30~10000 |
MSR2630E-X1 |
10~10000 |
MSR3610E-X1、MSR3610E-X1-DP |
10~10000 |
MSR3610-G-X3-DP、MSR3610-G-X3、MSR3610-G-X3-DP-DC、MSR3610-G-X3-DC |
10~10000 |
MSR3620-G-X3 |
10~10000 |
型号 |
说明 |
MSR2660-XS |
30~10000 |
MSR2680-XS |
10~10000 |
型号 |
说明 |
MSR2600-12X-WiNet |
30~10000 |
MSR2610-13X-WiNet |
10~10000 |
【使用指导】
通过本命令调整BFD报文的发送时间间隔,可以确保发送BFD报文的能力不能超过对端设备接收报文的能力。
本端实际发送BFD报文的时间间隔为本端配置的发送BFD报文的最小时间间隔和对端配置接收BFD报文的最小时间间隔的较大值。
本命令只对通过tunnel-bfd enable命令创建的BFD会话生效。
【举例】
# 配置Tunnel BFD会话发送BFD报文的最小时间间隔为30毫秒。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] tunnel-bfd min-transmit-interval 30
【相关命令】
· bfd multi-hop min-transmit-interval(可靠性命令参考/BFD)
· tunnel-bfd enable
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!