02-SRv6命令
本章节下载 (379.12 KB)
目 录
1.1.1 display bgp egress-engineering ipv6
1.1.2 display bgp egress-engineering srv6 peer-set
1.1.3 display ipv6 segment-routing sid-list
1.1.4 display isis segment-routing ipv6 capability
1.1.5 display isis segment-routing ipv6 locator
1.1.6 display isis srv6 tunnel
1.1.7 display ospfv3 segment-routing ipv6 capability
1.1.8 display ospfv3 segment-routing ipv6 locator
1.1.9 display ospfv3 srv6 tunnel
1.1.10 display segment-routing ipv6 forwarding
1.1.11 display segment-routing ipv6 local-sid
1.1.12 display segment-routing ipv6 locator
1.1.13 egress-engineering srv6 peer-set
1.1.15 ipv6 segment-routing sid-list
1.1.16 isis ipv6 fast-reroute ti-lfa disable
1.1.19 ospfv3 fast-reroute ti-lfa disable
1.1.21 peer egress-engineering srv6
1.1.24 segment-routing ipv6 (system view)
1.1.25 segment-routing ipv6 egress-engineering locator
1.1.26 segment-routing ipv6 locator (IS-IS IPv6 address family)
1.1.27 segment-routing ipv6 locator (OSPFv3 view)
1.1.28 segment-routing microloop-avoidance enable
1.1.29 segment-routing microloop-avoidance rib-update-delay
由于MPU-100-G不支持IRF功能,因此安装了该主控板的MSR 56-60和MSR 56-80设备不支持IRF模式的命令行配置。
display bgp egress-engineering ipv6命令用来显示IPv6对等体的BGP-EPE信息。
【命令】
display bgp [ instance instance-name ] egress-engineering ipv6 [ ipv6-address ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。
ipv6-address:显示指定IPv6对等体的BGP-EPE信息。ipv6-address为对等体的IPv6地址。指定的对等体必须已经创建。如果不指定本参数,则显示所有IPv6对等体的BGP-EPE信息。
verbose:显示BGP-EPE的详细信息。如果未指定本参数,则显示BGP-EPE的简要信息。
【举例】
# 显示所有IPv6对等体的BGP-EPE信息。
<Sysname> display bgp egress-engineering ipv6
BGP peering segment type: Node-Adjacency
Peer NodeAdj : 2::9
Local AS number : 100
Remote AS number : 200
Local router ID : 1.1.1.9
Remote router ID : 2.2.2.9
Interface : GE1/0/1
OriginalNextHop : 2::9
RelayNextHop : FE80::28B6:9EFF:FE23:206
Interface : GE1/0/2
OriginalNextHop : 2::9
RelayNextHop : FE80::28B6:9EFF:FE23:208
# 显示所有IPv6对等体的BGP-EPE详细信息。
<Sysname> display bgp egress-engineering ipv6 verbose
BGP peering segment type: Node-Adjacency
PeerAdj Num : 2
Nexthop : 2::9
Local AS number : 100
Remote AS number : 200
Local router ID : 1.1.1.9
Remote router ID : 2.2.2.9
Local interface address : 10::1
Remote interface address : 10::2
OriginalNextHop : 2::9
RelayNextHop : FE80::28B6:9EFF:FE23:206
SID(no PSP, no USP) : 200::1
SID(PSP) : 200::2
Local interface address : 20::1
Remote interface address : 20::2
OriginalNextHop : 2::9
RelayNextHop : FE80::28B6:9EFF:FE23:208
SID(no PSP, no USP) : 200::1
SID(PSP) : 200::2
BGP peering segment type : Adjacency
PeerAdj : FE80::28B6:9EFF:FE23:206
Local AS number : 100
Remote AS number : 200
Local router ID : 1.1.1.9
Remote router ID : 2.2.2.9
Local interface address : FE80::28B6:9EFF:FE23:D16
Remote interface address : FE80::28B6:9EFF:FE23:206
Interface : GE1/0/1
OriginalNextHop : 2::9
RelayNextHop : FE80::28B6:9EFF:FE23:206
SID(no PSP, no USP) : 200::3
SID(PSP) : 200::4
BGP peering segment type : Adjacency
PeerAdj : FE80::28B6:9EFF:FE23:208
Local AS number : 100
Remote AS number : 200
Local router ID : 1.1.1.9
Remote router ID : 2.2.2.9
Local interface address : FE80::28B6:9EFF:FE23:D18
Remote interface address : FE80::28B6:9EFF:FE23:208
Interface : GE1/0/2
OriginalNextHop : 2::9
RelayNextHop : FE80::28B6:9EFF:FE23:208
SID(no PSP, no USP) : 200::5
SID(PSP) : 200::6
表1-1 display bgp egress-engineering ipv6命令显示信息描述表
字段 |
描述 |
BGP peering segment type |
指定对等体的BGP peering segments类型: · Node:表示节点类型 · Adjacency:表示邻接类型 · Node-Adjacency:表示节点类型和邻居类型 |
Peer Node |
节点类型的对等体地址 |
Peer Adj |
邻接类型的对等体地址 |
Peer NodeAdj |
节点类型和邻居类型的对等体地址 |
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地址 |
SID(PSP) |
End.X SID(PSP类型) |
SID(no PSP, no USP) |
End.X SID(非PSP、USP类型) |
display bgp egress-engineering srv6 peer-set命令用来显示BGP Peer SRv6 Set组的信息。
【命令】
display bgp egress-engineering srv6 peer-set [ srv6-peer-set-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
peer-set-name:BGP Peer SRv6 Set组的名称,为1~63个字符的字符串,区分大小写。如果未指定本参数,则显示所有BGP Peer SRv6 Set组的信息。
【举例】
# 显示所有BGP Peer SRv6 Set组的信息。
<Sysname> display bgp egress-engineering srv6 peer-set
BGP egress peering segment srv6 peer-set: abc
SID(PSP) : 101::1:0:0
SID(no PSP, no USP) : 101::1:0:1
Members: 1
Peer: 4:4:4::4
表1-2 display bgp egress-engineering srv6 peer-set命令显示信息描述表
字段 |
描述 |
BGP egress peering segment srv6 peer-set |
BGP Peer SRv6 Set组的名称 |
SID(PSP) |
End.X SID(PSP类型) |
SID(no PSP, no USP) |
End.X SID(非PSP、USP类型) |
Members |
Peer Set组中对等体数量 |
Peer |
加入Peer Set组的对等体 |
display ipv6 segment-routing sid-list命令用来显示SID列表。
【命令】
display ipv6 segment-routing sid-list [ list-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
list-name:显示指定SID列表的信息。list-name为SID列表名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示设备上所有的SID列表信息。
【举例】
# 显示SRv6的SID列表aa的信息。
<Sysname> display ipv6 segment-routing sid-list aa
SID list name: aa
SID information:
SID index Address
1 10::1
2 20::1
3 30::1
SID list usage on tunnels:
Tunnel number SID list role
0 Primary
1 Backup
2 Primary
表1-3 display ipv6 segment-routing sid-list命令显示信息描述表
字段 |
描述 |
SID list name |
SID列表名称 |
SID information |
SID信息 |
SID index |
SID索引值 |
Address |
索引值对应的IPv6地址 |
SID list usage on tunnels |
SID列表在SRv6隧道中的使用情况 |
Tunnel number |
隧道编号 |
SID list role |
SID列表在SRv6隧道中的主备状态: · Primary:表示主用 · Backup:表示备用 |
【相关命令】
· ipv6 segment-routing sid-list
· sid
· tunnel sid-list
display isis segment-routing ipv6 capability命令用来显示IS-IS SRv6能力信息。
【命令】
display isis segment-routing ipv6 capability [ level-1 | level-2 ] [ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
level-1:显示Level-1的SRv6能力信息。
level-2:显示Level-2的SRv6能力信息。
process-id:IS-IS进程号,取值范围为1~65535,显示指定IS-IS进程的SRv6能力信息。如果未指定本参数,将显示所有IS-IS进程的SRv6能力信息。
【使用指导】
如果不指定级别,将同时显示Level-1和Level-2的SRv6能力信息。
【举例】
# 显示IS-IS进程1的SRv6能力信息。
<Sysname> display isis segment-routing ipv6 capability level-1 1
IPv6 segment routing capability information for IS-IS(1)
Level-1 IPv6 segment routing capability
System ID SRv6 capability
0000.1000.0001 Enabled
0000.2000.0001 Enabled
0000.2000.0002 Enabled
0000.2000.0003 Enabled
表1-4 display isis segment-routing ipv6 capability命令显示信息描述表
字段 |
描述 |
System ID |
邻居的系统ID |
SRv6 capability |
该设备是否开启SRv6功能: · Enabled:表示SRv6处于开启状态 · Disabled:表示SRv6处于关闭状态 |
display isis segment-routing ipv6 locator命令用来显示IS-IS SRv6的Locator路由信息。
【命令】
display isis segment-routing ipv6 locator [ ipv6-address prefix-length ] [ [ level-1 | level-2 ] | verbose ] * [ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
ipv6-address prefix-length:显示指定目的IPv6地址和掩码长度的Locator路由信息。prefix-length的取值范围为1~128。
level-1:显示Level-1的Locator路由信息。
level-2:显示Level-2的Locator路由信息。
verbose:显示Locator路由的详细信息。如果未指定本参数,将显示Locator路由的概要信息。
process-id:IS-IS进程号,取值范围为1~65535,显示指定IS-IS进程的Locator路由信息。如果未指定本参数,将显示所有IS-IS进程的Locator路由信息。
【举例】
# 显示IS-IS SRv6的Locator路由信息。
<Sysname> display isis segment-routing ipv6 locator
Route information for IS-IS(1)
------------------------------
Level-1 Locator Route Table
---------------------------
Destination : 201:: PrefixLen: 64
Flags : R/-/- Cost : 2
Next hop : FE80::38A5:3DFF:FEE9:218 Interface: GE1/0/1
Destination : 202:: PrefixLen: 64
Flags : R/-/- Cost : 1
Next hop : FE80::38A5:3DFF:FEE9:218 Interface: GE1/0/3
Flags: D-Direct, R-Added to Rib, L-Advertised in LSPs, U-Up/Down Bit Set
表1-5 display isis segment-routing ipv6 locator命令显示信息描述表
字段 |
描述 |
Destination |
IPv6目的前缀 |
PrefixLen |
前缀长度 |
Flag/Flags |
路由信息状态标志位 · D:直连路由 · R:该路由已放到路由表中 · L:已经通过LSP发布 · U:路由渗透状态标识,标识Level-1路由来自Level-2。如果为“U”则可避免由Level-2发送到Level-1的LSP又返回给Level-2 |
Cost |
路由开销值 |
Next hop |
下一跳 |
Interface |
出接口 |
display isis srv6 tunnel命令用来显示IS-IS的SRv6 Tunnel接口信息。
【命令】
display isis srv6 tunnel [ level-1 | level-2 ] [ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
level-1:显示Level-1路由器的SRv6 Tunnel接口信息。
level-2:显示Level-2路由器的SRv6 Tunnel接口信息。
process-id:显示指定IS-IS进程的信息。process-id为IS-IS进程号,取值范围为1~65535。如果不指定本参数,则显示所有IS-IS进程的信息。
【使用指导】
如果未指定level-1和level-2参数,则同时显示Level-1路由器和Level-2路由器的信息。
【举例】
# 显示IS-IS的SRv6 Tunnel接口信息。
<Sysname> display isis srv6 tunnel
SRv6 tunnel information for IS-IS(1)
---------------------------------------
Level-1 tunnel statistics
-------------------------
Tunnel name Auto route Destination Metric
-----------------------------------------------------------------------
Tun0 Shortcut 1000::1 Relative 0
Level-2 tunnel statistics
-------------------------
Tunnel name Auto route Destination Metric
-----------------------------------------------------------------------
Tun0 Shortcut 1000:: Relative 0
表1-6 display isis srv6 tunnel命令显示信息描述表
字段 |
描述 |
SRv6 tunnel information for IS-IS(1) |
指定IS-IS进程的SRv6隧道接口信息 |
Level-1 tunnel statistics |
Level-1的SRv6隧道接口信息 |
Level-2 tunnel statistics |
Level-2的SRv6隧道接口信息 |
Tunnel name |
隧道接口名称 |
Auto route |
隧道接口上配置的自动路由发布类型,取值包括: · (暂不支持)Advertise:转发邻接 · Shortcut:IGP shortcut |
Destination |
隧道的目的端地址 |
Metric |
隧道接口上配置的度量值,取值包括: · Relative:相对度量值 · Absolute:绝对度量值 |
display ospfv3 segment-routing ipv6 capability命令用来显示OSPFv3 SRv6能力信息。
【命令】
display ospfv3 [ process-id ] segment-routing ipv6 capability
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPFv3进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPFv3进程的SRv6能力信息。
【举例】
# 显示所有OSPFv3进程的SRv6能力信息。
<Sysname> display ospfv3 segment-routing ipv6 capability
OSPFv3 Process 1 with Router ID 1.1.1.1
Area 0.0.0.0
------------------------------------------------------------------------
Router ID SRv6 capability
2.2.2.2 Enabled
表1-7 display ospfv3 segment-routing ipv6 capability命令显示信息描述表
字段 |
描述 |
Router ID |
设备的Router ID |
SRv6 capability |
SRv6功能状态,仅支持Enabled,表示SRv6功能处于开启状态 |
display ospfv3 segment-routing ipv6 locator命令用来显示OSPFv3 SRv6的Locator信息。
【命令】
display ospfv3 [ process-id ] segment-routing ipv6 locator [ ipv6-address prefix-length ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:显示指定OSPFv3进程的Locator信息。process-id为OSPFv3进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPFv3进程的Locator信息。
ipv6-address prefix-length:显示指定IPv6前缀的Locator信息。ipv6-address表示IPv6前缀地址。prefix-length表示IPv6前缀地址长度,取值范围为32~120。如果未指定本参数,则显示所有IPv6前缀的Locator信息。
【举例】
# 显示所有OSPFv3进程的Locator信息。
<Sysname> display ospfv3 segment-routing ipv6 locator
OSPFv3 Process 1 with Router ID 1.1.1.1
-------------------------------------------------------------------------
I - Intra area route, E1 - Type 1 external route, N1 - Type 1 NSSA route
IA - Inter area route, E2 - Type 2 external route, N2 - Type 2 NSSA route
* - Selected route
*Destination: 192:168::12:0/120
Type : I Area : 0.0.0.0
AdvRouter : 2.2.2.2 Preference : 10
NibID : 0x23000002 Cost : 10
Interface : GE1/0/1 BkInterface: N/A
Nexthop : ::
BkNexthop : N/A
Status : Direct
表1-8 display ospfv3 segment-routing ipv6 locator命令显示信息描述表
字段 |
描述 |
Destination |
目的网段 |
Type |
路由类型 |
Area |
区域ID |
AdvRouter |
发布LSA的路由器,用Router ID表示 |
Preference |
路由优先级 |
NibID |
路由下一跳信息的ID值 |
Cost |
路由开销值 |
Interface |
出接口 |
BkInterface |
备份出接口 |
Nexthop |
下一跳地址 |
BkNexthop |
备份下一跳地址 |
Status |
路由状态,具体如下: · Local:该条路由在本地,未发送给路由管理模块 · Invalid:路由下一跳无效 · Stale:该路由下一跳较旧 · Normal:正常可用状态 · Delete:处于删除状态 · Direct:该条路由为直连路由 · Rely:该条路由为迭代路由 |
display ospfv3 srv6 tunnel命令用来显示OSPFv3的SRv6 Tunnel接口信息。
【命令】
display ospfv3 [ process-id ] srv6 tunnel [ interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
process-id:OSPFv3进程号,取值范围为1~65535。如果未指定本参数,则显示所有OSPFv3进程的SRv6 Tunnel接口信息。
interface-number:显示指定SRv6 Tunnel接口的信息。interface-number为设备上已创建的SRv6 Tunnel接口编号。如果未指定本参数,则显示所有SRv6 Tunnel接口的信息。
【举例】
# 显示所有OSPFv3进程的SRv6 Tunnel接口信息。
<Sysname> display ospfv3 srv6 tunnel
OSPFv3 Process 1 with Router ID 1.1.1.1
SRv6 Tunnel Information
Area: 0.0.0.0
Interface: Tunnel1
State : Active
Neighbor ID: 4.4.4.4
Cost : 1
Auto route : Shortcut
Metric : Absolute 1
Destination: 4::44
表1-9 display ospfv3 srv6 tunnel命令显示信息描述表
字段 |
描述 |
Interface |
隧道类型接口的接口名称 |
State |
隧道接口的状态,取值包括: · Inactive:表示该隧道接口对应的下一跳不是最优下一跳,不用于转发报文 · Active:表示该隧道接口对应的下一跳为最优下一跳,用于转发报文 |
Neighbor ID |
当State为Inactive时,Neighbor ID为0.0.0.0,表示该隧道不在最优路径上;当State为Active时,为隧道目的端Router ID |
Cost |
隧道接口的路由开销 · 当State为Inactive时,Cost为4294967295,表示该隧道不在最优路径上 · 当State为Active时,为到隧道目的端Router ID的开销 |
Destination |
隧道目的地址 |
Auto route |
隧道采用的自动路由发布方式,取值为Shortcut,表示IGP Shortcut |
Metric |
SRv6隧道的度量值,取值包括: · Absolute:以绝对值的方式指定SRv6隧道的度量值 · Relative:以相对值的方式指定SRv6隧道的度量值 |
display segment-routing ipv6 forwarding命令用来显示SRv6转发信息。
【命令】
(独立运行模式)
display segment-routing ipv6 forwarding [ entry-id ] [ slot slot-number ]
(IRF模式)
display segment-routing ipv6 forwarding [ entry-id ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
entry-id:显示指定转发表项的SRv6转发信息。entry-id为转发表项ID,本参数的取值范围与设备型号有关,请以设备实际情况为准。如果不指定本参数,则显示所有SRv6转发信息。
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板。(IRF模式)
【举例】
# 显示所有SRv6转发信息。
<Sysname> display segment-routing ipv6 forwarding
Total SRv6 forwarding entries: 4
Flags: T – Forwarded through a tunnel
N – Forwarded through the outgoing interface to the nexthop IP address
A - Active forwarding information
B – Backup forwarding information
ID FWD-Type Flags Forwarding info
--------------------------------------------------------------------------------
2148532225 SRv6PSIDList NA GE1/0/1
FE80::54CB:70FF:FE86:316
{6000::1, 7000::1, 8000::1}
2149580801 SRv6PCPath TA 2148532225
2150629377 SRv6Policy TA 2149580801
表1-10 display segment-routing ipv6 forwarding命令显示信息描述表
字段 |
描述 |
Total SRv6 forwarding entries |
SRv6转发表项总数 |
ID |
SRv6转发表项ID |
FWD-Type |
隧道转发类型,取值包括: · SRv6PSIDList:表示SRv6 TE Policy的SID列表对应的隧道 · SRv6PCPath:表示SRv6 TE Policy候选路径对应的隧道 · SRv6Policy:表示SRv6 TE Policy对应的隧道 · SRv6PGROUP:表示SRv6 TE Policy组对应的隧道 |
Flags |
转发标记: · T:隧道转发 · N:出接口/下一跳转发 · A:在用的转发信息 · B:备份转发信息 |
Forwarding info |
SRv6转发信息: · 转发标记为N时,转发信息包括出接口、下一跳地址和SID列表 · 转发标记为T时,转发信息为SRv6转发表项ID |
display segment-routing ipv6 local-sid命令用来显示SRv6的Local SID转发表信息。
【命令】
display segment-routing ipv6 local-sid { end | end-b6encaps | end-dt4 | end-dt46 | end-dt6 | end-dx4 | end-dx6 | end-op | end-x } [ sid ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
end:显示End类型的Local SID转发表信息。
end-b6encaps:显示End.B6ENCAPS类型的Local SID转发表信息。
end-dt4:显示End.DT4类型的Local SID转发表信息。
end-dt46:显示End.DT46类型的Local SID转发表信息。
end-dt6:显示End.DT6类型的Local SID列表信息。
end-dx4:显示End.DX4类型的Local SID转发表信息。
end-dx6:显示End.DX6类型的Local SID转发表信息。
end-op:显示End.OP类型的Local SID转发表信息。
end-x:显示End.X类型的Local SID转发表信息。
sid:指定SRv6 SID值。如果未指定本参数,则显示指定类型的所有Local SID转发表信息。
【举例】
# 显示SRv6的所有End类型的Local SID转发表信息。
<Sysname> display segment-routing ipv6 local-sid end
Local SID forwarding table (End)
Total SIDs: 1
SID : 100::64/96
Function type : End Flavor : PSP
Locator name : abc Allocation type: Static
Owner : SIDMGR State : Active
Create Time : May 19 17:21:15.687 2020
# 显示SRv6的所有End.X类型的Local SID转发表信息。
<Sysname> display segment-routing ipv6 local-sid end-x
Local SID forwarding table (End.X)
Total SIDs: 1
SID : 1000:0:0:15::/32
Function type : End.X Flavor : PSP
Interface : GE1/0/1 Interface index : 0x102
Next hop : FE80::1 Allocation type: Static
Locator name : abc
Owner : SIDMGR State : Active
Create Time : May 19 17:21:46.740 2020
# 显示SRv6的所有End.DT4类型的Local SID转发表信息。
<Sysname> display segment-routing ipv6 local-sid end-dt4
Local SID forwarding table (End.DT4)
Total SIDs: 1
SID : 6:5::1:1/120
Function type : End.DT4 Flavor : PSP
VPN instance : vpn1 Allocation type: Static
Network type : MPLS L3VPN
Locator name : abc
Owner : SIDMGR State : Active
Create Time : May 19 17:22:27.356 2020
# 显示SRv6的所有End.DT6类型的Local SID列表信息。
<Sysname> display segment-routing ipv6 local-sid end-dt6
Local SID forwarding table (End.DT6)
Total SIDs: 1
SID : 1:2::2:2/120
Function type : End.DT6 Flavor : PSP
VPN instance : vpn1 Allocation type: Static
Network type : MPLS L3VPN
Locator name : abc
Owner : SIDMGR State : Active
Create Time : May 19 17:22:27.356 2020
# 显示SRv6的所有End.OP类型的Local SID列表信息。
<Sysname> display segment-routing ipv6 local-sid end-op
Local SID forwarding table (End.OP)
Total SIDs: 1
SID : 100::190/96
Function type : End.OP
Locator name : abc
Owner : SIDMGR State : Active
Create Time : May 19 17:23:40.248 2020
# 显示SRv6的所有End.DX4类型的Local SID转发表信息。
<Sysname> display segment-routing ipv6 local-sid end-dx4
Local SID forwarding table (End.DX4)
Total SIDs: 1
SID : 100::1:0:4/64
Function type : End.DX4 Flavor : PSP
Interface : GE1/0/1 Interface index : 0x11d
Nexthop : 10.1.1.1
VPN instance : vpn1 Allocation type: Dynamic
Locator name : bbb
Owner : BGP State : Active
Create Time : Jun 09 19:30:25.467 2020
# 显示SRv6的所有End.DX6类型的Local SID列表信息。
<Sysname> display segment-routing ipv6 local-sid end-dx6
Local SID forwarding table (End.DX6)
Total SIDs: 1
SID : 100::2/64
Function type : End.DX6 Flavor : PSP
Interface : GE1/0/1 Interface index : 0x11d
Nexthop : 100::10
VPN instance : vpn1 Allocation type: Dynamic
Locator name : aaa
Owner : BGP State : Active
Create Time : Jun 09 19:41:36.749 2020
表1-11 display segment-routing ipv6 local-sid命令显示信息描述表
字段 |
描述 |
Total SIDs |
SID的总数 |
SID |
SRv6 SID值 |
Function type |
SRv6 SID类型: · End · End.B6.Encaps · End.DT4 · End.DT46 · End.DT6 · End.OP · End.X · End.DX4 · End.DX6 |
Flavor |
SRv6 SID操作方式,取值包括: · PSP:倒数第二个SRv6节点移除SRH · NOPSP:倒数第二个SRv6节点不移除SRH |
Locator name |
Locator名称 |
Interface |
出接口 |
Interface index |
出接口索引 |
Next hop |
下一跳地址 |
Allocation type |
SID的分配类型,取值包括: · Static:手工配置的SRv6 SID · Dynamic:动态分配的SRv6 SID |
Owner |
申请SID的协议: · SIDMGR · BGP · SRPolicy · IS-IS · OSPFv3 · LSM |
State |
SID生效状态: · Active:已生效 · Inactive:未生效 |
Create Time |
SID的创建时间 |
display segment-routing ipv6 locator命令用来显示SRv6的Locator信息。
【命令】
display segment-routing ipv6 locator [ locator-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
locator-name:显示指定Locator的信息,为1~31个字符的字符,区分大小写。如果未指定本参数,则显示所有已配置的Locator信息。
【举例】
# 显示所有已配置的Locator信息。
<Sysname> display segment-routing ipv6 locator
Locator configuration table
Locator name : abc
IPv6 prefix : 100:1:2:3:: Prefix length : 96
Static length : 24 Args length : 8
Auto SID start : N/A
Auto SID end : N/A
Static SID start : 100:1:2:3::100
Static SID end : 100:1:2:3::FFFF:FF00
表1-12 display segment-routing ipv6 locator命令显示信息描述表
字段 |
描述 |
Locator name |
Locator名称 |
IPv6 prefix |
Locator的前缀值 |
Prefix length |
Locator前缀长度 |
Static length |
Locator中静态段长度 |
Args length |
参数段长度 |
Auto SID start |
动态SRv6 SID起始值 当不存在动态SRv6 SID时,显示N/A |
Auto SID end |
动态SRv6 SID结束值 当不存在动态SRv6 SID时,显示N/A |
Static SID start |
静态SRv6 SID起始值 当不存在动态SRv6 SID时,显示N/A |
Static SID end |
静态SRv6 SID结束值 当不存在动态SRv6 SID时,显示N/A |
egress-engineering srv6 peer-set命令用来创建BGP-EPE SRv6 Peer Set组。
undo egress-engineering srv6 peer-set命令用来删除BGP-EPE SRv6 Peer Set组。
【命令】
egress-engineering srv6 peer-set peer-set-name [ static-sid { psp psp-sid | no-psp-usp no-psp-usp-sid } * ]
undo egress-engineering srv6 peer-set peer-set-name
【缺省情况】
不存在BGP-EPE SRv6 Peer Set组。
【视图】
BGP实例视图
【缺省用户角色】
network-admin
【参数】
peer-set-name:指定BGP-EPE SRv6 Peer Set组名称,为1~63个字符的字符串,区分大小写。
static-sid:为BGP-EPE SRv6 Peer Set组指定静态SRv6 SID。如果未指定本参数,则动态分配SRv6 SID。
psp psp-sid:指定End.X SID(在倒数第二个节点移除SRH)。
no-psp-usp no-psp-usp-sid:指定End.X SID(不在倒数第二个节点移除SRH,且最后一个节点不移除SRH)。
【使用指导】
BGP-EPE用来为域间路径分配BGP Peer SID。Peer SID通过BGP LS扩展传递给网络控制器。控制器通过对IGP SID和BGP Peer SID进行合理编排,实现跨域最优路径转发。
当一台设备和多台设备建立BGP邻居关系时,可以手工规划邻居组,即将一组BGP邻居规划为一个Set,基于该组分配PeerSet SID。通过PeerSet SID转发流量时,可以在多个邻居间负载分担。
配置本命令前,必须在BGP实例视图下通过segment-routing ipv6 egress-engineering locator命令配置BGP-EPE引用的Locator段:
· 从引用的Locator段内为BGP-EPE SRv6 Peer Set组动态分配SRv6 SID。
· 为BGP-EPE SRv6 Peer Set组静态指定SRv6 SID时,指定的静态SRv6 SID必须在引用的Locator段内。
对于同一Peer Set组,多次执行本命令时:
· 对于同一类型SRv6 SID,最后一次执行的命令生效。
· 可以分别配置不同类型SRv6 SID,但不同类型的SRv6 SID不能相同。
通过本命令为BGP-EPE SRv6 Peer Set组指定静态SRv6 SID和通过peer egress-engineering srv6命令为对等体指定静态SRv6 SID时,配置的静态SRv6 SID不能相同。
【举例】
# 创建BGP-EPE SRv6 Peer Set组epe,并动态分配SRv6 SID。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] egress-engineering srv6 peer-set epe
【相关命令】
· peer egress-engineering srv6
· peer peer-set
· segment-routing ipv6 egress-engineering locator
fast-reroute ti-lfa命令用来开启TI-LFA(Topology-Independent Loop-free Alternate,拓扑无关无环备份)快速重路由功能。
undo fast-refroute ti-lfa命令用来关闭TI-LFA快速重路由功能。
【命令】
IS-IS IPv6单播地址族视图:
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 ]
OSPFv3视图:
fast-reroute ti-lfa [ per-prefix ] [ route-policy route-policy-name | host ]
undo fast-reroute ti-lfa
【缺省情况】
TI-LFA快速重路由功能处于关闭状态。
【视图】
IS-IS IPv6单播地址族视图
OSPFv3视图
【缺省用户角色】
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 IPv6单播地址族视图/OSPFv3视图下执行fast-reroute lfa,命令开启相应Level的LFA快速重路由功能,否则TI-LFA快速重路由功能不生效。
未指定route-policy route-policy-name和host参数时,设备为所有路由计算备份信息。
未指定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
# 开启OSPFv3进程1的快速重路由功能,并为所有路由通过TI-LFA算法选取备份下一跳信息。
<Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] fast-reroute ti-lfa
【相关命令】
· fast-reroute(三层技术-IP路由命令参考/IS-IS)
· fast-reroute(三层技术-IP路由命令参考/OSPFv3)
· route-policy(三层技术-IP路由命令参考/路由策略)
ipv6 segment-routing sid-list命令用来创建SRv6的SID列表,并进入对应的列表视图。
undo ipv6 segment-routing sid-list命令用来删除SRv6的SID列表。
【命令】
ipv6 segment-routing sid-list list-name
undo ipv6 segment-routing sid-list list-name
【缺省情况】
不存在SRv6的SID列表。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
list-name:SRv6的SID列表名称,为1~31个字符的字符串,区分大小写。
【举例】
# 配置SRv6的SID列表为aa,并进入对应的列表视图。
<Sysname> system-view
[Sysname] ipv6 segment-routing sid-list aa
[Sysname-srv6-sid-list-aa]
【相关命令】
· sid
· tunnel sid-list
isis ipv6 fast-reroute ti-lfa disable命令用来禁止接口参与TI-LFA计算。
undo isis ipv6 fast-reroute ti-lfa disable命令用来允许接口参与TI-LFA计算。
【命令】
isis ipv6 fast-reroute ti-lfa disable [ level-1 | level-2 ]
undo isis ipv6 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计算。
【举例】
# # 禁止接口GigabitEthernet1/0/1参与TI-LFA计算。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] isis ipv6 fast-reroute ti-lfa disable
【相关命令】
· fast-reroute ti-lfa
locator命令用来配置SRv6 SID的节点路由段,即Locator段,并进入SRv6 Locator视图。如果指定的Locator段已经存在,则直接进入该SRv6 Locator视图。
undo locator命令用来删除指定Locator段。
【命令】
locator locator-name [ ipv6-prefix ipv6-address prefix-length [ args args-length | static static-length ] * ]
undo locator locator-name
【缺省情况】
不存在Locator段。
【视图】
SRv6视图
【缺省用户角色】
network-admin
【参数】
locator-name:Locator段名称,为1~31个字符的字符串,区分大小写。
ipv6-prefix ipv6-address prefix-length:IPv6地址前缀和前缀长度。ipv6-address表示IPv6地址前缀。prefix-length表示IPv6地址前缀长度,取值范围为32~120。配置的IPv6地址前缀不能为IPv4兼容地址。
args args-length:指定SRv6 SID预留段长度,本参数的取值范围受prefix-length影响,请以设备实际显示情况为准。如果未指定本参数,则预留段长度为0。
static static-length:指定静态段长度,本参数的取值范围受prefix-length影响,请以设备实际显示情况为准。通过配置本参数限定opcode的取值范围。如果不指定本参数,则静态段长度为0。
【使用指导】
SRv6 SID采用IPv6地址形式,为128位。SRv6 SID=Locator+Function+Args,其中:
· Locator字段对应ipv6-prefix ipv6-address prefix-length参数,长度由prefix-length参数决定。Locator本身是一个IPv6网段,该网段下的所有IPv6地址都可以作为SRv6 SID被使用。
· Function字段也称为Opcode,Opcode可以分为静态Opcode和动态Opcode:
¡ 静态Opcode:通过opcode命令手工配置。静态Opcode对应的SRv6 SID称为静态SRv6 SID。静态Opcode的长度由static static-length参数决定。静态Opcode的长度决定该Locator下静态SRv6 SID的数量。
¡ 动态Opcode:通过IGP/BGP协议动态分配。动态Opcode对应的SRv6 SID称为动态SRv6 SID。IGP/BGP协议动态分配SRv6 SID时会在静态Opcode范围外申请,确保SRv6 SID不会冲突。
· Args字段包含报文的流和服务等信息,Args字段由args args-length参数决定。
其中动态Opcode长度dynamic-length=128-(prefix-length+static-length+args-length)。
静态SRv6 SID生成方式如下:静态SRv6 SID=ipv6-prefix+0+opcode+0。其中ipv6-prefix为locator命令中由ipv6-address和prefix-length指定的IPv6地址前缀,所占位数为prefix-length;0所占位数位为dynamic-length;opcode为配置的静态Opcode段,所占位数为static-length;0所占位数位为args-length。
动态SRv6 SID生成方式如下:动态SRv6 SID=ipv6-prefix+dynamic+0。其中ipv6-prefix为locator命令中由ipv6-address和prefix-length指定的IPv6地址前缀,所占位数为prefix-length;dynamic由IGP/BGP协议动态分配,所占位数位为dynamic-length;0所占位数位为static-length+args-length。
例如,配置locator test1 ipv6-prefix 100:200:DB8:ABCD:: 64 static 24 args 32时,表示:
· Locator为100:200:DB8:ABCD::,长度为64
· 静态Opcode占用24位
· Args占用32位
· 动态Opcode占用8位
由此可以计算出静态SRv6 SID范围和动态SRv6 SID范围:
· 静态SRv6 SID起始值=100:200:DB8:ABCD:0:1::
· 静态SRv6 SID结束值=100:200:DB8:ABCD:FF:FFFF::
· 动态SRv6 SID起始值=100:200:DB8:ABCD:100::
· 动态SRv6 SID结束值=100:200:DB8:ABCD:FFFF:FFFF::
路由协议分配SRv6 SID时,如果配置了静态Opcode,优先使用静态Opcode构成SRv6 SID,如果不存在静态Opcode,则动态分配SRv6 SID。
配置Locator段后,IGP和BGP协议可以引用Locator段,并发布该Locator段下配置的SRv6 SID。
首次创建Locator段,进入SRv6 Locator视图时,必须指定IPv6地址前缀、前缀长度及静态段长度。再次进入该SRv6 Locator视图时仅指定Locator段名称即可。
不同Locator的名称不能相同。
不能为不同Locator配置相同的IPv6地址前缀和前缀长度,且不同Locator的IPv6地址前缀不能有重叠部分。
Locator段内存在正在被使用的动态SRv6 SID时,不能删除该Locator。
【举例】
# 配置Locator段test1,IPv6地址前缀为100::,前缀长度为64,静态段长度为32,并进入test1的SRv6 Locator视图。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] locator test1 ipv6-prefix 100:: 64 static 32
[Sysname-segment-routing-ipv6-locator-test1]
【相关命令】
· opcode
· srv6 compress enable
opcode命令用来配置SRv6 SID的Opcode。
undo opcode命令用来删除指定的SRv6 SID的Opcode。
【命令】
opcode opcode end [ no-psp ]
opcode opcode end-x interface interface-type interface-number nexthop nexthop-ipv6-address [ no-psp ]
opcode opcode end-dt4 [ vpn-instance vpn-instance-name [ evpn ] ]
opcode opcode end-dt46 [ vpn-instance vpn-instance-name [ evpn ] ]
opcode opcode end-dt6 [ vpn-instance vpn-instance-name [ evpn ] ]
opcode opcode end-dx4 interface interface-type interface-number nexthop nexthop-ipv4-address [ vpn-instance vpn-instance-name [ evpn ] ]
opcode opcode end-dx6 interface interface-type interface-number nexthop nexthop-ipv6-address [ vpn-instance vpn-instance-name [ evpn ] ]
opcode opcode end-op
【缺省情况】
不存在Opcode。
【视图】
SRv6 Locator视图
【缺省用户角色】
network-admin
【参数】
opcode:指定SRv6 SID操作码,取值范围为1~2static-length-1,其中static-length由locator命令配置。
end:表示End类型SRv6 SID。
end-x:表示End.X类型SRv6 SID。
end-dt4:表示End.DT4类型SRv6 SID。
end-dt46:表示End.DT46类型SRv6 SID。
end-dt6:表示End.DT6类型SRv6 SID。
end-dx4:表示End.DX4类型SRv6 SID。
end-dx6:表示End.DX6类型SRv6 SID。
end-op:表示End.OP类型SRv6 SID。
no-psp:倒数第二个SRv6节点不执行SRH移除操作。如果未指定本参数,则表示倒数第二个SRv6节点执行SRH移除操作。
interface interface-type interface-number:指定出接口。interface-type interface-number表示接口类型和接口编号。
nexthop nexthop-ipv4-address:指定下一跳IPv4地址。
nexthop nexthop-ipv6-address:指定下一跳IPv6地址。
vpn-instance vpn-instance-name:指定SRv6 SID所属的VPN实例。vpn-instance-name表示VPN实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示指定公网。
evpn:指定EVPN路由的SRv6 SID。如果不指定本参数,则表示指定VPNv4/VPNv6路由的SRv6 SID。
【使用指导】
Locator段、Opcode段和Args段组成一个唯一的SRv6 SID,用于生成对应的Local SID转发表项。
通过本命令可以配置静态SRv6 SID的Opcode,静态SRv6 SID的数量由locator命令的static参数决定。
不能通过重复执行本命令来修改静态SRv6 SID的Opcode。如需修改Opcode,请先通过undo opcode命令删除Opcode,再执行opcode命令。
指定End.DT4 SID/End.DT6 SID/End.DT46 SID/End.DX4 SID/End.DX6 SID所属的VPN实例时,该VPN实例必须已经存在。
【举例】
# 配置End类型的SRv6 SID,Opcode为64;配置End.X类型的SRv6 SID,Opcode为128,出接口为GigabitEthernet1/0/1,下一跳IPv6地址为2001::1。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] locator test ipv6-prefix 100:: 64 static 32
[Sysname-segment-routing-ipv6-locator-test] opcode 64 end
[Sysname-segment-routing-ipv6-locator-test] opcode 128 end-x interface gigabitethernet 1/0/1 nexthop 2001::1
【相关命令】
· locator
· segment-routing ipv6
· srv6 compress enable
ospfv3 fast-reroute ti-lfa disable命令用来禁止接口参与TI-LFA计算。
undo ospfv3 fast-reroute ti-lfa disable命令用来允许接口参与TI-LFA计算。
【命令】
ospfv3 fast-reroute ti-lfa disable [ instance instance-id ]
undo ospfv3 fast-reroute ti-lfa disable [ instance instance-id ]
【缺省情况】
允许接口参与TI-LFA计算。
【视图】
接口视图
【缺省用户角色】
network-admin
【参数】
instance instance-id:接口所属的实例ID,取值范围为0~255,缺省值为0。
【使用指导】
接口下配置本命令表示禁止当前接口参与TI-LFA计算。
【举例】
# 禁止接口GigabitEthernet1/0/1参与TI-LFA计算。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] ospfv3 fast-reroute ti-lfa disable
path-mtu命令用来配置SRv6的Path MTU值。
undo path-mtu命令用来恢复缺省情况。
【命令】
path-mtu mtu-value
undo path-mtu
【缺省情况】
SRv6的Path MTU值为1500。
【视图】
SRv6视图
【缺省用户角色】
network-admin
【参数】
mtu-value:Path MTU值,单位为字节。取值范围为1280~9600。
【使用指导】
Path MTU是报文在源节点到目的节点之间成功传送所允许的最大IPv6 MTU。
由于IPv6报文在传输过程中不允许在中间节点分片转发,当IPv6报文长度大于出接口MTU时,设备会丢弃报文;如果利用较小的MTU对通过SRv6隧道转发的报文进行分片,会降低链路的带宽利用率。为了避免报文过大而丢弃,同时又能充分利用接口MTU提高链路的带宽利用率,可以合理规划SRv6 Path MTU。
【举例】
# 配置SRv6的Path MTU值为1500字节。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] path-mtu 1500
peer egress-engineering srv6命令用来开启SRv6的BGP-EPE功能。
undo peer egress-engineering srv6命令用来关闭SRv6的BGP-EPE功能。
【命令】
peer group-name egress-engineering srv6
undo peer group-name egress-engineering srv6
peer ipv6-address [ prefix-length ] egress-engineering srv6 [ locator locator-name | static-sid { psp psp-sid | no-psp-usp no-psp-usp-sid } * ]
undo peer ipv6-address [ prefix-length ] egress-engineering srv6 [ locator | static-sid { psp | no-psp-usp } * ]
【缺省情况】
SRv6的BGP-EPE功能处于关闭状态。
【视图】
BGP实例视图
【缺省用户角色】
network-admin
【参数】
group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。
ipv6-address:对等体的IPv6地址。指定的对等体必须已经创建。
prefix-length:网络掩码,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。
locator locator-name:配置对等体引用的Locator段。指定本参数后,可以为对等体动态分配该Locator段内的End.X SID。
static-sid:为对等体手工指定静态SRv6 SID。
psp psp-sid:指定End.X SID(在倒数第二个节点移除SRH)。
no-psp-usp no-psp-usp-sid:指定End.X SID(不在倒数第二个节点移除SRH,且最后一个节点要不移除SRH)。
【使用指导】
开启SRv6的BGP-EPE功能后,本端设备可以针对对等体分配PeerNode SID和PeerAdj SID:
· PeerNode SID用于指示一个对等体节点。每一个BGP会话都会分配Peer-Node SID。对于基于Loopback接口建立的EBGP邻居,其对应的物理链路可能有多条,那么针对该邻居的Peer-Node SID就会对应多个出接口。基于Peer-Node SID转发时,会在多个出接口间负载分担。
· PeerAdj SID用于指示到达对等体的一个邻接链路。对于基于Loopback接口建立的EBGP邻居,其对应的物理链路可能有多条,则每条链路都会分配一个Peer-Adj SID。基于Peer-Adj SID转发时,只能通过指定出接口进行转发。
如果未指定任何参数,则在BGP实例下通过segment-routing ipv6 egress-engineering locator命令配置的BGP-EPE引用Locator段内为对等体动态分配SRv6 SID。
对于同一对等体,配置本命令时:
· 指定参数locator时,多次执行本命令,最后一次执行的命令生效。
· 指定参数static-sid时,可以多次执行本命令,分别配置不同类型SRv6 SID;对于同一类型SRv6 SID,多次执行本命令,最后一次执行的命令生效。
为对等体配置静态SRv6 SID时,指定的静态SRv6 SID必须在BGP实例视图下通过segment-routing ipv6 egress-engineering locator命令引用的Locator段内。用户可通过display bgp egress-engineering ipv6命令查看静态SRv6 SID是否生效。如果未生效,则表示该静态SRv6 SID已经被其他协议占用。静态SRv6 SID被其他协议占用以后,BGP EPE 不会再申请动态的SRv6 SID,待解除占用后,需要先执行undo peer egress-engineering srv6命令删除该静态SRv6 SID的配置,再执行peer egress-engineering srv6命令重新配置,该静态SRv6 SID才能生效。
通过本命令为对等体指定静态SRv6 SID和通过egress-engineering srv6 peer-set命令为BGP-EPE SRv6 Peer Set组指定静态SRv6 SID时,配置的静态SRv6 SID不能相同。
【举例】
# 开启SRv6的BGP-EPE功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] peer 1::1 egress-engineering srv6
【相关命令】
· egress-engineering srv6 peer-set
· segment-routing ipv6 egress-engineering locator
peer peer-set命令用来将对等体加入BGP-EPE SRv6 Peer Set组。
undo peer peer-set命令用将对等体从BGP-EPE SRv6 Peer Set组中删除。
【命令】
peer { ipv6-address [ prefix-length ] } peer-set srv6-peer-set-name
undo peer { ipv6-address [ prefix-length ] } peer-set
【缺省情况】
对等体未加入BGP-EPE SRv6 Peer Set组。
【视图】
BGP实例视图
【缺省用户角色】
network-admin
【参数】
ipv6-address:对等体的IPv6地址。指定的对等体必须已经创建。
prefix-length:网络掩码,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。
peer-set-name:BGP对等体加入的BGP Peer SRv6 Set组的名称,为1~63个字符的字符串,区分大小写。
【使用指导】
将多个对等体加入同一Peer Set组,可以基于该组分配SID,这个SID称为PeerSet SID。通过PeerSet SID转发时,可以在多个邻居间负载分担。
配置本命令前,对等体必须开启BGP-EPE功能。
不能通过重复执行peer peer-set命令修改对等体加入的BGP-EPE SRv6 Peer Set组。如需修改对等体加入的BGP-EPE SRv6 Peer Set组,请先通过undo peer peer-set命令将对等体从BGP-EPE SRv6 Peer Set组中删除,再执行peer peer-set命令将对等体加入新BGP-EPE SRv6 Peer Set组。
【举例】
# 将对等体10::1加入到名为abc的BGP-EPE SRv6 Peer Set组。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] peer 10::1 peer-set abc
【相关命令】
· egress-engineering srv6 peer-set
· peer egress-engineering srv6
router-id命令用来配置IS-IS的IPv6 Router ID,并开启IPv6 TE功能。
undo router-id命令用来取消配置的IPv6 Router ID,并关闭IPv6 TE功能。
【命令】
router-id ipv6-address
undo router-id
【缺省情况】
未配置IS-IS的IPv6 Router ID,IPv6 TE功能处于关闭状态。
【视图】
ISIS IPv6地址族视图
【缺省用户角色】
network-admin
【参数】
ipv6-address:IS-IS的IPv6 Router ID。
【使用指导】
IPv6 Router ID在IPv6网络中必须唯一。
IPv6 Route ID决定了发布到IGP路由中的SRv6隧道的源地址和目的地址。其中,SRv6隧道接口的目的地址必须与目的节点的IPv6 Route ID相同。
两台设备间存在多个IS-IS P2P邻居时,请配置advertise link-attributes或router-id命令将与对端相连的本地接口IP地址发布给邻居,以避免路由计算错误。
配置IPv6 Route ID后,会同时开启IPv6 TE功能,即SRv6隧道参与IGP路由的计算后,流量可以通过SRv6隧道转发。
【举例】
# 配置IS-IS的IPv6 Router ID,并开启IPv6 TE功能。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] cost-style wide
[Sysname-isis-1] address-family ipv6
[Sysname-isis-1-ipv6] router-id 1000::1
segment-routing ipv6命令用来开启SRv6功能,并进入SRv6视图。
undo segment-routing ipv6命令用来关闭SRv6功能。
【命令】
segment-routing ipv6
undo segment-routing ipv6
【缺省情况】
SRv6功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
配置本命令后,可以在SRv6视图下配置Locator段,然后配置Opcode段,以生成Local SID转发表项。
SRv6视图下的Locator段内存在正在被使用的动态SRv6 SID时,不能关闭SRv6功能。
【举例】
# 开启SRv6功能,并进入SRv6视图。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6]
segment-routing ipv6 egress-engineering locator命令用来配置BGP-EPE引用的Locator。
undo segment-routing ipv6 egress-engineering locator命令用来恢复缺省情况。
【命令】
segment-routing ipv6 egress-engineering locator locator-name
undo segment-routing ipv6 egress-engineering locator
【缺省情况】
BGP-EPE未引用Locator。
【视图】
BGP实例视图
【缺省用户角色】
network-admin
【参数】
locator-name:Locator段名称,为1~31个字符的字符串,区分大小写。
【使用指导】
BGP-EPE引用Locator段用来限定BGP-EPE SRv6 Peer Set组和开启BGP-EPE功能的对等体所能分配的End.X SID范围。在BGP-EPE SRv6 Peer Set组和对等体下配置的静态SRv6 SID必须在本命令指定的Locator段范围内。
执行本命令后,以下情况将从本命令指定的Locator段中动态分配End.X SID:
· 创建BGP-EPE SRv6 Peer Set组后,未配置静态SRv6 SID。
· 对等体配置了peer egress-engineering srv6命令,但未指定locator参数,也未配置静态SRv6 SID。
【举例】
# 配置BGP-EPE引用Locator段test。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] segment-routing ipv6 egress-engineering locator test
【相关命令】
· egress-engineering srv6 peer-set
· peer egress-engineering srv6
segment-routing ipv6 locator命令用来引用Locator段。
undo segment-routing ipv6 locator命令用来取消引用的Locator段。
【命令】
segment-routing ipv6 locator locator-name [ level-1 | level-2 ] [ auto-sid-disable ]
undo segment-routing ipv6 locator locator-name
【缺省情况】
未引用Locator段。
【视图】
IS-IS IPv6地址族视图
【缺省用户角色】
network-admin
【参数】
locator-name:指定Locator段名称,为1~31个字符的字符串,区分大小写。
level-1:在Level-1中引用指定Locator段名称。
level-2:在Level-2中引用指定Locator段名称。
auto-sid-disable:不允许动态分配SRv6 SID。如果未指定本参数,则表示允许动态分配SRv6 SID。未指定本参数时,如果已经配置了静态SRv6 SID,则优先使用静态SRv6 SID;没有静态SRv6 SID时,则动态分配SRv6 SID。
【使用指导】
通过配置本命令,可以在IS-IS协议中通告配置的SRv6 SID。
如果不指定级别,将同时在Level-1和Level-2中引用Locator段。
仅当IS-IS开销值的类型为wide、compatible或wide-compatible时才能配置本命令。
多次执行本命令,可以引用多个Locator段,从而通告多个SRv6 SID。
【举例】
# 引用Locator段abc。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] cost-style wide
[Sysname-isis-1] address-family ipv6
[Sysname-isis-1-ipv6] segment-routing ipv6 locator abc
【相关命令】
· display segment-routing ipv6 locator
· locator
segment-routing ipv6 locator命令用来引用Locator段。
undo segment-routing ipv6 locator命令用来取消引用的Locator段。
【命令】
segment-routing ipv6 locator locator-name [ auto-sid-disable ]
undo segment-routing ipv6 locator locator-name
【缺省情况】
未引用Locator段。
【视图】
OSPFv3视图
【缺省用户角色】
network-admin
【参数】
locator-name:指定Locator段名称,为1~31个字符的字符串,区分大小写。
auto-sid-disable:不允许动态分配SRv6 SID。如果未指定本参数,则表示允许动态分配SRv6 SID。未指定本参数时,如果已经配置了静态SRv6 SID,则优先使用静态SRv6 SID;没有静态SRv6 SID时,则动态分配SRv6 SID。
【使用指导】
通过配置本命令,可以在OSPFv3协议中通告配置的SRv6 SID。
多次执行本命令,可以引用多个Locator段,从而通告多个SRv6 SID。
【举例】
# 引用Locator段abc。
<Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] segment-routing ipv6 locator abc
【相关命令】
· display segment-routing ipv6 locator
· locator
segment-routing microloop-avoidance enable命令用来开启SR防微环功能。
undo segment-routing microloop-avoidance enable命令用来关闭SR防微环功能。
【命令】
IS-IS IPv6单播地址族视图:
segment-routing microloop-avoidance enable [ level-1 | level-2 ]
undo segment-routing microloop-avoidance enable [ level-1 | level-2 ]
OSPFv3视图:
segment-routing microloop-avoidance enable
undo segment-routing microloop-avoidance enable
【缺省情况】
SR防微环功能处于关闭状态。
【视图】
IS-IS IPv6单播地址族视图
OSPFv3视图
【缺省用户角色】
network-admin
【参数】
level-1:开启Level-1的SR防微环功能。
level-2:开启Level-2的SR防微环功能。
【使用指导】
在网络故障或故障恢复期间,路由都会重新收敛,由于网络节点之间转发状态短暂不一致,各个设备收敛速度不同,可能存在转发微环现象。配置SR的防微环功能后,在IGP收敛期间,设备会按照指定路径转发流量,转发过程不依赖于各设备的路由收敛,可以避免环路产生。
未指定level-1和level-2参数时,表示开启或关闭所有Level的SR防微环功能。
【举例】
# 开启IPv6 IS-IS进程1的SR防微环功能。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv6
[Sysname-isis-1-ipv6] segment-routing microloop-avoidance enable
# 开启OSPFv3进程1的SR防微环功能。
<Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] segment-routing 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 IPv6单播地址族视图:
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 ]
OSPFv3视图:
segment-routing microloop-avoidance rib-update-delay delay-time
undo segment-routing microloop-avoidance rib-update-delay
【缺省情况】
SR防微环延迟时间为5000毫秒。
【视图】
IS-IS IPv6单播地址族视图
OSPFv3视图
【缺省用户角色】
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防微环的延迟时间。
【举例】
# 配置IPv6 IS-IS进程1的SR防微环延迟时间为6000毫秒。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv6
[Sysname-isis-1-ipv6] segment-routing microloop-avoidance rib-update-delay 6000
# 配置OSPFv3进程1的SR防微环延迟时间为6000毫秒。
<Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] segment-routing microloop-avoidance rib-update-delay 6000
【相关命令】
· segment-routing microloop-avoidance enable
service-class命令用来配置隧道转发类。
undo service-class命令用来删除隧道转发类。
【命令】
service-class class-value
undo service-class
【缺省情况】
未配置隧道转发类。
【视图】
SRv6隧道模式的Tunnel接口视图
【缺省用户角色】
network-admin
【参数】
class-value:隧道转发类的值,取值越小,隧道转发的优先级越低,没有配置转发类的隧道优先级最低。取值范围为0~7。
【使用指导】
通过配置隧道转发类,与隧道转发类匹配的流量可以选择相对应的隧道进行转发,以便根据业务的不同提供不同的转发服务。
配置本命令后:
· 设备会优先选择与流量的隧道转发类值相同的隧道转发该流量。
· 如果存在多条与流量的隧道转发类值相同的隧道,只有一条流且为逐流转发则随机选择一条隧道转发;有多条流或者一条流但是为逐包转发则相同转发类的隧道进行负载分担。
· 如果没有与流量的隧道转发类值相同的隧道,从比流量的转发类值小的隧道中选择转发类值最大的隧道进行转发。
【举例】
# 配置隧道Tunnel1转发类为5。
<Sysname> system-view
[Sysname] interface tunnel 1 mode sr ipv6
[Sysname-Tunnel1] service-class 5
sid命令用来配置SRv6 SID列表中的节点。
undo sid命令用来删除SRv6 SID列表中指定的节点。
【命令】
sid [ index index-number ] ipv6-address
undo sid index index-number
【缺省情况】
SID列表中不存在任何节点。
【视图】
SRv6 SID列表视图
【缺省用户角色】
network-admin
【参数】
index index-number:节点在SRv6 SID列表中的索引值。取值范围为1~65535。如果不指定本参数,则自动计算索引值,索引值为在当前SID列表最大索引值的基础上加上一个步长。
ipv6-address:节点的IPv6地址。
【使用指导】
配置SID列表时,请注意:
· 如果手工指定节点索引值,请确保离源节点越近的节点索引值越小。
· 如果不指定索引值,设备会按照配置顺序为节点自动分配索引值,最先配置的节点索引值最低。请先配置离源节点最近的SID。
【举例】
# 在SID列表aa中配置索引值为2、IPv6地址为1::1的节点。
<Sysname> system-view
[Sysname] ipv6 segment-routing sid-list aa
[Sysname-srv6-sid-list-aa] sid index 2 1::1
【相关命令】
· ipv6 segment-routing sid-list
srv6 igp metric命令用来配置SRv6隧道的度量值。
undo srv6 igp metric命令用来恢复缺省情况。
【命令】
srv6 igp metric { absolute value | relative value }
undo srv6 igp metric
【缺省情况】
SRv6隧道度量值等于其IGP度量值。
【视图】
Tunnel接口视图
【缺省用户角色】
network-admin
【参数】
absolute value:以绝对值的方式指定度量值,即实际度量值为配置的值value。value为正整数,取值范围为1~65535。
relative value:以相对值的方式指定度量值,即实际度量值为配置的值value+该隧道的IGP度量值。value可以是正整数、负整数或0,取值范围为-10~10。
【使用指导】
使用IGP Shortcut功能时,SRv6隧道作为一条链路参与IGP路由的计算。SRv6隧道这条链路在路由计算过程中的度量值可以通过本命令来配置。
【举例】
# 配置在IGP Shortcut功能中计算IGP路由时,SRv6隧道Tunnel0的度量值为该隧道的IGP度量值-1。
<Sysname> system-view
[Sysname] interface tunnel 0 mode sr ipv6
[Sysname-Tunnel0] srv6 igp metric relative -1
【相关命令】
· srv6 igp shortcut
srv6 igp shortcut命令用来开启SRv6隧道的IGP Shortcut功能,即在隧道的Ingress节点上将SRv6隧道当作一条链路参与IGP路由的计算。
undo srv6 igp shortcut命令用来关闭SRv6隧道的IGP Shortcut功能。
【命令】
srv6 igp shortcut [ isis | ospf ]
undo srv6 igp shortcut
【缺省情况】
SRv6隧道的IGP Shortcut功能处于关闭状态,即在隧道的Ingress节点上进行IGP路由计算时不考虑SRv6隧道。
【视图】
Tunnel接口视图
【缺省用户角色】
network-admin
【参数】
isis:指定在IS-IS协议的路由计算中考虑SRv6隧道。
ospf:指定在OSPF协议的路由计算中考虑SRv6隧道。
【使用指导】
如果不指定isis和ospf,则OSPF和IS-IS协议的路由计算中都考虑SRv6隧道。
【举例】
# 开启SRv6隧道的IGP Shortcut功能,在Ingress节点上将SRv6隧道Tunnel0当作一条链路参与OSPF和IS-IS路由的计算。
<Sysname> system-view
[Sysname] interface tunnel 0 mode sr ipv6
[Sysname-Tunnel0] srv6 igp shortcut
【相关命令】
· srv6 igp metric
tunnel bfd enable echo命令用来开启SRv6隧道echo模式的BFD检测功能。
undo tunnel bfd enable echo命令用来关闭SRv6隧道echo模式的BFD检测功能。
【命令】
tunnel bfd enable echo
undo tunnel bfd enable echo
【缺省情况】
SRv6隧道echo模式BFD检测功能处于关闭状态。
【视图】
SRv6隧道模式的Tunnel接口视图
【缺省用户角色】
network-admin
【使用指导】
通过配置本命令,设备通过BFD会话检测SRv6隧道,以便设备能够快速发现隧道故障,及时进行相应地处理,如将流量切换到备份路径。
开启SRv6隧道echo模式的BFD检测功能后,当BFD会话状态为down时,SRv6隧道状态为down;当BFD会话状态为up时,SRv6隧道状态为up。
【举例】
# 在SRv6隧道视图下,开启echo模式的BFD检测功能。
<Sysname> system-view
[Sysname] interface tunnel 1 mode sr ipv6
[Sysname-Tunnel1] tunnel bfd enable echo
【相关命令】
· bfd echo-source-ipv6(可靠性命令参考/BFD)
tunnel route-static命令用来配置自动发布静态路由功能。
undo tunnel route-static命令用来恢复缺省情况。
【命令】
tunnel route-static [ preference preference-value ]
undo tunnel route-static
【缺省情况】
设备不会自动发布静态路由。
【视图】
SRv6隧道模式的Tunnel接口视图
【缺省用户角色】
network-admin
【参数】
preference preference-value:指定静态路由的优先级,取值范围为1~255,缺省值为60。
【使用指导】
通过在Tunnel接口下配置本命令,设备将会自动生成一条静态路由,静态路由目的地址是SRv6隧道的目的IP,出接口是配置本命令的Tunnel接口。
【举例】
# 配置接口Tunnel1的自动发布静态路由功能,优先级设置为3。
<Sysname> system-view
[Sysname] interface tunnel 1 mode sr ipv6
[Sysname-Tunnel1] tunnel route-static preference 3
tunnel sid-list命令用来配置SRv6隧道引用SID列表。
undo tunnel sid-list命令用来取消SRv6隧道引用指定的SID列表。
【命令】
tunnel sid-list list-name [ backup ]
undo tunnel sid-list list-name
【缺省情况】
SRv6隧道未引用任何SID列表。
【视图】
SRv6隧道模式的Tunnel接口视图
【缺省用户角色】
network-admin
【参数】
list-name:SRv6隧道的SID列表名称,为1~31个字符的字符串,区分大小写。
backup:配置指定的SID列表作为SRv6隧道的备用路径。如果不指定本参数,则指定的SID列表作为SRv6隧道的主用路径。
【举例】
# 配置SRv6隧道1引用SID列表aa。
<Sysname> system-view
[Sysname] interface tunnel 1 mode sr ipv6
[Sysname-Tunnel1] tunnel sid-list aa
【相关命令】
· interface tunnel(三层技术-IP业务命令参考/隧道)
· ipv6 segment-routing sid-list
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!