03-SRv6命令
本章节下载: 03-SRv6命令 (840.75 KB)
目 录
1.1.3 csid-proportion global-id-block
1.1.5 display bgp egress-engineering ipv6
1.1.6 display bgp egress-engineering srv6 peer-set
1.1.7 display isis segment-routing ipv6 capability
1.1.8 display isis segment-routing ipv6 locator
1.1.9 display isis segment-routing ipv6 sid-info conflict
1.1.10 display isis segment-routing ipv6 sid-info locator
1.1.11 display isis segment-routing ipv6 sid-info sid
1.1.12 display isis segment-routing ipv6 sid-info statistics
1.1.13 display isis segment-routing ipv6 sid-info system-id
1.1.14 display ospfv3 segment-routing ipv6 capability
1.1.15 display ospfv3 segment-routing ipv6 locator
1.1.16 display segment-routing ipv6 available-static-sid
1.1.17 display segment-routing ipv6 brief
1.1.18 display segment-routing ipv6 forwarding
1.1.19 display segment-routing ipv6 local-sid
1.1.20 display segment-routing ipv6 local-sid forwarding statistics
1.1.21 display segment-routing ipv6 local-sid lib
1.1.22 display segment-routing ipv6 local-sid statistics
1.1.23 display segment-routing ipv6 locator
1.1.24 display segment-routing ipv6 locator-statistics
1.1.25 egress-engineering srv6 peer-set
1.1.26 encapsulation source-address
1.1.27 fast-reroute microloop-avoidance enable
1.1.28 fast-reroute microloop-avoidance rib-update-delay
1.1.30 flavor-mode switch no-psp
1.1.31 isis ipv6 fast-reroute ti-lfa disable
1.1.32 local-sid forwarding statistics enable
1.1.33 local-sid forwarding statistics interval
1.1.36 ospfv3 fast-reroute ti-lfa disable
1.1.39 peer egress-engineering srv6
1.1.41 reset segment-routing ipv6 local-sid forwarding statistics
1.1.43 segment-routing ipv6 (system view)
1.1.44 segment-routing ipv6 advertise l3-service-sid
1.1.45 segment-routing ipv6 compatible locator-fixed-length
1.1.46 segment-routing ipv6 egress-engineering locator
1.1.47 segment-routing ipv6 end-x delete-delay
1.1.48 segment-routing ipv6 locator (IS-IS IPv6 address family)
1.1.49 segment-routing ipv6 locator (OSPFv3 view)
1.1.50 segment-routing microloop-avoidance enable
1.1.51 segment-routing microloop-avoidance rib-update-delay
1.1.53 srv6 compress enable (IS-IS IPv6 address family view)
1.1.54 srv6 compress enable (Segment Routing IPv6 view)
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单播地址族视图
【缺省用户角色】
network-admin
【参数】
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
csid-proportion global-id-block命令用来配置GIB的长度。
undo csid-proportion global-id-block命令用来恢复缺省情况。
仅R5220及以上版本支持本命令。
【命令】
csid-proportion global-id-block gib-proportion-value
undo csid-proportion global-id-block [ gib-proportion-value ]
【缺省情况】
GIB的长度为14。
【视图】
SRv6视图
【缺省用户角色】
network-admin
【参数】
gib-proportion-value:GIB的长度。取值范围是1~15。LIB的长度为16减去GIB的长度。
【使用指导】
图1-1 GIB和LIB空间对应的16bit压缩的G-SID中位置
利用16 bits压缩G-SID高4bit的16种不同取值范围来划分出两个不重叠的子空间GIB(Global Identifiers Block,全局G-SID空间)和LIB(Local Identifiers Block,本地G-SID空间),GIB空间中的G-SID用来实现SID的路由寻址功能,而LIB空间中的G-SID用来表示该G-SID绑定的本地转发指令。在16 bits的G-SID空间中:
· 缺省情况下,GIB空间中G-SID的高4bit取值为0x0~0xD(即二进制的0000~1101),在GIB空间范围内的G-SID用于路由寻址到转发路径上的不同节点。GIB空间范围内的G-SID即16 bit压缩的G-SID的Locator中的Node ID。在16 bit压缩的SRv6报文头封装时,通过封装16 bit的Node ID可以转发到相应的节点上。
· 缺省情况下,LIB空间中G-SID的高4bit取值为0xE~0xF(即二进制的1110~1111),在LIB空间范围内的G-SID通常用于标识和区分本地节点的不同转发指令。LIB空间范围内的G-SID即16 bit压缩的G-SID的压缩Function部分。在16 bit压缩的SRv6报文头封装时,存在两种不同的场景:
¡ 严格显式路径场景:当上一跳的G-SID能够转发到本节点,例如上一个相邻节点使用End.X类型的G-SID指示转发路径时,压缩的SRv6报文中仅需封装G-SID的Function部分,无需封装Node ID就可以将报文转发到本节点,此时上一个节点封装G-SID的长度为16 bit。
¡ 松散显式路径场景:当上一跳的G-SID不能转发到本节点,例如,两个节点不相邻,上一个节点即使用End.X类型的G-SID也无法严格限制转发到本节点的路径时,封装本节点的G-SID时,需要先封装本节点的Node ID用于路由寻址,再封装Function部分控制转发行为,对于本节点需要封装的SID长度为32 bit。
执行本命令可以配置GIB空间范围的长度,例如,配置GIB长度为8,则LIB长度等于16-8=8,GIB和LIB的各有8个取值,此时,执行locator命令配置coc16类型的Locator段时,Node ID的高4 bit取值范围必须是0x0~0x7(0000~0111);从coc16类型的Locator段中分配SID时,压缩Function的高4 bit的取值范围是0x8~0xF(1000~1111)。
请保证全网所有设备,包括无需G-SRv6压缩的设备上配置的GIB一致。
配置coc16类型的Locator后,GIB的长度不能修改,请先删除coc16类型的Locator,再修改GIB的长度。
【举例】
# 配置GIB的长度为10。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] csid-proportion global-id-block 10
diffserv-mode命令用来配置SRv6的差分服务模式。
undo diffserv-mode命令用来恢复缺省情况。
【命令】
diffserv-mode { ingress { pipe service-class | short-pipe service-class | uniform } egress { pipe | short-pipe | 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配置指导”中的“优先级映射”。
【举例】
# 配置SRv6的差分服务模式为Uniform。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] diffserv-mode uniform
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:1:1::3
Local ASNumber : 100
Remote ASNumber : 200
Local RouterID : 1.1.1.3
Remote RouterID : 2.1.1.3
Interface : HGE1/0/1
OriginNexthop : 2:1:1::3
RelyNexthop : 6:1:8::1
StaticSID(PSP) : 1000:1:5:E000::F2
StaticSID(no PSP, no USP) : 1000:1:5:E000::F1
StaticSID(USP,USD) : 1000:1:5:E000::F3
StaticSID(PSP COC-NONE) : 1000:1:5:E0E2::
StaticSID(no PSP,no USP COC-NONE): 1000:1:5:E0E1::
StaticSID(USP,USD,COC-NONE) : 1000:1:5:E0E3::
StaticSID(NEXT) : 1000:1:5:E0D1::
StaticSID(PSP,USD,NEXT) : 1000:1:5:E0D2::
SID(PSP) : 1000:1:5:E000::F2
SID(no PSP, no USP) : 1000:1:5:E000::F1
SID(USP,USD) : 1000:1:5:E000::F3
SID(PSP COC-NONE) : 1000:1:5:E0E2::
SID(no PSP, no USP COC-NONE) : 1000:1:5:E0E1::
SID(USP,USD,COC-NONE) : 1000:1:5:E0E3::
SID(NEXT) : 1000:1:5:E0D1::
SID(PSP,USD,NEXT) : 1000:1:5:E0D2::
Interface : HGE1/0/2
OriginNexthop : 2:1:1::3
RelyNexthop : 6:1:9::1
StaticSID(PSP) : 1000:1:5:E000::F2
StaticSID(no PSP, no USP) : 1000:1:5:E000::F1
StaticSID(USP,USD) : 1000:1:5:E000::F3
StaticSID(PSP COC-NONE) : 1000:1:5:E0E2::
StaticSID(no PSP,no USP COC-NONE): 1000:1:5:E0E1::
StaticSID(USP,USD,COC-NONE) : 1000:1:5:E0E3::
StaticSID(NEXT) : 1000:1:5:E0D1::
StaticSID(PSP,USD,NEXT) : 1000:1:5:E0D2::
SID(PSP) : 1000:1:5:E000::F2
SID(no PSP, no USP) : 1000:1:5:E000::F1
SID(USP,USD) : 1000:1:5:E000::F3
SID(PSP COC-NONE) : 1000:1:5:E0E2::
SID(no PSP, no USP COC-NONE) : 1000:1:5:E0E1::
SID(USP,USD,COC-NONE) : 1000:1:5:E0E3::
SID(NEXT) : 1000:1:5:E0D1::
SID(PSP,USD,NEXT) : 1000:1:5:E0D2::
# 显示所有IPv6对等体的BGP-EPE详细信息。
<Sysname> display bgp egress-engineering ipv6 verbose
BGP peering segment type: Node
PeerAdj Num : 2
Peer Node : 2:1:1::3
Local ASNumber : 100
Remote ASNumber : 200
Local RouterID : 1.1.1.3
Remote RouterID : 2.1.1.3
Local Interface Address : 1:1:1::3
Remote Interface Address : 6:1:8::1
Interface : HGE1/0/1
OriginNexthop : 2:1:1::3
RelyNexthop : 6:1:8::1
StaticSID(PSP) : 1000:1:5:E000::F2
StaticSID(no PSP, no USP) : 1000:1:5:E000::F1
StaticSID(USP,USD) : 1000:1:5:E000::F3
StaticSID(PSP COC-NONE) : 1000:1:5:E0E2::
StaticSID(no PSP,no USP COC-NONE): 1000:1:5:E0E1::
StaticSID(USP,USD,COC-NONE) : 1000:1:5:E0E3::
StaticSID(NEXT) : 1000:1:5:E0D1::
StaticSID(PSP,USD,NEXT) : 1000:1:5:E0D2::
SID(PSP) : 1000:1:5:E000::F2
SID(no PSP, no USP) : 1000:1:5:E000::F1
SID(USP,USD) : 1000:1:5:E000::F3
SID(PSP COC-NONE) : 1000:1:5:E0E2::
SID(no PSP, no USP COC-NONE) : 1000:1:5:E0E1::
SID(USP,USD,COC-NONE) : 1000:1:5:E0E3::
SID(NEXT) : 1000:1:5:E0D1::
SID(PSP,USD,NEXT) : 1000:1:5:E0D2::
Local Interface Address : 1:1:1::3
Remote Interface Address : 6:1:9::1
Interface : HGE1/0/2
OriginNexthop : 2:1:1::3
RelyNexthop : 6:1:9::1
StaticSID(PSP) : 1000:1:5:E000::F2
StaticSID(no PSP, no USP) : 1000:1:5:E000::F1
StaticSID(USP,USD) : 1000:1:5:E000::F3
StaticSID(PSP COC-NONE) : 1000:1:5:E0E2::
StaticSID(no PSP,no USP COC-NONE): 1000:1:5:E0E1::
StaticSID(USP,USD,COC-NONE) : 1000:1:5:E0E3::
StaticSID(NEXT) : 1000:1:5:E0D1::
StaticSID(PSP,USD,NEXT) : 1000:1:5:E0D2::
SID(PSP) : 1000:1:5:E000::F2
SID(no PSP, no USP) : 1000:1:5:E000::F1
SID(USP,USD) : 1000:1:5:E000::F3
SID(PSP COC-NONE) : 1000:1:5:E0E2::
SID(no PSP, no USP COC-NONE) : 1000:1:5:E0E1::
SID(USP,USD,COC-NONE) : 1000:1:5:E0E3::
SID(NEXT) : 1000:1:5:E0D1::
SID(PSP,USD,NEXT) : 1000:1:5:E0D2::
BGP peering segment type: Adjacency
Peer Adj : 6:1:8::1
Local ASNumber : 100
Remote ASNumber : 200
Local RouterID : 1.1.1.3
Remote RouterID : 2.1.1.3
Local Interface Address : 6:1:8::2
Remote Interface Address : 6:1:8::1
Interface : HGE1/0/1
OriginNexthop : 2:1:1::3
RelyNexthop : 6:1:8::1
BGP peering segment type: Adjacency
Peer Adj : 6:1:9::1
Local ASNumber : 100
Remote ASNumber : 200
Local RouterID : 1.1.1.3
Remote RouterID : 2.1.1.3
Local Interface Address : 6:1:9::2
Remote Interface Address : 6:1:9::1
Interface : HGE1/0/2
OriginNexthop : 2:1:1::3
RelyNexthop : 6:1:9::1
BGP peering segment type: Node
Peer Node : 6:1:8::1
Local ASNumber : 100
Remote ASNumber : 200
Local RouterID : 1.1.1.3
Remote RouterID : 2.1.1.3
Local Interface Address : 6:1:8::2
Remote Interface Address : 6:1:8::1
Interface : HGE1/0/1
OriginNexthop : 6:1:8::1
RelyNexthop : 6:1:8::1
BGP peering segment type: Node
Peer Node : 6:1:9::1
Local ASNumber : 100
Remote ASNumber : 200
Local RouterID : 1.1.1.3
Remote RouterID : 2.1.1.3
Local Interface Address : 6:1:9::2
Remote Interface Address : 6:1:9::1
Interface : HGE1/0/2
OriginNexthop : 6:1:9::1
RelyNexthop : 6:1:9::1
表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地址 |
|
StaticSID(no PSP, no USP) |
手工配置的End.X SID(非PSP、USP类型) |
|
StaticSID(PSP) |
手工配置的End.X SID(PSP类型) |
|
StaticSID(USP,USD) |
手工配置的End.X SID (USP USD类型) |
|
StaticSID(no PSP,no USP COC-NONE) |
手工配置的End.X (COCNONE) SID(非PSP、USP类型) |
|
StaticSID(PSP COC-NONE) |
手工配置的End.X (COCNONE) SID(PSP类型) |
|
StaticSID(USP,USD COC-NONE) |
手工配置的End.X (COCNONE)SID (USP USD类型) |
|
StaticSID(PSP, USD ,NEXT) |
手工配置的End.X SID (PSP USD NEXT类型) |
|
StaticSID(NEXT) |
手工配置的End.X SID (NEXT类型) |
|
(Invalid locator) |
静态SRv6 SID分配失败,分配失败原因为未引用Locator或引用的Locator与希望分配的静态SRv6 SID类型不一致 如果SRv6 SID分配成功,则不显示本字段 |
|
(Invalid SID) |
静态SRv6 SID分配失败,分配失败原因为分配的SRv6 SID不在Locator划分的静态SRv6 SID范围内 如果SRv6 SID分配成功,则不显示本字段 |
|
(SID conflict) |
静态SRv6 SID分配失败,分配失败原因为其他配置已经使用该静态SRv6 SID 如果SRv6 SID分配成功,则不显示本字段 |
|
SID(no PSP, no USP) |
生效的End.X SID(非PSP、USP类型) |
|
SID(PSP) |
生效的End.X SID(PSP类型) |
|
SID(USP,USD) |
生效的End.X SID(USP USD类型) |
|
SID(no PSP, no USP COC-NONE) |
生效的End.X (COCNONE) SID(非PSP、USP类型) |
|
SID(PSP COC-NONE) |
生效的End.X (COCNONE) SID(PSP类型) |
|
SID(USP,USD COC-NONE) |
生效的End.X (COCNONE)SID(USP USD类型) |
|
SID(PSP, USD ,NEXT) |
生效的End.X SID(PSP USD NEXT类型) |
|
SID(NEXT) |
生效的End.X SID(NEXT类型) |
display bgp egress-engineering srv6 peer-set命令用来显示BGP Peer SRv6 Set组的信息。
【命令】
display bgp [ instance instance-name ] egress-engineering srv6 peer-set [ srv6-peer-set-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。
peer-set-name:BGP对等体加入的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
StaticSID(PSP) : 200::1
StaticSID(no PSP, no USP) : 200::2
StaticSID(USP,USD) : 200::3
StaticSID(PSP COC-NONE) : 200::4
StaticSID(no PSP,no USP COC-NONE): 200::5
StaticSID(USP,USD,COC-NONE) : 200::6
StaticSID(NEXT) : 200::9
StaticSID(PSP,USD,NEXT) : 200::B
SID(PSP) : 200::1
SID(no PSP, no USP) : 200::2
SID (USP,USD) : 200::3
SID (PSP COC-NONE) : 200::4
SID (no PSP,no USP COC-NONE) : 200::5
SID (USP,USD,COC-NONE) : 200::6
SID (NEXT) : 200::9
SID (PSP,USD,NEXT) : 200::B
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组的名称 |
|
StaticSID(no PSP, no USP) |
手工配置的End.X SID(非PSP、USP类型) |
|
StaticSID(PSP) |
手工配置的End.X SID(PSP类型) |
|
StaticSID(USP,USD) |
手工配置的End.X SID (USP USD类型) |
|
StaticSID(no PSP,no USP COC-NONE) |
手工配置的End.X (COCNONE) SID(非PSP、USP类型) |
|
StaticSID(PSP COC-NONE) |
手工配置的End.X (COCNONE) SID(PSP类型) |
|
StaticSID(USP,USD COC-NONE) |
手工配置的End.X (COCNONE)SID (USP USD类型) |
|
StaticSID(PSP, USD ,NEXT) |
手工配置的End.X SID (PSP USD NEXT类型) |
|
StaticSID(NEXT) |
手工配置的End.X SID (NEXT类型) |
|
(Invalid locator) |
静态SRv6 SID分配失败,分配失败原因为未引用Locator或引用的Locator与希望分配的静态SRv6 SID类型不一致 如果SRv6 SID分配成功,则不显示本字段 |
|
(Invalid SID) |
静态SRv6 SID分配失败,分配失败原因为分配的SRv6 SID不在Locator划分的静态SRv6 SID范围内 如果SRv6 SID分配成功,则不显示本字段 |
|
(SID conflict) |
静态SRv6 SID分配失败,分配失败原因为其他配置已经使用该静态SRv6 SID 如果SRv6 SID分配成功,则不显示本字段 |
|
SID(no PSP, no USP) |
生效的End.X SID(非PSP、USP类型) |
|
SID(PSP) |
生效的End.X SID(PSP类型) |
|
SID(USP,USD) |
生效的End.X SID(USP USD类型) |
|
SID(no PSP, no USP COC-NONE) |
生效的End.X (COCNONE) SID(非PSP、USP类型) |
|
SID(PSP COC-NONE) |
生效的End.X (COCNONE) SID(PSP类型) |
|
SID(USP,USD COC-NONE) |
生效的End.X (COCNONE)SID(USP USD类型) |
|
SID(PSP, USD ,NEXT) |
生效的End.X SID(PSP USD NEXT类型) |
|
SID(NEXT) |
生效的End.X SID(NEXT类型) |
|
Members |
Peer Set组中对等体数量 |
|
Peer |
加入Peer Set组的对等体 |
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-3 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: HGE1/0/1
Destination : 202:: PrefixLen: 64
Flags : R/-/- Cost : 1
Next hop : FE80::38A5:3DFF:FEE9:218 Interface: HGE1/0/3
Flags: D-Direct, R-Added to Rib, L-Advertised in LSPs, U-Up/Down Bit Set
表1-4 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-5 display isis segment-routing ipv6 locator verbose命令显示信息描述表
|
字段 |
描述 |
|
Route information for IS-IS(1) |
指定IS-IS进程的Locator路由信息 |
|
Level-1 Locator Route Table |
Level-1的Locator路由信息 |
|
Level-2 Locator Route Table |
Level-2的Locator路由信息 |
|
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 isis segment-routing ipv6 sid-info conflict命令用来显示冲突的SRv6 SID信息。
【命令】
display isis segment-routing ipv6 sid-info conflict [ sid-value ] [ level-1 | level-2 ] [ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
sid-value:显示指定SRv6 SID的冲突信息。
level-1:显示Level-1的冲突的SRv6 SID信息。
level-2:显示Level-2的冲突的SRv6 SID信息。
process-id:显示指定IS-IS进程的冲突的SRv6 SID信息。process-id为IS-IS进程号,取值范围为1~65535。如果不指定本参数,则显示所有IS-IS进程的冲突的SRv6 SID信息。
【使用指导】
如果不指定任何参数,则显示所有冲突的SRv6 SID信息。
【举例】
# 显示所有冲突的SRv6 SID信息。
<Sysname> display isis segment ipv6 sid-info conflict
Segment Routing IPv6 SID Conflict Information For IS-IS(1)
----------------------------------------------------------
Level-1 SID Conflict Information
--------------------------------
SID: 6:5::100
System ID=3333.3333.3333.00, Flag(A)=0, Function type=End with PSP
System ID=4444.4444.4444.00, Flag(A)=0, Function type=End with PSP
SID: 6:5::101
System ID=3333.3333.3333.00, Flag(A)=0, Function type=End (no PSP, no USP)
System ID=4444.4444.4444.00, Flag(A)=0, Function type=End (no PSP, no USP)
SID: 6:5::103
System ID=3333.3333.3333.00, Flag(A)=0, Function type=End.X (no PSP, no USP)
System ID=4444.4444.4444.00, Flag(A)=0, Function type=End.X (no PSP, no USP)
表1-6 display isis segment-routing ipv6 sid-info conflict命令显示信息描述表
|
字段 |
描述 |
|
Segment Routing IPv6 SID Conflict Information For IS-IS(1) |
指定IS-IS进程的冲突的SRv6 SID信息 |
|
Level-1 SID Conflict Information |
Level-1的冲突的SRv6 SID信息 |
|
Level-2 SID Conflict Information |
Level-2的冲突的SRv6 SID信息 |
|
SID |
产生冲突的SRv6 SID |
|
System ID |
发布该SID的System ID |
|
Flag (A) |
Anycast标志信息(A标志),置位时为1,表示该SID为Anycast SID |
|
Function type |
定义SID的function类型,类型如下: · End (no PSP, no USP):End类型SID,且倒数第二跳不弹出、最后一跳不弹出 · End with PSP:End类型SID,且倒数第二跳弹出 · End with USP:End类型SID,且最后一跳跳弹出 · End with PSP&USP:End类型SID,且倒数第二跳弹出、最后一跳弹出 · End.X (no PSP, no USP):End.X类型SID,且倒数第二跳不弹出、最后一跳不弹出 · End.X with PSP:End.X类型SID,且倒数第二跳弹出 · End.X with USP:End.X类型SID,且最后一跳跳弹出 · End.X with PSP&USP:End.T类型SID,且倒数第二跳弹出、最后一跳弹出 · End.DT4:End.DT4类型SID · End.DT6:End.DT6类型SID · End.DT46:End.DT46类型SID · End with COC:End 类型SID · End with PSP&COC:End类型SID · End with PSP&USP&COC:End类型SID · End.X with COC:End.X类型SID · End.X with PSP&COC:End.X类型SID · End.X with PSP&USP&COC:End.X类型SID · End with PSP&USD&COC:End类型SID · End with PSP&USP&USD&COC:End类型SID · End.X with PSP&USD&COC:End.X类型SID · End.X with PSP&USP&USD&COC:End.X类型SID |
display isis segment-routing ipv6 sid-info locator命令用来显示IS-IS发布的Locator段内的SRv6 SID信息。
【命令】
display isis segment-routing ipv6 sid-info locator [ ipv6-prefix prefix-length ] [ end | end-dt4 | end-dt46 | end-dt6 | end-m | end-x ] [ level-1 | level-2 ] [ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
ipv6-prefix prefix-length:显示指定Locator段的SID信息。ipv6-prefix表示IPv6地址前缀。prefix-length表示IPv6地址前缀长度,取值范围为32~120。
end:显示Locator段的End SID的信息。
end-dt4:显示Locator段的End.DT4 SID的信息。
end-dt46:显示Locator段的End.DT46 SID的信息。
end-dt6:显示Locator段的End.DT6 SID的信息。
end-m:显示Locator段的End.M SID的信息。
end-x:显示Locator段的End.X SID的信息。
level-1:显示Level-1的Locator段的SRv6 SID信息。
level-2:显示Level-2的Locator段的SRv6 SID信息。
process-id:显示指定IS-IS进程的Locator段内的SRv6 SID信息。process-id为IS-IS进程号,取值范围为1~65535。如果不指定本参数,则显示所有IS-IS进程的Locator段内的SRv6 SID信息。
【使用指导】
如果不指定任何参数,则显示IS-IS发布的所有Locator段内的SRv6 SID信息。
【举例】
# 显示IS-IS全局locator信息。
<Sysname> display isis segment ipv6 sid-info locator level-1
Segment Routing IPv6 SID Locator Information For IS-IS(1)
---------------------------------------------------------
Level-1 SID Information
-----------------------
Locator: 1:2::/96
System ID: 1111.1111.1111.00
Locator Info: Cost=0, Flag(D)=0, Flag(A)=0, Algorithm=0
SID: 1:2::1
Function Type: End.DT4
Neighbor ID: --
SID: 1:2::2
Function Type: End.DT6
Neighbor ID: --
SID: 1:2::3
Function Type: End.DT46
Neighbor ID: --
SID: 1:2::104
Function Type: End with PSP
Neighbor ID: --
SID: 1:2::105
Function Type: End (no PSP, no USP)
Neighbor ID: --
SID: 1:2::106
Function Type: End.X (no PSP, no USP)
Neighbor ID: 2222.2222.2222.00
SID: 1:2::107
Function Type: End.X with PSP
Neighbor ID: 2222.2222.2222.00
表1-7 display isis segment-routing ipv6 sid-info locator命令显示信息描述表
|
字段 |
描述 |
|
Segment Routing IPv6 SID Locator Information For IS-IS(1) |
指定IS-IS进程的Locator段的SID信息 |
|
Level-1 SID Information |
Level-1的IS-IS SID信息 |
|
Level-2 SID Information |
Level-2的IS-IS SID信息 |
|
System ID |
发布该SID的设备System ID |
|
SID |
SRv6 SID |
|
Locator Info |
Locator段信息 |
|
Cost |
Locator TLV的开销值 |
|
Flag (D) |
渗透的标志信息(D标志),置位时为1,Locator TLV不能从Level-1渗透到Level-2 |
|
Flag (A) |
Anycast Locator标志信息(A标志),置位时为1,表示该Locator为Anycast Locator |
|
Algorithm |
SRv6 Locator关联的算法ID: · 0:表示SPF算法 · 128~255:表示Flex-Algo算法 |
|
Function type |
定义SID的function类型,类型如下: · End (no PSP, no USP):End类型SID,且倒数第二跳不弹出、最后一跳不弹出 · End with PSP:End类型SID,且倒数第二跳弹出 · End with USP:End类型SID,且最后一跳跳弹出 · End with PSP&USP:End类型SID,且倒数第二跳弹出、最后一跳弹出 · End.X (no PSP, no USP):End.X类型SID,且倒数第二跳不弹出、最后一跳不弹出 · End.X with PSP:End.X类型SID,且倒数第二跳弹出 · End.X with USP:End.X类型SID,且最后一跳跳弹出 · End.X with PSP&USP:End.T类型SID,且倒数第二跳弹出、最后一跳弹出 · End.DT4:End.DT4类型SID · End.DT6:End.DT6类型SID · End.DT46:End.DT46类型SID · End with COC:End 类型SID · End with PSP&COC:End类型SID · End with PSP&USP&COC:End类型SID · End.X with COC:End.X类型SID · End.X with PSP&COC:End.X类型SID · End.X with PSP&USP&COC:End.X类型SID · End with PSP&USD&COC:End类型SID · End with PSP&USP&USD&COC:End类型SID · End.X with PSP&USD&COC:End.X类型SID · End.X with PSP&USP&USD&COC:End.X类型SID |
|
Neighbor ID |
邻居ID 仅End.X SID显示具体值,其余SRv6 SID显示为“--” |
display isis segment-routing ipv6 sid-info sid命令用来显示IS-IS发布的SRv6 SID信息。
【命令】
display isis segment-routing ipv6 sid-info sid [ sid-value | [ end | end-dt4 | end-dt46 | end-dt6 | end-m | end-x ] ] [ level-1 | level-2 ] [ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
sid-value:显示IS-IS发布的指定SRv6 SID的信息。
end:显示IS-IS发布的End SID的信息。
end-dt4:显示IS-IS发布的End.DT4 SID的信息。
end-dt46:显示IS-IS发布的End.DT46 SID的信息。
end-dt6:显示IS-IS发布的End.DT6 SID的信息。
end-m:显示IS-IS发布的End.M SID的信息。
end-x:显示IS-IS发布的End.X SID的信息。
level-1:显示Level-1的SRv6 SID信息。
level-2:显示Level-2的SRv6 SID信息。
process-id:显示指定IS-IS进程的SRv6 SID的信息。process-id为IS-IS进程号,取值范围为1~65535。如果不指定本参数,则显示所有IS-IS进程的SRv6 SID的信息。
【使用指导】
如果不指定任何参数,则显示IS-IS发布的所有SRv6 SID的信息。
【举例】
# 显示Level-1的IS-IS发布的所有SRv6 SID信息。
<Sysname> display isis segment-routing ipv6 sid-info sid level-1
Segment Routing IPv6 SID Information For IS-IS(1)
-------------------------------------------------
Level-1 SID Information
-----------------------
SID: 1:2::1
Flag(A): 0
Function Type: End.DT4
System ID: 1111.1111.1111.00
Neighbor ID: --
SID: 1:2::2
Flag(A): 0, Function Type: End.DT6
System ID: 1111.1111.1111.00
Neighbor ID: --
SID: 1:2::3
Flag(A): 0, Function Type: End.DT46
System ID: 1111.1111.1111.00
Neighbor ID: --
SID: 1:2::105
Flag(A): 0, Function Type: End (no PSP, no USP)
System ID: 1111.1111.1111.00
Neighbor ID: --
SID: 1:2::106
Flag(A): 0, Function Type: End.X (no PSP, no USP)
System ID: 1111.1111.1111.00
Neighbor ID: 2222.2222.2222.00
表1-8 display isis segment-routing ipv6 sid-info sid命令显示信息描述表
|
字段 |
描述 |
|
Segment routing IPv6 SID Information for IS-IS(2) |
指定IS-IS进程SID信息 |
|
Level-1 SID Information |
Level-1的IS-IS SID信息 |
|
Level-2 SID Information |
Level-2的IS-IS SID信息 |
|
SID |
IS-IS发布的SRv6 SID |
|
Flag (A) |
Anycast Locator标志信息(A标志),置位时为1,表示该Locator为Anycast Locator |
|
Function type |
定义SID的function类型,类型如下: · End (no PSP, no USP):End类型SID,且倒数第二跳不弹出、最后一跳不弹出 · End with PSP:End类型SID,且倒数第二跳弹出 · End with USP:End类型SID,且最后一跳跳弹出 · End with PSP&USP:End类型SID,且倒数第二跳弹出、最后一跳弹出 · End.X (no PSP, no USP):End.X类型SID,且倒数第二跳不弹出、最后一跳不弹出 · End.X with PSP:End.X类型SID,且倒数第二跳弹出 · End.X with USP:End.X类型SID,且最后一跳跳弹出 · End.X with PSP&USP:End.T类型SID,且倒数第二跳弹出、最后一跳弹出 · End.DT4:End.DT4类型SID · End.DT6:End.DT6类型SID · End.DT46:End.DT46类型SID · End with COC:End 类型SID · End with PSP&COC:End类型SID · End with PSP&USP&COC:End类型SID · End.X with COC:End.X类型SID · End.X with PSP&COC:End.X类型SID · End.X with PSP&USP&COC:End.X类型SID · End with PSP&USD&COC:End类型SID · End with PSP&USP&USD&COC:End类型SID · End.X with PSP&USD&COC:End.X类型SID · End.X with PSP&USP&USD&COC:End.X类型SID |
|
System ID |
发布该SID的System ID |
|
Neighbor ID |
邻居ID 仅End.X SID显示具体值,其余SRv6 SID显示为“--” |
display isis segment-routing ipv6 sid-info statistics命令用来显示SRv6 SID统计信息。
【命令】
display isis segment-routing ipv6 sid-info statistics [ system-id system-id ] [ level-1 | level-2 ] [ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
system-id system-id:显示指定发布源发布的SRv6 SID的统计信息。system-id表示发布源的System ID。
level-1:显示Level-1的SRv6 SID统计信息。
level-2:显示Level-2的SRv6 SID统计信息。
process-id:显示指定IS-IS进程的SRv6 SID统计信息。process-id为IS-IS进程号,取值范围为1~65535。如果不指定本参数,则显示所有IS-IS进程的SRv6 SID统计信息。
【使用指导】
如果不指定任何参数,则显示所有SRv6 SID的统计信息。
【举例】
# 显示所有SRv6 SID的统计信息。
<Sysname> display isis segment-routing ipv6 sid-info statistics
Segment Routing IPv6 SID Statistic Information For IS-IS(1)
-----------------------------------------------------------
Level-1 SID Statistic Information
---------------------------------
System ID: 3333.3333.3333.00
Locator: 6:5::/96
End=2, End.X=0, End.M=0, End.DT4=0, End.DT6=0, End.DT46=0
Total advertised SIDs:
End=2, End.X=0, End.M=0, End.DT4=0, End.DT6=0, End.DT46=0
System ID: 1111.1111.1111.00
Locator: 1:2::/96
End=2, End.X=2, End.M=0, End.DT4=3, End.DT6=3, End.DT46=1
Total advertised SIDs:
End=2, End.X=2, End.M=0, End.DT4=3, End.DT6=3, End.DT46=1
表1-9 display isis segment-routing ipv6 sid-info statistics命令显示信息描述表
|
字段 |
描述 |
|
Segment Routing IPv6 SID Statistic Information For IS-IS(1) |
指定IS-IS进程的SRv6 SID的统计信息 |
|
Level-1 SID Statistic Information |
Level-1的SRv6 SID的统计信息 |
|
Level-2 SID Statistic Information |
Level-2的SRv6 SID的统计信息 |
|
System ID |
发布SID的System ID |
|
Locator |
SID所属的Locator段 |
|
End |
End SID的发布数量 |
|
End.X |
End.X SID的发布数量 |
|
End.M |
End.M SID的发布数量 |
|
End.DT4 |
End.DT4 SID的发布数量 |
|
End.DT6 |
End.DT6 SID的发布数量 |
|
End.DT46 |
End.DT46 SID的发布数量 |
|
Total advertised SIDs |
所有发布的SRv6 SID统计计数 |
display isis segment-routing ipv6 sid-info system-id命令用来显示发布源发布的SRv6 SID信息。
【命令】
display isis segment-routing ipv6 sid-info system-id [ system-id ] [ end | end-dt4 | end-dt46 | end-dt6 | end-m | end-x ] [ level-1 | level-2 ] [ process-id ] [ is-name isname ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
system-id:显示指定发布源发布的SRv6 SID信息。system-id表示发布源的System ID。
end:显示发布源发布的End SID的信息。
end-dt4:显示发布源发布的End.DT4 SID的信息。
end-dt46:显示发布源发布的End.DT46 SID的信息。
end-dt6:显示发布源发布的End.DT6 SID的信息。
end-m:显示发布源发布的End.M SID的信息。
end-x:显示发布源发布的End.X SID的信息。
level-1:显示Level-1的发布源发布的SRv6 SID信息。
level-2:显示Level-2的发布源发布的SRv6 SID信息。
process-id:显示指定IS-IS进程的发布源发布的SRv6 SID信息。process-id为IS-IS进程号,取值范围为1~65535。如果不指定本参数,则显示所有IS-IS进程的发布源发布的SRv6 SID信息。
is-name isname:显示指定路由器主机名称的发布源发布的SRv6 SID信息,其中isname为本地IS配置的主机名称,为1~64个字符的字符串,不区分大小写。未指定本参数时,则显示所有主机发布源发布的SRv6 SID信息。仅R5220及以上版本支持本参数。
【使用指导】
如果不指定任何参数,则显示所有发布源发布的SRv6 SID信息。
【举例】
# 显示发布源0000.0000.0001发布的SRv6 SID信息。
<Sysname> display isis segment ipv6 sid-info system-id 0000.0000.0001
Segment Routing IPv6 SID System ID Information For IS-IS(1)
-----------------------------------------------------------
Level-1 SID Information
-----------------------
System id: 0000.0000.0001
Locator: 1:2::/96
Cost=0, Flag(D)=0,Flag(A)=0, Algorithm=0
SID: 1:2::1
Function Type: End.DT4
Neighbors ID: --
SID: 1:2::2
Function Type: End.DT6
Neighbors ID: --
SID: 1:2::3
Function Type: End.DT46
Neighbors ID: --
SID: 1:2::104
Function Type: End with PSP
Neighbors ID: --
SID: 1:2::105
Function Type: End (no PSP, no USP)
Neighbors ID: --
SID: 1:2::106
Function Type: End.X (no PSP, no USP)
Neighbors ID: 2222.2222.2222.00
SID: 1:2::107
Function Type: End.X with PSP
Neighbors ID: 2222.2222.2222.00
表1-10 display isis segment-routing ipv6 sid-info system-id命令显示信息描述表
|
字段 |
描述 |
|
Segment Routing IPv6 SID System ID Information For IS-IS(1) |
指定IS-IS进程的发布源发布的SRv6 SID信息 |
|
Level-1 SID Information |
Level-1的IS-IS SID信息 |
|
Level-2 SID Information |
Level-2的IS-IS SID信息 |
|
Locator |
Locator段信息 |
|
Cost |
Locator TLV的开销值 |
|
Flag (D) |
渗透的标志信息(D标志),置位时为1,Locator TLV不能从Level-1渗透到Level-2 |
|
Flag (A) |
Anycast Locator标志信息(A标志),置位时为1,表示该Locator为Anycast Locator |
|
Algorithm |
SRv6 Locator关联的算法ID: · 0:表示SPF算法 · 128~255:表示Flex-Algo算法 |
|
SID |
SRv6 SID |
|
Function type |
定义SID的function类型,类型如下: · End (no PSP, no USP):End类型SID,且倒数第二跳不弹出、最后一跳不弹出 · End with PSP:End类型SID,且倒数第二跳弹出 · End with USP:End类型SID,且最后一跳跳弹出 · End with PSP&USP:End类型SID,且倒数第二跳弹出、最后一跳弹出 · End.X (no PSP, no USP):End.X类型SID,且倒数第二跳不弹出、最后一跳不弹出 · End.X with PSP:End.X类型SID,且倒数第二跳弹出 · End.X with USP:End.X类型SID,且最后一跳跳弹出 · End.X with PSP&USP:End.T类型SID,且倒数第二跳弹出、最后一跳弹出 · End.DT4:End.DT4类型SID · End.DT6:End.DT6类型SID · End.DT46:End.DT46类型SID · End with COC:End 类型SID · End with PSP&COC:End类型SID · End with PSP&USP&COC:End类型SID · End.X with COC:End.X类型SID · End.X with PSP&COC:End.X类型SID · End.X with PSP&USP&COC:End.X类型SID · End with PSP&USD&COC:End类型SID · End with PSP&USP&USD&COC:End类型SID · End.X with PSP&USD&COC:End.X类型SID · End.X with PSP&USP&USD&COC:End.X类型SID |
|
Neighbor ID |
邻居ID 仅End.X SID显示具体值,其余SRv6 SID显示为“--” |
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-11 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 : HGE1/0/1 BkInterface: N/A
Nexthop : ::
BkNexthop : N/A
Status : Direct
表1-12 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
100:1::2
100:1::3
100:1::4
100:1::5
100:1::6
100:1::7
100:1::8
100:1::9
100:1::A
100:1::B
表1-13 display segment-routing ipv6 available-static-sid命令显示信息描述表
|
字段 |
描述 |
|
Available static SRv6 SID 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
SRH encapsulation mode: Reduced
SRv6 info at the next reboot:
Flavor mode: NO-PSP
SRH encapsulation mode: Reduced
SRv6 Locator SBFD: Enabled
SRv6 Locator SBFD Template: LocatorBFD
SRv6 Locator SBFD prefix-list: prefixlist
CSID GIB: 1
Service SID marking: Enabled
表1-14 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 |
|
SRH encapsulation mode |
SRH封装模式: · Normal:普通模式 · Reduced:简化模式 |
|
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地址前缀列表的名称,如果未配置则不会显示本字段 |
|
CSID GIB |
GIB的长度 |
|
Service SID marking |
L3VPN业务SID的服务标记功能的状态: · Enabled:同时开启了入方向和出方向L3VPN业务SID的服务标记功能 · Enabled outbound:仅开启了出方向L3VPN业务SID的服务标记功能 · Disabled:L3VPN业务SID的服务标记功能处于关闭状态 |
display segment-routing ipv6 forwarding命令用来显示SRv6转发信息。
【命令】
display segment-routing ipv6 forwarding [ entry-id ] [ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
entry-id:显示指定转发表项的SRv6转发信息。entry-id为转发表项ID,取值范围为0~4294967294。如果不指定本参数,则显示所有SRv6转发信息。
slot slot-number:指定设备编号,取值只能为1。
【举例】
# 显示所有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
S – Secondary backup path
ID FWD-Type Flags Forwarding info
Attri-Val Attri-Val
--------------------------------------------------------------------------------
2148532225 SRv6PSIDList NA HGE1/0/1
FE80::54CB:70FF:FE86:316
{6000::1, 7000::1, 8000::1}
2149581043 SRv6PSIDList NA HGE1/0/2
FE80::273:8FFF:FE0E:4BBA
{4000::1, 5000::1, 8000::1}
2149581044 SRv6PSIDList NA HGE1/0/3
FE80::273:8FFF:FE0E:4BBA
{2000::1, 3000::1, 8000::1}
2149580801 SRv6PCPath TA 2148532225
TB1 2149532226
TB2 2149532227
2150629377 SRv6Policy TA 2149580801
Policy10
2153775105 SRv6SFC NA HGE1/0/1
FE80::54CB:70FF:FE86:316
{6000::1, 7000::1, 8000::1}
表1-15 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组对应的隧道 · SRv6BE:表示SRv6多级主备或者多主一备下一跳对应的隧道 · SRv6SFC:表示SRv6服务链静态代理对应的隧道 |
|
Flags |
转发标记: · T:隧道转发 · N:出接口/下一跳转发 · A:在用的转发信息 · B:备份转发信息。如果此标记后带有数字,则该数字表示备份路径的优先级。数字越大,备份路径的优先级越低。主用路径故障时,流量按照优先级顺序切换到备份路径转发。如果所有备份路径的优先级相同,则此标记后不携带优先级数字 · S:第二个备份转发信息 |
|
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 | end-b6encaps | end-bm | end-coc32 | end-dt2m | end-dt2u | end-dt2ul | end-dtm | end-dx2 | end-dx2l | end-m | end-op | end-psid | end-t | end-x-coc32 ] [ 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] [ owner owner ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
locator locator-name:显示指定Locator的Local SID转发表信息。locator-name为1~31个字符的字符,区分大小写。如果未指定本参数,则显示所有Locator的Local SID转发表信息。
end:显示End类型的Local SID转发表信息。
end-b6encaps:显示End.B6ENCAPS类型的Local SID转发表信息。
end-bm:显示End.BM类型的Local SID转发表信息。仅R5220及以上版本支持本参数。
end-coc32:显示End(COC32)类型的Local SID转发表信息。
end-dt2m:显示End.DT2M类型的Local SID转发表信息。
end-dt2u:显示End.DT2U类型的Local SID转发表信息。
end-dt2ul:显示End.DT2UL类型的Local SID转发表信息。
end-dt4:显示End.DT4类型的Local SID转发表信息。
end-dt46:显示End.DT46类型的Local SID转发表信息。
end-dt6:显示End.DT6类型的Local SID列表信息。
end-dtm:显示End.DTM类型的Local SID转发表信息。仅R5220及以上版本支持本参数。
end-dx2:显示End.DX2类型的Local SID转发表信息。
end-dx2l:显示End.DX2L类型的Local SID转发表信息。
end-dx4:显示End.DX4类型的Local SID转发表信息。
end-dx6:显示End.DX6类型的Local SID转发表信息。
end-m:显示End.M类型的Local SID转发表信息。
end-op:显示End.OP类型的Local SID转发表信息。
end-t:显示End.T类型的Local SID转发表信息。
end-psid:显示End.PSID类型的Local SID转发表信息,End.PSID即Path Segment。仅R5220及以上版本支持本参数。
end-x:显示End.X类型的Local SID转发表信息。
end-x-coc32:显示End.X(COC32)类型的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的取值包括SIDMGR、BGP、SRPolicy、IS-IS、OSPFv3,不区分大小写。如果未指定本参数,则显示所有协议申请的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
Flags : F
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 : HGE1/0/1 Interface index: 0x102
Next hop : FE80::1 Allocation type: Static
Locator name : abc
Owner : SIDMGR State : Active
Flags : F
Create Time : May 19 17:21:46.740 2020
# 显示SRv6的所有End.X类型的Local SID转发表信息。(同一opcode值不同出接口下一跳)
<Sysname> display segment-routing ipv6 local-sid end-x
Local SID forwarding table (End.X)
Total SIDs: 1
SID : 100:1::A/80
Function type : End.X Flavor : PSP
Locator name : abc Allocation type: Static
Flag : - State : Active
Owner : SIDMGR Paths : 2
Path Index : 1
Interface : HGE1/0/1 Interface index: 0x1
Next hop : 1::1 Weight : 1
Create Time : May 20 07:23:47.355 2022
Path Index : 2
Interface : HGE1/0/2 Interface index: 0x2
Next hop : 2::2 Weight : 1
Create Time : May 20 07:23:58.697 2022
# 显示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 SID marking : Enabled
Locator name : abc
Owner : SIDMGR State : Active
Flags : F
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 SID marking : Enabled
Locator name : abc
Owner : SIDMGR State : Active
Flags : F
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
Flags : F
Create Time : May 19 17:23:40.248 2020
# 显示SRv6的所有End.DX2类型的Local SID列表信息。
<Sysname> display segment-routing ipv6 local-sid end-dx2
Local SID forwarding table (End.DX2)
Total SIDs: 1
SID : 100:1:2:3::6400/96
Function type : End.DX2 Flavor : PSP
Xconnect-group: abc Connection : test
VSI name : Service ID : 0
Interface :
Locator name : abc Allocation type: Static
Owner : SIDMGR State : Active
Flags : F
Create Time : May 20 09:17:58.995 2020
# 显示SRv6的所有End.DT2U类型的Local SID列表信息。
<Sysname> display segment-routing ipv6 local-sid end-dt2u
Local SID forwarding table (End.DT2U)
Total SIDs: 1
SID : 100:1:2:3::C800/96
Function type : End.DT2U Flavor : PSP
VSI name : abc Allocation type: Static
Locator name : abc
Owner : SIDMGR State : Active
Flags : F
Create Time : May 20 09:18:14.504 2020
# 显示End.PSID类型的Local SID转发表信息。
<Sysname> display segment-routing ipv6 local-sid end-psid
Local SID forwarding table(End.PSID)
Total SIDs: 1
SID : 5000::1:0:0/64
Function type : End.PSID Flavor : PSP
Locator name : a Allocation type: Static
Owner : SRPolicy State : Active
Create Time : Aug 24 03:20:37.684 2023
表1-16 display segment-routing ipv6 local-sid命令显示信息描述表
|
字段 |
描述 |
|
Total SIDs |
SID的总数 |
|
SID |
SRv6 SID值 |
|
Function type |
SRv6 SID类型: · End · End.B6.Encaps · End.BM · End(COC32) · End.DT2M · End.DT2U · End.DT2UL · End.DT4 · End.DT46 · End.DT6 · End.DTM · End.DX2 · End.DX2L · End.M · End.OP · End.PSID · End.X · End.X(COC32) |
|
Flavor |
SRv6 SID操作方式,取值包括: · PSP:倒数第二个SRv6节点移除SRH · NOPSP:倒数第二个SRv6节点不移除SRH · USP,USD:SRv6 SID同时携带USP和USD附加行为 · NEXT:SRv6 SID携带NEXT附加行为,支持“位移”操作 |
|
Locator name |
Locator名称 |
|
Interface |
出接口 |
|
Interface index |
出接口索引 |
|
Next hop |
下一跳地址 |
|
VPN instance |
VPN实例名称 SRv6 SID用于公网时显示为Public instance |
|
Xconnect group |
交叉连接组名称 |
|
Connection |
交叉连接名称 |
|
VSI name |
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组网 |
|
SID marking |
L3VPN业务SID服务标记功能: · Enabled表示L3VPN业务SID开启了服务标记功能 · 如果L3VPN业务SID未开启服务标记功能,则不显示本字段 |
|
Mirror locator number |
被保护的Locator的个数 |
|
Mirror locator |
被保护的Locator的IPv6地址前缀和前缀长度 |
|
Owner |
申请SID的协议: · SIDMGR · BGP · SRPolicy · IS-IS · OSPFv3 · LSM |
|
Paths |
路径数量 |
|
Path index |
SID的路径索引 |
|
Weight |
负载分担权重 |
|
State |
SID生效状态: · Active:已生效 · Inactive:未生效 |
|
Flags |
标记位: · F:表示开启了SRv6 Local SID的流量转发统计功能 · -:未开启SRv6 Local SID的流量转发统计功能 |
|
Create Time |
SID的创建时间 |
display segment-routing ipv6 local-sid forwarding statistics命令用来显示SRv6 Local SID的流量转发统计信息。
【命令】
display segment-routing ipv6 local-sid forwarding statistics { end | end-dt2m | end-dt2u | end-dt2ul } [ sid ]
display segment-routing ipv6 local-sid forwarding statistics { end-dt4 | end-dt46 | end-dt6 | end-dx4 | end-dx6 } [ sid | vpn-instance vpn-instance-name ]
display segment-routing ipv6 local-sid forwarding statistics end-x [ sid | interface interface-type interface-number [ nexthop nexthop-ipv6-address ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
end:显示End类型的Local SID的流量转发统计信息。
end-dt2m:显示End.DT2M类型的Local SID的流量转发统计信息。
end-dt2u:显示End.DT2U类型的Local SID的流量转发统计信息。
end-dt2ul:显示End.DT2UL类型的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 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的流量转发统计信息。
【举例】
# 显示SRv6所有End类型的Local SID的流量转发统计信息。
<Sysname> display segment-routing ipv6 local-sid forwarding statistics end
Local SID forwarding table (End)
Total SIDs: 1
SID : 100:1::1
Function type : End
Inbound statistics:
Total octets : 0
Total packets : 0
Input rate in last 300 seconds:
0 bits/sec, 0 pkts/sec
Input rate in last statistical period (20 sec):
0 bits/sec, 0 pkts/sec
表1-17 display segment-routing ipv6 local-sid命令显示统计信息描述表
|
字段 |
描述 |
|
Total SIDs |
SID的总数 |
|
SID |
SRv6 SID值 |
|
Function type |
SRv6 SID类型: · End · End.DT2M · End.DT2U · End.DT2UL · End.DT4 · End.DT46 · End.DT6 · End.X |
|
Inbound statistics |
入方向流量统计信息 |
|
Total octets |
转发的字节总数 |
|
Total packets |
转发的总报文数 |
|
Input rate in last 300 seconds: 0 bits/sec, 0 pkts/sec |
最近300秒入方向流量速率统计信息,单位分别为比特/秒和数据包/秒 |
|
Input rate in last statistical period (20 sec): 0 bits/sec, 0 pkts/sec |
最近一次统计周期内入方向流量速率统计信息,单位分别为比特/秒和数据包/秒。统计周期通过local-sid forwarding statistics interval命令设置 |
display segment-routing ipv6 local-sid lib命令用来显示16bit压缩G-SRv6场景中基于Local SID生成的本地G-SID表项。
仅R5220及以上版本支持本命令。
【命令】
display segment-routing ipv6 local-sid lib [ locator locator-name ] [ end | end-b6encaps | end-bm | end-dt2m | end-dt2u | end-dt2ul | end-dx2 | end-dx2l | end-dt4 | end-dt46 | end-dt6 | end-dx4 | end-dx6 | end-x ] [ owner owner ] [ forwarding statistics ] [ sid ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
locator locator-name:显示从指定Locator分配的本地G-SID表项。locator-name为1~31个字符的字符,区分大小写。如果未指定本参数,则显示所有Locator的Local SID转发表信息。
end:显示End类型的Local SID生成的本地G-SID表项。
end-bm:显示End.BM类型的Local SID生成的本地G-SID表项。
end-dt2m:显示End.DT2M类型的Local SID生成的本地G-SID表项。
end-dt2u:显示End.DT2U类型的Local SID生成的本地G-SID表项。
end-dt2ul:显示End.DT2UL类型的Local SID生成的本地G-SID表项。
end-dt4:显示End.DT4类型的Local SID生成的本地G-SID表项。
end-dt46:显示End.DT46类型的Local SID生成的本地G-SID表项。
end-dt6:显示End.DT6类型的Local SID生成的本地G-SID表项。
end-dx2:显示End.DX2类型的Local SID生成的本地G-SID表项。
end-dx2l:显示End.DX2L类型的Local SID生成的本地G-SID表项。
end-dx4:显示End.DX4类型的Local SID生成的本地G-SID表项。
end-dx6:显示End.DX6类型的Local SID生成的本地G-SID表项。
end-x:显示End.X类型的Local SID生成的本地G-SID表项。
sid:指定SRv6 SID值。如果未指定本参数,则显示指定类型的所有Local SID生成的本地G-SID表项。
owner owner:显示指定协议申请的SRv6 SID的Local SID转发表信息。owner为1~31个字符的字符串,其中owner的取值包括SIDMGR、BGP、SRPolicy、IS-IS、OSPFv3、L2VPN,不区分大小写。如果未指定本参数,则显示所有协议申请的SRv6 SID的Local SID转发表信息。
forwarding statistics:显示Local SID生成的本地G-SID表项的转发统计信息。
【使用指导】
在16bit压缩G-SRv6场景中,由于G-SRv6的报文转发时需要根据G-SID的Block段和压缩Function段组合而成的特殊地址查表转发,因此,在本地设备静态或动态生成16bit压缩的G-SID之后,会生成一些特殊的本地G-SID表项,例如,从coc16类型的Locator中分配了一个End.X类型的G-SID时,会基于该G-SID生成一个仅包含该G-SID的Block段和压缩Function段组合而成的本地G-SID表项,用于指导16bit压缩的G-SRv6报文从End.X对应的出接口转发。
【举例】
# 显示SRv6的所有End.X类型的Local SID转发表信息。
<Sysname> display segment-routing ipv6 local-sid lib end-x
Local SID forwarding table (End.X)
Total SIDs: 1
SID : 1000:10:30:15::/32
LIB : 1000:30:0::/32
Function type : End.X Flavor : NEXT
Interface : HGE1/0/1 Interface index: 0x102
Next hop : FE80::1
Locator name : abc
Owner : SIDMGR State : Active
Create Time : May 19 17:21:46.740 2020
# 显示Local SID生成的本地G-SID表项的转发统计信息。
<Sysname> display segment-routing ipv6 local-sid lib forwarding statistics
Local SID forwarding table
Total SIDs: 1
SID : 100:1::1
Function type : End
Inbound statistics:
Total octets : 0
Total packets : 0
Input rate in last 300 seconds:
0 bits/sec, 0 pkts/sec
Input rate in last statistical period (20 sec):
0 bits/sec, 0 pkts/sec
表1-18 display segment-routing ipv6 local-sid-lib命令显示信息描述表
|
字段 |
描述 |
|
|
Total SIDs |
SID的总数 |
|
|
SID |
SRv6 SID值 |
|
|
Function type |
SRv6 SID类型: · End · End.BM · End.DT2M · End.DT2U · End.DT2UL · End.DT4 · End.DT46 · End.DT6 · End.DX2 · End.DX2L · 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 · USP,USD:SRv6 SID同时携带USP和USD附加行为 · NEXT:SRv6 SID携带NEXT附加行为,支持“位移”操作 |
|
|
Locator name |
Locator名称 |
|
|
Interface |
出接口 |
|
|
Interface index |
出接口索引 |
|
|
Member port |
三层聚合组的成员端口 |
|
|
Port index |
三层聚合组的成员端口的索引 |
|
|
Next hop |
下一跳地址 |
|
|
VPN instance |
VPN实例名称 SRv6 SID用于公网时显示为Public instance |
|
|
Xconnect group |
交叉连接组名称 |
|
|
Connection |
交叉连接名称 |
|
|
VSI name |
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组网 · MULTICAST VPN:SRv6 SID应用于组播VPN组网 |
|
|
Owner |
申请SID的协议: · SIDMGR · BGP · BIER · SRPolicy · IS-IS · OSPFv3 · L2VPN · MVPN |
|
|
State |
SID生效状态: · Active:已生效 · Inactive:未生效 |
|
|
Create Time |
SID的创建时间 |
|
|
Inbound statistics |
入方向流量统计信息 |
|
|
Total octets |
转发的字节总数 |
|
|
Total packets |
转发的总报文数 |
|
|
Input rate in last 300 seconds: 0 bits/sec, 0 pkts/sec |
最近300秒入方向流量速率统计信息,单位分别为比特/秒和数据包/秒 |
|
|
Input rate in last statistical period (20 sec): 0 bits/sec, 0 pkts/sec |
最近一次统计周期内入方向流量速率统计信息,单位分别为比特/秒和数据包/秒。统计周期通过local-sid forwarding statistics interval命令设置 |
|
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: 2
Funtion SIDMGR SRP IS-IS OSPFv3 BGP L2VPN Total
END 1 0 0 0 0 0 1
END.X 0 0 0 0 0 0 0
END.COC32 0 0 0 0 0 0 0
END.XCOC32 0 0 0 0 0 0 0
END.B6 0 0 0 0 0 0 0
END.DT4 0 0 0 0 0 0 0
END.DT6 0 0 0 0 0 0 0
END.DT46 0 0 0 0 0 0 0
END.DX4 0 0 0 0 0 0 0
END.DX6 0 0 0 0 0 0 0
END.DX2 0 0 0 0 0 0 0
END.DX2L 0 0 0 0 0 0 0
END.DT2M 0 0 0 0 0 0 0
END.DT2U 0 0 0 0 0 0 0
END.DT2UL 0 0 0 0 0 0 0
END.AS 0 0 0 0 0 0 0
END.AM 0 0 0 0 0 0 0
END.M 0 0 0 0 0 0 0
END.OP 0 0 0 0 0 0 0
END.PSID 0 1 0 0 0 0 1
END.BM 0 0 0 0 0 0 0
END.DTM 0 0 0 0 0 0 0
# 显示各协议从名称为abc的Locator分配的SRv6 SID的数目。
<Sysname> display segment-routing ipv6 local-sid statistics locator abc
Locator: abc Total SIDs: 2
Funtion SIDMGR SRP IS-IS OSPFv3 BGP L2VPN Total
END 1 0 0 0 0 0 1
END.X 0 0 0 0 0 0 0
END.COC32 0 0 0 0 0 0 0
END.XCOC32 0 0 0 0 0 0 0
END.B6 0 0 0 0 0 0 0
END.DT4 0 0 0 0 0 0 0
END.DT6 0 0 0 0 0 0 0
END.DT46 0 0 0 0 0 0 0
END.DX4 0 0 0 0 0 0 0
END.DX6 0 0 0 0 0 0 0
END.DX2 0 0 0 0 0 0 0
END.DX2L 0 0 0 0 0 0 0
END.DT2M 0 0 0 0 0 0 0
END.DT2U 0 0 0 0 0 0 0
END.DT2UL 0 0 0 0 0 0 0
END.AS 0 0 0 0 0 0 0
END.AM 0 0 0 0 0 0 0
END.M 0 0 0 0 0 0 0
END.OP 0 0 0 0 0 0 0
END.PSID 0 1 0 0 0 0 1
END.BM 0 0 0 0 0 0 0
END.DTM 0 0 0 0 0 0 0
表1-19 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.B6:End.B6ENCAPS类型的SID · END.BM:End.BM类型的SID · End.DT4:End.DT4类型的SID · End.DT6:End.DT6类型的SID · End.DT46:End.DT46类型的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.DTM:End.DTM类型的SID · End.AS:End.AS类型的SID(暂不支持) · End.AM:End.AM类型的SID(暂不支持) · End.M:End.M类型的SID · End.OP:End.OP类型的SID · End.T:End.T类型的SID · End.PSID:End.PSID类型的SID |
|
SIDMGR |
静态分配的SID |
|
SRP |
由SRv6 TE Policy申请分配的SRv6 SID,即SRv6 TE Policy动态分配的BSID |
|
IS-IS |
由IS-IS申请分配的SRv6 SID |
|
OSPFv3 |
由OSPFv3申请分配的SRv6 SID |
|
BGP |
由BGP申请分配的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 : abc Flag(A) : 0
IPv6 prefix : 100:1:2:3:: Prefix length : 96
Static length : 24 Args length : 8
Common prefix length: 0
Algorithm : 0
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
Compressed Auto SID count : 0
Compressed Static SID count : 0
Non-compressed Auto SID count : 0
Non-compressed Static SID count: 1
Compress type : -
# 显示名称为test3的Default模式的Locator信息。
<Sysname> display segment-routing ipv6 locator test3
Locator configuration table
Locator name : test3 Flag(A) : 0
IPv6 prefix : 100:200:DB8:ABCD:: Prefix length : 64
Static length : 8 Args length : 0
Common prefix length: 48 Non-compressed static length : 8
Algorithm : 0
Compressed auto SID start : 100:200:DB8:ABCD:E100::
Compressed auto SID end : 100:200:DB8:ABCD:FFFF::
Compressed static SID start : 100:200:DB8:ABCD:E001::
Compressed static SID end : 100:200:DB8:ABCD:E0FF::
Non-compressed auto SID start : 100:200:DB8:ABCD:E000::100
Non-compressed auto SID end : 100:200:DB8:ABCD:E000:FFFF:FFFF:FFFF
Non-compressed static SID start: 100:200:DB8:ABCD:E000::1
Non-compressed static SID end : 100:200:DB8:ABCD:E000::FF
Compressed Auto SID count : 0
Compressed Static SID count : 0
Non-compressed Auto SID count : 0
Non-compressed Static SID count: 0
Compressed type : compress-16
Compressed mode : default
表1-20 display segment-routing ipv6 locator命令显示信息描述表
|
字段 |
描述 |
|
Locator name |
Locator名称 |
|
Flag(A) |
Anycast Locator标志信息(A标志),置位时,表示该Locator为Anycast Locator |
|
IPv6 prefix |
Locator的前缀值 |
|
Prefix length |
Locator前缀长度 |
|
Static length |
Locator中静态段长度 |
|
Args length |
参数段长度 |
|
Common prefix length |
Locator中的公共前缀长度 |
|
Algorithm |
算法ID: · 0:表示SPF算法 · 128~255:表示Flex-Algo算法 |
|
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 count |
动态分配的压缩类型的SRv6 SID数量 |
|
Compressed Static SID count |
静态分配的压缩类型的SRv6 SID数量 |
|
Non-compressed Auto SID count |
动态分配的非压缩类型的SRv6 SID数量 |
|
Non-compressed Static SID count |
静态分配的非压缩类型的SRv6 SID数量 |
|
Compress type |
Locator压缩类型 · coc32:coc32类型的Locator · compress-16:coc16类型的Locator -:非压缩的普通Locator |
|
Compress mode |
coc16类型的Locator的模式: · default:Default模式的Locator(暂不支持) · next:Next模式的Locator · next-wlib:Wlib模式的Locator(暂不支持) |
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-21 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算法 |
egress-engineering srv6 peer-set命令用来创建BGP-EPE SRv6 Peer Set组。
undo egress-engineering srv6 peer-set命令用来删除BGP-EPE SRv6 Peer Set组。
【命令】
适用于普通类型Locator的命令形式:
egress-engineering srv6 peer-set peer-set-name [ static-sid { psp psp-sid | no-psp-usp no-psp-usp-sid | usp-usd usp-usd-sid } * ]
undo egress-engineering srv6 peer-set peer-set-name
适用于16bit G-SRv6压缩场景的Locator命令形式:
egress-engineering srv6 peer-set peer-set-name static-sid { psp psp-sid | no-psp-usd no-psp-usp-sid | usp-usd usp-usd-sid } *
egress-engineering srv6 peer-set peer-set-name static-sid compress { next next-sid | psp-usd-next psp-usd-next-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)。
usp-usd usp-usd-sid:指定End.X SID(同时携带USP和USD附件行为)。
compress next next-sid:从引用的coc16类型Locator段的压缩Function中静态分配携带NEXT附加行为的End.X SID。
compress psp-usd-next psp-usd-next-sid:从引用的coc16类型Locator段的压缩Function中静态分配携带PSP、USD和NEXT附加行为的End.X SID。
【使用指导】
BGP-EPE用来为域间路径分配BGP Peer SID。Peer SID通过BGP LS扩展传递给网络控制器。控制器通过对IGP SID和BGP Peer SID进行合理编排,实现跨域最优路径转发。
当一台设备和多台设备建立BGP邻居关系时,可以手工规划邻居组,即将一组BGP邻居规划为一个Set,基于该组分配PeerSet SID。通过PeerSet SID转发流量时,可以在多个邻居间负载分担。
通过segment-routing ipv6 egress-engineering locator命令引用Locator段,再配置本命令可以为一组BGP邻居分配PeerSet SID,指定static-sid参数可以为BGP对等体手工静态指定PeerSet SID的附加行为和分配方式,不指定static-sid参数则动态为一组BGP邻居分配PeerSet SID。对于coc16类型Locator,仅支持指定static-sid参数来静态分配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组,多次执行本命令时:
· 不指定static-sid时,最后一次执行的命令生效。
· 指定参数static-sid时:
¡ 对于同一类型Locator,最后一次执行的命令生效。
¡ 对于不同类型Locator,多次执行本命令,可以分配多个不同类型的SRv6 SID。
通过本命令为BGP-EPE SRv6 Peer Set组指定静态SRv6 SID和通过peer egress-engineering srv6命令为对等体指定静态SRv6 SID时,配置的静态SRv6 SID不能相同。
仅当引用的Locator段为coc16类型Locator时,next、psp-usd-next参数才会生效。
【举例】
# 创建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
encapsulation source-address命令用来配置SRv6封装的IPv6报文头的源地址。
undo encapsulation source-address命令用来恢复缺省情况。
【命令】
encapsulation source-address ipv6-address [ ip-ttl ttl-value ]
undo encapsulation source-address
【缺省情况】
未指定SRv6封装的IPv6报文头的源地址。
【视图】
SRv6视图
【缺省用户角色】
network-admin
【参数】
ipv6-address:指定IPv6源地址,取值不能为环回地址(0:0:0:0:0:0:0:0或::)、链路本地地址、组播地址和未指定地址。
ip-ttl ttl-value:指定IPv6报文头的TTL值,取值范围为1~255,缺省值为255。
【使用指导】
在SRv6组网环境中,必须指定封装的IPv6报文头的源地址。否则,无法通过SRv6转发数据流量。
指定的源地址必须为本机地址,且已经由路由协议发布,建议指定本设备的Loopback接口地址。
【举例】
# 配置SRv6封装的IPv6报文头的源地址为1::1,TTL值为200。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] encapsulation source-address 1::1 ip-ttl 200
fast-reroute microloop-avoidance enable命令用来开启FRR正切防微环功能。
undo fast-reroute microloop-avoidance enable命令用来关闭FRR正切防微环功能。
【命令】
fast-reroute microloop-avoidance enable [ level-1 | level-2 ]
undo fast-reroute microloop-avoidance enable [ level-1 | level-2 ]
【缺省情况】
FRR正切防微环功能处于关闭状态。
【视图】
IS-IS IPv6单播地址族视图
【缺省用户角色】
network-admin
【参数】
level-1:开启Level-1区域的FRR正切防微环功能。
level-2:开启Level-2区域的FRR正切防微环功能。
【使用指导】
应用了TI-LFA快速重路由功能的组网环境中,若某节点或者链路发生故障,流量会切换到TI-LFA计算的备份路径。但是,如果此时备份路径上的设备还没有完成收敛,则会在源节点(故障节点或者链路的前一节点)和备份路径上的设备之间形成环路,直到备份路径上的设备完成收敛。
为了解决上述问题,可以在开启了TI-LFA FRR功能的节点上配置本功能,当最优路径上某个节点或者链路故障以后,首先流量切换到TI-LFA计算的备份路径上转发,避免丢包,然后本节点路由收敛后启动延迟时间定时器(延迟时间可通过fast-reroute microloop-avoidance rib-update-delay命令配置),等待备份路径上的所有设备均收敛完成且延迟时间定时器超时以后,本节点才将收敛后的转发路径下发FIB表,并将流量从TI-LFA计算的备份路径切换到收敛后的转发路径上。
如果同时配置segment-routing microloop-avoidance enable和fast-reroute microloop-avoidance enable命令,则FRR正切防微环功能和SR防微环功能同时启动延迟时间定时器,且FRR正切防微环功能优先生效,即先延迟下发FIB表项。此时存在两种情况:
· 如果FRR正切防微环的延迟时间大于等于SR防微环的延迟时间,则FRR正切防微环的延迟时间定时器超时后立即切换到收敛后的路径。
· 如果FRR正切防微环的延迟时间小于SR防微环的延迟时间,则FRR正切防微环的延迟时间定时器超时后继续等待SR防微环的延迟时间定时器超时,再切换到收敛后的路径。
未指定level-1和level-2参数时,表示开启或关闭所有Level区域的FRR正切防微环功能。
本命令仅在源节点配置。
【举例】
# 开启IS-IS进程1的FRR正切防微环功能。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv6
[Sysname-isis-1-ipv6] fast-reroute microloop-avoidance enable
【相关命令】
· fast-reroute microloop-avoidance rib-update-delay
· segment-routing microloop-avoidance enable
fast-reroute microloop-avoidance rib-update-delay命令用来配置FRR正切防微环延迟时间。
undo fast-reroute microloop-avoidance rib-update-delay命令用来恢复缺省情况。
【命令】
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 ]
【缺省情况】
FRR正切防微环延迟时间为5000毫秒。
【视图】
IS-IS IPv6单播地址族视图
【缺省用户角色】
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 ipv6
[Sysname-isis-1-ipv6] fast-reroute microloop-avoidance rib-update-delay 6000 level-1
【相关命令】
· fast-reroute microloop-avoidance
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路由命令参考/路由策略)
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
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计算。
【举例】
# # 禁止接口HundredGigE1/0/1参与TI-LFA计算。
<Sysname> system-view
[Sysname] interface hundredgige 1/0/1
[Sysname-HundredGigE1/0/1] isis ipv6 fast-reroute ti-lfa disable
【相关命令】
· fast-reroute ti-lfa
local-sid forwarding statistics enable命令用来开启SRv6 Local SID的流量转发统计功能。
undo local-sid forwarding statistics enable命令用来关闭SRv6 Local SID的流量转发统计功能。
【命令】
local-sid forwarding statistics enable
undo local-sid forwarding statistics enable
【缺省情况】
SRv6 Local SID的流量转发统计功能处于关闭状态。
【视图】
SRv6视图
【缺省用户角色】
network-admin
【使用指导】
配置本命令后,将对通过SRv6 Local SID转发的流量进行统计。本功能不会对通过End.B6.Encaps SID、End(COC32) SID、End.X(COC32) SID、End.DX2、End.DX2L、End.OP和End.M SID转发的流量进行统计。
【举例】
# 开启SRv6 Local SID的流量转发统计功能。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] local-sid forwarding statistics enable
【相关命令】
· display segment-routing ipv6 local-sid forwarding statistics
· local-sid forwarding statistics interval
· reset segment-routing ipv6 local-sid forwarding statistics
local-sid forwarding statistics interval命令用来配置SRv6 Local SID流量转发统计信息收集的时间间隔。
undo local-sid forwarding statistics interval命令用来恢复缺省情况。
【命令】
local-sid forwarding statistics interval interval
undo local-sid forwarding statistics interval
【缺省情况】
SRv6 Local SID流量转发统计信息收集的时间间隔为30秒。
【视图】
SRv6视图
【缺省用户角色】
network-admin
【参数】
interval:SRv6 Local SID流量转发统计信息收集的时间间隔,取值范围为5~65535,单位为秒。
【举例】
# 配置SRv6 Local SID流量转发统计信息收集的时间间隔为90秒。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] local-sid forwarding statistics interval 90
【相关命令】
· display segment-routing ipv6 local-sid forwarding statistics
· local-sid forwarding statistics enable
· reset segment-routing ipv6 local-sid forwarding statistics
locator命令用来配置SRv6 SID的节点路由段,即Locator段,并进入SRv6 Locator视图。如果指定的Locator段已经存在,则直接进入该SRv6 Locator视图。
undo locator命令用来删除指定Locator段。
【命令】
普通的Locator段:
locator locator-name [ ipv6-prefix ipv6-address prefix-length [ args args-length | static static-length ] * ]
用于16bit G-SRv6压缩的Locator段:
locator locator-name [ ipv6-prefix ipv6-address prefix-length compress-16 next [ non-compress-static non-compress-static-length ] [ args args-length | static static-length ] * ]
用于32bit G-SRv6压缩的Locator段:
locator locator-name [ ipv6-prefix ipv6-address prefix-length common-prefix common-prefix-length coc32 [ 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地址前缀长度,即SRv6 SID中Locator的长度,对于16bit压缩或32bit压缩的G-SID,Locator包括Block部分和Node ID部分,也可以叫做Locator Block和Locator Node,非coc16类型的Locator取值范围为32~120,coc16类型的Locator取值范围为32~104。
args args-length:指定SRv6 SID预留段长度,本参数的取值范围受prefix-length影响,请以设备实际显示情况为准。如果未指定本参数,则预留段长度为0。
static static-length:指定SRv6 SID中Function部分静态段长度,对于coc16类型的Locator本参数指定的是压缩Function部分静态段长度,本参数的取值范围受prefix-length影响,请以设备实际显示情况为准。通过配置本参数限定opcode的取值范围。如果不指定本参数,则静态段长度为0。coc16类型的Locator中压缩的静态段部分高四位用于标识G-SID的所属的空间是GIB还是LIB,因此,静态长度最长不超过12位。
non-compress-static non-compress-static-length:指定非压缩的SRv6 SID的静态段长度。如果不指定本参数,则非压缩的SRv6 SID的静态段长度为0。
compress-16:标志该Locator是coc16类型的Locator,可以在该IPv6地址段中分配16bit压缩的G-SID,coc16类型的Locator中Node ID部分长度固定为16,压缩的Function部分长度固定为16。因此,Locator中Block部分长度等于prefix-length减去16。
next:指定coc16类型的Locator的模式为Next模式。
common-prefix common-prefix-length:指定G-SID的公共前缀长度,本参数的取值范围受prefix-length影响,请以设备实际显示情况为准。如果未指定本参数,则G-SID的公共前缀长度为0。
coc32:G-SID按照32bits方式进行压缩。
【使用指导】
图1-2 Next模式的Locator的Locator结构
根据配置方式Locator可以分为以下类型:
· 指定coc32参数的Locator为coc32类型的Locator。
· 指定compress-16参数的Locator为coc16类型的Locator。这类Locator用于16bit压缩的G-SRv6场景中分配SID,支持的coc16类型的Locator为Next模式的Locator:指定next参数的Locator。用于从Compress Function地址空间中分配仅携带NEXT附加行为的G-SID或从Non-Compress Function地址空间中分配不携带NEXT附加行为的普通SID。H3C设备对接第三方设备时,如果第三方设备仅支持“位移”操作的16bit压缩G-SRv6封装方案,可以配置Next模式的Locator用于分配SID。
· 未指定compress-16参数、coc32参数的Locator为普通类型的Locator。
locator命令不仅仅配置了SRv6 SID的Locator部分的取值和长度,还用于规划SRv6 SID中Function、Arguments、MBZ的长度。每一个具体的SRv6 SID都是从locator命令中分配。根据不同配置方式,SRv6 SID各个字段的关系不同,具体请参考配置手册中SRv6 SID的组成。
开启SRv6压缩功能后,通过本命令可以配置G-SID的公共前缀长度,并指定G-SID的压缩方式。目前支持按照32bit方式压缩和16bit方式压缩,即采用32bits或16bit G-SID来表示标准128bits SRv6 SID。coc16类型的Locator中均存在压缩Function段和非压缩Function段,通常非压缩Function段可以用于分配不带NEXT附加行为的普通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。
在32bit G-SRv6压缩方案中,请确保流量的IPv6目的地址高80位与本机Locator不同,否则可能导致流量转发失败。
请避免在16bit G-SRv6压缩的Locator段中配置service-sid-marking类型的Opcode。
配置coc16类型的Locator时,需要注意的是ipv6-prefix参数指定了Node ID部分的取值,Node ID部分的最高4bit取值需要与csid-proportion global-id-block命令中配置的GIB的范围保持一致,否则,coc16类型的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 | hex hex-opcode } end
opcode { opcode | hex hex-opcode } end [ compress next ]
opcode { opcode | hex hex-opcode } end-x interface interface-type interface-number nexthop [ nexthop-ipv4-address | nexthop-ipv6-address ] [ path-index index-value | weight weight-value ] *
opcode { opcode | hex hex-opcode } end-x interface interface-type interface-number nexthop { nexthop-ipv4-address | nexthop-ipv6-address } [ compress next ] [ path-index index-value | weight weight-value ] *
opcode { opcode | hex hex-opcode } end-coc32
opcode { opcode | hex hex-opcode } end-x-coc32 interface interface-type interface-number nexthop { nexthop-ipv4-address | nexthop-ipv6-address } [ no-psp | path-index index-value | weight weight-value ] *
opcode { opcode | hex hex-opcode } end-dt4 [ vpn-instance vpn-instance-name [ evpn | l3vpn-evpn ] ] [ compress next ]
opcode { opcode | hex hex-opcode } end-dt4 [ vpn-instance vpn-instance-name ] service-sid-marking
opcode { opcode | hex hex-opcode } end-dt46 [ vpn-instance vpn-instance-name [ evpn | l3vpn-evpn ] ] [ compress next ]
opcode { opcode | hex hex-opcode } end-dt46 [ vpn-instance vpn-instance-name ] service-sid-marking
opcode { opcode | hex hex-opcode } end-dt6 [ vpn-instance vpn-instance-name [ evpn | l3vpn-evpn ] ] [ compress next ]
opcode { opcode | hex hex-opcode } end-dt6 [ vpn-instance vpn-instance-name ] service-sid-marking
opcode { opcode | hex hex-opcode } end-dx4 interface interface-type interface-number nexthop nexthop-ipv4-address [ vpn-instance vpn-instance-name [ evpn ] ] [ compress next ]
opcode { opcode | hex hex-opcode } end-dx6 interface interface-type interface-number nexthop np-ipv6-address [ vpn-instance vpn-instance-name [ evpn ] ] [ compress next ]
opcode { opcode | hex hex-opcode } end-dx2 xconnect-group group-name connection connection-name [ compress next ]
opcode { opcode | hex hex-opcode } end-dx2 vsi vsi-name interface interface-type interface-number service-instance instance-id [ compress next ]
opcode { opcode | hex hex-opcode } end-dx2l xconnect-group group-name connection connection-name [ compress next ]
opcode { opcode | hex hex-opcode } end-dx2l vsi vsi-name interface interface-type interface-number service-instance instance-id [ compress next ]
opcode { opcode | hex hex-opcode } end-dt2m vsi vsi-name [ compress next ]
opcode { opcode | hex hex-opcode } end-dt2u vsi vsi-name [ compress next ]
opcode { opcode | hex hex-opcode } end-dt2ul vsi vsi-name [ compress next ]
opcode { opcode | hex hex-opcode } end-m mirror-locator ipv6-address prefix-length
opcode { opcode | hex hex-opcode } end-op
opcode { opcode | hex hex-opcode } end-dtm
undo opcode { opcode | hex hex-opcode } end-m mirror-locator ipv6-address prefix-length [ compress ]
undo opcode { opcode | hex hex-opcode } { end-x | end-x-coc32 } [ path-index index-value ] [ compress ]
【缺省情况】
不存在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-coc32:表示End(COC32)类型SRv6 SID。只能在coc32类型的Locator中压缩段中分配该SRv6 SID。
end-x-coc32:表示End.X(COC32)类型SRv6 SID。只能在coc32类型的Locator中压缩段中分配该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-dx2:表示End.DX2类型SRv6 SID。
end-dx2l:表示End.DX2L类型SRv6 SID。
end-dt2m:表示End.DT2M类型SRv6 SID。
end-dt2u:表示End.DT2U类型SRv6 SID。
end-dt2ul:表示End.DT2UL类型SRv6 SID。
end-m:表示End.M类型SRv6 SID。
end-op:表示End.OP类型SRv6 SID。
end-dtm:表示End.DTM类型SRv6 SID。仅R5220及以上版本支持本参数。
no-psp:倒数第二个SRv6节点不执行SRH移除操作。如果未指定本参数,则表示倒数第二个SRv6节点执行SRH移除操作。可以在普通的Locator段中分配携带该附加行为类型的SID,也可以在coc16类型的Locator中的非压缩段中分配携带该附加行为类型的SID。
path-index index-value:SRv6 SID所在链路的路径索引值,取值范围为0~65534,缺省值为0。为同一opcode值,指定不同的出接口和下一跳时,通过本参数区分不同转发路径。
weight weight-value:SRv6 SID所在链路的负载分担权重值,取值范围为1~254,缺省值为1。
usp-usd:SRv6 SID同时携带USP和USD附加行为。表示该SRv6 SID支持最后一个Endpoint节点执行外层IPv6头移除操作和SRH移除操作。可以在普通的Locator段中分配携带该附加行为类型的SID,也可以在coc16类型的Locator中的非压缩段中分配携带该附加行为类型的SID。
compress next:SRv6 SID携带NEXT附加行为,表示该SRv6 SID支持“位移”操作,只能在coc16类型的Locator下配置Opcode时指定本参数。从coc16类型的Locator的压缩Function段中分配该类型SID。
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。
service-sid-marking:表示指定的End.DT4/End.DT6/End.DT46类型SID开启服务标记功能,即携带了服务标记信息。封装该SID时,SID中的第76 bit~79 bit地址空间根据报文业务类型(如DSCP值等)被标记,并且支持按照最长掩码匹配的方式来匹配报文的目的地址。未指定本参数的End.DT4/End.DT6/End.DT46类型SID必须和报文的目的IPv6地址完全一致才认为二者匹配。本参数通常和service-sid-marking enable命令配合使用,用于实现利用一个L3VPN业务SID代表多租户多业务,在这种场景中L3VPN业务SID需要按最长掩码匹配的方式来匹配目的地址,而不能按照精确匹配方式匹配目的地址。
xconnect-group group-name:指定SRv6 SID所属的交叉连接组。group-name表示交叉连接组的名称,为1~31个字符的字符串,不能包含字符“-”,区分大小写。
connection connection-name:指定SRv6 SID所属的交叉连接。connection-name表示交叉连接的名称,为1~20个字符的字符串,不能包含字符“-”,区分大小写。
vsi vsi-name:指定SRv6 SID所属的VSI。vsi-name表示VSI的名称,为1~31个字符的字符串,区分大小写。
service-instance instance-id:指定以太网服务实例。instance-id为以太网服务实例编号,取值范围为1~4096。
mirror-locator ipv6-address prefix-length:被保护的Locator的IPv6地址前缀和前缀长度。ipv6-address表示IPv6地址前缀。prefix-length表示IPv6地址前缀长度,取值范围为32~120。指定的Mirror Locator必须和被保护节点的Locator段保持一致。
【使用指导】
通过opcode命令来配置SRv6 SID Function部分的操作码,并将操作码关联本地操作指令,即配置SRv6 SID的Endpoint Behavior。Locator段、 Function部分(Opcode段)和Args段组成一个唯一的SRv6 SID,用于生成对应的Local SID转发表项。
通过本命令可以配置静态SRv6 SID的Opcode,静态SRv6 SID的数量由locator命令的static参数决定。
指定end-m时,对于同一Opcode值,多次执行本命令,可以配置多个Mirror Locator,每个Mirror Locator对应一个或多个需要保护的远端SRv6 SID;不同Opcode值,不能指定相同Mirror Locator或同网段的Mirror Locator。
不能通过重复执行本命令来修改静态SRv6 SID的Opcode。如需修改Opcode,请先通过undo opcode命令删除Opcode,再执行opcode命令。
配置End(COC32)类型SRv6 SID和End.X(COC32)类型SRv6 SID时,必须同时配置如下功能:
· 开启SRv6压缩功能
· 配置公共前缀长度
指定End.DT4 SID/End.DT6 SID/End.DT46 SID/End.DX4 SID/End.DX6 SID所属的VPN实例时,该VPN实例必须已经存在。
指定End.DX2 SID/End.DX2L SID所属的交叉连接组和交叉连接时,该交叉连接组和交叉连接必须已经存在。
指定End.DT2M SID/End.DT2U SID/End.DT2UL SID所属的VSI时,该VSI必须已经存在。
配置End.X SID/End.X_COC32 SID时,可以为同一opcode值,指定不同的出接口和下一跳。通过该End.X SID/End.X_COC32 SID指导报文转发时,可以在多个出接口间基于权重进行负载分担。例如,配置End.X SID a、End.X SID b、End.X SID c,配置其权重分别为x、y、z,此时通过End.X SID a转发流量的比例为x/(x+y+z)。
配置End.X SID/End.X_COC32 SID时,需要注意:
· 同一opcode值,不同出接口和下一跳,不能配置相同的路径索引值。
· 同一opcode值,相同出接口和下一跳,不能重复配置本命令修改路径索引值。如需修改指定opcode的路径索引值,请先通过undo opcode命令删除指定opcode,再执行opcode命令配置新的路径索引值。
静态配置L3VPN业务SID指定service-sid-marking参数时,需要合理规划L3VPN业务SID的结构。L3VPN业务SID的结构如下图所示,其中Tenant ID用于标识租户,处于Function部分,TC ID用于标记租户的业务类型,处于静态Function部分或Arguments部分。
图1-3 带服务标记的L3VPN业务SID的结构
带服务标记的L3VPN业务SID配置时需要满足以下所有条件:
· L3VPN业务SID的76 bit~127 bit全部为0。
· L3VPN业务SID与其他类型SID的第0 bit~75 bit、80 bit~127 bit不能完全相同,以免目的地址与其他类型SID误匹配。
· 同一台设备上两个L3VPN业务SID如果绑定了不同的VPN实例,则这两个L3VPN业务SID的第48 bit~75 bit不能完全相同,否则只有其中一个SID正常生效。
· 请避免在16bit G-SRv6压缩的Locator段中配置service-sid-marking类型的Opcode。
【举例】
# 配置End类型的SRv6 SID,Opcode为64;配置End.X类型的SRv6 SID,Opcode为128,出接口为HundredGigE1/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 hundredgige 1/0/1 nexthop 2001::1
【相关命令】
· locator
· segment-routing ipv6
· service-sid-marking enable
· 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计算。
【举例】
# 禁止接口HundredGigE1/0/1参与TI-LFA计算。
<Sysname> system-view
[Sysname] interface hundredgige 1/0/1
[Sysname-HundredGigE1/0/1] ospfv3 1 area 0
[Sysname-HundredGigE1/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值为9000字节。
【视图】
SRv6视图
【缺省用户角色】
network-admin
【参数】
mtu-value:Path MTU值,取值范围为1280~9000,单位为字节。
【使用指导】
Path MTU是报文在源节点到目的节点之间成功传送所允许的最大IPv6 MTU。
由于IPv6报文在传输过程中不允许在中间节点分片转发,当IPv6报文长度大于出接口MTU时,设备会丢弃报文;如果利用较小的MTU对报文进行分片,会降低链路的带宽利用率。为了避免报文过大而丢弃,同时又能充分利用接口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~7720,单位为字节,缺省值为72。
【使用指导】
在TI-LFA场景中主路径故障,流量切换到备份路径时,设备会重新构造IPv6和SRH头,增加了IPv6报文长度,可能会导致报文超过MTU限制而被丢弃。在源节点上引入Reserved MTU,可以在发送报文时为增加的SRH预留长度,以避免TI-LFA进行FRR备份路径切换时报文因超大而丢弃。
SRv6 Path MTU减去Reserved MTU称作Active MTU,Active MTU必须大于等于1280字节。源节点发送的SRv6报文的大小同时受Active MTU和物理接口的IPv6 MTU控制,实际生效的MTU是二者的较小值。例如,全局配置SRv6 Path MTU为1600,配置Reserved MTU为100,则Active MTU是1500。如果物理接口的IPv6 MTU大于或等于1500,则源节点实际采用的MTU是1500;如果物理接口的IPv6 MTU小于1500,则源节点实际采用的MTU是物理接口的IPv6 MTU。
【举例】
# 配置SRv6的全局Path MTU预留值为200字节。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] path-mtu reserved 200
peer egress-engineering srv6命令用来开启SRv6的BGP-EPE功能。
undo peer egress-engineering srv6命令用来关闭SRv6的BGP-EPE功能。
【命令】
适用于普通类型的Locator命令形式:
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 | usp-usd usp-usd-sid } * ]
undo peer ipv6-address [ prefix-length ] egress-engineering srv6 [ locator | static-sid { psp | no-psp-usp | usp-usd } * ]
适用于16bit G-SRv6压缩场景的Locator命令形式:
peer ipv6-address egress-engineering srv6 static-sid { psp psp-sid | no-psp-usp no-psp-usp-sid | usp-usd usp-usd-sid } *
peer ipv6-address egress-engineering srv6 static-sid compress { next next-sid | psp-usd-next psp-usd-next-sid } *
undo peer ipv6-address egress-engineering srv6 static-sid { psp | no-psp-usp | usp-usd } *
undo peer ipv6-address egress-engineering srv6 static-sid compress { next | psp-usd-next } *
【缺省情况】
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(倒数第二个SRv6 Endpoint节点不执行SRH移除操作,且最后一个节点也不移除SRH)。
usp-usd usp-usd-sid:指定End.X SID(同时携带USP和USD附加行为)。
compress next next-sid:从引用的coc16类型Locator段静态分配携带NEXT附加行为的End.X SID。
compress psp-usd-next psp-usd-next-sid:从引用的coc16类型Locator段静态分配携带PSP、USD和NEXT附加行为的End.X SID。
【使用指导】
开启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转发时,只能通过指定出接口进行转发。
通过本命令指定locator参数可以动态为对等体分配PeerNode SID和PeerAdj SID,指定static-sid参数可以为对等体手工静态指定PeerNode SID和PeerAdj SID的附加行为和分配方式。
如果未指定locator参数和static-sid参数,则在BGP实例下通过segment-routing ipv6 egress-engineering locator命令配置的BGP-EPE引用Locator段内为对等体动态分配SRv6 SID。
对于同一对等体,配置本命令时:
· 指定参数locator时,多次执行本命令,最后一次执行的命令生效。
· 指定参数static-sid时,可以多次执行本命令,分别配置不同类型SRv6 SID;对于同一类型Locator段,多次执行本命令,最后一次执行的命令生效。
为对等体配置静态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不能相同。
仅当引用的Locator段为coc16类型Locator时,next、psp-usd-next参数才会生效。在16bit G-SRv6压缩场景的Locator中可以分配的三类SID:
· 在coc16类型Locator的压缩Function段中分配携带NEXT等用于压缩场景的附加行为的SID;
· 在coc16类型Locator的压缩Function段中分配不携带COC附加行为的End.X(COCNONE)类型,可以用于压缩场景和非压缩场景;
· 在coc16类型Locator的非压缩Function段中分配普通的SID,仅用于非压缩场景。
执行undo peer egress-engineering srv6命令指定psp、psp-usp–usd、
usp-usd参数时,对于coc-both类型的Locator和coc16类型的Locator,会删除压缩Function段和非压缩Function段中所有指定的附加行为的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
reset segment-routing ipv6 local-sid forwarding statistics命令用来清除SRv6 Local SID流量转发统计信息。
【命令】
reset segment-routing ipv6 local-sid forwarding statistics
【视图】
用户视图
【缺省用户角色】
network-admin
【使用指导】
配置本命令,将清除所有SRv6 Local SID的流量转发统计信息。
【举例】
# 清除所有SRv6 Local SID的流量转发统计信息。
<Sysname> reset segment-routing ipv6 local-sid forwarding statistics
【相关命令】
· display segment-routing ipv6 local-sid forwarding statistics
· local-sid forwarding statistics enable
· local-sid forwarding statistics interval
reserved-sid-start命令用来配置预留的SRv6 SID的范围。
undo reserved-sid-start命令用来恢复缺省情况。
仅R5220及以上版本支持本命令。
【命令】
reserved-sid-start sid-value count reserved-sid-count
undo reserved-sid-start
【缺省情况】
未配置预留的SRv6 SID。
【视图】
SRv6 Locator视图
【缺省用户角色】
network-admin
【参数】
sid-value:预留的SRv6 SID起始值。
count reserved-sid-count:预留的SRv6 SID个数,取值范围为1~4294967295。
【使用指导】
设备根据接收到的SRv6 TE Policy路由生成SRv6 TE Policy时,需要为该SRv6 TE Policy分配BSID。在Locator段中,通过本命令限制可以被分配的BSID范围,以保证该范围内的SRv6 SID不会被其他协议所占用。
配置本命令前,需要保证Locator段下支持分配动态的SRv6 SID。同时,管理员需要通过display segment-routing ipv6 locator命令查看动态SRv6 SID起始值和动态SRv6 SID结束值,在该范围内配置预留的SRv6 SID起始值和预留的SRv6 SID个数。
在动态SRv6 SID范围内分配预留的SRv6 SID时,预留的SRv6 SID不能占用超过32位长度,即在动态SRv6 SID范围内配置预留的SRv6 SID取值不能超过32位全1值,如果超出32位长度范围,可能无法正常分配预留SID或者分配的预留SID不符合预期。例如,动态SRv6 SID起始值为100:0:0:1::100,动态SRv6 SID结束值为100::1:0:FFFF:FFFF:FFFF,动态段所占长度为40位,静态段占8位,不存在Args。此时,如果指定预留的SRv6 SID起始值为100::1:0:FF:FFFF:FFFE,此时预留SRv6 SID起始值在动态段范围内已经占用了32位全1值,再配置预留的SRv6 SID个数为20,预留的SRv6 SID取值将超出32位,则无法分配预留的SRv6 SID。
【举例】
# 配置预留的SRv6 SID起始值为100:200:DB8:ABCD::1:0和预留的SRv6 SID个数为1000。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] locator abc
[Sysname-segment-routing-ipv6-locator-abc] reserved-sid start 100:200:DB8:ABCD::1:0 count 1000
【相关命令】
· display segment-routing ipv6 locator
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 advertise l3-service-sid命令用来配置IS-IS发布SRv6 L3 Service相关SID。
undo segment-routing ipv6 advertise l3-service-sid命令用来恢复缺省情况。
【命令】
segment-routing ipv6 advertise l3-service-sid
undo segment-routing ipv6 advertise l3-service-sid
【缺省情况】
IS-IS不发布SRv6 L3 Service相关SID。
【视图】
IS-IS IPv6单播地址族视图
【缺省用户角色】
network-admin
【使用指导】
只有链路开销值类型为wide、compatible或wide-compatible时,才能配置本命令。
仅公网IS-IS进程支持配置本命令。
配置本命令后,IS-IS会在LSP中发布SRv6 L3 Service相关的SID,以便IS-IS将包含SRv6 L3 Service相关SID的链路状态信息上报给控制器,满足需要链路状态信息的各种应用需求。目前IS-IS仅支持发布End.DT4 SID、End.DT6 SID和End.DT46 SID。
【举例】
# 配置IS-IS发布SRv6 L3 Service相关SID。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv6
[Sysname-isis-1-ipv6] segment-routing ipv6 advertise l3-service-sid
【相关命令】
· cost-style(三层技术-IP路由命令参考/IS-IS)
segment-routing ipv6 compatible locator-fixed-length命令用来配置SRv6 Locator TLV中的Locator字段为固定的128bit长度,兼容旧版本草案。
undo segment-routing ipv6 compatible locator-fixed-length命令用来恢复缺省情况。
仅R5220及以上版本支持本命令。
【命令】
segment-routing ipv6 compatible locator-fixed-length
undo segment-routing ipv6 compatible locator-fixed-length
【缺省情况】
SRv6 Locator LSA中的Locator字段为可变长度,最长不超过128bit。
【视图】
OSPFv3视图
【缺省用户角色】
network-admin
【使用指导】
当第三方厂商设备或我司旧版本设备与新版本设备互联时,为了避免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值。
当网络中同时存在新旧版本设备,或者部分设备升级到新版本后,通过OSPFv3发布SRv6 Locator时,由于新旧版本设备发布的SRv6 Locator LSA中Locator格式不同,可能会造成OSPFv3 LSDB不能正常同步,引起邻居建立异常的情况。此时,请在新版本设备上配置segment-routing ipv6 compatible locator-fixed-length命令,然后再重启OSPFv3进程,重新建立OSPFv3邻居关系。
如果所有设备均为支持draft-ietf-lsr-ospfv3-srv6-extensions-12及以后标准的新版本设备,但其中一台设备配置了segment-routing ipv6 compatible locator-fixed-length命令,也可能因为同样原因造成OSPFv3邻居建立异常的情况。因此,请谨慎配置segment-routing ipv6 compatible locator-fixed-length命令。
【举例】
# 配置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 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。
配置本命令时,如果Locator段下已经配置了静态SRv6 SID,则优先使用静态SRv6 SID;如果未配置静态SRv6 SID,则动态分配SRv6 SID。如果Locator段下配置的静态SRv6 SID是同一opcode值不同的出接口和下一跳的End.X SID,则BGP-EPE不会使用该静态SRv6 SID,而是会动态分配SRv6 SID。
引用coc16类型Locator时,分配的SID类型可能为:
· BGP根据peer egress-engineering srv6命令和egress-engineering srv6 peer-set命令中static-sid参数静态指定的SID所携带的附加行为来分配SID。
· 如果egress-engineering srv6命令和egress-engineering srv6 peer-set命令中未指定static-sid参数,则BGP无法动态分配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 end-x delete-delay命令用来开启动态End.X SID延迟删除功能并配置延迟删除时间。
undo segment-routing ipv6 end-x delete-delay命令用来关闭动态End.X SID延迟删除功能。
【命令】
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延迟删除的时间,取值范围为1~3600,单位为秒,缺省值为1800。
【使用指导】
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 ]
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收敛期间,设备会按照指定路径转发流量,转发过程不依赖于各设备的路由收敛,可以避免环路产生。
具体处理流程为:
· 正切情况下,开启了该功能的节点收敛后,将计算出的转发路径下发到FIB表中,并延迟一段时间切换到该转发路径,延迟时间内仍使用TI-LFA FRR备份路径转发,从而避免微环。
· 回切情况下,开启了该功能的节点收敛后,计算出正常主用路径的同时,还会计算一条带SID的严格显式备份路径,在延迟切换的时间内,使用备份路径转发,从而避免微环。
如果同时配置segment-routing microloop-avoidance enable和fast-reroute microloop-avoidance enable命令,则FRR正切防微环功能和SR防微环功能同时启动延迟时间定时器,且FRR正切防微环功能优先生效,即先延迟下发FIB表项。此时存在两种情况:
· 如果FRR正切防微环的延迟时间大于等于SR防微环的延迟时间,则FRR正切防微环的延迟时间定时器超时后立即切换到收敛后的路径。
· 如果FRR正切防微环的延迟时间小于SR防微环的延迟时间,则FRR正切防微环的延迟时间定时器超时后继续等待SR防微环的延迟时间定时器超时,再切换到收敛后的路径。
未指定level-1和level-2参数时,表示开启或关闭所有Level的SR防微环功能。
【举例】
# 开启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
【相关命令】
· 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 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
srh-mode switch normal命令用来配置SRH封装模为普通模式。
undo srh-mode switch normal命令用来恢复缺省情况。
【命令】
srh-mode switch normal
undo srh-mode switch normal
【缺省情况】
SRH封装模式为简化模式。
【视图】
SRv6视图
【缺省用户角色】
network-admin
【使用指导】
通过SRv6方式转发报文时,需要为报文封装SRH。SRH的封装模式包括:
· 普通封装模式:SRH中包含转发路径上的所有SID信息。该封装模式可以通过报文中的SRH获取完整的路径信息。
· 简化封装模式:SRH中包含转发路径上除第一个SID外所有SID信息,转发路径中的第一个SID作为目的IPv6地址封装到IPv6头中。该封装方式可以减少SRH的长度。
执行本命令后,需要重启设备才能生效。
【举例】
# 配置SRH封装模式切换为普通模式。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] srh-mode switch normal
The configuration requires a reboot to take effect.
srv6 compress enable命令用来开启IS-IS的SRv6压缩功能。
undo srv6 compress enable命令用来关闭IS-IS的SRv6压缩功能。
【命令】
srv6 compress enable [ level-1 | level-2 ]
undo srv6 compress enable [ level-1 | level-2 ]
【缺省情况】
IS-IS的SRv6压缩功能处于关闭状态。
【视图】
IS-IS IPv6地址族视图
【缺省用户角色】
network-admin
【参数】
level-1:在Level-1中开启SRv6压缩功能。
level-2:在Level-2中开启SRv6压缩功能。
【使用指导】
通过IS-IS发布G-SID时,需要执行本命令开启IS-IS的SRv6压缩功能,以便向邻居通告G-SID。
仅当IS-IS开销值的类型为wide、compatible或wide-compatible时才能配置本命令。
未指定level-1和level-2参数时,表示开启或关闭所有Level的SRv6压缩功能。
配置本功能前,必须在IS-IS IPv6地址族视图下引用Locator段。
【举例】
# 开启IS-IS进程1的SRv6压缩功能。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] cost-style wide
[Sysname-isis-1] address-family ipv6
[Sysname-isis-1-ipv6] srv6 compress enable
【相关命令】
· segment-routing ipv6 locator (IS-IS IPv6 address family)
srv6 compress enable命令用来开启SRv6压缩功能。
undo srv6 compress enable命令用来关闭SRv6压缩功能。
【命令】
srv6 compress enable [ compress-16 | compress-32 ]
undo srv6 compress enable
【缺省情况】
SRv6压缩功能处于关闭状态。
【视图】
Segment Routing IPv6视图
【缺省用户角色】
network-admin
【参数】
compress-16:表示仅开启16bit G-SRv6压缩功能,未指定本参数和compress-32参数时,表示同时开启16bit G-SRv6压缩功能和32bit G-SRv6压缩功能。
compress-32:表示仅开启32bit G-SRv6压缩功能,未指定本参数和compress-16参数时,表示同时开启16bit G-SRv6压缩功能和32bit G-SRv6压缩功能。
【使用指导】
部署SRv6时,通常会规划出一个地址块,专门用于SID的分配,这个地址块称为SID Space。在一个SRv6域中,SID均从SID Space中分配,具有相同的前缀(即公共前缀Common Prefix)。因此,SRH中SID的公共前缀是冗余信息。
SRv6压缩功能将SID List中SID的Common Prefix移除,仅携带SID中的可变部分,即G-SID,从而有效地减少了SRH开销。在根据SRH头中的SID List替换目的地址时,将G-SID与当前IPv6目的地址之中的公共前缀拼接形成新的SID,新的SID作为报文的目的地址,继续查表转发。
多次执行本命令,则最后一次执行的命令生效。
【举例】
# 开启SRv6压缩功能。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] srv6 compress enable
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!
