01-SR-MPLS命令
本章节下载: 01-SR-MPLS命令 (749.64 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
1.1.15 display mpls static-sr-mpls prefix
1.1.16 display mpls te tunnel lsp-down-info
1.1.17 display mpls te tunnel lsp-event switch
1.1.18 display ospf segment-routing adjacency
1.1.19 display ospf segment-routing global-block
1.1.20 display ospf segment-routing prefix-sid-map
1.1.21 display ospf segment-routing routing-table
1.1.22 display segment-routing label-block
1.1.23 display segment-routing mapping-server prefix-sid-map
1.1.24 egress-engineering link-delay
1.1.25 egress-engineering metric-bandwidth advertisement enable
1.1.26 egress-engineering metric-bandwidth suppression
1.1.27 egress-engineering metric-delay advertisement enable
1.1.28 egress-engineering metric-delay suppression
1.1.29 egress-engineering peer-set
1.1.30 fast-reroute microloop-avoidance enable
1.1.31 fast-reroute microloop-avoidance rib-update-delay
1.1.35 isis fast-reroute ti-lfa disable
1.1.38 mapping-server prefix-sid-map
1.1.39 mpls te path-selection adjacency-sid
1.1.42 ospf fast-reroute ti-lfa disable
1.1.44 peer egress-engineering
1.1.48 sbfd min-receive-interval
1.1.49 sbfd min-transmit-interval
1.1.51 segment-routing adjacency enable
1.1.52 segment-routing adjacency-sid delete-delay
1.1.53 segment-routing global-block
1.1.54 segment-routing label-advertise
1.1.55 segment-routing lsp-trigger
1.1.56 segment-routing mapping-server advertise-local
1.1.57 segment-routing mapping-server receive
1.1.58 segment-routing microloop-avoidance enable
1.1.59 segment-routing microloop-avoidance rib-update-delay
1.1.60 segment-routing microloop-avoidance strict-sid-only
1.1.62 segment-routing prefix-sid-map
1.1.63 segment-routing sr-prefer
1.1.64 static-sr-mpls adjacency
1.1.67 tunnel-bfd detect-multiplier
1.1.69 tunnel-bfd min-echo-receive-interval
1.1.70 tunnel-bfd min-receive-interval
1.1.71 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检测SRLSP的连通性。
undo bfd enable命令用来恢复缺省情况。
【命令】
bfd enable [ prefix-list prefix-list-name ] [ echo | nil-fec ]
undo bfd enable
【缺省情况】
未使用BFD检测SRLSP的连通性。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
prefix-list prefix-list-name:设备只能为通过IPv4地址前缀列表过滤的SRLSP建立BFD会话。prefix-list-name表示IPv4地址前缀列表名,为1~63个字符的字符串,区分大小写。如果不指定本参数,则设备为所有SRLSP建立BFD会话。
echo:通过BFD echo报文方式检测SRLSP。如果不指定本参数,表示通过BFD控制报文方式检测SRLSP。
nil-fec:配置通过BFD控制报文方式检测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类型进行检查。
【使用指导】
配置本命令后,将为所有主用SRLSP分别建立BFD会话,来检测所有主用SRLSP的连通性。当主用SRLSP故障时,BFD能快速感知,触发切换到备用SRLSP,减少流量丢失。
配置本命令前,需要执行mpls bfd enable命令开启MPLS BFD功能。
如果配置本命令的同时,配置了mpls bfd (for LSP)命令来检测SRLSP的连通性,则对于该SRLSP,mpls bfd (for LSP)命令优先生效。
在Segment Routing视图下多次配置本命令和sbfd enable命令,最后一次执行的命令生效。
【举例】
# 配置使用BFD检测所有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)
· sbfd enable
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
【参数】
interval:接收echo报文的最小时间间隔,单位为毫秒。取值范围为3~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
【参数】
interval:接收BFD报文的最小时间间隔,单位为毫秒。取值范围为3~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
【参数】
interval:发送BFD报文的最小时间间隔,单位为毫秒。取值范围为3~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 ASNumber : 1
Remote ASNumber : 2
Local RouterID : 1.1.1.3
Remote RouterID : 1.1.1.4
OriginNextHop : 192.168.1.2
RelyNextHop : 192.168.1.2
Interface : XGE3/1/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 ASNumber : 1
Remote ASNumber : 2
Local RouterID : 1.1.1.3
Remote RouterID : 1.1.1.5
OriginalNextHop : 192.168.1.5
RelyNextHop : 192.168.1.5
Interface : XGE3/1/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 ASNumber : 1
Remote AsNumber : 2
Local RouterID : 1.1.1.3
Remote RouterID : 1.1.1.4
Local Interface Address : 2.2.2.2
Remote Interface Address : 1.1.1.1
OriginalNextHop : 1.1.1.1
RelyNextHop : 100.0.27.7
Interface : XGE3/1/1
OriginalNextHop : 1.1.1.1
RelyNextHop : 100.0.28.7
Label : 15000
TunnelPolicy : abc
TE Administrative group: 0x0
TE Maximum link bandwidth(kbits/sec): 100000
TE Maximum reservable link bandwidth(kbits/sec): 9999
TE Maximum Unreserved bandwidth(kbits/sec): 999 999 999 999 999 999 999 999
TE Metric: 1
Delay flag: 0, Average delay(us): 100
Delay range flag: 0, Min delay(us): 100, Max delay(us): 200
Delay variation(us): 200
Remaining bandwidth: 200
Available bandwidth: 100
Utilized bandwidth: 50
BGP peering segment type : Adjacency
PeerAdj : 100.0.27.7
Local ASNumber : 1
Remote ASNumber : 2
Local RouterID : 1.1.1.1
Remote RouterID : 2.2.2.2
OriginalNextHop : 100.0.27.7
RelyNextHop : 100.0.27.7
Local Interface Address : 100.0.27.2
Remote Interface Address : 100.0.27.7
Interface : XGE3/1/1
Label : 24001
TunnelPolicy : abc
TE Administrative group: 0x0
TE Maximum link bandwidth(kbits/sec): 100000
TE Maximum reservable link bandwidth(kbits/sec): 9999
TE Maximum Unreserved bandwidth(kbits/sec): 999 999 999 999 999 999 999 999
TE Metric: 1
Delay flag: 0, Average delay(us): 100
Delay range flag: 0, Min delay(us): 100, Max delay(us): 200
Delay variation(us): 200
Remaining bandwidth: 200
Available bandwidth: 100
Utilized bandwidth: 50
BGP peering segment type : Adjacency
PeerAdj : 100.0.28.7
Local ASNumber : 1
Remote ASNumber : 2
Local RouterID : 1.1.1.1
Remote RouterID : 2.2.2.2
OriginalNextHop : 100.0.28.7
RelyNextHop : 100.0.28.7
Local Interface Address : 100.0.28.2
Remote Interface Address : 100.0.28.7
Interface : XGE3/1/2
Label : 24002
TunnelPolicy : abc
TE Administrative group: 0x0
TE Maximum link bandwidth(kbits/sec): 100000
TE Maximum reservable link bandwidth(kbits/sec): 9999
Maximum Unreserved bandwidth(kbits/sec): 999 999 999 999 999 999 999 999
TE Metric: 1
Delay flag: 0, Average delay(us): 100
Delay range flag: 0, Min delay(us): 100, Max delay(us): 200
Delay variation(us): 200
Remaining bandwidth: 200
Available bandwidth: 100
Utilized bandwidth: 50
表1-1 display bgp egress-engineering ipv4命令显示信息描述表
字段 |
描述 |
BGP peering segment type |
指定对等体的BGP peering segments类型: · Node:表示节点类型 · Adjacency:表示邻接类型 · Set:表示Set类型 · Node-Adjacency:表示节点类型和邻居类型 |
PeerAdj Num |
对等体邻接数量 |
Local ASNumber |
本地的AS号 |
Remote ASNumber |
远端的AS号 |
Local RouterID |
本地的RouterID |
Remote RouterID |
远端的RouterID |
Local Interface Address |
本地的接口地址 |
Remote Interface Address |
远端的接口地址 |
Interface |
建立邻居的接口信息 |
OriginalNextHop |
原始下一跳IP地址 |
RelyNextHop |
迭代下一跳IP地址 |
Label |
标签信息 |
TunnelPolicy |
隧道策略信息 |
TE Administrative Group |
链路的管理组,即链路的属性 |
TE Maximum link bandwidth(kbits/sec) |
链路最大带宽,单位为千字节/秒 |
TE Maximum reservable link bandwidth(kbits/sec) |
链路最大可预留带宽,单位为千字节/秒 |
TE Maximum Unreserved link bandwidth(kbits/sec) |
未给链路预留的最大带宽,单位为千字节/秒 |
TE Metric |
TE度量值 |
Delay flag |
平均时延测量值是否超过16777215微秒的标志位: · 0:表示平均时延的测量值小于或等于16777215微秒,说明此时链路较稳定 · 1:表示测量值大于16777215微秒,说明此时的平均时延至少为16.777215秒,甚至更大 |
Average delay(us) |
平均时延,单位为微秒 |
Delay range flag |
最小/最大时延测量值是否超过16777215微秒的标志位: · 0:表示最小时延或最大时延的测量值小于或等于16777215微秒,说明此时链路较稳定 · 1:表示最小时延或最大时延的测量值大于16777215微秒,说明此时的最小时延或最大时延至少为16.777215秒,甚至更大 |
Min delay(us) |
最小时延,单位为微秒 |
Max delay(us) |
最大时延,单位为微妙 |
Delay variation(us) |
时延容差,单位为微秒 |
Remaining bandwidth |
剩余带宽,单位为字节/秒 |
Available bandwidth |
可用带宽,单位为字节/秒 |
Utilized bandwidth |
已使用带宽,单位为字节/秒 |
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 SR的邻接标签信息。
【命令】
display isis [ process-id ] segment-routing adjacency [ sid sid-value | vpn-instance vpn-instance-name ] *
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:显示指定进程的IS-IS SR邻接标签信息。process-id为IS-IS进程号,取值范围为1~65535。如果未指定本参数,将显示所有进程的IS-IS SR邻接标签信息。
sid sid-value:显示指定的邻接标签的信息。sid-value表示邻接标签值,取值范围为1024~1010152。
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的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 XGE3/1/1 2.2.2.2 Inactive 1
表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:表示标签未生效,不可以使用该标签 |
ProcessID |
IS-IS进程号 |
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 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算法的IS-IS SR路由信息。flex-algo-id表示Flex-Algo算法ID,取值范围为128~255。如果不指定本参数,则显示ID为0的算法(SPF算法)计算出来的SR路由信息。
【举例】
# 显示公网中所有目的地址的IS-IS 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 : XGE3/1/1
OutLabel : 17234 Selected : True OutLabel flag: E
LDPLabel : 2173
BkNextHop : 13.0.0.2 BkVrfIndex: 4 BkInterface : XGE3/1/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命令用来显示静态SRLSP信息或静态配置的邻接段信息。
【命令】
display mpls static-sr-mpls { lsp [ lsp-name ] | adjacency [ adjacency-path-name ] }
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
lsp lsp-name:显示指定静态SRLSP的信息。lsp-name表示静态SRLSP的名称,为1~15个字符的字符串,区分大小写。如果不指定该参数,则显示所有静态SRLSP信息。
adjacency adjacency-path-name:显示指定邻接路径的信息。adjacency-path-name表示邻接路径的名称,为1~15个字符的字符串,区分大小写。如果不指定该参数,则显示所有邻接路径信息。
【举例】
# 显示所有基于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-9 display mpls static-sr-mpls命令显示信息描述表
字段 |
描述 |
Name |
静态SRLSP或邻接路径的名称 |
Type |
静态Segment Routing信息类型,取值包括: · LSP:表示静态SRLSP信息 · Adjacency:表示邻接路径信息 |
In-Label |
入标签值 |
Out-Label |
出标签值 |
Out-Interface |
出接口 |
Nexthop |
下一跳 |
State |
静态SRLSP或邻接路径的状态,取值包括: · Down:表示不可用 · Up:表示可用 |
【相关命令】
· static-sr-mpls adjacency
· static-sr-mpls lsp
display mpls static-sr-mpls prefix命令用来显示静态配置的前缀段信息。
【命令】
display mpls static-sr-mpls prefix [ path lsp-name | destination ip-address [ mask | mask-length ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
path lsp-name:显示指定静态SRLSP的前缀段信息。lsp-name表示静态SRLSP的名称,为1~15个字符的字符串,区分大小写。
destination ip-address [ mask | mask-length ]:显示指定目的地址的前缀段信息。ip-address为指定目的IP地址,mask为目的IP地址掩码,mask-length为目的IP地址掩码长度,取值范围为0~32。
【使用指导】
如果不指定任何参数,则显示所有静态配置的前缀段信息。
【举例】
# 显示所有静态配置的前缀段的信息。
<Sysname> display mpls static-sr-mpls prefix
Prefix Name : prefixname
Destination : 2.2.2.2/32
In-Label : 1024
Active : Yes(1)
Out-Interface : XGE3/1/1
Nexthop : 10.0.0.2
Out-Label : 600000
Status : up
Out-Interface : XGE3/1/2
Nexthop : 11.0.0.2
Out-Label : 600002
Status : down(No Route)
Out-Interface : XGE3/1/3
Nexthop : 12.0.0.2
Out-Label : 600001
Status : down(MPLS not enabled)
表1-10 display mpls static-sr-mpls prefix命令显示信息描述表
字段 |
描述 |
Prefix Name |
前缀路径的名称 |
Destination |
目的地址 |
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 tunnel lsp-down-info命令用来显示MPLS TE隧道内SRLSP最近5次down的原因等信息。
【命令】
display mpls te tunnel lsp-down-info [ tunnel number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
tunnel number:显示指定MPLS TE隧道内SRLSP最近5次down的原因等信息。number为设备上已创建的Tunnel接口的编号。如果不指定本参数,则显示所有MPLS TE隧道内SRLSP最近5次down的原因等信息。
【举例】
# 显示所有MPLS TE隧道内SRLSP最近5次down的原因等信息。
<Sysname> display mpls te tunnel lsp-down-info
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-11 display mpls te tunnel lsp-down-info命令显示信息描述表
字段 |
描述 |
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为同一个 |
display mpls te tunnel lsp-event switch命令用来显示MPLS TE隧道内SRLSP最近5次路径切换信息。
【命令】
display mpls te tunnel lsp-event switch [ tunnel number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
tunnel number:显示指定MPLS TE隧道内SRLSP最近5次路径切换信息。number为设备上已创建的Tunnel接口的编号。如果不指定本参数,则显示所有MPLS TE隧道内SRLSP最近5次路径切换信息。
【举例】
# 显示所有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 : [15001](10.0.0.1/10.0.0.2) - [16041](4.4.4.4)
New path : [16030](3.3.3.3) - [16041](4.4.4.4)
表1-12 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 · Backup 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 · Main LSP BFD delete:取消使用BFD检测主路径 · Configuration changed:配置修改 · PCE updated:PCE更新路径 · PCE state recover:PCE状态回退 · Topology recalculated:拓扑变化 |
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表示邻接标签值,取值范围为1024~1010152。如果未指定本参数,则显示所有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 XGE3/1/1 10.1.1.1 Inactive 1
表1-13 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-14 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-15 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 } ]
【视图】
任意视图
【缺省用户角色】
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路由信息。
【举例】
# 显示公网中所有目的地址的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 : XGE3/1/1
OutLabel : 17555 Selected : True OutLabel flag : I
LDPLabel : 4294967295
BkNextHop : 13.0.0.2 BkVrfIndex : 4 BkInterface : XGE3/1/2
BkOutLabel: 16021 BkOutLabel flag: N
BkLDPLabel: 4294967295
表1-16 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:普通标志 · P:SR标签优先 |
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-55999
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-17 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-18 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 link-delay命令用来配置BGP上报的接口时延参数。
undo egress-engineering link-delay命令用来恢复缺省情况。
【命令】
egress-engineering link-delay { average average-delay-value | min min-delay-value max max-delay-value | variation variation-value } * interface interface-type interface-number
undo egress-engineering link-delay { average | min | variation } * interface interface-type interface-number
【缺省情况】
未配置接口时延信息。
【视图】
BGP实例视图
【缺省用户角色】
network-admin
【参数】
average average-delay-value:设置接口的平均时延。average-delay-value表示接口的平均时延,取值范围为1~16777215,单位为微秒。平均时延是指本端发往BGP邻居的所有IP数据包的平均时延。如果未指定本参数,BGP将使用接口通告的平均时延作为BGP接口的平均时延。
min min-delay-value max max-delay-value:设置接口的最小时延和最大时延。min-delay-value表示接口时延的最小值,取值范围为1~16777215,单位为微秒。接口的最小时延是指本端发往BGP邻居的全部IP数据包的最小时延。max-delay-value表示时延最大值,取值范围为1~16777215,单位为微秒。接口的最大时延指的是从本端发往BGP邻居的全部IP数据包的最大时延。如果未指定本参数,BGP将使用接口通告的最小时延和最大时延作为BGP接口的最小时延和最大时延。
variation variation-value:设置接口的时延容差,variation-value表示时延容差值,取值范围为1~16777215,单位为微秒。时延容差是指平均时延的变化。如果未指定本参数,BGP将使用接口通告的时延容差作为BGP接口的时延容差。
interface interface-type interface-number:配置指定接口的时延信息。只能指定物理接口。
【使用指导】
BGP接口时延信息可通过如下两种方式获取:
· 静态配置:使用本命令静态配置接口时延。
· 动态获取:使用test-session bind interface命令将TWAMP-light测试与接口绑定,由TWAMP-light将统计后的时延信息发布给绑定接口,绑定接口向BGP上报时延信息。
如果同时通过两种方式获取到了某个时延参数,则以本命令配置的为准。
对于同一接口,多次执行本命令,各类时延参数以最后一次执行的命令生效。
配置的min-delay必须小于max-delay。
【举例】
# 配置接口Ten-GigabitEthernet3/1/1的平均时延为100微秒,最小时延为10微秒,最大时延为1000微秒,时延容差为20微秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] egress-engineering link-delay average 100 min 10 max 1000 variation 20 interface ten-gigabitethernet 3/1/1
· test-session bind interface(网络管理和监控命令参考/NQA TWAMP-light)
egress-engineering metric-bandwidth advertisement enable命令用来开启带宽发布功能。
undo egress-engineering metric-bandwidth advertisement enable命令用来关闭带宽发布功能。
【命令】
egress-engineering metric-bandwidth advertisement enable
undo egress-engineering metric-bandwidth advertisement enable
【缺省情况】
带宽发布功能处于关闭状态。
【视图】
BGP实例视图
【缺省用户角色】
network-admin
【使用指导】
在使用BGP-LS将链路状态上报给控制器进行路径计算的场景中,可以在部署BGP EPE的设备上配置本功能由BGP收集和扩散域内链路带宽信息,并通过BGP-LS上报给控制器,由控制器基于带宽计算路径信息,从而满足最优路径带宽最大的需求。
【举例】
# 开启BGP实例的带宽发布功能
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] egress-engineering metric-bandwidth advertisement enable
egress-engineering metric-bandwidth suppression命令用来开启BGP的带宽发布抑制功能,并设置抑制参数。
undo egress-engineering metric-bandwidth suppression命令用来关闭BGP带宽发布抑制功能。
【命令】
egress-engineering metric-bandwidth suppression timer time-value
undo egress-engineering metric-bandwidth suppression
【缺省情况】
BGP的带宽发布抑制功能处于开启状态,带宽发布抑制定时器的值为120秒。
【视图】
BGP实例视图
【缺省用户角色】
network-admin
【参数】
timer time-value:设置带宽发布抑制定时器。time-value表示带宽发布抑制定时器的值,取值范围为0~600,单位为秒。0表示关闭带宽发布抑制功能。
【使用指导】
带宽频繁变化时,BGP会频繁地处理接口上报的带宽信息,并频繁发布和上报链路信息,导致设备资源被过多占用。带宽发布抑制功能可以用来解决上述问题。
带宽发布抑制功能的工作机制为:
(1) 开启带宽发布抑制功能后,接口按照带宽发布抑制时间间隔向BGP上报带宽信息,不再频繁上报带宽信息。
(2) BGP按照带宽发布抑制定时器设置的时间间隔发布和上报带宽信息,即BGP在带宽发布抑制定时器超时前不能发布和上报带宽信息。
只有通过egress-engineering metric-bandwidth advertisement enable命令开启带宽发布抑制功能之后,本命令才能生效。
【举例】
# 开启BGP的带宽发布抑制功能,配置带宽发布抑制定时器的值为100秒。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] egress-engineering metric-bandwidth suppression timer 100
· egress-engineering metric-bandwidth advertisement enable
egress-engineering metric-delay advertisement enable命令用来开启时延发布功能。
undo egress-engineering metric-delay advertisement enable命令用来关闭时延发布功能。
【命令】
egress-engineering metric-delay advertisement enable
undo egress-engineering metric-delay advertisement enable
【缺省情况】
时延发布功能处于关闭状态。
【视图】
BGP实例视图
【缺省用户角色】
network-admin
【使用指导】
在使用BGP-LS将链路状态上报给控制器进行路径计算的场景中,可以配置本功能在部署BGP EPE的设备上由BGP收集和扩散域内链路时延信息,并通过BGP-LS上报给控制器,由控制器基于时延计算路径,从而满足最优路径时延最小的需求。
【举例】
# 在BGP实例视图下,开启时延发布功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] egress-engineering metric-delay advertisement enable
egress-engineering metric-delay suppression命令用来开启BGP的时延发布抑制功能,并设置抑制参数。
undo egress-engineering metric-delay suppression命令用来关闭BGP时延发布抑制功能。
【命令】
egress-engineering metric-delay suppression timer time-value percent-threshold percent-value absolute-threshold absolute-value
undo egress-engineering metric-delay suppression
【缺省情况】
时延发布抑制功能处于开启状态,时延发布抑制定时器的值为120秒,时延变化率的抑制阈值为10%,时延变化绝对值的抑制阈值为1000微秒。
【视图】
BGP实例视图
【缺省用户角色】
network-admin
【参数】
timer time-value:设置时延发布抑制定时器。time-value表示时延发布抑制定时器的值,取值范围为0~600,单位为秒。0表示不启动时延发布抑制定时器,即不对接口上报时延信息的频率进行抑制。
percent-threshold percent-value:时延变化率的抑制阈值,取值范围为0~100,单位为百分比。将percent-value设置为0表示不关注时延变化率。
absolute-threshold absolute-value:时延变化绝对值的抑制阈值,取值范围为0~10000,单位为微秒。将absolute-value设置为0表示不关注时延变化的绝对值。
【使用指导】
时延频繁抖动时,BGP会频繁地处理接口上报的时延信息,并频繁发布和上报链路信息,导致设备资源被过多占用。时延发布抑制功能可以用来解决上述问题。
时延发布抑制功能的工作机制为:
(1) 开启时延发布抑制功能后,接口按照时延发布抑制时间间隔向BGP上报时延信息,不再频繁上报时延信息。
(2) BGP按照时延发布抑制定时器设置的时间间隔发布和上报时延信息,即BGP在时延发布抑制定时器超时前不能发布和上报时延信息,以下两种情况除外:
¡ BGP收到接口上报的前后两次的时延变化率大于或等于percent-value时,不管时延发布抑制定时器超时与否,BGP都会发布和上报时延信息。
¡ BGP收到接口上报的前后两次的时延变化绝对值大于或等于absolute-value时,不管时延发布抑制定时器超时与否,BGP都会发布和上报时延信息。
开启本功能及设置抑制参数时,需要注意:
· 只有通过egress-engineering metric-delay advertisement enable命令开启时延发布功能之后,本命令才能生效。
· 将某个抑制参数设置为0,则相应的抑制机制不再生效。各抑制参数均设置为0时,表示关闭时延发布抑制功能。
【举例】
# 开启BGP的时延发布抑制功能,配置时延发布抑制定时器的值为100秒、时延变化率的抑制阈值为50%、时延变化绝对值的抑制阈值为200微秒
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] egress-engineering metric-delay suppression timer 100 percent-threshold 50 absolute-threshold 200
【相关命令】
· egress-engineering metric-delay advertisement enable
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~1010152。如果未指定本参数,则设备会为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命令配置),等待备份路径上的设备收敛完成以后,源节点开始收敛。
未指定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
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)
· route-policy(三层技术-IP路由命令参考/路由策略)
· segment-routing mpls
global-block命令用来配置基于MPLS的SRGB的标签范围。
undo global-block命令用来恢复缺省情况。
【命令】
global-block minimum-value maximum-value
undo global-block
【缺省情况】
基于MPLS的SRGB的最小标签值为16000,最大标签值为24000。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
minimum-value:SRGB中的最小标签值,取值范围为1024~1010151。
maximum-value:SRGB中的最大标签值,取值范围为1025~1010152。
【使用指导】
Segment Routing视图下配置的SRGB用于Prefix Segment和BGP Prefix SID。当IS-IS视图和OSPF视图下未配置SRGB时,也会使用Segment Routing视图配置的SRGB。
配置SRGB的范围时,若已配置前缀SID,需确保配置的SRGB标签范围包含已配置的前缀SID值,否则SRGB配置失败。
配置本命令前需要通过display mpls label命令查看MPLS标签的使用状态,确保指定标签范围内的标签全部处于空闲状态,否则无法配置本命令。
【举例】
# 配置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 ]
undo isis adjacency-sid { absolute absolute-value | index index-value } [ nexthop nexthop-address ]
【缺省情况】
未配置IS-IS Adjacency SID。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
absolute absolute-value:指定Adjacency SID绝对值,取值范围为1024~1010152。
index index-value:指定Adjacency SID索引值,取值范围为0~1009128。
nexthop nexthop-address:指定下一跳IP地址。在广播网类型接口下配置或删除Adjacency SID时,必须指定本参数;在P2P类型接口下配置或删除Adjacency SID时,不能指定本参数。
【使用指导】
开启IS-IS邻接标签分配功能,设备为IS-IS邻接链路随机分配Adjacency SID,如果IS-IS邻接失效(例如链路震荡),为同一邻接链路分配的SID可能与之前的值不同,从而导致Adjacency SID在网络中不断变化和抖动。为了确保分配给邻接链路的SID能够唯一,可以配置本命令为邻接链路分配指定Adjacency SID。
配置Adjacency SID索引值时,不同的配置方式,为邻接链路分配的Adjacency SID分别为:
· 绝对值方式:Adjacency SID=absolute-value。
· 索引值方式:Adjacency SID=SRLB基值+index-value。
配置本命令前,需要配置以下功能:
· 在接口上使能IS-IS功能后。
· 配置segment-routing mpls命令和segment-routing adjacency enable。
多次执行本命令时,不同网络类型接口生效情况不同:
· 在P2P类型接口下,多次执行本命令,最后一次执行的命令生效。
· 在广播网类型接口下,多次执行本命令,可以为不同的下一跳指定IS-IS Adjacency SID。对于同一下一跳IP地址,多次执行本命令,最后一次执行的命令生效。
用户可根据实际情况,通过isis circuit-type p2p命令修改接口的网络类型。配置Adjacency SID后,不能修改接口的网络类型,必须先删除配置的Adjacency SID,再修改接口网络类型。
对于本命令指定的Adjacency SID:
· 不同的接口下可以配置相同的Adjacency SID。
· 用户可以执行display mpls label命令,查看SID使用状态。如果配置的Adjacency SID已经被其他协议使用,则该Adjacency SID不可用。此后如果该Adjacency SID的使用状态变为Idle时,则先删除Adjacency SID的配置,再重新配置Adjacency SID,该Adjacency SID才可以被使用。
【举例】
# 配置接口Ten-GigabitEthernet3/1/1上的Adjacency SID绝对值为20000,下一跳地址为1.1.1.1。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] isis enable 1
[Sysname-Ten-GigabitEthernet3/1/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计算。
【举例】
# 禁止接口Ten-GigabitEthernet3/1/1参与TI-LFA计算。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/1] isis enable 1
[Sysname-Ten-GigabitEthernet3/1/1] isis fast-reroute ti-lfa disable
【相关命令】
· fast-reroute ti-lfa
isis prefix-sid命令用来配置IS-IS前缀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前缀SID。
【视图】
LoopBack接口视图
【缺省用户角色】
network-admin
【参数】
process-id process-id:指定IS-IS多实例进程号,取值范围为1~65535。如果未指定此参数,表示指定传统IS-IS进程。
algorithm algorithm-id:指定前缀SID关联的Flex-Algo算法的标识符。flex-algo-id表示Flex-Algo算法ID,取值范围为128~255。如果未指定本参数,IS-IS使用SPF算法计算到达前缀SID的最短路径。
absolute absolute-value:配置前缀SID绝对值。absolute-value表示前缀SID绝对值,取值范围为1024~1010152。
index index-value:配置前缀SID索引值。index-value表示前缀SID索引值,取值范围为0~1009128。
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前缀SID时,必须按照以下规则执行:
· 当配置前缀SID绝对值时,绝对值的取值即为前缀SID的值,只有该值在生效的SRGB的范围内时配置才会生效。
· 当配置前缀SID索引值时,索引值加上SRGB最小值的大小即为前缀SID的值,只有前缀SID的值在生效的SRGB的范围内时配置才会生效。
在Anycast使用场景中,需要使用同一个前缀SID标识一组SR节点时,需要通过指定n-flag-clear参数将Node-SID标志位置为0。
当配置IS-IS SR前缀SID时,必须在LoopBack接口上使能IS-IS进程。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置接口LoopBack1前缀SID的索引值为20。
<Sysname> system-view
[Sysname] interface loopback 1
[Sysname-LoopBack1] isis enable 1
[Sysname-LoopBack1] isis prefix-sid index 20
local-block命令用来配置SRLB标签范围。
undo local-block命令用来恢复缺省情况。
【命令】
local-block minimum-value maximum-value [ ignore-conflict ]
undo local-block
【缺省情况】
SRLB中的最小标签值为15000,最大标签值为15999。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
minimum-value:SRLB中的最小标签值,取值范围为1024~1010151。
maximum-value:SRLB中的最大标签值,取值范围为1025~1010152。
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)的本地标签范围。
配置本命令前需要通过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~1009127。单条配置前缀时,此数值为被映射前缀的SID索引值。批量配置前缀时,此数值为被映射前缀的起始SID索引值。
range range-value:指定要连续分配SID的个数,取值范围为1~1009128。
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~15个字符的字符串,区分大小写。所引用的静态SRLSP,必须已经通过static-sr-mpls lsp命令创建。
backup:配置隧道引用的备用静态SRLSP。如果未指定本参数则配置隧道引用的主用静态SRLSP。
【使用指导】
只有在Tunnel接口视图下配置了mpls te signaling static命令,本命令才会生效。
只有当主用和备用SRLSP均采用Adjacency方式建立时,才允许通过指定backup参数配置隧道引用备用SRLSP。
本命令需要在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-cr-lsp(MPLS命令参考/MPLS TE)
· static-sr-mpls lsp
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绝对值,取值范围为1024~1010152。
index index-value:指定Adjacency SID索引值,取值范围为0~1009128。
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才可以被使用。
【举例】
# 配置接口Ten-GigabitEthernet3/1/1上的Adjacency SID绝对值为20000,下一跳地址为1.1.1.1。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/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计算出的备份路径上,需要禁止其参与计算。
【举例】
# 禁止接口Ten-GigabitEthernet3/1/1参与TI-LFA计算。
<Sysname> system-view
[Sysname] interface ten-gigabitethernet 3/1/1
[Sysname-Ten-GigabitEthernet3/1/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 { absolute absolute-value | index index-value } [ n-flag-clear | { explicit-null | no-php } ] *
undo ospf process-id prefix-sid
【缺省情况】
未配置OSPF前缀SID。
【视图】
LoopBack接口视图
【缺省用户角色】
network-admin
【参数】
process-id:OSPF进程号,取值范围为1~65535。
absolute absolute-value:配置前缀SID绝对值。absolute-value表示前缀SID绝对值,取值范围为1024~1010152。
index index-value:配置前缀SID索引值。index-value表示前缀SID索引值,取值范围为0~1009128。
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 | 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~1010152。
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作为过滤条件。
· 为对等体组应用路由策略后,BGP-EPE只会为该对等体组内的一个对等体分配标签。
指定label参数,为指定对等体组配置静态SID时,BGP-EPE只会为该对等体组内的一个对等体分配标签。
当指定对等体组存在两个或两个以上对等体时,对等体组不支持通过以下方式分配除Set类型外的SID:
· 通过label label-value参数分配静态SID。
· 通过route-policy route-policy-name参数,使用路由策略分配SID。
如果未指定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 bgp egress-engineering ipv4
· 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检测SRLSP的连通性。
undo sbfd enable命令用来恢复缺省情况。
【命令】
sbfd enable [ prefix-list prefix-list-name ]
undo sbfd enable
【缺省情况】
未使用SBFD检测SRLSP的连通性。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【参数】
prefix-list prefix-list-name:设备只能为通过IPv4地址前缀列表过滤的SRLSP建立SBFD会话。prefix-list-name表示IPv4地址前缀列表名,为1~63个字符的字符串,区分大小写。如果不指定本参数,则设备为所有SRLSP建立SBFD会话。
【使用指导】
配置本命令后,将为所有主用SRLSP分别建立SBFD会话,来检测所有主用SRLSP的连通性。当主用SRLSP故障时,SBFD能快速感知,触发切换到备用SRLSP,减少流量丢失。
配置本命令前,需要执行mpls bfd enable命令开启MPLS BFD功能。
配置本命令后,本端使用SRLSP的目的地址作为远端标识符,远端需要通过sbfd local-discriminator命令配置对应的标识符,以保证SBFD会话正常建立。
如果配置本命令的同时,配置了mpls sbfd (for LSP)命令来检测SRLSP的连通性,则对于该SRLSP,mpls sbfd (for LSP)命令优先生效。
在Segment Routing视图下多次配置本命令和bfd enable命令,最后一次执行的命令生效。
【举例】
# 配置使用SBFD检测SRLSP的连通性。
<Sysname> system-view
[Sysname]segment-routing
[Sysname-segment-routing] sbfd enable
【相关命令】
· bfd 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
【参数】
interval:接收SBFD报文的最小时间间隔,单位为毫秒。取值范围为3~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
【参数】
interval:发送SBFD报文的最小时间间隔,单位为毫秒。取值范围为3~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邻接标签分配功能处于关闭状态。
【视图】
IS-IS IPv4单播地址族视图
OSPF视图
【缺省用户角色】
network-admin
【使用指导】
开启邻接标签分配功能时,需确保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 adjacency-sid delete-delay命令用来配置动态邻接标签延迟删除时间。
undo segment-routing adjacency-sid delete-delay命令用来恢复缺省情况。
【命令】
segment-routing adjacency-sid delete-delay [ time-value ]
undo segment-routing adjacency-sid delete-delay
【缺省情况】
动态邻接标签延迟删除功能处于开启状态,延迟删除时间为1800秒。
【视图】
IS-IS IPv4地址族视图
OSPF视图
【缺省用户角色】
network-admin
【参数】
time-value:动态邻接标签延迟删除的时间,取值范围为0~2592000,单位为秒,缺省值为1800。取值为0时,表示关闭动态邻接标签延迟删除功能。
【使用指导】
IS-IS/OSFP邻居关系震荡时,IS-IS/OSFP为设备间链路动态分配的邻接标签会被频繁地删除和申请,从而导致邻居间丢包。为了解决上述问题,可以配置本命令,当设备间IS-IS/OSFP邻居关系断开时,暂不删除动态分配的邻接标签,保证流量正常转发。当邻居关系断开的持续时间达到延迟删除时间后,再删除动态分配的邻接标签。
【举例】
# 开启动态邻接标签延迟删除功能,并配置延迟删除时间为360秒。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing adjacency-sid delete-delay 360
# 开启动态邻接标签延迟删除功能,并配置延迟删除时间为360秒。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing adjacency-sid delete-delay 360
segment-routing global-block命令用来配置基于MPLS的SRGB的标签范围。
undo segment-routing global-block命令用来恢复缺省情况。
【命令】
segment-routing global-block minimum-value maximum-value
undo segment-routing global-block
【缺省情况】
基于MPLS的SRGB的最小标签值为16000,最大标签值为24000。
【视图】
IS-IS视图
OSPF视图
【缺省用户角色】
network-admin
【参数】
minimum-value:SRGB中的最小标签值,取值范围为1024~1010151。
maximum-value:SRGB中的最大标签值,取值范围为1025~1010152。
【使用指导】
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的范围与其它协议的标签范围冲突,例如OSPF进程1下的SRGB和IS-IS进程1下的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单播地址族视图
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收敛期间,设备会按照指定路径转发流量,转发过程不依赖于各设备的路由收敛,可以避免环路产生。
如果同时配置本命令和fast-reroute microloop-avoidance enable命令,则本命令生效。
未指定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进程1的SR防微环功能。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing microloop-avoidance enable
【相关命令】
· 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 microloop-avoidance strict-sid-only命令用来配置SR防微环在SID列表中封装严格SID。
undo segment-routing microloop-avoidance strict-sid-only命令用来恢复缺省情况。
【命令】
segment-routing microloop-avoidance strict-sid-only
undo segment-routing microloop-avoidance strict-sid-only
【缺省情况】
未配置SR防微环在SID列表中封装严格SID。
【视图】
IS-IS IPv4单播地址族视图
【缺省用户角色】
network-admin
【使用指导】
缺省情况下,SR防微环功能先计算到P节点的前缀标签,再计算P节点到目的节点的邻接标签,组成一个SID列表封装到报文中,SID列表为{P节点的前缀标签,P节点到目的节点的多个邻接标签}。
当网络中存在多点故障且路径频繁切换时,如果通过前缀标签查找到P节点的路径,可能导致到P节点的路径存在微环。为了解决该问题,可以通过严格约束到达P节点的路径,在设备上创建一个无环的SID列表,引导流量转发到目的节点。
配置本命令后,SR防微环功能将计算到P节点的邻接标签,以严格约束到达P节点的路径。封装到报文的SID列表为{P节点的邻接标签,P节点到目的节点的多个邻接标签}。
【举例】
# 配置IS-IS进程1的SR防微环在SID列表中封装严格SID。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing microloop-avoidance strict-sid-only
segment-routing mpls命令用来开启基于MPLS的SR功能。
undo segment-routing mpls命令用来关闭基于MPLS的SR功能。
【命令】
segment-routing mpls
undo segment-routing mpls
【缺省情况】
基于MPLS的SR功能处于关闭状态。
【视图】
IS-IS IPv4单播地址族视图
OSPF视图
BGP IPv4单播地址族视图
BGP IPv4单播标签地址族视图
【缺省用户角色】
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
# 在BGP IPv4单播地址族下开启SR-MPLS功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] 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单播地址族视图
BGP IPv4单播标签地址族视图
【缺省用户角色】
network-admin
【使用指导】
在SRMS上配置本命令后,当从邻居收到BGP IPv4单播路由或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 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] ospf 1
[Sysname-ospf-1] 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命令用来配置静态Adjacency Segment。
undo static-sr-mpls adjacency命令用来删除静态Adjacency Segment。
【命令】
static-sr-mpls adjacency adjacency-path-name in-label label-value { nexthop ip-address | outgoing-interface interface-type interface-number }
undo static-sr-mpls adjacency adjacency-path-name
【缺省情况】
不存在静态Adjacency Segment。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
adjacency-path-name:静态Adjacency Segment的名称,为1~15个字符的字符串,区分大小写。
in-label label-value:指定入标签值,取值范围为16~1010152。
nexthop ip-address:指定下一跳IP地址。
outgoing-interface interface-type interface-number:指定出接口的接口类型和接口编号。指定的接口必须为点到点连接类型的接口。
【使用指导】
本命令需要在静态SRLSP的所有节点上执行。
如果指定下一跳IP地址,设备上必须存在到达该地址的路由且路由出接口上必须使能MPLS能力;如果指定出接口,该出接口必须处于UP状态并且能够接收到直连路由,且必须使能MPLS能力。
如果所指定的入标签与已经存在的静态LSP/静态PW/静态CRLSP的入标签相同,则会导致标签冲突,所配置的邻接路径不可用。即使修改静态LSP/静态PW/静态CRLSP的入标签,该邻接路径仍不可用,需要手工删除该邻接路径并重新配置。
【举例】
# 配置名为adj1的邻接路径,指定入标签值为100,下一跳IP地址为12.2.1.2。
<Sysname> system-view
[Sysname] static-sr-mpls adjacency adj1 in-label 100 nexthop 12.2.1.2
【相关命令】
· display static-sr-mpls
· static-sr-mpls lsp
static-sr-mpls lsp命令用来配置用于MPLS TE隧道的静态SRLSP。
undo static-sr-mpls lsp命令用来删除用于MPLS TE隧道的静态SRLSP。
【命令】
static-sr-mpls lsp lsp-name out-label out-label-value&<1-14>
undo static-sr-mpls lsp lsp-name
【缺省情况】
不存在用于MPLS TE隧道的静态SRLSP。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
lsp-name:静态SRLSP的名称,为1~15个字符的字符串,区分大小写。
out-label out-label-value&<1-14>:指定出标签值列表,配置顺序为从外到内各层标签依次配置,&<1-14>表示前面的参数最多可以输入14次。out-label-value的取值范围为0、3、16~1048575。
【使用指导】
本命令需要在静态SRLSP的头节点上执行。
命令中的出标签值列表代表报文所经过路径上的标签信息,最外层的标签必须为源节点出链路标签或者源节点为目标前缀分配的前缀标签。
【举例】
# 配置名为lsp1的静态SRLSP,出标签值列表为100、200。
<Sysname> system-view
[Sysname] static-sr-mpls lsp lsp1 out-label 100 200
【相关命令】
· static-sr-mpls adjacency
static-sr-mpls prefix命令用来配置静态Prefix Segment。
undo static-sr-mpls prefix命令用来删除静态Prefix Segment。
【命令】
static-sr-mpls prefix prefix-path-name destination ip-address { mask | mask-length } in-label in-label-value [ { nexthop ip-address | outgoing-interface interface-type interface-number } out-label out-label-value ]
undo static-sr-mpls prefix prefix-path-name [ destination ip-address { mask | mask-length } in-label in-label-value [ nexthop ip-address | outgoing-interface interface-type interface-number ] ]
【缺省情况】
不存在静态Prefix Segment。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
prefix-path-name:静态Prefix Segment的名称,为1~15个字符的字符串,区分大小写。
destination ip-address:指定目的IP地址。
mask:目的IP地址掩码。
mask-length:目的IP地址掩码长度,取值范围为0~32。
in-label label-value:指定入标签值。取值范围为16000~24000。
nexthop ip-address:指定下一跳IP地址。
outgoing-interface interface-type interface-number:指定出接口的接口类型和接口编号。指定的接口必须为点到点连接类型的接口。
out-label out-label-value:指定出标签值,取值范围为0,3,16~1048575。
【使用指导】
指定的下一跳或出接口必须与路由表中最优路由(非BGP路由)的下一跳或出接口保持一致,同一台设备上,如果最优路由有多个下一跳或者出接口,那么就能配置多个到该目的地址的前缀路径用于负载分担,但是需要注意的是到达同一目的地址前缀路径的名称、入标签值需要保持一致。
本命令需要在静态SRLSP的所有节点上执行。
执行undo static-sr-mpls prefix命令时,如果只配置了prefix-path-name参数,则将所有同名的前缀路径配置全部删除。如果携带了所有的关键字,则将匹配下一跳或出接口的配置删除。
【举例】
# 配置名为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
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检测所有SRLSP的连通性。
undo tunnel-bfd enable命令用来恢复缺省情况。
【命令】
tunnel-bfd enable [ prefix-list prefix-list-name ] [ echo | nil-fec ]
undo tunnel-bfd enable
【缺省情况】
未使用Tunnel BFD检测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类型进行检查。
【使用指导】
配置本命令后,将为所有SRLSP分别建立Tunnel BFD会话,来检测所有SRLSP的连通性。
Tunnel BFD会话是指为指定FEC(目的IP地址/掩码)下主备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检测所有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
【参数】
interval:接收echo报文的最小时间间隔,单位为毫秒。取值范围为3~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
【参数】
interval:接收BFD报文的最小时间间隔,单位为毫秒。取值范围为3~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
【参数】
interval:发送BFD报文的最小时间间隔,单位为毫秒。取值范围为3~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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!