01-SRv6命令
本章节下载: 01-SRv6命令 (490.67 KB)
目 录
1.1.4 display isis segment-routing ipv6 capability
1.1.5 display isis segment-routing ipv6 locator
1.1.6 display ospfv3 segment-routing ipv6 capability
1.1.7 display ospfv3 segment-routing ipv6 locator
1.1.8 display segment-routing ipv6 available-static-sid
1.1.9 display segment-routing ipv6 brief
1.1.10 display segment-routing ipv6 forwarding
1.1.11 display segment-routing ipv6 local-sid
1.1.12 display segment-routing ipv6 local-sid statistics
1.1.13 display segment-routing ipv6 locator
1.1.14 display segment-routing ipv6 locator-statistics
1.1.15 display segment-routing ipv6 remote-locator
1.1.17 flavor-mode switch no-psp
1.1.23 segment-routing ipv6 (system view)
1.1.24 segment-routing ipv6 admin-tag
1.1.25 segment-routing ipv6 compatible locator-fixed-length
1.1.26 segment-routing ipv6 end-x delete-delay
1.1.27 segment-routing ipv6 locator (IS-IS IPv6 address family)
1.1.28 segment-routing ipv6 locator (OSPFv3 view)
1.1.29 segment-routing ipv6 private-srv6-extensions compatible
1.1.30 segment-routing ipv6 sid-sub-tlv-type
1.1.31 snmp-agent trap enable srv6
advertise srv6 locator命令用来配置在BGP IPv6单播路由表中生成指定Locator网段的路由,并发布给BGP对等体。
undo advertise srv6 locator命令用来删除BGP IPv6单播路由表中指定Locator网段的路由。
【命令】
advertise srv6 locator locator-name [ route-policy route-policy-name ]
undo advertise srv6 locator locator-name
【缺省情况】
不会在BGP IPv6单播路由表中生成Locator网段的路由。
【视图】
BGP IPv6单播地址族视图
【缺省用户角色】
【参数】
locator-name:指定Locator段名称,为1~31个字符的字符串,区分大小写。
route-policy route-policy-name:指定只有Locator网段通过路由策略过滤时,才会为该Locator网段生成BGP IPv6单播路由。route-policy-name表示路由策略名称,为1~63个字符的字符串,区分大小写。如果未指定本参数、本参数指定的路由策略不存在、本参数指定的路由策略中不存在if-match子句时,表示所有路由均可以通过路由策略的过滤。
【使用指导】
在BGP跨域组网中可以执行本命令,使得设备通过BGP路由通告Locator网段对应的路由。
多次执行本命令,可以引用多个Locator段,从而通告多个Locator网段的路由。
【举例】
# 配置在BGP IPv6单播路由表中生成Locator段abc的网段路由,并发布给BGP对等体。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv6
[Sysname-bgp-default-ipv6] advertise srv6 locator abc
【相关命令】
· display segment-routing ipv6 locator
· locator
anycast enable命令用来配置当前Locator为Anycast Locator。
undo anycast enable命令用来恢复缺省情况。
【命令】
anycast enable
undo anycast enable
【缺省情况】
当前Locator不是Anycast Locator。
【视图】
SRv6 Locator视图
【缺省用户角色】
network-admin
【使用指导】
在路由协议下引用Locator后,将通过路由协议发布该Locator段的SRv6 SID。缺省情况下,路由协议报文携带的Locator TLV中Flags字段的N-bit置位,表示该Locator为某一SRv6节点的Locator。配置本命令后,路由协议报文携带的Locator TLV中Flags字段的A-bit置位,表示该Locator为Anycast Locator,即一组SRv6节点具有相同的Locator。
【举例】
# 配置当前Locator为Anycast 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] anycast enable
【相关命令】
· Locator
diffserv-mode命令用来配置SRv6的差分服务模式。
undo diffserv-mode命令用来恢复缺省情况。
【命令】
diffserv-mode { ingress { pipe service-class | uniform } egress uniform | { pipe service-class | short-pipe service-class | uniform } }
undo diffserv-mode
【缺省情况】
未配置SRv6的差分服务模式。
【视图】
SRv6视图
【缺省用户角色】
network-admin
【参数】
ingress:指定入方向的差分服务模式。
egress:指定出方向的差分服务模式。
pipe:指定差分服务模式为Pipe模式。
short-pipe:指定差分服务模式为Short-pipe模式。
uniform:指定差分服务模式为Uniform模式。
service-class:指定报文从普通IP网络进入SRv6网络时的Traffic Class,取值范围为0~7。0~7的取值依次对应be、af1、af2、af3、af4、ef、cs6、cs7。
【使用指导】
SRv6的差分服务模式有以下几种类型:
· Pipe模式:当报文进入SRv6网络时,原始报文会封装新IPv6报文头。Ingress设备会忽略其自身携带的IP或DSCP优先级,使用配置值service-class作为新IPv6报文头的Traffic Class;离开SRv6网络时,Egress设备剥离外层IPv6报文头,不会修改原始报文的原有IP或DSCP优先级。在SRv6网络中,依据配置的service-class对报文进行QoS调度。
· Short-pipe模式:报文进入和离开SRv6网络时,处理方式与Pipe模式相同。与Pipe模式不同的是:
¡ 报文在SRv6网络的Ingress节点至倒数第二跳,依据配置的service-class进行QoS调度。
¡ 在Egress节点,先剥离外层IPv6报文头,再进行QoS调度。如果没有配置优先级信任模式,则依据原始报文携带的IP或DSCP优先级进行QoS调度;如果配置了优先级信任模式,则依据信任的优先级进行QoS调度。
· Uniform模式:当报文进入SRv6网络时,Ingress设备会将其携带的原始报文IP或DSCP优先级映射为外层封装IPv6头的Traffic Class;离开SRv6网络时,Egress设备再将外层IPv6头的Traffic Class映射为原始报文的IP或DSCP优先级。
DSCP优先级与Traffic Class之间相互映射时精度会有变化。
当diffserv-mode命令指定ingress和egress时,表示不同方向使用不同的差分服务模式,不指定时则表示两个方向使用相同的差分服务模式。
多次执行本命令,最后一次执行的命令生效。
在隧道的源节点和目的节点上配置diffserv-mode命令时,需要保证本端出方向的差分服务模式和对端入方向的差分服务模式一致,本端入方向的差分服务模式和对端出方向差分服务模式一致。
有关IP优先级、DSCP优先级的详细介绍,请参见“QoS配置指导”中的“优先级映射”。
IP L3VPN/EVPN L3VPN over SRv6 BE组网中,在Egress节点配置diffserv-mode命令不生效。
【举例】
# 配置SRv6的差分服务模式为Uniform。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] diffserv-mode uniform
display isis segment-routing ipv6 capability命令用来显示IS-IS SRv6能力信息。
【命令】
display isis segment-routing ipv6 capability [ level-1 | level-2 ] [ process-id ]
【视图】
任意视图
【缺省用户角色】
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-1 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 ] [ flex-algo flex-algo-id | [ level-1 | level-2 ] | verbose ] * [ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
ipv6-address prefix-length:显示指定目的IPv6地址和掩码长度的Locator路由信息。prefix-length的取值范围为1~128。
flex-algo flex-algo-id:显示指定Flex-Algo算法计算出来的Locator路由。flex-algo-id表示Flex-Algo算法标识符,取值范围为128~255。如果未指定本参数,将显示所有Flex-Algo算法计算出来的Locator路由。
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: XGE1/0/2
Destination : 202:: PrefixLen: 64
Flags : R/-/- Cost : 1
Next hop : FE80::38A5:3DFF:FEE9:218 Interface: XGE1/0/1
Flags: D-Direct, R-Added to Rib, L-Advertised in LSPs, U-Up/Down Bit Set
表1-2 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 |
出接口 |
# 显示IS-IS SRv6的Locator路由的详细信息。
<Sysname> display isis segment-routing ipv6 locator verbose
Route information for IS-IS(1)
------------------------------
Level-1 Locator Route Table
---------------------------
IPv6 dest : 5000::/64
Flag : D/L/- Cost : 0
Admin tag : - Src count : 1
Algorithm : 0
Priority : Low
Nexthop : Direct
NxthopFlag : -
Interface : NULL0 Delay Flag : N/A
Nib ID : 0x0
Flags: D-Direct, R-Added to Rib, L-Advertised in LSPs, U-Up/Down Bit Set
Level-2 Locator Route Table
---------------------------
IPv6 dest : 5000::/64
Flag : D/L/- Cost : 0
Admin tag : - Src count : 4
Algorithm : 0
Priority : Low
Nexthop : Direct
NxthopFlag : -
Interface : NULL0 Delay Flag : N/A
Nib ID : 0x0
Flags: D-Direct, R-Added to Rib, L-Advertised in LSPs, U-Up/Down Bit Set
表1-3 display isis segment-routing ipv6 locator verbose命令显示信息描述表
|
字段 |
描述 |
|
Route information for IS-IS(1) |
指定IS-IS进程的Locator路由信息 |
|
Flex Algo Route Information for IS-IS(1) |
指定Flex-Algo算法的Locator路由信息 |
|
Level-1 Locator Route Table |
Level-1的Locator路由信息 |
|
Level-2 Locator Route Table |
Level-2的Locator路由信息 |
|
Level-1 Flex Algo(xxx) Locator Route Table |
Flex-Algo算法计算出来的Level-1的Locator路由信息。xxx表示Flex-Algo算法的标识符 |
|
Level-2 Flex Algo(xxx) Locator Route Table |
Flex-Algo算法计算出来的Level-2的Locator路由信息。xxx表示Flex-Algo算法的标识符 |
|
IPv6 dest |
IPv6目的前缀 |
|
Flag |
路由信息状态标志位 · D:直连路由 · R:该路由已放到路由表中 · L:已经通过LSP发布 · U:路由渗透状态标识,标识Level-1路由来自Level-2。如果为“U”则可避免由Level-2发送到Level-1的LSP又返回给Level-2 |
|
Cost |
路由开销值 |
|
Admin tag |
Tag值 |
|
Src count |
发布源个数 |
|
Algorithm |
灵活算法ID |
|
Priority |
路由收敛优先级: · Critical:表示路由的收敛优先级为关键 · High:表示路由的收敛优先级为高优先级 · Medium:表示路由的收敛优先级为中优先级 · Low:表示路由的收敛优先级为低优先级 |
|
Next hop |
下一跳。显示为Direct表示直连路由 |
|
NxthopFlag |
下一跳标志位,取值为D,表示发布源的直连下一跳 |
|
Interface |
出接口 |
|
Delay Flag |
防微环延迟标志位: · D:表示配置防微环功能后,路由处于延迟发送RIB的状态 · N/A:未配置防微环功能或者已达到防微环延迟时间,路由处于正常发送RIB的状态 |
|
Nib ID |
路由管理分配的ID,即下一跳索引 |
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-4 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 : XGE1/0/1 BkInterface: N/A
Nexthop : ::
BkNexthop : N/A
Status : Direct
表1-5 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 segment-routing ipv6 available-static-sid命令用来显示指定Locator中可用的静态SRv6 SID。
【命令】
display segment-routing ipv6 available-static-sid locator locator-name [ from begin-value ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
locator locator-name:指定Locator段,其中locator-name为Locator段名称,为1~31个字符的字符,区分大小写。
from begin-value:指定从begin-value开始显示可用的静态SRv6 SID。其中,begin-value表示IPv6地址格式的静态SRv6 SID的起始值。如果未指定本参数,则从最小的可用静态SRv6 SID开始显示。
【使用指导】
配置SRv6的Locator时,如果指定了静态段长度,则可以在该段下分配静态的SRv6 SID。通过本命令可以查看指定Locator中可用的静态SRv6 SID。本命令最多显示10个可用的静态SRv6 SID值。
指定from begin-value参数时,请先执行display segment-routing ipv6 locator命令查看Locator的静态SID的起止范围。
【举例】
# 查看名称为test1的Locator中可用的静态SRv6 SID。
<Sysname> display segment-routing ipv6 available-static-sid locator abc
Available static SRv6 SID table
200:1::1
200:1::2
200:1::3
200:1::4
200:1::5
200:1::6
200:1::7
200:1::8
200:1::9
200:1::A
表1-6 display segment-routing ipv6 available-static-sid命令显示信息描述表
|
字段 |
描述 |
|
Available static SRv6 SID table |
可用的静态非压缩段的SRv6 SID表 |
|
Available static SRv6 CSID table |
(暂不支持)可用的静态压缩段的SRv6 SID表 |
|
N/A |
表示没有可用的SID |
【相关命令】
· display segment-routing ipv6 locator
display segment-routing ipv6 brief命令用来显示SRv6简要信息。
【命令】
display segment-routing ipv6 brief
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示SRv6简要信息。
<Sysname> display segment-routing ipv6 brief
Current SRv6 info:
Flavor mode: PSP
SRv6 info at next reboot:
Flavor mode: PSP
SRv6 TE FRR: Disabled
SRH flag check: Disabled
Encapsulation source-address: -
TTL mode: pipe
Path MTU: 1500
Path MTU reserved: 0
SRv6 compression: Disabled
Diffserv mode info:
Ingress mode: -
Engress mode: -
Service class: 0
End.X update-delay time: 100 ms
SRv6 locator SBFD: Enabled
SRv6 locator SBFD Template: LocatorBFD
SRv6 locator SBFD prefix-list: prefixlist
表1-7 display segment-routing ipv6 brief命令显示信息描述表
|
字段 |
描述 |
|
Current SRv6 info |
当前生效的SRv6信息 |
|
SRv6 info at the next reboot |
下一次启动后生效的SRv6信息 |
|
Flavor mode |
SRv6 SID附加行为: · PSP:倒数第二个SRv6节点移除SRH · NO-PSP:倒数第二个SRv6节点不移除SRH |
|
SRv6 TE FRR |
(暂不支持)SRv6 TE FRR功能的配置状态: · Disabled:SRv6 TE FRR功能处于关闭状态 · Enabled:SRv6 TE FRR功能处于开启状态 · Downgrade:切换到SRv6 BE FRR功能 |
|
SRH flag check |
SRH标志检查功能配置状态: · Disabled:SRH标志检查功能处于关闭状态 · Enabled:SRH标志检查功能处于开启状态 |
|
Encapsulated source address |
SRv6封装的IPv6报文头的源地址 |
|
IP TTL |
SRv6封装的IPv6报文头的TTL值 |
|
TTL mode |
(暂不支持)SRv6 TE Policy对TTL的处理模式: · pipe:TTL的处理模式为Pipe模式 · uniform:TTL的处理模式为Uniform模式 |
|
Path MTU |
SRv6的Path MTU值 |
|
Path MTU reserved |
SRv6的全局Path MTU预留值 |
|
SRv6 compresssion |
(暂不支持)SRv6压缩功能的配置状态: · Disabled:SRv6压缩功能处于关闭状态 · Enabled: SRv6压缩功能处于开启状态 |
|
Diffserv mode info |
SRv6的差分服务模式 |
|
Ingress mode |
入方向的差分服务模式: · pipe:差分服务模式为Pipe模式 · uniform:差分服务模式为Uniform模式 · -:未配置 |
|
Engress mode |
出方向的差分服务模式: · uniform:差分服务模式为Uniform模式 · -:未配置 |
|
Service class |
报文从普通IP网络进入SRv6网络时的Traffic Class |
|
End.X update-delay time |
静态End.X SID延迟下发FIB表的时间,单位为毫秒 |
|
SRv6 locator SBFD |
(暂不支持)SRv6 Locator的SBFD检测功能的状态: · Disabled:SRv6 Locator的SBFD检测功能处于关闭状态 · Enabled:SRv6 Locator的SBFD检测功能处于开启状态 |
|
SRv6 locator SBFD Template |
(暂不支持)用于检测SRv6 Locator的SBFD会话使用的参数模板,如果未配置则不会显示本字段 |
|
SRv6 locator SBFD Prefix-list |
(暂不支持)SRv6 Locator的SBFD检测功能引用的IPv6地址前缀列表的名称,如果未配置则不会显示本字段 |
display segment-routing ipv6 forwarding命令用来显示SRv6转发信息。
【命令】
display segment-routing ipv6 forwarding [ entry-id [ relation ] | forwarding-type { srv6be | srv6sids } ] [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
entry-id:显示指定转发表项的SRv6转发信息。entry-id为转发表项ID,本参数的取值范围为0~4294967294。如果不指定本参数,则显示所有SRv6转发信息。
relation:显示与指定转发表项关联的表项信息。
forwarding-type:显示指定隧道转发类型的SRv6转发信息。如果不指定本参数,则显示所有隧道转发类型的SRv6转发信息。
srv6be:指定SRv6 BE路径对应的隧道。
srv6sids:指定SRv6 SID对应的隧道。
slot slot-number:指定成员设备。slot-number为设备在IRF中的成员编号。如果不指定本参数,则表示指定Master设备。
【举例】
# 显示所有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
Attri-Val Attri-Val
--------------------------------------------------------------------------------
2148532225 SRv6PSIDS NA XGE1/0/1
FE80::54CB:70FF:FE86:316
{6000::1, 7000::1, 8000::1}
表1-8 display segment-routing ipv6 forwarding命令显示信息描述表
|
字段 |
描述 |
|
Total SRv6 forwarding entries |
SRv6转发表项总数 |
|
ID |
SRv6转发表项ID |
|
FWD-Type |
隧道转发类型,取值包括: · SRv6SIDs:表示SRv6 SID对应的隧道 · SRv6BE:表示SRv6-BE路径对应的隧道 |
|
Flags |
转发标记: · T:隧道转发 · N:出接口/下一跳转发 · A:在用的转发信息 · B:备份转发信息 |
|
Forwarding info |
SRv6转发信息: · 转发标记为N时,转发信息包括出接口、下一跳地址和SID列表。 · 转发标记为T时,转发信息为SRv6转发表项ID |
|
Attri-Val |
(暂不支持)转发属性,目前取值为SRv6 TE policy名称,仅FWD-Type取值为SRv6Policy或SRv6PGroup时,会显示本信息 |
display segment-routing ipv6 local-sid命令用来显示SRv6的Local SID转发表信息。
【命令】
display segment-routing ipv6 local-sid [ locator locator-name ] [ end ] [ owner owner ] [ sid ]
display segment-routing ipv6 local-sid [ locator locator-name ] [ end-dt4 | end-dt46 | end-dt6 | end-dx4 | end-dx6 ] [ [ owner owner ] sid | vpn-instance vpn-instance-name ]
display segment-routing ipv6 local-sid [ locator locator-name ] [ end-x ] [ sid | interface interface-type interface-number [ nexthop nexthop-ipv6-address ] ] [ owner owner ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
locator locator-name:显示指定Locator的Local SID转发表信息。locator-name为1~31个字符的字符,区分大小写。如果未指定本参数,则显示所有Locator的Local SID转发表信息。
end:显示End类型的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-x:显示End.X类型的Local SID转发表信息。
sid:指定SRv6 SID值。如果未指定本参数,则显示指定类型的所有Local SID转发表信息。
vpn-instance vpn-instance-name:显示指定VPN实例内SRv6 SID的Local SID转发表信息。vpn-instance-name表示VPN实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示指定公网。
interface interface-type interface-number:指定出接口。interface-type interface-number表示接口类型和接口编号。如果未指定本参数,则显示所有End.X类型的Local SID转发表信息。
nexthop nexthop-ipv6-address:指定下一跳IPv6地址。如果未指定本参数,则显示所有下一跳IPv6地址的Local SID转发表信息。
owner owner:显示指定协议申请的SRv6 SID的Local SID转发表信息。owner为1~31个字符的字符串。如果未指定本参数,则显示所有协议申请的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 : Vlan10 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.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 : Vlan10 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 : Vlan10 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-9 display segment-routing ipv6 local-sid命令显示信息描述表
|
字段 |
描述 |
|
Total SIDs |
SID的总数 |
|
SID |
SRv6 SID值 |
|
Function type |
SRv6 SID类型: · End · End.DT4 · End.DT46 · End.DT6 · End.X · End.DX4 · End.DX6 |
|
Flavor |
SRv6 SID附加行为,取值包括: · NO-FLAVOR:不携带Flavors · PSP:倒数第二个SRv6节点移除SRH · PSP,USP,USD:SRv6 SID同时携带PSP、USP和USD附加行为 · NOPSP:倒数第二个SRv6节点不移除SRH |
|
Prefix SID1 |
(暂不支持)与End.R SID相关联的、BGP路由原携带的SRv6 SID。配置srv6-inter-as enable命令后,设备会根据BGP路由原来携带的SRv6 SID在本地为其重新申请一个End.R SID |
|
NexthopID1 |
(暂不支持)与End.R SID相关联的、BGP路由原携带的SRv6 SID对应的下一跳ID |
|
Prefix SID2 |
(暂不支持)与End.R SID相关联的、BGP路由原携带的SRv6 SID。配置srv6-inter-as enable命令后,设备可能为多个携带不同SRv6 SID的BGP路由申请同一个End.R SID以实现负载分担。未配置srv6-inter-as enable命令时,本字段不显示 |
|
NexthopID2 |
(暂不支持)与End.R SID相关联的、BGP路由原携带的SRv6 SID对应的下一跳ID。未配置srv6-inter-as enable命令时,本字段不显示 |
|
Locator name |
Locator名称 |
|
Peer-set name |
BGP-EPE SRv6 Peer Set组名称 |
|
Interface |
(暂不支持)出接口 |
|
Interface index |
(暂不支持)出接口索引 |
|
Member port |
三层聚合组的成员端口 |
|
Port index |
三层聚合组的成员端口的索引 |
|
Next hop |
下一跳地址 |
|
VPN instance |
VPN实例名称 SRv6 SID用于公网时显示为Public instance |
|
Xconnect group |
交叉连接组名称 |
|
Connection |
交叉连接名称 |
|
VSI name |
VSI名称 |
|
Link ID |
AC接口在VSI内的链路标识符 |
|
Service ID |
以太网服务实例ID 不存在时显示为0 |
|
Allocation type |
SID的分配类型,取值包括: · Static:手工配置的SRv6 SID · Dynamic:动态分配的SRv6 SID |
|
Network type |
SRv6 SID应用的网络类型: · MPLS L3VPN:SRv6 SID应用于MPLS L3VPN组网 · EVPN L3VPN:SRv6 SID应用于EVPN L3VPN组网 · MPLS L3VPN, EVPN L3VPN:SRv6 SID应用于MPLS L3VPN和EVPN L3VPN组网 |
|
Mirror locator number |
被保护的Locator的个数 |
|
Mirror locator |
被保护的Locator的IPv6地址前缀和前缀长度 |
|
Owner |
申请SID的协议: |
|
State |
SID生效状态: · Active:已生效 · Inactive:未生效 |
|
Create Time |
SID的创建时间 |
|
Forward type |
SFF到SF报文的转发类型: · L2:二层转发 · L3:三层转发 |
|
Inner type |
SFF发送给SF的原始报文的协议类型 |
|
Source address |
SFF收到从SF回来的报文,重新封装报文的源IPv6地址 |
|
Peer SID |
备份SFF的SID,此SID应该为End SID |
|
Bypass |
Bypass保护状态: · Enabled:开启Bypass保护 · -:关闭Bypass保护 |
|
TTL mode |
TTL处理模式: · Uniform:报文从SF转发回SFF后,SFF将原始报文的TTL值减1作为新封装的IPv6头的TTL值 · Pipe:报文从SF转发回SFF后,SFF直接将配置的ttl-value减1作为新封装的IPv6头的TTL值 |
|
TTL value |
TTL值。取值有两类: · 当TTL mode取值为Uniform时,显示为“-” · 当TTL mode取值为Pipe时,显示为命令配置值 |
|
Diffserv mode |
服务链的差分服务模式: · Uniform:在入方向,即报文从SF进入SFF时,SFF会将其自身携带的IP或DSCP优先级映射为新封装IPv6报文头的优先级,报文颜色不变。在出方向,即报文由SFF进入SF时,SFF剥离外层IPv6和SRH报文头,再将外层IPv6头的优先级映射为原始报文的IP或DSCP优先级,报文颜色不变 · Pipe:在入方向,即报文从SF进入SFF时,SFF会忽略其自身携带的IP或DSCP优先级,使用配置的service-class值作为新封装的IPv6报文的优先级,使用配置的color值作为新封装报文的颜色标记。在SRv6网络中,依据配置的优先级和颜色标记对报文进行QoS调度。在出方向,即报文由SFF进入SF时,SFF剥离外层IPv6和SRH报文头,不会修改原始报文的原有IP或DSCP优先级和颜色 |
|
Service class |
服务链差分服务类型,按照优先级由低到高顺序依次为: · be · af1 · af2 · af3 · af4 · ef · cs6 · cs7 未配置服务链差分服务类型时取值为“-” |
|
Color |
报文的颜色标记,按照报文丢弃概率由低到高顺序,颜色标记依次为: · green:绿色对应丢弃优先级0 · yellow:黄色对应丢弃优先级1 · red:红色对应丢弃优先级2 未配置服务链差分服务类型时取值为“-” |
|
Cache-SL |
Segment left的值,表示在到达最终目的地之前,仍然需要访问的SID列表中节点的数目 |
|
Cache list |
SFF收到从SF回来的报文后,需要封装的SID List |
|
Forward no-bypass |
SRv6服务链静态代理的No-Bypass功能的配置情况 · Enabled:开启SRv6服务链静态代理的No-Bypass功能 · Disabled:关闭SRv6服务链静态代理的No-Bypass功能 |
|
Encapsulation count |
SFF和SF之间等价路径数量 |
|
Out-Interface |
SFF向SF转发报文的出接口 |
|
In-Interface |
SFF接收SF返回报文的入接口 |
|
Out-S-VLAN |
从SFF到SF的出方向报文的外层VLAN ID |
|
Out-C-VLAN |
从SFF到SF的出方向报文内层VLAN ID |
|
In-S-VLAN |
从SF到SFF的入方向报文外层VLAN ID |
|
In-C-VLAN |
从SF到SFF的入方向报文内层VLAN ID |
|
Dest MAC |
二层转发时,报文从SF返回远端备份SFF所封装的目的MAC地址 |
|
Symmetric-index |
当SF上存在多个虚机VM时,指定正反向流量转发时匹配VM的索引值,以保证同一源和目的地的正反向流量经过相同VM |
display segment-routing ipv6 local-sid statistics命令用来显示各协议分配的SRv6 SID的数目。
【命令】
display segment-routing ipv6 local-sid statistics [ locator [ locator-name ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
locator:按Locator显示各协议分配的SRv6 SID的数目。如果未指定本参数,则不区分Locator统一显示各协议分配的SRv6 SID的数目。
locator-name:显示指定Locator内各协议分配的SRv6 SID的数目,为1~31个字符的字符,区分大小写。如果未指定本参数,则显示所有Locator的SRv6 SID的数目。
【举例】
# 不区分Locator统一显示各协议分配的SRv6 SID的数目。
<Sysname> display segment-routing ipv6 local-sid statistics
Total SIDs: 0
Funtion SIDMGR IS-IS OSPFv3 BGP L2VPN VSRP NAT Total
End 0 3 0 0 0 0 0 3
End.X 0 0 0 0 0 0 0 0
End.COC32 0 0 0 0 0 0 0 0
End.XCOC32 0 0 0 0 0 0 0 0
End.COCNONE 0 0 0 0 0 0 0 0
End.XCOCNONE 0 0 0 0 0 0 0 0
End.DT4 0 0 0 0 0 0 0 0
End.DT46 0 0 0 0 0 0 0 0
End.DT6 0 0 0 0 0 0 0 0
End.DX4 0 0 0 0 0 0 0 0
End.DX6 0 0 0 0 0 0 0 0
End.DX2 0 0 0 0 0 0 0 0
End.DX2L 0 0 0 0 0 0 0 0
End.DT2M 0 0 0 0 0 0 0 0
End.DT2U 0 0 0 0 0 0 0 0
End.DT2UL 0 0 0 0 0 0 0 0
End.M 0 0 0 0 0 0 0 0
End.OP 0 0 0 0 0 0 0 0
End.T 0 0 0 0 0 0 0 0
End.AS 0 0 0 0 0 0 0 0
End.R 0 0 0 0 0 0 0 0
Funtion SRP BIER MVPN Total
End.B6Encaps 0 0 0 0
End.B6EncapsRed 0 0 0 0
End.B6Insert 0 0 0 0
End.B6InsertRed 0 0 0 0
End.BIER 0 0 0 0
Src.DT4 0 0 0 0
Src.DT6 0 0 0 0
End.RGB 0 0 0 0
End.XSID 0 0 0 0
# 显示各协议从名称为abc的Locator分配的SRv6 SID的数目。
<Sysname> display segment-routing ipv6 local-sid statistics locator abc
Locator: abc
Total SIDs: 0
Funtion SIDMGR IS-IS OSPFv3 BGP L2VPN VSRP NAT Total
End 0 3 0 0 0 0 0 3
End.X 0 0 0 0 0 0 0 0
End.COC32 0 0 0 0 0 0 0 0
End.XCOC32 0 0 0 0 0 0 0 0
End.COCNONE 0 0 0 0 0 0 0 0
End.XCOCNONE 0 0 0 0 0 0 0 0
End.DT4 0 0 0 0 0 0 0 0
End.DT46 0 0 0 0 0 0 0 0
End.DT6 0 0 0 0 0 0 0 0
End.DX4 0 0 0 0 0 0 0 0
End.DX6 0 0 0 0 0 0 0 0
End.DX2 0 0 0 0 0 0 0 0
End.DX2L 0 0 0 0 0 0 0 0
End.DT2M 0 0 0 0 0 0 0 0
End.DT2U 0 0 0 0 0 0 0 0
End.DT2UL 0 0 0 0 0 0 0 0
End.M 0 0 0 0 0 0 0 0
End.OP 0 0 0 0 0 0 0 0
End.T 0 0 0 0 0 0 0 0
End.AS 0 0 0 0 0 0 0 0
End.R 0 0 0 0 0 0 0 0
Funtion SRP BIER MVPN Total
End.B6Encaps 0 0 0 0
End.B6EncapsRed 0 0 0 0
End.B6Insert 0 0 0 0
End.B6InsertRed 0 0 0 0
End.BIER 0 0 0 0
Src.DT4 0 0 0 0
Src.DT6 0 0 0 0
End.RGB 0 0 0 0
End.XSID 0 0 0 0
表1-10 display segment-routing ipv6 local-sid statistics命令显示信息描述表
|
字段 |
描述 |
|
Total SIDs |
SRv6 SID的总数,如果指定了Locator,则表示属于该Locator的SRv6 SID的总数 |
|
Locator |
Locator名称 |
|
Function |
SRv6 SID的类型: · End:End类型的SID · End.X:End.X类型的SID · End.COC32:End(COC32)类型SID(暂不支持) · End.XCOC32:End.X(COC32)类型SID(暂不支持) · End.COCNONE:End(COCNONE)类型SID(暂不支持) · End.XCOCNONE:End.X(COCNONE)类型SID(暂不支持) · End.DT4:End.DT4类型的SID · End.DT46:End.DT46类型的SID · End.DT6:End.DT6类型的SID · End.DX4:End.DX4类型的SID · End.DX6:End.DX6类型的SID · End.DX2:End.DX2类型的SID(暂不支持) · End.DX2L:End.DX2L类型的SID(暂不支持) · End.DT2M:End.DT2M类型的SID(暂不支持) · End.DT2U:End.DT2U类型的SID(暂不支持) · End.DT2UL:End.DT2UL类型的SID(暂不支持) · End.M:End.M类型的SID(暂不支持) · End.OP:End.OP类型的SID(暂不支持) · End.R:End.R类型的SID(暂不支持) · End.T:End.T类型的SID(暂不支持) · End.AS:End.AS类型的SID(暂不支持) · End.B6Encaps:End.B6ENCAPS类型的SID(暂不支持) · End.B6EncapsRed:End.B6EncapsRed类型SID(暂不支持) · End.B6Insert:End.B6Insert类型SID(暂不支持) · End.B6InsertRed:End.B6InsertRed类型SID(暂不支持) · End.BIER:End.BIER类型SID(暂不支持) · Src.DT4:Src.DT4类型SID(暂不支持) · Src.DT6:Src.DT6类型SID(暂不支持) · End.XSID:End.XSID类型的SID(暂不支持) |
|
SIDMGR |
静态分配的SID |
|
IS-IS |
由IS-IS申请分配的SRv6 SID |
|
OSPFv3 |
由OSPFv3申请分配的SRv6 SID |
|
BGP |
由BGP申请分配的SRv6 SID |
|
L2VPN |
由L2VPN申请分配的SRv6 SID |
|
VSRP |
由VSRP申请分配的SRv6 SID |
|
NAT |
由NAT申请分配的SRv6 SID |
|
SRP |
(暂不支持)由SRv6 TE Policy申请分配的SRv6 SID,即SRv6 TE Policy动态分配的BSID |
|
BIER |
(暂不支持)由BIER申请分配的SRv6 SID |
|
MVPN |
由MVPN申请分配的SRv6 SID |
|
Total |
该类型的SRv6 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 : test1 Flag(A) : 0
IPv6 prefix : 100:200:DB8:ABCD:: Prefix length : 64
Static length : 8 Args length : 16
Common prefix length: 0
Algorithm : 0
Auto SID start : 100:200:DB8:ABCD::100:0
Auto SID end : 100:200:DB8:ABCD:FFFF:FFFF:FFFF:0
Static SID start : 100:200:DB8:ABCD::1:0
Static SID end : 100:200:DB8:ABCD::FF:0
Compressed Auto SID count : 0
Compressed Static SID count : 0
Non-compressed Auto SID count : 0
Non-compressed Static SID count: 0
表1-11 display segment-routing ipv6 locator命令显示信息描述表
|
字段 |
描述 |
|
Locator name |
Locator名称 |
|
Algorithm |
算法ID: · 0:表示SPF算法 · 128~255:表示Flex-Algo算法 |
|
Flag(A) |
Anycast Locator标志信息(A标志),置位时,表示该Locator为Anycast Locator |
|
IPv6 prefix |
Locator的前缀值 |
|
Prefix length |
Locator前缀长度 |
|
Static length |
Locator中静态段长度 |
|
Args length |
参数段长度 |
|
Common prefix length |
Locator中的公共前缀长度 |
|
Non-compressed static length |
Locator非压缩段中静态段长度 |
|
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 |
|
Compressed auto SID start |
(暂不支持)压缩段动态SRv6 SID起始值 当不存在压缩段动态SRv6 SID时,显示N/A |
|
Compressed auto SID end |
(暂不支持)压缩段动态SRv6 SID结束值 当不存在压缩段动态SRv6 SID时,显示N/A |
|
Compressed static SID start |
(暂不支持)压缩段静态SRv6 SID起始值 当不存在压缩段静态SRv6 SID时,显示N/A |
|
Compressed static SID end |
(暂不支持)压缩段静态SRv6 SID结束值 当不存在压缩段静态SRv6 SID时,显示N/A |
|
Non-compressed auto SID start |
非压缩段动态SRv6 SID起始值 当不存在非压缩段动态SRv6 SID时,显示N/A |
|
Non-compressed auto SID end |
非压缩段动态SRv6 SID结束值 当不存在非压缩段动态SRv6 SID时,显示N/A |
|
Non-compressed static SID start |
非压缩段静态SRv6 SID起始值 当不存在非压缩段静态SRv6 SID时,显示N/A |
|
Non-compressed static SID end |
非压缩段静态SRv6 SID结束值 当不存在非压缩段静态SRv6 SID时,显示N/A |
|
Reserved SID start |
预留SRv6 SID起始值 当没有预留SRv6 SID起始值时,显示N/A |
|
Reserved SID count |
预留的SRv6 SID个数 |
|
Reserved SID end |
预留SRv6 SID结束值 当没有预留SRv6 SID结束值时,显示N/A |
|
Compressed Auto SID count |
(暂不支持)动态分配的压缩类型的SRv6 SID数量 |
|
Compressed Static SID count |
(暂不支持)静态分配的压缩类型的SRv6 SID数量 |
|
Non-compressed Auto SID count |
动态分配的非压缩类型的SRv6 SID数量 |
|
Non-compressed Static SID count |
静态分配的非压缩类型的SRv6 SID数量 |
display segment-routing ipv6 locator-statistics命令用来显示SRv6的Locator的配置信息和Locator已分配SRv6 SID的统计信息。
【命令】
display segment-routing ipv6 locator-statistics [ locator-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
locator-name:显示指定Locator的信息,为1~31个字符的字符,区分大小写。如果未指定本参数,则显示所有已配置的Locator信息和Locator已分配的SRv6 SID的统计信息。
【举例】
# 显示Locator的配置信息和Locator已分配SRv6 SID的统计信息。
<Sysname> display segment-routing ipv6 locator-statistics
Locator configuration table
Total Locators: 1 Total SIDs: 1
Name IPv6 prefix/Prefix length CDyn/CStatic/Dyn/Static Flag Algo
abc 100:1::/64 0 /0 /0 /1 0 0
表1-12 display segment-routing ipv6 locator命令显示信息描述表
|
字段 |
描述 |
|
Total Locators |
Locator的总个数 |
|
Total SIDs |
Locator中分配的SID总个数 |
|
Name |
Locator名称 |
|
IPv6 prefix/Prefix length |
Locator的前缀/Locator前缀长度 |
|
CDyn/CStatic/Dyn/Static |
动态分配的压缩类型的SRv6 SID数量(暂不支持)/静态分配的压缩类型的SRv6 SID数量(暂不支持)/动态分配的非压缩类型的SRv6 SID数量/静态分配的非压缩类型的SRv6 SID数量 |
|
Flag |
Anycast Locator标志信息(即A标志),取值为1时,表示该Locator为Anycast Locator |
|
Algo |
算法ID: · 0:表示SPF算法 · 128~255:表示Flex-Algo算法 |
display segment-routing ipv6 remote-locator命令用来显示远端Locator段的信息。
【命令】
display segment-routing ipv6 remote-locator [ remote-locator-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
remote-locator-name:显示指定远端Locator段的信息,为1~31个字符的字符,区分大小写。如果未指定本参数,则显示所有已配置的远端Locator段的信息。
【举例】
# 显示所有已配置的远端Locator段的信息。
<Sysname> display segment-routing ipv6 remote-locator
Remote locator configuration table
Remote locator name : abc
IPv6 prefix : 100:1:: Prefix length : 64
Static length : 8 Args length : 8
Auto remote SID start : 100:1::1:0
Auto remote SID end : 100:1::FFFF:FFFF:FFFF:FF00
Static remote SID start : 100:1::100
Static remote SID end : 100:1::FF00
表1-13 display segment-routing ipv6 remote-locator命令显示信息描述表
|
字段 |
描述 |
|
Remote locator name |
远端Locator段名称 |
|
IPv6 prefix |
远端Locator段的IPv6前缀 |
|
Prefix length |
远端Locator段的前缀长度 |
|
Static length |
远端Locator段中静态段长度 |
|
Args length |
参数段长度 |
|
Auto remote SID start |
动态SRv6 SID起始值 当不存在动态SRv6 SID时,显示N/A |
|
Auto remote SID end |
动态SRv6 SID结束值 当不存在动态SRv6 SID时,显示N/A |
|
Static remote SID start |
静态SRv6 SID起始值 当不存在动态SRv6 SID时,显示N/A |
|
Static remote SID end |
静态SRv6 SID结束值 当不存在动态SRv6 SID时,显示N/A |
end-x update-delay命令用来配置静态End.X SID下发FIB表的延迟时间。
undo end-x update-delay命令用来恢复缺省情况。
【命令】
end-x update-delay delay-time
undo end-x update-delay
【缺省情况】
静态End.X SID不延迟下发FIB表。
【视图】
SRv6视图
【缺省用户角色】
network-admin
【参数】
delay-time:静态End.X SID下发FIB表的延迟时间,取值范围为0~600000,单位为毫秒。
【使用指导】
邻居设备故障,本端与邻居相连的接口状态由Up变为Down时,该接口关联的End.X SID会失效。当邻居设备故障恢复后,接口恢复Up状态,与该接口关联的静态End.X SID生效。由于路由没有完成收敛,设备无法通过静态End.X SID对应的路由表项转发报文,导致报文转发失败或导致丢包(动态分配的End.X SID路由完成收敛后才下发FIB表,无此类问题)。为了避免该问题,可以配置本命令,延迟将接口关联的静态End.X SID下发到FIB表,以保证在延迟时间内设备不通过End.X SID对应的接口链路转发流量,避免丢包。
【举例】
# 配置静态End.X SID下发FIB表的延迟时间为60毫秒。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] end-x update-delay 60
flavor-mode switch no-psp命令用来配置SRv6 SID附加行为是倒数第二个SRv6节点不移除SRH。
undo flavor-mode switch no-psp命令用来恢复缺省情况。
【命令】
flavor-mode switch no-psp
undo flavor-mode switch no-psp
【缺省情况】
SRv6 SID附加行为是倒数第二个SRv6节点移除SRH。
【视图】
SRv6视图
【缺省用户角色】
network-admin
【使用指导】
通过配置本命令可以统一修改所有SRv6 SID的附加行为,简化用户操作。SRv6 SID的附加行为包括如下几种:
· PSP:倒数第二个SRv6节点移除SRH。为了减轻SRv6网络尾节点的负担,提高转发效率,可以在倒数第二个SRv6节点将SRH移除,尾节点不需要查看SRH信息,只需根据目的IPv6地址查找Local SID表进行处理。
· NO-PSP:倒数第二个SRv6节点不移除SRH。网络中最后一个SRv6节点需要根据SRH中的SID执行对应的转发动作,对报文进行特殊处理。
通过本命令和opcode命令均可以修改SID附加行为。本命令对所有SID生效。opcode命令仅对指定的SID生效。如果同时配置,则flavor-mode switch no-psp命令优先生效。
【举例】
# 配置SRv6 SID附加行为是倒数第二个SRv6节点不移除SRH。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] flavor-mode switch no-psp
【相关命令】
· opcode
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 ] * ]
【缺省情况】
不存在Locator段。
【视图】
SRv6视图
【缺省用户角色】
network-admin
【参数】
locator-name:Locator段名称,为1~31个字符的字符串,区分大小写。
ipv6-prefix ipv6-address prefix-length:IPv6地址前缀和前缀长度,即SRv6 SID的Locator部分的取值和长度。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。
【使用指导】
locator命令不仅仅配置了SRv6 SID的Locator部分的取值和长度,还用于规划SRv6 SID中Function、Arguments、MBZ的长度。每一个具体的SRv6 SID都是从locator命令中分配。根据不同配置方式,SRv6 SID各个字段的关系不同,具体请参考配置手册中SRv6 SID的组成。
路由协议分配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
opcode命令用来配置SRv6 SID的Opcode。
undo opcode命令用来删除指定的SRv6 SID的Opcode。
【命令】
opcode { opcode | hex hex-opcode } end { no-flavor | psp | psp-usp-usd }
opcode { opcode | hex hex-opcode } end-x interface interface-type interface-number nexthop nexthop-ipv6-address { no-flavor | psp | psp-usp-usd }
opcode { opcode | hex hex-opcode } end-dt4 [ vpn-instance vpn-instance-name [ evpn | l3vpn-evpn ] ]
opcode { opcode | hex hex-opcode } end-dt46 [ vpn-instance vpn-instance-name [ evpn | l3vpn-evpn ] ]
opcode { opcode | hex hex-opcode } end-dt6 [ vpn-instance vpn-instance-name [ evpn | l3vpn-evpn ] ]
opcode { opcode | hex hex-opcode } end-dx4 interface interface-type interface-number nexthop nexthop-ipv4-address [ vpn-instance vpn-instance-name [ evpn ] ]
opcode { opcode | hex hex-opcode } end-dx6 interface interface-type interface-number nexthop np-ipv6-address [ vpn-instance vpn-instance-name [ evpn ] ]
undo opcode { opcode | hex hex-opcode } [ end | end-x ]
【缺省情况】
不存在Opcode。
【视图】
SRv6 Locator视图
【缺省用户角色】
network-admin
【参数】
opcode:指定SRv6 SID操作码,取值范围受locator命令配置影响。
hex hex-opcode:以十六进制方式指定SRv6 SID。hex-opcode为十六进制的SRv6 SID值。
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。
no-flavor:SRv6 SID不携带Flavors。
psp:倒数第二段执行SRH移除操作。
psp-usp-usd:SRv6 SID同时携带PSP、USP和USD附加行为。
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。
l3vpn-evpn:指定EVPN路由、VPNv4路由和VPNv6路由的SRv6 SID。
【使用指导】
Locator段、Opcode段和Args段组成一个唯一的SRv6 SID,用于生成对应的Local SID转发表项。
通过本命令可以配置静态SRv6 SID的Opcode,静态SRv6 SID的数量由locator命令的static参数决定。
使用opcode命令并指定hex参数,并且该SID所属的Locator的静态段长度为32时,可以采用IPv4地址的形式来指定SID的值,例如opcode hex ::1.2.3.4 end no-flavor,最终以十六进制数的形式显示配置的opcode值。
不能通过重复执行本命令来修改静态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,出接口为Vlan-interface10,下一跳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 psp
[Sysname-segment-routing-ipv6-locator-test] opcode 128 end-x interface vlan-interface 10 nexthop 2001::1 psp
# 配置End类型的SRv6 SID,Opcode为1.2.3.4。
<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 hex ::1.2.3.4 end no-flavor
【相关命令】
· locator
· segment-routing ipv6
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~1500。
【使用指导】
Path MTU是报文在源节点到目的节点之间成功传送所允许的最大IPv6 MTU。
由于IPv6报文在传输过程中不允许在中间节点分片转发,当IPv6报文长度大于出接口MTU时,设备会丢弃报文;如果利用较小的MTU对通过SRv6隧道转发的报文进行分片,会降低链路的带宽利用率。为了避免报文过大而丢弃,同时又能充分利用接口MTU提高链路的带宽利用率,可以合理规划SRv6 Path MTU。
【举例】
# 配置SRv6的Path MTU值为2000字节。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] path-mtu 2000
path-mtu reserved命令用来配置SRv6的全局Path MTU预留值。
undo path-mtu reserved命令用来恢复缺省情况。
【命令】
path-mtu reserved [ reserved-value ]
undo path-mtu reserved
【缺省情况】
未配置全局Path MTU预留值。
【视图】
SRv6视图
【缺省用户角色】
network-admin
【参数】
reserved-value:MTU预留值,本参数的取值范围为0~220,单位为字节,缺省值为72。
【使用指导】
源节点发送的SRv6报文的大小同时受SRv6 Path MTU、Reserved MTU和物理接口的IPv6 MTU控制。SRv6 Path MTU和物理接口的IPv6 MTU先取较小值,再减去Reserved MTU即为实际采用的MTU。例如,全局配置SRv6 Path MTU为1600,配置Reserved MTU为100,如果物理接口的IPv6 MTU大于或等于1600,则源节点实际采用的MTU是SRv6 Path MTU减去Reserved MTU的值,即1500;如果物理接口的IPv6 MTU小于1600,例如1500,则源节点实际采用的MTU是物理接口的IPv6 MTU减去Reserved MTU的值,即1400。
【举例】
# 配置SRv6的全局Path MTU预留值为200字节。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] path-mtu reserved 200
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 admin-tag命令用来配置SRv6 Locator的管理标记值。
undo segment-routing ipv6 admin-tag命令用来恢复缺省情况。
【命令】
segment-routing ipv6 admin-tag tag-value
undo segment-routing ipv6 admin-tag
【缺省情况】
IS-IS发布SRv6 Locator时不携带管理标记值。
【视图】
IS-IS IPv6地址族视图
【缺省用户角色】
network-admin
【参数】
tag-value:表示SRv6 Locator的管理标记值,取值范围为1~4294967295。
【使用指导】
在不同级别和不同区域间引入IS-IS路由,或者在IS-IS邻居之间学习IS-IS路由时,如果希望引入某些特定的SRv6 Locator,过滤掉其他SRv6 Locator,则可以通过配置本功能来标记不同SRv6 Locator,再通过路由策略中的if-match tag命令来过滤不同管理标记值的SRv6 Locator。
配置本功能后,IS-IS在发布SRv6 Locator时,将在类型为27的SRv6 Locator TLV下携带类型为1、长度为32位、取值为tag-value的Administrative Tag Sub-TLV信息,通过Administrative Tag Sub-TLV信息对该SRv6 Locator进行分类标记。
可以通过本命令为IS-IS发布的所有SRv6 Locator配置相同的管理标记值,也可以在IS-IS IPv6地址族视图下执行segment-routing ipv6 locator命令并指定tag参数来实现为不同Locator配置不同的管理标记值。
对于一个SRv6 Locator,优先使用IS-IS IPv6地址族视图下segment-routing ipv6 locator命令指定的管理标记值。如果IS-IS IPv6地址族视图下segment-routing ipv6 locator命令未指定的管理标记,则使用segment-routing ipv6 admin-tag命令指定的管理标记值。
只有链路开销值类型为wide、compatible或wide-compatible时,才能配置本命令。
【举例】
# 配置IS-IS进程1的SRv6 locator的管理标记值为100。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv6
[Sysname-isis-1-ipv6] segment-routing ipv6 admin-tag 100
【相关命令】
· if-match tag(三层技术-IP路由命令参考/路由策略)
· segment-routing ipv6 locator (IS-IS IPv6 address family)
segment-routing ipv6 compatible locator-fixed-length命令用来配置SRv6 Locator TLV中的Locator字段为固定的128bit长度,兼容旧版本草案。
undo segment-routing ipv6 compatible locator-fixed-length命令用来恢复缺省情况。
【命令】
segment-routing ipv6 compatible locator-fixed-length
undo segment-routing ipv6 compatible locator-fixed-length
【缺省情况】
SRv6 Locator LSA中的Locator字段为可变长度,最长不超过128bit。
【视图】
OSPFv3视图
【缺省用户角色】
network-admin
【使用指导】
当第三方厂商设备或H3C旧版本设备与新版本设备互联时,为了避免SRv6 Locator TLV中的Locator字段长度的差异引起互联互通问题,可以配置本命令使新设备兼容旧版本的草案标准。
在OSPFv3协议中SRv6 Locator TLV会携带在SRv6 Locator LSA中,用于通告SRv6 SID所属的Locator网段和掩码以及该Locator相关的End SID。
SRv6 Locator TLV中的Locator字段的长度在draft-ietf-lsr-ospfv3-srv6-extensions-12及以后版本草案中修改为可变长度,最长不超过128bit,Locator字段的长度可以根据配置的Locator段长度变化,但在draft-ietf-lsr-ospfv3-srv6-extensions-11及以前版本的草案中为固定的128 bit。例如,locator命令中指定的prefix-length参数为96时,通过OSPFv3引用该Locator并发布时,缺省情况下,Locator字段长度仅为96bit,剩余32bit无需携带在该TLV中,而配置本命令后,Locator字段长度必须为128bit,即使prefix-length参数配置为96,Locator字段中剩余32bit也必须携带全0值。
为了兼容draft-ietf-lsr-ospfv3-srv6-extensions-08及之前版本草案,需要同时配置本命令与segment-routing ipv6 private-srv6-extensions compatible命令。
【举例】
# 配置SRv6 Locator TLV中的Locator字段为固定的128bit长度,兼容旧版本草案。
<Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] segment-routing ipv6 compatible locator-fixed-length
【相关命令】
· segment-routing ipv6 private-srv6-extensions compatible
segment-routing ipv6 end-x delete-delay命令用来开启动态End.X SID延迟删除功能并配置延迟删除时间。
undo segment-routing ipv6 end-x delete-delay命令用来恢复缺省情况。
【命令】
segment-routing ipv6 end-x delete-delay [ time-value ]
undo segment-routing ipv6 end-x delete-delay
【缺省情况】
动态End.X SID延迟删除功能处于开启状态,延迟删除时间为1800秒。
【视图】
IS-IS IPv6地址族视图
OSPFv3视图
【缺省用户角色】
network-admin
【参数】
time-value:End.X SID延迟删除的时间,取值范围为0~2592000,单位为秒,缺省值为1800。取值为0时,表示关闭动态End.X SID延迟删除功能。
【使用指导】
OSPFv3或IS-IS邻居关系震荡,为设备间链路动态分配的End.X SID会频繁地删除和申请,从而导致邻居间丢包。为了解决上述问题,可以配置本命令,当设备间邻居关系断开时,暂不删除动态分配的End.X SID,保证流量正常转发。当达到延迟删除时间后,如果设备间邻居关系仍然处于断开状态,则删除动态分配的End.X SID。
执行以下操作后,不会等待延迟时间,将立即删除动态分配的End.X SID:
· 执行reset ospfv3 process命令。
· 执行reset isis all命令。
· 接口删除,如接口板拔出、删除子接口和删除VLAN接口等。
【举例】
# 开启ISIS进程1的End.X SID延迟删除功能。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv6
[Sysname-isis-1-ipv6] segment-routing ipv6 end-x delete-delay
# 开启OSPFv3进程1的End.X SID延迟删除功能。
<Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] segment-routing ipv6 end-x delete-delay
【相关命令】
· reset isis all(三层技术-IP路由命令参考/IS-IS)
· reset ospfv3 process(三层技术-IP路由命令参考/OSPFv3)
segment-routing ipv6 locator命令用来引用Locator段。
undo segment-routing ipv6 locator命令用来取消引用的Locator段。
【命令】
segment-routing ipv6 locator locator-name [ level-1 | level-2 ] [ auto-sid-disable ] [ cost cost-value ] [ tag tag-value ]
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将被释放,End SID立即释放,End.X SID延时1800秒释放。如果未指定本参数,则表示允许动态分配SRv6 SID。未指定本参数时,如果已经配置了静态SRv6 SID,则优先使用静态SRv6 SID;没有静态SRv6 SID时,则动态分配SRv6 SID。
cost cost-value:为Locator段指定开销值,其中cost-value为开销值,取值范围为1~16777215。
tag tag-value:为SRv6 Locator指定管理标记值,其中tag-value为管理标记值,取值范围为1~4294967295。
【使用指导】
在IS-IS网络中,如果IS-IS邻居间需要通过SRv6 SID互访,则需要配置本功能。
通过配置本命令,可以在IS-IS协议中通告指定的Locator网段和该Locator网段中配置的SRv6 SID。IS-IS邻居学习到Locator网段及该网段中的SRv6 SID之后,生成路由转发表项。
当多个不同节点通过IS-IS引用并通告相同的SRv6 Locator时,可以通过为不同节点上的相同SRv6 Locator指定不同开销值来实现路径优选。
在不同级别和不同区域间引入IS-IS路由,或者在IS-IS邻居之间学习IS-IS路由时,如果希望引入某些特定的SRv6 Locator,过滤掉其他SRv6 Locator,则可以通过配置本功能来标记不同SRv6 Locator,再通过路由策略中的if-match tag命令来过滤不同管理标记值的SRv6 Locator。
如果不指定级别,将同时在Level-1和Level-2中引用Locator段。
仅当IS-IS开销值的类型为wide、compatible或wide-compatible时才能配置本命令。
多次执行本命令,可以引用多个Locator段,从而通告多个SRv6 SID。
可以执行本命令并指定tag参数为不同Locator配置不同的管理标记值,也可以执行segment-routing ipv6 admin-tag命令为IS-IS发布的所有SRv6 Locator配置相同的管理标记值。
对于一个SRv6 Locator,优先使用IS-IS IPv6地址族视图下segment-routing ipv6 locator命令指定的管理标记值。如果IS-IS IPv6地址族视图下segment-routing ipv6 locator命令未指定的管理标记,则使用segment-routing ipv6 admin-tag命令指定的管理标记值。
【举例】
# 引用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。
可以执行display system internal ospfv3 segment-routing ipv6 local命令查看Locator段中详细分配的End SID及End.X 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 ipv6 private-srv6-extensions compatible命令用来配置OSPFv3报文中为SRv6扩展的TLV和标记位遵循私有协议的定义。
undo segment-routing ipv6 private-srv6-extensions compatible命令用来恢复缺省情况。
【命令】
segment-routing ipv6 private-srv6-extensions compatible
undo segment-routing ipv6 private-srv6-extensions compatible
【缺省情况】
OSPFv3报文中的SRv6 Capabilities TLV类型值、各种Sub TLV的类型值及标记位遵循草案draft-ietf-lsr-ospfv3-srv6-extensions-09中的定义。
【视图】
OSPFv3视图
【缺省用户角色】
network-admin
【使用指导】
OSPFv3协议报文为SRv6扩展的TLV和标记位遵循的标准和协议存在差异:
· 缺省情况下,OSPFv3协议报文符合最新的OSPFv3的草案标准,OSPFv3报文为SRv6扩展的TLV和标记位遵循草案draft-ietf-lsr-ospfv3-srv6-extensions-09中的定义。其中,SRv6 Capabilities TLV类型取值为20,End.X SID Sub-TLV类型取值为31,LAN End.X SID Sub-TLV类型取值为32,SRv6 Locator TLV中PrefixOptions字段的N标记位于第三位,AC标记位于第一位。此时,OSPFv3协议中SRv6扩展TLV信息与第三方相同,可以互通。
· 配置本命令后,OSPFv3报文为SRv6扩展的TLV和标记位遵循私有协议标准中的定义,即SRv6 Capabilities TLV类型取值为17,End.X SID Sub-TLV类型取值为11,LAN End.X SID Sub-TLV类型取值为12,SRv6 Locator TLV中PrefixOptions字段的N标记位于第一位,AC标记位于第二位。此时,OSPFv3协议中SRv6扩展TLV信息与旧版本设备相同,可以互通。
· 请确保OSPFv3的邻居遵循了相同的标准,否则可能无法正常发布SRv6 Locator和SRv6 SID信息。
· 同时配置segment-routing ipv6 sid-sub-tlv-type命令和segment-routing ipv6 private-srv6-extensions compatible命令时,segment-routing ipv6 sid-sub-tlv-type命令中设置的End.X SID Sub-TLV类型取值和LAN End.X SID Sub-TLV类型取值优先生效。
【举例】
# 配置OSPFv3报文中为SRv6扩展的TLV和标记位遵循私有协议的定义。
<Sysname> system-view
[Sysname] opsfv3 1
[Sysname-ospfv3-1] segment-routing ipv6 private-srv6-extensions compatible
【相关命令】
· segment-routing ipv6 locator (OSPFv3 view)
· segment-routing ipv6 sid-sub-tlv-type
segment-routing ipv6 sid-sub-tlv-type命令用来配置OSPFv3路由中携带的SRv6 SID-Sub TLV的类型值。
undo segment-routing ipv6 sid-sub-tlv-type命令用来恢复缺省情况。
【命令】
segment-routing ipv6 sid-sub-tlv-type { end-x end-x-value | lan-end-x lan-end-x-value }
undo segment-routing ipv6 sid-sub-tlv-type
【缺省情况】
OSPFv3路由中携带的End.X SID Sub-TLV类型值为31,LAN End.X SID Sub-TLV类型值为32。
【视图】
OSPFv3视图
【缺省用户角色】
network-admin
【参数】
end-x end-x-value:P2P邻接链路的End.X SID Sub-TLV的类型值,取值范围为1~1000,缺省值为31。
lan-end-x lan-end-x-value:LAN邻接链路的End.X SID Sub-TLV的类型值,取值范围为1~1000,缺省值为32。
【使用指导】
通过OSPFv3路由发布End.X SID时,不同设备OSPFv3路由协议报文中携带的End.X SID子TLV的类型值可能不同,从而导致设备之间无法互通。为了实现设备互通,需要配置本命令保证各个设备上子TLV的类型值相同。
· 请确保OSPFv3的邻居使用相同的TLV类型值,否则可能无法正常发布SRv6 Locator和SRv6 SID信息。
· 同时配置segment-routing ipv6 sid-sub-tlv-type命令和segment-routing ipv6 private-srv6-extensions compatible命令时,segment-routing ipv6 sid-sub-tlv-type命令中设置的End.X SID Sub-TLV类型取值和LAN End.X SID Sub-TLV类型取值优先生效。
· 在广播网络、NBMA网络中,当接口为DR时,邻接链路通过OSPFv3发布SRv6 LAN End.X SID Sub TLV,当接口为BDR或者DROTHER时,邻接链路通过OSPFv3发布SRv6 End.X SID Sub-TLV,而非SRv6 LAN End.X SID Sub TLV。
· 在P2P、P2MP网络中,邻接链路发布通过OSPFv3发布SRv6 End.X SID Sub-TLV。
【举例】
# 配置End.X SID Sub-TLV的类型值为20。
<Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] segment-routing ipv6 sid-sub-tlv-type end-x 20
【相关命令】
· segment-routing ipv6 private-srv6-extensions compatible
snmp-agent trap enable srv6命令用来开启SRv6模块的告警功能。
undo snmp-agent trap enable srv6命令用来关闭SRv6模块的告警功能。
【命令】
snmp-agent trap enable srv6
undo snmp-agent trap enable srv6
【缺省情况】
SRv6模块的告警功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
开启SRv6模块的告警功能后,该模块会生成告警信息,用于报告该模块的重要事件。生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。有关告警信息的详细介绍,请参见“网络管理和监控配置指导”中的“SNMP”。
【举例】
# 开启SRv6模块的告警功能。
<Sysname> system-view
[Sysname] snmp-agent trap enable srv6
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!
