h3c sr6600[sr6600-x]路由器
TRANSCRIPT
H3C SR6600[SR6600-X]路由器
Segment Routing 命令参考
新华三技术有限公司 http://www.h3c.com 资料版本:5W100-20210625 产品版本:SR6600_SR6600X-CMW710-E8128
Copyright © 2021 新华三技术有限公司及其许可者 版权所有,保留一切权利。 未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书内容的部分或全部,并不得以任何
形式传播。
除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自
权利人拥有。 由于产品版本升级或其他原因,本手册内容有可能变更。H3C 保留在没有任何通知或者提示的情况
下对本手册的内容进行修改的权利。本手册仅作为使用指导,H3C 尽全力在本手册中提供准确的信
息,但是 H3C 并不确保手册内容完全没有错误,本手册中的所有陈述、信息和建议也不构成任何
明示或暗示的担保。
前 言
本命令参考主要介绍 Segment Routing 相关的配置命令。
前言部分包含如下内容: • 读者对象
• 本书约定
• 资料意见反馈
读者对象
本手册主要适用于如下工程师:
• 网络规划人员 • 现场技术支持与维护人员
• 负责网络配置和维护的网络管理员
本书约定
1. 命令行格式约定
格 式 意 义
粗体 命令行关键字(命令中保持不变、必须照输的部分)采用加粗字体表示。
斜体 命令行参数(命令中必须由实际值进行替代的部分)采用斜体表示。
[ ] 表示用“[ ]”括起来的部分在命令配置时是可选的。
{ x | y | ... } 表示从多个选项中仅选取一个。
[ x | y | ... ] 表示从多个选项中选取一个或者不选。
{ x | y | ... } * 表示从多个选项中至少选取一个。
[ x | y | ... ] * 表示从多个选项中选取一个、多个或者不选。
&<1-n> 表示符号&前面的参数可以重复输入1~n次。
# 由“#”号开始的行表示为注释行。
2. 图形界面格式约定
格 式 意 义
< > 带尖括号“< >”表示按钮名,如“单击<确定>按钮”。
[ ] 带方括号“[ ]”表示窗口名、菜单名和数据表,如“弹出[新建用户]窗口”。
/ 多级菜单用“/”隔开。如[文件/新建/文件夹]多级菜单表示[文件]菜单下的[新建]子菜单下
的[文件夹]菜单项。
3. 各类标志
本书还采用各种醒目标志来表示在操作过程中应该特别注意的地方,这些标志的意义如下:
该标志后的注释需给予格外关注,不当的操作可能会对人身造成伤害。
提醒操作中应注意的事项,不当的操作可能会导致数据丢失或者设备损坏。
为确保设备配置成功或者正常工作而需要特别关注的操作或信息。
对操作内容的描述进行必要的补充和说明。
配置、操作、或使用设备的技巧、小窍门。
4. 图标约定
本书使用的图标及其含义如下:
该图标及其相关描述文字代表一般网络设备,如路由器、交换机、防火墙等。
该图标及其相关描述文字代表一般意义下的路由器,以及其他运行了路由协议的设备。
该图标及其相关描述文字代表二、三层以太网交换机,以及运行了二层协议的设备。
该图标及其相关描述文字代表无线控制器、无线控制器业务板和有线无线一体化交换机的
无线控制引擎设备。
该图标及其相关描述文字代表无线接入点设备。
该图标及其相关描述文字代表无线终结单元。
该图标及其相关描述文字代表无线终结者。
该图标及其相关描述文字代表无线Mesh设备。
该图标代表发散的无线射频信号。
该图标代表点到点的无线射频信号。
该图标及其相关描述文字代表防火墙、UTM、多业务安全网关、负载均衡等安全设备。
该图标及其相关描述文字代表防火墙插卡、负载均衡插卡、NetStream插卡、SSL VPN插
卡、IPS插卡、ACG插卡等安全插卡。
TT
TT
5. 示例约定
由于设备型号不同、配置不同、版本升级等原因,可能造成本手册中的内容与用户使用的设备显示
信息不一致。实际使用中请以设备显示的内容为准。
本手册中出现的端口编号仅作示例,并不代表设备上实际具有此编号的端口,实际使用中请以设备
上存在的端口编号为准。
资料意见反馈
如果您在使用过程中发现产品资料的任何问题,可以通过以下方式反馈: E-mail:[email protected]
感谢您的反馈,让我们做得更好!
i
目 录
1 MPLS SR ·············································································································································· 1-1
1.1 MPLS SR 配置命令 ··························································································································· 1-1
1.1.1 display bgp egress-engineering ipv4 ······················································································ 1-1
1.1.2 display bgp segment-routing label-range ··············································································· 1-2
1.1.3 display bgp segment-routing prefix-sid-map ·········································································· 1-3
1.1.4 display isis segment-routing adjacency ·················································································· 1-5
1.1.5 display isis segment-routing global-block ··············································································· 1-5
1.1.6 display isis segment-routing prefix-sid-map ··········································································· 1-7
1.1.7 display mpls static-sr-mpls ····································································································· 1-9
1.1.8 display mpls static-sr-mpls prefix ························································································· 1-10
1.1.9 display ospf segment-routing global-block ··········································································· 1-12
1.1.10 display ospf segment-routing prefix-sid-map ····································································· 1-13
1.1.11 display segment-routing label-block ··················································································· 1-16
1.1.12 display segment-routing mapping-server prefix-sid-map ··················································· 1-17
1.1.13 fast-reroute microloop-avoidance enable ··········································································· 1-19
1.1.14 fast-reroute microloop-avoidance rib-update-delay ···························································· 1-20
1.1.15 fast-reroute ti-lfa ················································································································· 1-21
1.1.16 global-block ························································································································ 1-22
1.1.17 isis adjacency-sid ··············································································································· 1-23
1.1.18 isis fast-reroute ti-lfa disable ······························································································· 1-25
1.1.19 isis prefix-sid ······················································································································· 1-25
1.1.20 local-block ··························································································································· 1-27
1.1.21 mapping-server prefix-sid-map ··························································································· 1-27
1.1.22 mpls te static-sr-mpls ········································································································· 1-28
1.1.23 ospf adjacency-sid ·············································································································· 1-29
1.1.24 ospf fast-reroute ti-lfa disable ····························································································· 1-31
1.1.25 ospf prefix-sid ····················································································································· 1-31
1.1.26 peer egress-engineering ···································································································· 1-33
1.1.27 segment-routing·················································································································· 1-34
1.1.28 segment-routing adjacency enable ···················································································· 1-34
1.1.29 segment-routing global-block ····························································································· 1-35
1.1.30 segment-routing label-advertise ························································································· 1-36
1.1.31 segment-routing mapping-server advertise-local ······························································· 1-37
ii
1.1.32 segment-routing mapping-server receive ··········································································· 1-38
1.1.33 segment-routing microloop-avoidance enable ··································································· 1-39
1.1.34 segment-routing microloop-avoidance rib-update-delay ···················································· 1-40
1.1.35 segment-routing mpls ········································································································· 1-41
1.1.36 segment-routing prefix-sid-map·························································································· 1-42
1.1.37 segment-routing sr-prefer ··································································································· 1-43
1.1.38 static-sr-mpls adjacency ····································································································· 1-44
1.1.39 static-sr-mpls lsp················································································································· 1-45
1.1.40 static-sr-mpls prefix ············································································································ 1-45
1-1
1 MPLS SR
1.1 MPLS SR配置命令
1.1.1 display bgp egress-engineering ipv4
display bgp egress-engineering ipv4 命令用来显示 BGP-EPE 功能的路径信息。
【命令】
display bgp [ instance instance-name ] egress-engineering ipv4
[ ipv4-address ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
instance instance-name:显示指定 BGP 实例的信息。instance-name 表示 BGP 实例的名
称,为 1~31 个字符的字符串,区分大小写。如果未指定本参数,则显示 default 实例的信息。
ipv4-address:对等体的 IPv4 地址。指定的对等体必须已经创建。如果不指定本参数,则显示
所有的路径信息。
【举例】
# 显示 BGP-EPE 功能的路径信息。 <Sysname> display bgp egress-engineering ipv4
BGP peering segment type: Set
Nexthop : 192.168.1.2
Local AS number : 1
Remote AS number : 2
Local router ID : 1.1.1.3
Remote router ID : 1.1.1.4
OriginNextHop : 192.168.1.2
RelyNextHop : 192.168.1.2
Interface : GE2/0/1
Label : 24002
# 显示与指定对等体间的路径信息。 <Sysname> display bgp egress-engineering ipv4 192.168.1.2
BGP peering segment type: Node
Nexthop : 192.168.1.2
Local AS number : 1
1-2
Remote Asnumber : 2
Local router ID : 1.1.1.3
Remote router ID : 1.1.1.4
OriginNextHop : 192.168.1.2
RelyNextHop : 192.168.1.2
Label : 24002
# 显示与指定对等体间的路径信息。 <Sysname> display bgp egress-engineering ipv4 192.168.1.5
BGP peering segment type: Adjacency
NextHop : 192.168.1.5
Local AS number : 1
Remote AS number : 2
Local router ID : 1.1.1.3
Remote router ID : 1.1.1.5
OriginNextHop : 192.168.1.5
RelyNextHop : 192.168.1.5
Interface : GE2/0/5
Label : 24002
表1-1 display bgp egress-engineering ipv4 命令显示信息描述表
字段 描述
BGP peering segment type: Node 指定对等体的BGP peering segments类型为节点类型
BGP peering segment type: Adjacency 指定对等体的BGP peering segments类型为邻接类型
BGP peering segment type: Set 指定对等体的BGP peering segments类型为Set类型
Nexthop 下一跳IP地址
Local AS number 本地的AS号
Remote AS number 远端的AS号
Local router ID 本地的RouterID
Local router ID 远端的RouterID
Interface 建立邻居的接口信息
OriginNextHop 原始下一跳IP地址
RelyNextHop 迭代下一跳IP地址
Label 标签信息
TunnelPolicy 隧道策略信息
1.1.2 display bgp segment-routing label-range
display bgp segment-routing label-range 命令用来显示 BGP SR 的标签值范围。
【命令】
display bgp [ instance instance-name ] segment-routing label-range
1-3
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
instance instance-name:显示指定 BGP 实例的信息。instance-name 表示 BGP 实例的名
称,为 1~31 个字符的字符串,区分大小写。如果未指定本参数,则显示 default 实例的信息。
【举例】
# 显示 BGP SR 标签值范围信息。 <Sysname> display bgp segment-routing label-range
BGP peering segment labels:
24001-69631
Prefix labels:
16000-24000
表1-2 display bgp segment-routing label-range 命令显示信息描述表
字段 描述
BGP peering segment labels BGP peering segments标签值
Prefix labels BGP prefix segments标签值
1.1.3 display bgp segment-routing prefix-sid-map
display bgp segment-routing prefix-sid-map 命令用来显示 BGP SR 前缀地址和 SID的映射信息。
【命令】
display bgp [ instance instance-name ] segment-routing prefix-sid-map [ ip-address mask-length | verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
1-4
【参数】
instance instance-name:显示指定 BGP 实例的信息。instance-name为 BGP 实例的名称,
为 1~31 个字符的字符串,区分大小写。如果未指定本参数,则显示 default 实例的信息。
ip-address mask-length:显示指定范围内的 IP 地址前缀和 SID 的映射信息。mask-length
表示掩码长度,取值范围为 1~32。如果未指定本参数,则显示所有前缀和 SID 的映射信息。
verbose:显示前缀和 SID 的详细映射信息。如果未指定本参数,则显示前缀和 SID 的简要映射
信息。
【举例】
# 显示前缀地址 1.1.1.1 和 SID 的映射信息。 <Sysname> display bgp segment-routing prefix-sid-map 1.1.1.1 32
Prefix SID index
1.1.1.1/32 10
# 显示所有前缀地址和 SID 的简要映射信息。 <Sysname> display bgp segment-routing prefix-sid-map
Number of mappings: 2
Prefix SID index Range
1.1.1.1/32 10 100
2.2.2.2/32 256 520
# 显示所有前缀地址和 SID 的详细映射信息。 <Sysname> display bgp segment-routing prefix-sid-map verbose
Number of mappings: 2
Prefix: 1.1.1.1/32
SID index : 10
Range : 100
Last prefix : 1.1.1.100/32
Last SID index: 109
Prefix: 2.2.2.2/32
SID index : 256
Range : 520
Last prefix : 2.2.4.9/32
Last SID index: 775
表1-3 display bgp segment-routing prefix-sid-map 命令显示信息描述表
字段 描述
Prefix 地址前缀
SID index 分配的SID的起始索引值
Range 连续分配SID的个数
Last prefix 最后一个地址前缀
Last SID index 为最后一个地址前缀分配的SID索引值
1-5
1.1.4 display isis segment-routing adjacency
display isis segment-routing adjacency 命令用来显示 IS-IS SR 的邻接段信息。
【命令】
display isis segment-routing adjacency [ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
process-id:显示指定进程的 IS-IS SR 邻接段信息。process-id 为 IS-IS 进程号,取值范围为
1~65535。如果未指定本参数,将显示所有进程的 IS-IS SR 邻接段信息。
【举例】
# 显示 IS-IS 1 的 SR 邻接段信息。 <Sysname> display isis segment-routing adjacency 1
Segment routing adjacency path information for IS-IS(1)
--------------------------------------------------
SystemID Interface Nexthop Label Type
-------------------------------------------------------------------------------
0000.0000.0011 GE2/0/1 10.123.110.21 24122 L1
0000.0000.0012 GE2/0/2 192.168.56.21 24121 L1
表1-4 display isis segment-routing adjacency 命令显示信息描述表
字段 描述
SystemID 邻居的系统ID
Interface 建立邻居的接口信息
Nexthop 下一跳信息
Label 入标签信息
Type 接口的链路邻接关系类型
1.1.5 display isis segment-routing global-block
display isis segment-routing global-block命令用来显示 IS-IS SR的全局标签段信息。
1-6
【命令】
display isis segment-routing global-block [ level-1 | level-2 ]
[ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
level-1:显示 Level-1 标签段信息。
level-2:显示 Level-2 标签段信息。
process-id:显示指定 IS-IS 进程的 SR 全局标签段信息。process-id 为 IS-IS 进程号,取值
范围为 1~65535。如果未指定本参数,将显示所有 IS-IS 进程的 SR 全局标签段信息。
【使用指导】
如果不指定级别,将同时显示 Level-1 和 level-2 的标签段信息。
【举例】
# 显示 IS-IS 1 的 SR 全局标签段信息。 <Sysname> display isis segment-routing global-block 1
Segment routing global block information for IS-IS(1)
-----------------------------------------------------
Level-1 SRGB
-------------------------
System ID Base Range
-------------------------------------------------------------------------------
0000.0000.0011 16666 5557
0000.0000.0012 18012 4001
表1-5 display isis segment-routing global-block 命令显示信息描述表
字段 描述
System ID 邻居的系统ID
Base SRGB标签段基值,即SRGB标签段中的最小标签值
Range SRGB包含的标签数目
【相关命令】
• segment-routing global-block
1-7
1.1.6 display isis segment-routing prefix-sid-map
display isis segment-routing prefix-sid-map 命令用来显示 IS-IS SR 的 SID 标签映
射信息。
【命令】
display isis segment-routing prefix-sid-map [ active-policy | backup-policy ] [ process-id ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
active-policy:显示生效的 SID 标签映射信息。
backup-policy:显示备份的 SID 标签映射信息。
process-id:IS-IS 进程号,取值范围为 1~65535,显示指定 IS-IS 进程号的标签映射信息。未
指定本参数时,显示所有 ISIS 进程的 SID 标签映射信息。
verbose:显示指定类型的 SID 标签映射的详细信息。未指定本参数时,显示指定类型的 SID 标
签映射的简要信息。
【使用指导】
未指定 active-policy 和 backup-policy 参数时,表示同时显示生效和备份的 SID 标签映射
信息。
【举例】
# 显示生效的 SID 标签映射简要信息。 <Sysname> display isis segment-routing prefix-sid-map active-policy
ISIS 1 - Active policy
Number of mappings: 5
Prefix SID index Range Flags
2.2.2.2/32 10 10 -
3.3.3.3/32 300 1 -
8.8.8.8/32 600 20 -
11.11.11.11/32 100 10 -
12.12.12.1/32 44 3 -
# 显示生效的 SID 标签映射详细信息。 <Sysname> display isis segment-routing prefix-sid-map active-policy verbose
ISIS 1 - Active policy
1-8
Number of mappings: 2
Prefix 1.1.1.1/32
Source : Local
Router ID : 1010.1020.1030
Level : Not set
SID index : 100
Range : 1
Last prefix : 1.1.1.1/32
Last SID index: 100
Flags : -
Prefix 2.2.2.2/32
Source : Remote
Router ID : 1010.1020.1040
Level : L1
SID index : 200
Range : 1
Last prefix : 2.2.2.2/32
Last SID index: 200
Flags : -
# 显示备份的 SID 标签映射简要信息。 <Sysname> display isis segment-routing prefix-sid-map backup-policy
ISIS 1 - Backup policy
Number of mappings: 4
Prefix SID index Range Flags
2.2.2.2/32 200 30 -
12.12.12.1/32 44 3 -
8.8.8.8/32 600 20 -
2.2.2.2/32 10 10 -
# 显示所有 SID 标签映射简要信息。 <Sysname> display isis segment-routing prefix-sid-map
ISIS 1 – Both active policy and backup policy
Number of mappings: 9
Prefix SID index Range Flags
2.2.2.2/32 10 10 -
2.2.2.2/32 10 10 -
2.2.2.2/32 200 30 -
3.3.3.3/32 300 1 -
8.8.8.8/32 600 20 -
8.8.8.8/32 600 20 -
11.11.11.11/32 100 10 -
12.12.12.1/32 44 3 -
1-9
12.12.12.1/32 44 3 -
表1-6 display isis segment-routing prefix-sid-map 命令显示信息描述表
字段 描述
ISIS 1 – Active policy IS-IS进程1下生效的SID标签映射信息
ISIS 1 – Backup policy IS-IS进程1下备份的SID标签映射信息
ISIS 1 – Both active policy and backup policy IS-IS进程1下所有SID标签映射信息
Prefix 地址前缀信息
SID index 分配的SID的索引的起始值
Range 指定要连续分配SID的个数
Flags
映射标志位,取值为:
• A:Attached,表示当前被映射前缀是本地直连
• -:表示未设置映射标志位
Source
SID映射关系来源,取值为:
• Local:本端配置的 SID 映射关系
• Remote:对端配置的 SID 映射关系
Router ID 路由发布者ID
Level
路由发布者Level,取值为:
• L1:Level-1 的 IS-IS 路由
• L2:Level-2 的 IS-IS 路由
• Not set:表示路由通过本地发布
Last prefix 最后一个地址前缀
Last SID index 为最后一个地址前缀分配的SID
1.1.7 display mpls static-sr-mpls
display mpls static-sr-mpls 命令用来显示静态 SRLSP 信息或静态配置的邻接段信息。
【命令】
display mpls static-sr-mpls { lsp [ lsp-name ] | adjacency [ adjacency-path-name ] }
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
1-10
【参数】
lsp lsp-name:显示指定静态 SRLSP 的信息。lsp-name 表示静态 SRLSP 的名称,为 1~15个字符的字符串,区分大小写。如果不指定该参数,则显示所有静态 SRLSP 信息。
adjacency adjacency-path-name:显示指定邻接路径的信息。adjacency-path-name 表
示邻接路径的名称,为 1~15 个字符的字符串,区分大小写。如果不指定该参数,则显示所有邻接
路径信息。
【举例】
# 显示所有基于 MPLS 的静态 SRLSP 信息。 <Sysname> display mpls static-sr-mpls lsp lsp1
Name : lsp1
Type : LSP
In-Label : -
Out-Label : 60,70,80
Out-Interface : -
Nexthop : -
State : Up
表1-7 display mpls static-sr-mpls 命令显示信息描述表
字段 描述
Name 静态SRLSP或邻接路径的名称
Type
静态Segment Routing信息类型,取值包括:
• LSP:表示静态 SRLSP 信息
• Adjacency:表示邻接路径信息
In-Label 入标签值
Out-Label 出标签值
Out-Interface 出接口
Nexthop 下一跳
State
静态SRLSP或邻接路径的状态,取值包括:
• Down:表示不可用
• Up:表示可用
【相关命令】
• static-sr-mpls adjacency
• static-sr-mpls lsp
1.1.8 display mpls static-sr-mpls prefix
display mpls static-sr-mpls prefix 命令用来显示静态配置的前缀段信息。
1-11
【命令】
display mpls static-sr-mpls prefix [ path lsp-name | destination ip-address [ mask | mask-length ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
path lsp-name:显示指定静态 SRLSP 的前缀段信息。lsp-name 表示静态 SRLSP 的名称,为
1~15 个字符的字符串,区分大小写。
destination ip-address [ mask | mask-length ]:显示指定目的地址的前缀段信息。
ip-address 为指定目的 IP 地址,mask 为目的 IP 地址掩码,mask-length 为目的 IP 地址掩码
长度,取值范围为 0~32。
【使用指导】
如果不指定任何参数,则显示所有静态配置的前缀段信息。
【举例】
# 显示所有静态配置的前缀段的信息。 <Sysname> display mpls static-sr-mpls prefix
Prefix Name : prefixname
Destination : 2.2.2.2/32
In-Label : 1024
Active : Yes(1)
Out-Interface : GE2/0/1
Nexthop : 10.0.0.2
Out-Label : 600000
Status : up
Out-Interface : GE2/0/2
Nexthop : 11.0.0.2
Out-Label : 600002
Status : down(No Route)
Out-Interface : GE2/0/3
Nexthop : 12.0.0.2
Out-Label : 600001
Status : down(No Mpls)
表1-8 display mpls static-sr-mpls prefix 命令显示信息描述表
字段 描述
Prefix Name 前缀路径的名称
1-12
字段 描述
Destination 目的地址
In-Label 入标签值
Active
前缀路径的状态,取值包括:
• Yes(count):表示前缀路径激活,count 表示激活的出方向数量
• No:表示前缀路径未激活
Out-Interface 出接口
Nexthop 下一跳
Out-Label 出标签值
Status
出方向状态,取值包括:
• Down:表示该出方向未激活(No Route 表示没有路由,No Mpls 表示出接口没有使能
MPLS)
• Up:表示该出方向激活
• Duplicate:表示出方向冲突
【相关命令】
• static-sr-mpls prefix
1.1.9 display ospf segment-routing global-block
display ospf segment-routing global-block 命令用来显示 OSPF SR 的全局标签段信
息。
【命令】
display ospf [ process-id ] [ area area-id ] segment-routing global-block
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
process-id:显示指定 OSPF 进程的 SR 全局标签段信息,process-id 为 OSPF 进程号,取
值范围为 1~65535。如果未指定本参数,将显示所有 OSPF 进程的全局标签段信息。
area area-id:显示指定区域的全局标签段信息。area-id 表示区域的标识,可以是十进制整数
(取值范围为 0~4294967295,系统会将其转换成 IP 地址格式)或者是 IP 地址格式。如果未指定
本参数,将显示所有区域的全局标签段信息。
1-13
【举例】
# 显示所有 OSPF 进程的全局标签段信息。 <Sysname> display ospf segment-routing global-block
OSPF Process 1 with Router ID 1.1.1.1
Segment Routing Global Block
Area: 0.0.0.0
Router ID Min SID Max SID Total
1.1.1.1 16000 24000 8001
2.2.2.2 18000 18999 1000
3.3.3.3 16000 24000 8001
4.4.4.4 17000 17999 1000
5.5.5.5 16000 16999 1000
表1-9 display ospf segment-routing global-block 命令显示信息描述表
字段 描述
Router ID 本地及邻居的Router ID
Min SID SRGB标签段基值,即SRGB标签段中的最小标签值
Max SID SRGB标签段中的最大标签值
Total SRGB包含的标签数目
【相关命令】
• segment-routing global-block
1.1.10 display ospf segment-routing prefix-sid-map
display ospf segment-routing prefix-sid-map 命令用来显示 OSPF SR 的 SID 标签映
射信息。
【命令】
display ospf segment-routing prefix-sid-map [ active-policy | backup-policy ] [ process-id ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
active-policy:显示生效的 SID 标签映射信息。
1-14
backup-policy:显示备份的 SID 标签映射信息。
process-id:显示指定 OSPF 进程号的标签映射信息,取值范围为 1~65535。未指定本参数时,
显示所有 SID 标签映射信息。
verbose:显示 SID 标签映射的详细信息。未指定本参数时,显示 SID 标签映射的简要信息。
【使用指导】
未指定 active-policy 和 backup-policy 参数时,表示显示所有 SID 标签映射信息。
【举例】
# 显示生效的 SID 标签映射简要信息。 <Sysname> display ospf segment-routing prefix-sid-map active-policy
OSPF 1 - Active policy
Flags: IA - Inter-Area, L – Local, R - Remote
Number of mappings: 2
Prefix SID index Range Flags
1.1.1.11/32 10 10 L/-
1.1.1.22/32 20 20 R/-
# 显示生效的 SID 标签映射详细信息。 <Sysname> display ospf segment-routing prefix-sid-map active-policy verbose
OSPF 1 - Active policy
Number of mappings: 2
Prefix 1.1.1.11
Source : Local
Router ID : 10.1.1.1
Area ID : Not set
LS ID : Not set
SID index : 10
Range : 10
Last prefix : 1.1.1.20
Last SID index: 19
Flags : -
Prefix 1.1.1.22
Source : Remote
Router ID : 10.2.1.1
Area ID : 0.0.0.1
LS ID : 7.0.0.0
SID index : 20
Range : 20
Last prefix : 1.1.1.41
Last SID index: 39
Flags : -
1-15
# 显示备份的 SID 标签映射简要信息。 <Sysname> display ospf segment-routing prefix-sid-map backup-policy
OSPF 1 - Backup policy
Flags: IA - Inter-Area, L – Local, R - Remote
Number of mappings: 1
Prefix SID index Range Flags
1.1.1.33/32 30 30 R/IA
# 显示所有 SID 标签映射简要信息。 <Sysname> display ospf segment-routing prefix-sid-map
OSPF 1 - Both active policy and backup policy
Flags: IA - Inter-Area, L – Local, R - Remote
Number of mappings: 3
Prefix SID index Range Flags
1.1.1.11/32 10 10 L/-
1.1.1.22/32 20 20 R/-
1.1.1.33/32 30 30 R/IA
表1-10 display ospf segment-routing prefix-sid-map 命令显示信息描述表
字段 描述
OSPF 1 – Active policy OSPF进程1下生效的SID标签映射信息
OSPF 1 – Backup policy OSPF进程1下备份的SID标签映射信息
OSPF 1 – Both active policy and backup policy OSPF进程1下所有SID标签映射信息
Prefix 地址前缀信息
SID index 分配的SID索引的起始值
Range 指定要连续分配SID的个数
Flags
映射标志位,取值为:
• IA:Inter-Area,区域渗透标记,表示当前被映射前缀非本区
域产生
• L:本端映射
• R:远端映射
• -:表示未设置映射标志位
Source
SID映射关系来源,取值为:
• Local:本端配置的 SID 映射关系
• Remote:对端配置的 SID 映射关系
Router ID 路由发布者ID
Area ID 区域ID,本端映射显示为Not set
1-16
字段 描述
LS ID 链路状态ID,本端映射显示为Not set
Last prefix 最后一个地址前缀
Last SID index 为最后一个地址前缀分配的SID
1.1.11 display segment-routing label-block
display segment-routing label-block 命令用来显示 SR 标签段的信息。
【命令】
display segment-routing label–block [ protocol { isis | ospf } ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
protocol:显示指定协议的 SR 标签段信息。如果未指定本参数,则显示所有协议的 SR 标签段
信息。
isis:显示 IS-IS 协议的 SR 标签段信息。
ospf:显示 OSPF 协议的 SR 标签段信息。
【举例】
# 显示所有协议的 SR 标签段的信息。 <Sysname> display segment-routing label-block
Default label block:
SRLB: 15000-15999
SRGB: 16000-55999
Configurate label block:
SRLB: 200000-210000
SRGB: 16000-17000
Type Protocol Process-ID Label range State
SRLB Global - 200000-210000 Active
SRGB Global - 16000-17000 Active
表1-11 display segment-routing label-block 命令显示信息描述表
字段 描述
Default Label Block 缺省的标签段
1-17
字段 描述
Configurate Label Block 用户配置的标签段
SRLB 分段路由本地标签段
SRGB 分段路由全局标签段
Type
标签类型:
• SRGB
• SRLB
Protocol
使用SRGB或SRLB的协议类型:
• ISIS
• OSPF
• Global:协议进程下未配置标签范围时使用全局 SRLB 或
SRGB 标签范围
Process-ID 进程ID,使用Global的SRLB或SRGB标签范围时,显示为“-”
Label range 标签范围
State
标签段是否生效:
• Active:表示标签段生效,可以使用该标签段
• Inactive:表示标签段未生效,不可以使用该标签段
1.1.12 display segment-routing mapping-server prefix-sid-map
display segment-routing mapping-server prefix-sid-map 命令用来显示前缀地址和
SID 的映射关系。
【命令】
display segment-routing mapping-server prefix-sid-map [ ip-address
mask-length | verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
ip-address:指定 IP 地址前缀,点分十进制格式。未指定本参数时,显示所有配置的前缀地址和
SID 的映射关系。
mask-length:掩码长度,取值范围 1~32。
1-18
verbose:显示所有配置的前缀地址和 SID 的详细映射信息。未指定本参数时,显示所有配置的前
缀地址和 SID 的映射关系。
【举例】
# 显示前缀地址 1.1.1.1 和 SID 的映射关系。 <Sysname> display segment-routing mapping-server prefix-sid-map 1.1.1.1 32
SRMS mappings
Prefix SID index Range Flags
1.1.1.1/32 10 100 A
# 显示所有配置的前缀地址和 SID 的映射关系。 <Sysname> display segment-routing mapping-server prefix-sid-map
SRMS mappings
Number of mappings: 2
Prefix SID index Range Flags
1.1.1.1/32 10 100 A
2.2.2.2/32 256 520 -
# 显示所有配置的前缀地址和 SID 的详细映射关系。 <Sysname> display segment-routing mapping-server prefix-sid-map verbose
SRMS mappings
Number of mappings: 2
Prefix 1.1.1.1/32
SID index : 10
Range : 100
Last prefix : 1.1.1.100/24
Last SID index: 109
Flags : A
Prefix 2.2.2.2/32
SID index : 256
Range : 520
Last prefix : 2.2.4.9/24
Last SID index: 775
Flags : -
表1-12 display segment-routing mapping-server prefix-sid-map 命令显示信息描述表
字段 描述
Prefix 地址前缀信息
SID index 分配的SID的起始索引值
Range 指定要连续分配SID的个数
Flags 映射标志位,取值为:
• A:Attached,表示当前被映射前缀是否是本地直连
1-19
字段 描述
• -:表示未设置映射标志位
Last Prefix 最后一个地址前缀
Last SID index 为最后一个地址前缀分配的SID
1.1.13 fast-reroute microloop-avoidance enable
fast-reroute microloop-avoidance enable 命令用来开启 FRR 正切防微环功能。
undo fast-reroute microloop-avoidance enable 命令用来关闭 FRR 正切防微环功能。
【命令】
IS-IS IPv4 单播地址族视图: fast-reroute microloop-avoidance enable [ level-1 | level-2 ]
undo fast-reroute microloop-avoidance enable [ level-1 | level-2 ]
OSPF 视图: fast-reroute microloop-avoidance enable
undo fast-reroute microloop-avoidance enable
【缺省情况】
FRR 正切防微环功能处于关闭状态。
【视图】
IS-IS IPv4 单播地址族视图
OSPF 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
level-1:开启 Level-1 区域的 FRR 正切防微环功能。 level-2:开启 Level-2 区域的 FRR 正切防微环功能。
【使用指导】
应用了 TI-LFA 快速重路由功能的组网环境中,若某节点或者链路发生故障,流量会切换到 TI-LFA计算的备份路径。但是,如果此时备份路径上的设备还没有完成收敛,则会在源节点(故障节点或
者链路的前一节点)和备份路径上的设备之间形成环路,直到备份路径上的设备完成收敛。
为了解决上述问题,节点或者链路故障以后,首先流量切换到 TI-LFA 计算的备份路径,然后源节
点 延 迟 一 段 时 间 收 敛 ( 延 迟 时 间 可 通 过 fast-reroute microloop-avoidance
rib-update-delay 命令配置),等待备份路径上的设备收敛完成以后,源节点开始收敛。
未指定 level-1 和 level-2 参数时,表示开启或关闭所有 Level 区域的 FRR 正切防微环功能。
本命令仅在源节点配置。
1-20
【举例】
# 开启 IS-IS 进程 1 的 FRR 正切防微环功能。 <Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] fast-reroute microloop-avoidance enable
# 开启 OSPF 进程 1 的 FRR 正切防微环功能。 <Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] fast-reroute microloop-avoidance enable
【相关命令】
• fast-reroute microloop-avoidance rib-update-delay
1.1.14 fast-reroute microloop-avoidance rib-update-delay
fast-reroute microloop-avoidance rib-update-delay 命令用来配置 FRR 正切防微环
延迟时间。
undo fast-reroute microloop-avoidance rib-update-delay 命令用来恢复缺省情况。
【命令】
IS-IS IPv4 单播地址族视图: fast-reroute microloop-avoidance rib-update-delay delay-time [ level-1 | level-2 ]
undo fast-reroute microloop-avoidance rib-update-delay [ level-1 |
level-2 ]
OSPF 视图: fast-reroute microloop-avoidance rib-update-delay delay-time undo fast-reroute microloop-avoidance rib-update-delay
【缺省情况】
FRR 正切防微环延迟时间为 5000 毫秒。
【视图】
IS-IS IPv4 单播地址族视图
OSPF 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
delay-time:FRR 正切防微环的延迟时间,取值范围为 1~60000,单位为毫秒。
level-1:配置 Level-1 区域的 FRR 正切防微环的延迟时间。 level-2:配置 Level-2 区域的 FRR 正切防微环的延迟时间。
1-21
【使用指导】
未指定 level-1 和 level-2 参数时,表示配置所有 Level 区域的 FRR 正切防微环的延迟时间。
本命令仅在源节点配置。
【举例】
# 配置 IS-IS 进程 1 中 Level-1 区域的 FRR 正切防微环的延迟时间为 6000 毫秒。 <Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] fast-reroute microloop-avoidance rib-update-delay 6000 level-1
# 配置 OSPF 进程 1 中 FRR 正切防微环的延迟收敛时间为 6000 毫秒。 <Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] fast-reroute microloop-avoidance rib-update-delay 6000
【相关命令】
• fast-reroute microloop-avoidance
1.1.15 fast-reroute ti-lfa
fast-reroute ti-lfa 命令用来开启 TI-LFA(Topology-Independent Loop-free Alternate,拓
扑无关无环备份)快速重路由功能。
undo fast-refroute ti-lfa 命令用来关闭 TI-LFA 快速重路由功能。
【命令】
IS-IS IPv4 单播地址族视图: fast-reroute ti-lfa [ per-prefix ] [ route-policy route-policy-name | host ]
[ level-1 | level-2 ]
undo fast-reroute ti-lfa [ level-1 | level-2 ]
OSPF 视图: fast-reroute ti-lfa [ per-prefix ] [ route-policy route-policy-name | host ]
undo fast-reroute ti-lfa
【缺省情况】
TI-LFA 快速重路由功能处于关闭状态。
【视图】
IS-IS IPv4 单播地址族视图
OSPF 视图
【缺省用户角色】
network-admin
mdc-admin
1-22
【参数】
per-prefix:仅当路由由多源发布时,指定本参数可以为每条路由的每个发布源计算备份信息。
如果未指定本参数,则设备为每条路由计算备份信息。 route-policy route-policy-name:指定仅为通过路由策略的前缀开启 TI-LFA 快速重路由
功能。route-policy-name 表示路由策略名称,为 1~63 个字符的字符串,区分大小写。
host:为主机路由开启 TI-LFA 快速重路由功能。
level-1:开启 Level-1 区域的 TI-LFA 快速重路由功能。 level-2:开启 Level-2 区域的 TI-LFA 快速重路由功能。
【使用指导】
TI-LFA 快速重路由功能为 Segment Routing 隧道提供链路及节点的保护。当某处链路或节点故障时,
数据流量会快速切换到备份路径继续转发,从而最大程度上避免数据流量的丢失。
配置 TI-LFA 快速重路由功能前,需要在 IS-IS IPv4单播地址族视图或 OSPF 视图下执行以下命令: • segment-routing mpls
• fast-reroute lfa,只有开启了 LFA 快速重路由功能,TI-LFA 快速重路由功能才可能生
效,否则配置不生效。
未指定 route-policy route-policy-name 和 host 参数时,设备为所有路由计算备份信息。
只有开启了相应 Level 的 LFA 快速重路由功能,TI-LFA 快速重路由功能才可能在指定 Level 生效,
否则配置不生效。
未指定 level-1和 level-2参数时,表示开启或关闭所有 Level区域的 TI-LFA快速重路由功能。
【举例】
# 开启 IS-IS 进程 1 的快速重路由功能,并为所有路由通过 TI-LFA 算法选取备份下一跳信息。 <Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] fast-reroute ti-lfa
# 开启 OSPF 进程 1 的 TI-LFA 快速重路由功能,并为所有路由通过 TI-LFA 算法计算备份下一跳信
息。 <Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] fast-reroute ti-lfa
【相关命令】
• fast-reroute(三层技术-IP 路由命令参考/IS-IS)
• route-policy(三层技术-IP 路由命令参考/路由策略) • segment-routing mpls
1.1.16 global-block
global-block 命令用来配置基于 MPLS 的 SRGB 的标签范围。
undo global-block 命令用来恢复缺省情况。
1-23
【命令】
global-block minimum-value maximum-value
undo global-block
【缺省情况】
基于 MPLS 的 SRGB 的最小标签值为 16000 ,最大标签值为 24000。
【视图】
Segment Routing 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
minimum-value:SRGB 中的最小标签值,取值范围为 10241~1048574。
maximum-value:SRGB 中的最大标签值,取值范围为 10242~1048575。
【使用指导】
Segment Routing 视图下配置的 SRGB 用于 Prefix Segment 和 BGP Prefix SID。当 IS-IS 视图和
OSPF 视图下未配置 SRGB 时,也会使用 Segment Routing 视图配置的 SRGB。
配置 SRGB 的范围时,若已配置前缀 SID,需确保配置的 SRGB 标签范围包含已配置的前缀 SID值,否则 SRGB 配置失败。
【举例】
# 配置 SRGB 标签范围为 200000~220000。 <Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] global-block 200000 220000
【相关命令】
• segment-routing global-block
1.1.17 isis adjacency-sid
isis adjacency-sid 命令用来配置 IS-IS Adjacency SID。
undo isis adjacency-sid 命令用来恢复缺省情况。
【命令】
isis adjacency-sid { absolute absolute-value | index index-value } [ nexthop
nexthop-address ]
undo isis adjacency-sid { absolute absolute-value | index index-value }
【缺省情况】
未配置 ISIS Adjacency SID。
【视图】
接口视图
1-24
【缺省用户角色】
network-admin
mdc-admin
【参数】
absolute absolute-value:指定 Adjacency SID 绝对值,取值范围为 10241~1048575。
index index-value:指定 Adjacency SID 索引值,取值为 0~1038334。
nexthop nexthop-address:指定下一跳 IP 地址。在广播网类型接口下配置 Adjacency SID 时,
必须指定本参数;在 P2P 类型接口下配置 Adjacency SID 时,不能指定本参数。
【使用指导】
开启 IGP 邻接标签分配功能,设备为 IGP 邻接链路随机分配 Adjacency SID,如果 IGP 邻接失效(例
如链路震荡),为同一邻接链路分配的 SID 可能与之前的值不同,从而导致 Adjacency SID 在网络
中不断变化和抖动。为了确保分配给邻接链路的 SID 能够唯一,可以配置本命令为邻接链路分配指
定 Adjacency SID。
配置 Adjacency SID 索引值时,不同的配置方式,为邻接链路分配的 Adjacency SID 分别为:
• 绝对值方式:Adjacency SID=absolute-value。
• 索引值方式:Adjacency SID=SRLB 基值+index-value。
配置本命令前,需要配置以下功能:
• 在接口上使能 IS-IS 功能后。
• 配置 segment-routing mpls 命令和 segment-routing adjacency enable。
多次执行本命令时,不同网络类型接口生效情况不同:
• 在 P2P 类型接口下,多次执行本命令,最后一次执行的命令生效。
• 在广播网类型接口下,多次执行本命令,可以为不同的下一跳指定 IS-IS Adjacency SID。对
于同一下一跳 IP 地址,多次执行本命令,最后一次执行的命令生效。
用户可根据实际情况,通过 isis circuit-type p2p 命令修改接口的网络类型。配置 Adjacency SID 后,不能修改接口的网络类型,必须先删除配置的 Adjacency SID,再修改接口网络类型。
开启 IGP 邻接标签分配功能后,如果 IS-IS 接口上配置了本命令,则接口将优先使用本命令配置的
Adjacency SID。
用户可以执行 display mpls label 命令,查看 SID 使用状态。如果配置的 Adjacency SID 已
经被其他协议使用,则该 Adjacency SID 不可用。此后如果该 Adjacency SID 的使用状态变为 Idle时,则先删除 Adjacency SID 的配置,再重新配置 Adjacency SID,该 Adjacency SID 才可以被使
用。
【举例】
# 配置接口 GigabitEthernet2/0/1 上的 Adjacency SID 绝对值为 20000,下一跳地址为 1.1.1.1。 <Sysname> system-view
[Sysname] interface gigabitethernet 2/0/1
[Sysname-GigabitEthernet2/0/1] isis enable 1
[Sysname-GigabitEthernet2/0/1] isis adjacency-sid absolute 20000 nexthop 1.1.1.1
【相关命令】
• display mpls label(MPLS 命令参考/MPLS 基础)
1-25
• isis circuit-type p2p(三层技术-IP 路由命令参考/IS-IS)
• isis enable(三层技术-IP 路由命令参考/IS-IS) • segment-routing adjacency enable
• segment-routing mpls
1.1.18 isis fast-reroute ti-lfa disable
isis fast-reroute ti-lfa disable 命令用来禁止接口参与 TI-LFA 计算。
undo isis fast-reroute ti-lfa disable 命令用来允许接口参与 TI-LFA 计算。
【命令】
isis fast-reroute ti-lfa disable [ level-1 | level-2 ]
undo isis fast-reroute ti-lfa disable [ level-1 | level-2 ]
【缺省情况】
允许接口参与 TI-LFA 计算。
【视图】
接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
level-1:禁止 Level-1 接口参与 TI-LFA 计算。 level-2:禁止 Level-2 接口参与 TI-LFA 计算。
【使用指导】
接口下配置本命令表示禁止当前接口(主下一跳出接口)参与 TI-LFA 计算。
未指定 level-1 和 level-2 参数时,表示禁止或允许所有 Level 区域接口参与 TI-LFA 计算。
【举例】
# 禁止接口 GigabitEthernet2/0/1 参与 TI-LFA 计算。 <Sysname> system-view
[Sysname] interface gigabitethernet 2/0/1
[Sysname-GigabitEthernet2/0/1] isis enable 1
[Sysname-GigabitEthernet2/0/1] isis fast-reroute ti-lfa disable
【相关命令】
• fast-reroute ti-lfa
1.1.19 isis prefix-sid
isis prefix-sid 命令用来配置 IS-IS 前缀 SID。
undo isis prefix-sid 命令用来恢复缺省情况。
1-26
【命令】
isis prefix-sid { absolute absolute-value | index index-value } [ n-flag-clear | { explicit-null | no-php } ] *
undo isis prefix-sid
【缺省情况】
未配置 IS-IS 前缀 SID。
【视图】
LoopBack 接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
absolute absolute-value:配置前缀 SID 绝对值。absolute-value 表示前缀 SID 绝对值,
取值范围为 10241~1048575。
index index-value:配置前缀 SID 相对值。index-value 表示前缀 SID 相对值,取值范围为
0~1038334。
n-flag-clear:将前缀SID的Node-SID标志位置为0,表示前缀SID为到达一组SR节点的SID。
如果不指定本参数,则 Node-SID 标志位置为 1,表示前缀 SID 为到达某一台 SR 节点的 SID。
explicit-null:将前缀 SID 的 Explicit-null 标志位置为 1,表示上游邻居用显式空标签代替前缀
SID。如果不指定本参数,标志位置为 0,表示上游邻居继续按照前缀 SID 进行转发。关于显式空
标签的内容请参见“MPLS 配置指导”中的“MPLS 基础”。
no-php:倒数第二跳不弹出,表示将前缀 SID 里的 P-flag 标志位置为 1。如果不指定本参数,则
前缀 SID 里的 P-flag 标志位置为 0,表示上游邻居继续按照前缀 SID 倒数第二跳弹出进行转发。
【使用指导】
配置 IS-IS 前缀 SID 时,必须按照以下规则执行:
• 当配置前缀 SID 绝对值时,绝对值的取值即为前缀 SID 的值,该值必须在 SRGB 的范围内。
• 当配置前缀 SID 相对值时,相对值加上 SRGB 最小值的大小即为前缀 SID 的值,前缀 SID 的
值必须在 SRGB 的范围内。
在 Anycast 使用场景中,需要使用同一个前缀 SID 标识一组 SR 节点时,需要通过指定
n-flag-clear 参数将 Node-SID 标志位置为 0。
当配置 IS-IS SR 前缀 SID 时,必须在 LoopBack 接口上使能 IS-IS 进程。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置接口 LoopBack1 前缀 SID 的相对值为 20。 <Sysname> system-view
[Sysname] interface loopback 1
[Sysname-LoopBack1] isis enable 1
[Sysname-LoopBack1] isis prefix-sid index 20
1-27
1.1.20 local-block
local-block 命令用来配置 SRLB 标签范围。
undo local-block 命令用来恢复缺省情况。
【命令】
local-block minimum-value maximum-value
undo local-block
【缺省情况】
基于 MPLS 的 SRGB 的最小标签值为 15000,最大标签值为 15999。
【视图】
Segment Routing 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
minimum-value:SRLB 中的最小标签值,取值范围为 10241~1048574。
maximum-value:SRLB 中的最大标签值,取值范围为 10242~1048575。
【使用指导】
SRLB(Segment Routing Local Block,分段路由本地标签段)是专门用于 MPLS SR 邻接类型 SID(Adjacency SID)的本地标签范围。
配置本命令前需要通过 display mpls label 命令查看 MPLS 标签的使用状态,确保指定标签
范围内的标签全部处于空闲状态,否则配置本命令后,需要保存配置并重启设备,本命令才能生效。
【举例】
# 配置 SRLB 标签范围为 200000~220000。 <Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] local-block 200000 220000
【相关命令】
• display mpls label(MPLS 命令参考/MPLS 基础)
1.1.21 mapping-server prefix-sid-map
mapping-server prefix-sid-map 命令用来配置前缀和 SID 的映射关系。
undo mapping-server prefix-sid-map 命令用来取消前缀和 SID 的映射关系配置。
【命令】
mapping-server prefix-sid-map ip-address mask-length start-value [ range
range-value ] [ attached ]
undo mapping-server prefix-sid-map ip-address mask-length
1-28
【缺省情况】
不存在前缀和 SID 的映射关系。
【视图】
Segment Routing 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
ip-address:指定 IP 地址前缀,点分十进制格式。
mask-length:掩码长度,取值范围 1~32。
start-value:SID 起始索引值,取值范围为 0~1038333。单条配置前缀时,此数值为被映射前
缀的 SID 索引值。批量配置前缀时,此数值为被映射前缀的起始 SID 索引值。
range range-value:指定要连续分配 SID 的个数,取值范围为 1~1038334。
attached:标识当前被映射前缀是否是本地直连。
【使用指导】
前缀地址必须符合规范且不与本地已配置的映射关系冲突。
批量配置前缀地址和 SID 映射关系时,请合理规划前缀和 SID 的映射个数,避免没有足够的 IP 地
址和 SID 映射。
如果配置的 range-value 大于 65535,则无法通过 IS-IS 和 OSPF 协议发布前缀和 SID 的映射关
系。
【举例】
# 配置前缀地址 1.1.1.1/32 和 SID 索引值 100 的映射关系。 <Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] mapping-server prefix-sid-map 1.1.1.1 32 100
# 批量前缀地址和 SID 索引值的映射关系:10.1.1.1/32 分配的 SID 索引值为 200,10.1.1.2/32 分
配的 SID 索引值为 201。 <Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] mapping-server prefix-sid-map 10.1.1.1 32 200 range 2
1.1.22 mpls te static-sr-mpls
mpls te static-sr-mpls 命令用来配置隧道引用的静态 SRLSP。
undo mpls te static-sr-mpls 命令用来取消配置隧道引用指定的静态 SRLSP。
【命令】
mpls te static-sr-mpls lsp-name [ backup ]
undo mpls te static-sr-mpls lsp-name
1-29
【缺省情况】
隧道未引用任何静态 SRLSP。
【视图】
Tunnel 接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
lsp-name:引用的静态 SRLSP 的名称,为 1~15 个字符的字符串,区分大小写。所引用的静态
SRLSP,必须已经通过 static-sr-mpls lsp 命令创建。
backup:配置隧道引用的备用静态SRLSP。如果未指定本参数则配置隧道引用的主用静态SRLSP。
【使用指导】
只有在 Tunnel 接口视图下配置了 mpls te signaling static 命令,本命令才会生效。
只有当主用和备用 SRLSP 均采用 Adjacency 方式建立时,才允许通过指定 backup 参数配置隧道
引用备用 SRLSP。
本命令需要在 SRLSP 的头节点上执行。
如果同时配置了 mpls te static-sr-mpls 和 mpls te static-cr-lsp 命令,则 mpls te
static-cr-lsp 命令生效,只有执行 undo mpls te static-cr-lsp 命令后,mpls te
static-sr-mpls 命令才会生效。
【举例】
# 配置隧道 Tunnel0 引用名称为 static-sr-3 的静态 SRLSP。 <Sysname> system-view
[Sysname] interface tunnel 0 mode mpls-te
[Sysname-Tunnel0] mpls te static-sr-mpls static-sr-3
【相关命令】
• display mpls te tunnel-interface(MPLS 命令参考/MPLS TE)
• mpls te signaling(MPLS 命令参考/MPLS TE)
• mpls te static-cr-lsp(MPLS 命令参考/MPLS TE) • static-sr-mpls lsp
1.1.23 ospf adjacency-sid
ospf adjacency-sid 命令用来配置 OSPF Adjacency SID。
undo ospf adjacency-sid 命令用来恢复默认情况。
【命令】
ospf adjacency-sid { absolute absolute-value | index index-value } [ nexthop
nexthop-address ]
undo ospf adjacency-sid { absolute absolute-value | index index-value }
1-30
【缺省情况】
未配置 OSPF Adjacency SID。
【视图】
接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
absolute absolute-value:指定 Adjacency SID 绝对值,取值范围为 10241~1048575。
index index-value:指定 Adjacency SID 索引值,取值范围为 0~1038334。
nexthop nexthop-address:指定下一跳 IP 地址。在非 P2P 类型接口下配置 Adjacency SID时,必须指定本参数;在 P2P 类型接口下配置 Adjacency SID 时,不能指定本参数。
【使用指导】
开启 IGP 邻接标签分配功能,设备为 IGP 邻接链路随机分配 Adjacency SID,如果 IGP 邻接失效(例
如链路震荡),为同一邻接链路分配的 SID 可能与之前的值不同,从而导致 Adjacency SID 在网络
中不断变化和抖动。为了确保分配给邻接链路的 SID 能够唯一,可以配置本命令为邻接链路分配指
定 Adjacency SID。
配置 Adjacency SID 索引值时,不同的配置方式,为邻接链路分配的 Adjacency SID 分别为:
• 绝对值方式:Adjacency SID=absolute-value。
• 索引值方式:Adjacency SID=SRLB 基值+index-value。
配置 segment-routing mpls 命令和 segment-routing adjacency enable 命令后,本命
令才会生效。
多次执行本命令时,不同网络类型接口生效情况不同:
• 在 P2P 类型接口下,多次执行本命令,最后一次执行的命令生效。
• 在广播网类型接口下,多次执行本命令,可以为不同的下一跳指定 OSPF Adjacency SID。
对于同一下一跳 IP 地址,多次执行本命令,最后一次执行的命令生效。
用户可根据实际情况,通过 ospf network-type 命令修改接口的网络类型。
开启 IGP 邻接标签分配功能后,如果 OSPF 接口上配置了本命令,则接口将优先使用本命令配置的
Adjacency SID。
用户可以执行 display mpls label 命令,查看 SID 使用状态。如果配置的 Adjacency SID 已
经被其他协议使用,则该 Adjacency SID 不可用。此后如果该 Adjacency SID 的使用状态变为 Idle时,则先删除 Adjacency SID 的配置,再重新配置 Adjacency SID,该 Adjacency SID 才可以被使
用。
【举例】
# 配置接口 GigabitEthernet2/0/1 上的 Adjacency SID 绝对值为 20000,下一跳地址为 1.1.1.1。 <Sysname> system-view
[Sysname] interface gigabitethernet 2/0/1
[Sysname-GigabitEthernet2/0/1] ospf adjacency-sid absolute 20000 nexthop 1.1.1.1
1-31
【相关命令】
• display mpls label(MPLS 命令参考/MPLS 基础)
• ospf network-type(三层技术-IP 路由命令参考/OSPF) • segment-routing adjacency enable
• segment-routing mpls
1.1.24 ospf fast-reroute ti-lfa disable
ospf fast-reroute ti-lfa disable 命令用来禁止开启 OSPF 的接口参与 TI-LFA 计算。
undo ospf fast-reroute ti-lfa disable 命令用来允许开启 OSPF 的接口参与 TI-LFA 计
算。
【命令】
ospf fast-reroute ti-lfa disable
undo ospf fast-reroute ti-lfa disable
【缺省情况】
允许开启 OSPF 的接口参与 TI-LFA 计算。
【视图】
接口视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
源节点设备上路由的主下一跳接口可能不在 TI-LFA 计算出的备份路径上,需要禁止其参与计算。
【举例】
# 禁止接口 GigabitEthernet2/0/1 参与 TI-LFA 计算。 <Sysname> system-view
[Sysname] interface gigabitethernet 2/0/1
[Sysname-GigabitEthernet2/0/1] ospf fast-reroute ti-lfa disable
【相关命令】
• fast-reroute ti-lfa (OSPF view)
1.1.25 ospf prefix-sid
ospf prefix-sid 命令用来配置 OSPF 前缀 SID。
undo ospf prefix-sid 命令用来恢复缺省情况。
【命令】
ospf process-id prefix-sid { absolute absolute-value | index index-value } [ n-flag-clear | { explicit-null | no-php } ] *
undo ospf process-id prefix-sid
1-32
【缺省情况】
未配置 OSPF 前缀 SID。
【视图】
LoopBack 接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
process-id:OSPF 进程号,取值范围为 1~65535。
absolute absolute-value:配置前缀 SID 绝对值。absolute-value 表示前缀 SID 绝对值,
取值范围为 10241~1048575。
index index-value:配置前缀 SID 相对值。index-value 表示前缀 SID 相对值,取值范围为
0~1038334。
n-flag-clear:将前缀SID的Node-SID标志位置为0,表示前缀SID为到达一组SR节点的SID。
如果不指定本参数,则 Node-SID 标志位置为 1,表示前缀 SID 为到达某一台 SR 节点的 SID。
explicit-null:将前缀 SID 的 explicit-null 标志位置为 1,表示上游邻居用显式空标签代
替前缀 SID。如果不指定本参数,标志位置为 0,表示上游邻居继续按照前缀 SID 进行转发。(关于
显式空标签的内容请参见“MPLS 配置指导”中的“MPLS 基础”。)
no-php:将前缀 SID 里的 P-flag 标志位置为 1,表示倒数第二跳不弹出。如果不指定本参数,则
前缀 SID 里的 P-flag 标志位置为 0,表示上游邻居继续按照前缀 SID 倒数第二跳弹出进行转发。
【使用指导】
配置 OSPF 前缀 SID 时,必须按照以下规则执行:
• 当配置前缀 SID 绝对值时,绝对值的取值即为前缀 SID 的值,该值必须在 SRGB 的范围内。
• 当配置前缀 SID 相对值时,相对值加上 SRGB 最小值的大小即为前缀 SID 的值,前缀 SID 的
值必须在 SRGB 的范围内。
在 Anycast 使用场景中,需要使用同一个前缀 SID 标识一组 SR 节点时,需要通过指定
n-flag-clear 参数将 Node-SID 标志位置为 0。
当配置 OSPF SR 前缀 SID 时,必须保证 LoopBack 接口上使能的 OSPF 进程和前缀 SID 关联的进
程一致,否则配置不会生效。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置接口 LoopBack1 前缀 SID 的相对值为 20。 <Sysname> system-view
[Sysname] interface loopback 1
[Sysname-LoopBack1] ospf 1 prefix-sid index 20
1-33
1.1.26 peer egress-engineering
peer egress-engineering 命令用来在设备上开启 BGP-EPE 功能,并为指定对等体/对等体组
分配标签。
undo peer egress-engineering 命令用来恢复缺省情况。
【命令】
peer { group-name | ipv4-address [ mask-length ] } egress-engineering [ adjacency | set ] [ route-policy policy-name ]
undo peer { group-name | ipv4-address [ mask-length ] } egress-engineering
【缺省情况】
BGP-EPE 功能处于关闭状态。
【视图】
BGP 实例视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
group-name:对等体组的名称,为 1~47 个字符的字符串,区分大小写。指定的对等体组必须已
经创建。
ipv4-address:对等体的 IPv4 地址。指定的对等体必须已经创建。
mask-length:网络掩码,取值范围为 0~32。如果指定本参数,则表示指定网段内的动态对等
体。
adjacency:为指定对等体/对等体组分配邻接类型的 SID。不指定 adjacency 和 set 参数时,
设备将为邻居分配的 SID 为节点类型。
set:为指定对等体/对等体组分配 Set 类型的 SID。不指定 adjacency 和 set 参数时,设备将为
邻居分配的 SID 为节点类型。
route-policy route-policy-name:为指定对等体/对等体组应用路由策略,以便为邻居分配
标签值。route-policy-name 表示路由策略名称,为 1~63 个字符的字符串,区分大小写。若
未指定本参数,将自动为邻居分配标签。
【使用指导】
配置 BGP-EPE 功能时,需要注意:
• 缺省情况下,BGP peering SID 为节点类型。
• 如果开启 BGP-EPE 功能时未指定路由策略,将自动为 BGP 邻居分配标签。
通过 BGP-EPE 功能为指定对等体/对等体组应用路由策略时需要注意:
• 不能通过路由策略为不同的 BGP 对等体/对等体组分配相同的标签值。
• 仅当为 BGP 对等体/对等体组分配 Set 类型的 BGP peering SID 时,不同的 BGP 对等体/对等
体组可以应用相同的路由策略。
• 仅当 EBGP 会话通过环回口建立时支持策略中配置 if-match interface 作为过滤条件。
1-34
用户可以执行 display mpls label 命令,查看 SID 使用状态。如果配置的 BGP-EPE SID 已经
被其他协议使用,则该 SID 不可用。此后如果该 SID 的使用状态变为 Idle 时,则先删除 BGP-EPE的配置,再重新配置 BGP-EPE,该 SID 才可以被使用。
【举例】
# 开启 BGP-EPE 功能,并为对等体 1.1.1.1 分配节点类型的标签。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] peer 1.1.1.1 egress-engineering
【相关命令】
• display mpls label(MPLS 命令参考/MPLS 基础)
1.1.27 segment-routing
segment-routing 命令用来开启 Segment Routing 功能,并进入 Segment Routing 视图。
undo segment-routing 命令用来关闭 Segment Routing 功能。
【命令】
segment-routing
undo segment-routing
【缺省情况】
Segment Routing 功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
SRMS(Segment Routing Mapping Server,段路由映射服务器)是能够在 IGP 中通告前缀和 Prefix SID 映射关系的实体。通过部署 SRMS,可以为不支持 MPLS SR 的设备分配 SID,完成 MPLS SR和 LDP 网络的互通。配置 SRMS 相关功能前,需要执行本命令。
【举例】
# 开启 Segment Routing 功能,并进入 Segment Routing 视图。 <Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing]
1.1.28 segment-routing adjacency enable
segment-routing adjacency enable 命令用来开启邻接标签分配功能。
undo segment-routing adjacency enable 命令用来关闭邻接标签分配功能。
1-35
【命令】
segment-routing adjacency enable
undo segment-routing adjacency enable
【缺省情况】
基于 MPLS 的 SR 邻接标签分配功能处于关闭状态。
【视图】
IS-IS IPv4 单播地址族视图
OSPF 视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
开启邻接标签分配功能时,需确保 MPLS SR 处于开启状态,否则该功能不会生效。
【举例】
# 在 IS-IS 进程 1 的 IPv4 单播地址族下开启 MPLS SR 邻接标签分配功能。 <Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing adjacency enable
# 开启 OSPF 进程 1 下 MPLS SR 邻接标签分配功能。 <Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing adjacency enable
【相关命令】
• segment-routing mpls
1.1.29 segment-routing global-block
segment-routing global-block 命令用来配置基于 MPLS 的 SRGB 的标签范围。
undo segment-routing global-block 命令用来恢复缺省情况。
【命令】
segment-routing global-block minimum-value maximum-value
undo segment-routing global-block
【缺省情况】
基于 MPLS 的 SRGB 的最小标签值为 16000,最大标签值为 24000。
【视图】
IS-IS 视图
OSPF 视图
1-36
【缺省用户角色】
network-admin
mdc-admin
【参数】
minimum-value:SRGB 中的最小标签值,取值范围为 10241~1048574。
maximum-value:SRGB 中的最大标签值,取值范围为 10242~1048575。
【使用指导】
配置 SRGB(Segment Routing Global Block,分段路由全局标签段)的范围时,若已配置前缀 SID,
需确保配置的 SRGB 标签范围包含已配置的前缀 SID 值,否则配置的前缀 SID 不生效。
如果配置的 SRGB 范围存在如下情况,则配置不会立即生效,需要重启设备后才能生效:
• SRGB的范围内有其它协议已经分配的标签,例如SRGB范围内的标签已经被 LDP协议使用。
• SRGB 的范围与其它协议的标签范围冲突,例如 OSPF 进程 1 下的 SRGB 和 IS-IS 进程 1 下
的 SRGB 存在重叠部分。
【举例】
# 配置 IS-IS 进程 1 下基于 MPLS 的 SRGB 的标签范围为 17000~22000。 <Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] segment-routing global-block 17000 22000
# 配置 OSPF 进程 1 下基于 MPLS 的 SRGB 的标签范围为 17000~22000。 <Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing global-block 17000 22000
【相关命令】
• global-block
1.1.30 segment-routing label-advertise
segment-routing label-advertise命令用来配置设备在 MPLS SR 组网中作为 Egress 节点
时为倒数第二跳分配的标签类型。
undo segment-routing label-advertise 命令恢复缺省情况。
【命令】
segment-routing label-advertise { explicit-null | non-null }
undo segment-routing label-advertise
【缺省情况】
设备在 MPLS SR 组网中作为 Egress 节点时为倒数第二跳分配隐式空标签,标签值为 3。
【视图】
BGP IPv4 单播地址族视图
【缺省用户角色】
network-admin
1-37
mdc-admin
【参数】
explicit-null:指定设备在MPLS SR组网中作为Egress节点时为倒数第二跳分配显式空标签,
标签值为 0。
non-null:指定设备在 MPLS SR 组网中作为 Egress 节点时为倒数第二跳分配非空标签。
【使用指导】
在 MPLS SR 组网中,请根据实际情况选择 Egress 节点为倒数第二跳分配的标签类型:
• 如果倒数第二跳节点支持 PHP(Penultimate Hop Popping,倒数第二跳弹出)功能,则建议
采用隐式空标签;
• 如果在简化Egress节点转发处理的同时,希望Egress节点能够根据标签中的TC等信息决定
QoS 策略,则建议采用显式空标签;
• 通常情况下不建议使用非空标签。非空标签只适用于一些比较特殊的场景,比如Egress节点
上部署了 OAM,只有根据标签才能对应到 OAM 功能实体的情况。当使用非空标签时,
Egress 节点根据 BGP IPv4 单播路由中的前缀 SID 信息为倒数第二跳分配 SID。
执行本令修改 Egress 分配的标签类型后,已经通过 BGP IPv4 单播路由建立的 SRLSP 会被拆除,
并根据新的标签类型重新建立。
配置本命令前,需要先配置 segment-routing mpls 命令开启 MPLS SR 功能。
【举例】
# 在 BGP IPv4 单播地址族下配置设备在 MPLS SR 组网中作为 Egress 节点时为倒数第二跳分配显
示空标签。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] segment-routing label-advertise explicit-null
【相关命令】
• segment-routing mpls
1.1.31 segment-routing mapping-server advertise-local
segment-routing mapping-server advertise-local 命令用来开启通告本地 SID 标签映
射消息功能。
undo segment-routing mapping-server advertise-local 命令用来关闭通告本地 SID标签映射消息功能。
【命令】
segment-routing mapping-server advertise-local
undo segment-routing mapping-server advertise-local
【缺省情况】
通告本地 SID 标签映射消息处于关闭状态。
1-38
【视图】
IS-IS IPv4 单播地址族视图
OSPF 视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
在 SR to LDP 组网环境中,需要在 SRMS 上配置本命令,以便设备向邻居通告指定前缀和 SID 的
映射关系。
【举例】
# 开启 IS-IS 通告本地 SID 标签映射消息功能。 <Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing mapping-server advertise-local
# 开启 OSPF 通告本地 SID 标签映射消息功能。 <Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing mapping-server advertise-local
【相关命令】
• mapping-server prefix-sid-map
1.1.32 segment-routing mapping-server receive
segment-routing mapping-server receive命令用来开启接收远端SID标签映射消息功能。
undo segment-routing mapping-server receive 命令用来关闭接收远端 SID 标签映射消
息功能。
【命令】
segment-routing mapping-server receive
undo segment-routing mapping-server receive
【缺省情况】
接收远端 SID 标签映射消息功能处于开启状态。
【视图】
IS-IS IPv4 单播地址族视图
OSPF 视图
【缺省用户角色】
network-admin
mdc-admin
1-39
【使用指导】
在 SR to LDP 组网环境中,需要在 SRMC 上配置本命令,以便使 SR 域内设备具备识别远端设备
通告的指定前缀和 SID 的映射关系的能力。
【举例】
# 关闭 IS-IS 接收远端 SID 标签映射消息功能。 <Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] undo segment-routing mapping-server receive
# 关闭 OSPF 接收远端 SID 标签映射消息功能。 <Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] undo segment-routing mapping-server receive
【相关命令】
• mapping-server prefix-sid-map
• mapping-server prefix-sid-map advertise-local
1.1.33 segment-routing microloop-avoidance enable
segment-routing microloop-avoidance enable 命令用来开启 SR 防微环功能。
undo segment-routing microloop-avoidance enable 命令用来关闭 SR 防微环功能。
【命令】
segment-routing microloop-avoidance enable [ level-1 | level-2 ]
undo segment-routing microloop-avoidance enable [ level-1 | level-2 ]
【缺省情况】
SR 防微环功能处于关闭状态。
【视图】
IS-IS IPv4 单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
level-1:开启 Level-1 区域的 SR 防微环功能。
level-2:开启 Level-2 区域的 SR 防微环功能。
【使用指导】
在网络故障或故障恢复期间,路由都会重新收敛,由于网络节点之间转发状态短暂不一致,各个设
备收敛速度不同,可能存在转发微环现象。配置 SR 的防微环功能后,在 IGP 收敛期间,设备会按
照指定路径转发流量,转发过程不依赖于各设备的路由收敛,可以避免环路产生。
如果同时配置本命令和 fast-reroute microloop-avoidance enable 命令,则本命令生效。
1-40
未指定 level-1 和 level-2 参数时,表示开启或关闭所有 Level 区域的 SR 防微环功能。
【举例】
# 开启 IS-IS 进程 1 的 SR 防微环功能。 <Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing microloop-avoidance enable
【相关命令】
• fast-reroute microloop-avoidance enable
• segment-routing microloop-avoidance rib-update-delay
1.1.34 segment-routing microloop-avoidance rib-update-delay
segment-routing microloop-avoidance rib-update-delay 命令用来配置 SR 防微环延
迟时间。
undo segment-routing microloop-avoidance rib-update-delay 命令用来恢复缺省
情况。
【命令】
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 ]
【缺省情况】
SR 防微环延迟时间为 5000 毫秒。
【视图】
IS-IS IPv4 单播地址族视图
【缺省用户角色】
network-admin
mdc-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 防微环的延迟时间。
1-41
【举例】
# 配置 IS-IS 进程 1 的 SR 防微环延迟时间为 6000 毫秒。 <Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing microloop-avoidance rib-update-delay 6000
【相关命令】
• segment-routing microloop-avoidance enable
1.1.35 segment-routing mpls
segment-routing mpls 命令用来开启基于 MPLS 的 SR 功能。
undo segment-routing mpls 命令用来关闭基于 MPLS 的 SR 功能。
【命令】
segment-routing mpls
undo segment-routing mpls
【缺省情况】
基于 MPLS 的 SR 功能处于关闭状态。
【视图】
IS-IS IPv4 单播地址族视图
OSPF 视图
BGP IPv4 单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
开启 IGP 支持 MPLS SR 功能前,需进行以下配置,否则 MPLS SR 功能不会生效:
• 当 IGP协议为 IS-IS时,需确保 IS-IS开销值的类型为wide、compatible或wide-compatible。关于 IS-IS 开销值类型的配置请参见“三层技术-IP 路由配置指导”中的“IS-IS”。
• 当 IGP协议为OSPF时,需使能OSPF的Opaque LSA发布接收能力。关于OSPF使能Opaque LSA 发布接收能力的配置请参见“三层技术-IP 路由配置指导”中的“OSPF”。
【举例】
# 在 IS-IS 进程 1 的 IPv4 单播地址族下开启 MPLS SR 功能。 <Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] cost-style wide
[Sysname-isis-1] address-family ipv4
[Sysname-isis-1-ipv4] segment-routing mpls
# 开启 OSPF 进程 1 下 MPLS SR 功能。 <Sysname> system-view
1-42
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing mpls
# 在 BGP IPv4 单播地址族下开启 MPLS SR 功能。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address family ipv4 unicast
[Sysname-bgp-default-ipv4] segment-routing mpls
【相关命令】
• cost-style(三层技术-IP 路由命令参考/IS-IS)
• opaque-capability enable(三层技术-IP 路由命令参考/OSPF)
1.1.36 segment-routing prefix-sid-map
segment-routing prefix-sid-map 命令用来开启前缀和 SID 的映射功能。
undo segment-routing prefix-sid-map 命令用来关闭前缀和 SID 的映射功能。
【命令】
segment-routing prefix-sid-map
undo segment-routing prefix-sid-map
【缺省情况】
前缀和 SID 的映射功能处于关闭状态。
【视图】
BGP IPv4 单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
在 SRMS 上配置本命令后,当从邻居收到 BGP IPv4 单播路由时,会根据 mapping-server
prefix-sid-map 命令配置的映射关系,为前缀地址分配 SID。
如果 BGP 路由携带 SID,同时又存在前缀和 SID 的映射关系,则优先使用前缀和 SID 的映射关系。
配置本命令前,需要先配置 segment-routing mpls 命令开启 MPLS SR 功能。
【举例】
# 在 BGP IPv4 单播地址族下开启前缀和 SID 的映射功能。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] segment-routing prefix-sid-map
【相关命令】
• mapping-server prefix-sid-map
• segment-routing mpls
1-43
1.1.37 segment-routing sr-prefer
segment-routing sr-prefer 命令用来配置优先使用 SRLSP 转发流量。
undo segment-routing sr-prefer 命令用来恢复缺省情况。
【命令】
segment-routing sr-prefer [ prefix-list prefix-list-name ]
undo segment-routing sr-prefer
【缺省情况】
设备优先使用 LDP LSP 转发流量。
【视图】
IS-IS IPv4 单播地址族视图
OSPF 进程视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
prefix-list prefix-list-name:指定 IP 地址前缀列表。prefix-list-name 为 IP 地址
前缀列表名称,为 1~63 个字符的字符串,区分大小写。只有通过 IP 地址前缀列表过滤的前缀才
会优先使用SRLSP转发流量;未通过过滤的前缀优先使用LDP LSP转发流量。如果不指定本参数,
则表示所有的 IP 地址前缀均优先使用 SRLSP 转发流量。
【使用指导】
当到达同一目的网络同时存在 SRLSP 和 LDP LSP 两种标签转发路径时,通过配置本命令,可以指
定转发到达该目的网络的流量时优先使用的路径,以便更好地规划和控制流量转发路径。
配置本命令时,请开启 MPLS SR 功能,并确保 SRLSP 路径标签为前缀 SID。
【举例】
# 配置所有流量均优先使用 SRLSP 转发。 <Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing sr-prefer
# 配置通过 IP 地址前缀列表 8 过滤的前缀优先使用 SRLSP 转发流量。 <Sysname> system-view
[Sysname] ip prefix-list 8 permit 4.4.4.4 32
[Sysname] ospf 1
[Sysname-ospf-1] segment-routing sr-prefer prefix-list 8
【相关命令】
• ip prefix-list(三层技术-IP 路由命令参考/路由策略) • segment-routing mpls
1-44
1.1.38 static-sr-mpls adjacency
static-sr-mpls adjacency 命令用来配置静态 Adjacency Segment。
undo static-sr-mpls adjacency 命令用来删除静态 Adjacency Segment。
【命令】
static-sr-mpls adjacency adjacency-path-name in-label label-value { nexthop ip-address | outgoing-interface interface-type interface-number }
undo static-sr-mpls adjacency adjacency-path-name
【缺省情况】
不存在静态 Adjacency Segment。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
adjacency-path-name:静态 Adjacency Segment 的名称,为 1~15 个字符的字符串,区分大
小写。
in-label label-value:指定入标签值,取值范围为 16~10240。
nexthop ip-address:指定下一跳 IP 地址。
outgoing-interface interface-type interface-number:指定出接口的接口类型和接
口编号。指定的接口必须为点到点连接类型的接口。
【使用指导】
本命令需要在静态 SRLSP 的所有节点上执行。
如果指定下一跳 IP地址,设备上必须存在到达该地址的路由且路由出接口上必须使能MPLS能力;
如果指定出接口,该出接口必须处于 UP 状态并且能够接收到直连路由,且必须使能 MPLS 能力。
如果所指定的入标签与已经存在的静态 LSP/静态 PW/静态 CRLSP 的入标签相同,则会导致标签冲
突,所配置的邻接路径不可用。即使修改静态 LSP/静态 PW/静态 CRLSP 的入标签,该邻接路径仍
不可用,需要手工删除该邻接路径并重新配置。
【举例】
# 配置名为 adj1 的邻接路径,指定入标签值为 100,下一跳 IP 地址为 12.2.1.2。 <Sysname> system-view
[Sysname] static-sr-mpls adjacency adj1 in-label 100 nexthop 12.2.1.2
【相关命令】
• display static-sr-mpls
• static-sr-mpls lsp
1-45
1.1.39 static-sr-mpls lsp
static-sr-mpls lsp 命令用来配置用于 MPLS TE 隧道的静态 SRLSP。
undo static-sr-mpls lsp 命令用来删除用于 MPLS TE 隧道的静态 SRLSP。
【命令】
static-sr-mpls lsp lsp-name out-label out-label-value&<1-n>
undo static-sr-mpls lsp lsp-name
【缺省情况】
不存在用于 MPLS TE 隧道的静态 SRLSP。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
lsp-name:静态 SRLSP 的名称,为 1~15 个字符的字符串,区分大小写。
out-label out-label-value&<1-n>:指定出标签值列表,配置顺序为从外到内各层标签依
次配置,&<1-n>表示前面的参数最多可以输入 n 次。out-label-value 的取值范围为 0、3、16~1048575。n 的取值为 15。
【使用指导】
本命令需要在静态 SRLSP 的头节点上执行。
命令中的出标签值列表代表报文所经过路径上的标签信息,最外层的标签必须为源节点出链路标签
或者源节点为目标前缀分配的前缀标签。
【举例】
# 配置名为 lsp1 的静态 SRLSP,出标签值列表为 100、200。 <Sysname> system-view
[Sysname] static-sr-mpls lsp lsp1 out-label 100 200
【相关命令】
• static-sr-mpls adjacency
1.1.40 static-sr-mpls prefix
static-sr-mpls prefix 命令用来配置静态 Prefix Segment。
undo static-sr-mpls prefix 命令用来删除静态 Prefix Segment。
【命令】
static-sr-mpls prefix prefix-path-name destination ip-address { mask | mask-length } in-label in-label-value [ { nexthop ip-address |
outgoing-interface interface-type interface-number } out-label out-label-value ]
1-46
undo static-sr-mpls prefix prefix-path-name [ destination ip-address { mask | mask-length } in-label in-label-value [ nexthop ip-address | output-interface interface-type interface-number ] ]
【缺省情况】
不存在静态 Prefix Segment。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
prefix-path-name:静态 Prefix Segment 的名称,为 1~15 个字符的字符串,区分大小写。
destination ip-address:指定目的 IP 地址。
mask:目的 IP 地址掩码。
mask-length:目的 IP 地址掩码长度,取值范围为 0~32。
in-label label-value:指定入标签值,取值范围为 16000~24000。
nexthop ip-address:指定下一跳 IP 地址。
outgoing-interface interface-type interface-number:指定出接口的接口类型和接
口编号。指定的接口必须为点到点连接类型的接口。
out-label out-label-value:指定出标签值,取值范围为 0,3,16~1048575。
【使用指导】
指定的下一跳或出接口必须与路由表中最优路由的下一跳或出接口保持一致,同一台设备上,如果
最优路由有多个下一跳或者出接口,那么就能配置多个到该目的地址的前缀路径用于负载分担,但
是需要注意的是到达同一目的地址前缀路径的名称、入标签值需要保持一致。
本命令需要在静态 SRLSP 的所有节点上执行。
执行 undo static-sr-mpls prefix 命令时,如果只配置了 prefix-path-name 参数,则将
所有同名的前缀路径配置全部删除。如果携带了所有的关键字,则将匹配下一跳或出接口的配置删
除。
【举例】
# 配置名为 prefix1 的前缀路径,目的地址为 2.2.2.2,指定入标签值为 16000,出标签值为 16001,下一跳 IP 地址为 10.0.0.2。 <Sysname> system-view
[Sysname] static-sr-mpls prefix prefix1 destination 2.2.2.2 32 in-label 16000 nexthop 10.0.0.2 out-label 16001
【相关命令】
• display mpls static-sr-mpls prefix
i
目 录
1 IPv6 SR ················································································································································· 1-1
1.1 IPv6 SR 配置命令 ······························································································································ 1-1
1.1.1 display bgp egress-engineering ipv6 ······················································································ 1-1
1.1.2 display bgp egress-engineering srv6 peer-set ······································································· 1-3
1.1.3 display ipv6 segment-routing sid-list ······················································································ 1-4
1.1.4 display isis segment-routing ipv6 capability ··········································································· 1-5
1.1.5 display isis segment-routing ipv6 locator ··············································································· 1-6
1.1.6 display isis srv6 tunnel ··········································································································· 1-8
1.1.7 display ospfv3 segment-routing ipv6 capability ······································································ 1-9
1.1.8 display ospfv3 segment-routing ipv6 locator ········································································ 1-10
1.1.9 display ospfv3 srv6 tunnel ···································································································· 1-12
1.1.10 display segment-routing ipv6 forwarding ············································································ 1-13
1.1.11 display segment-routing ipv6 local-sid ··············································································· 1-14
1.1.12 display segment-routing ipv6 locator ·················································································· 1-18
1.1.13 egress-engineering srv6 peer-set ······················································································· 1-19
1.1.14 fast-reroute ti-lfa ················································································································· 1-21
1.1.15 ipv6 segment-routing sid-list ······························································································· 1-22
1.1.16 isis ipv6 fast-reroute ti-lfa disable ······················································································· 1-23
1.1.17 locator ································································································································· 1-23
1.1.18 opcode ································································································································ 1-25
1.1.19 ospfv3 fast-reroute ti-lfa disable ························································································· 1-27
1.1.20 path-mtu ····························································································································· 1-28
1.1.21 peer egress-engineering srv6 ····························································································· 1-29
1.1.22 peer peer-set ······················································································································ 1-30
1.1.23 router-id ······························································································································ 1-31
1.1.24 segment-routing ipv6 (system view) ··················································································· 1-32
1.1.25 segment-routing ipv6 egress-engineering locator ······························································ 1-33
1.1.26 segment-routing ipv6 locator (BGP IPv6 address family) ·················································· 1-33
1.1.27 segment-routing ipv6 locator (IS-IS IPv6 address family) ·················································· 1-34
1.1.28 segment-routing ipv6 locator (OSPFv3 view) ····································································· 1-35
1.1.29 segment-routing microloop-avoidance enable ··································································· 1-36
1.1.30 segment-routing microloop-avoidance rib-update-delay ···················································· 1-37
1.1.31 service-class ······················································································································· 1-38
ii
1.1.32 sid ······································································································································· 1-39
1.1.33 srv6 igp metric ···················································································································· 1-40
1.1.34 srv6 igp shortcut ················································································································· 1-41
1.1.35 tunnel bfd enable echo ······································································································· 1-42
1.1.36 tunnel route-static ··············································································································· 1-42
1.1.37 tunnel sid-list ······················································································································· 1-43
1-1
1 IPv6 SR
1.1 IPv6 SR配置命令
1.1.1 display bgp egress-engineering ipv6
display bgp egress-engineering ipv6 命令用来显示 IPv6 对等体的 BGP-EPE 信息。
【命令】
display bgp [ instance instance-name ] egress-engineering ipv6 [ ipv6-address ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
instance instance-name:显示指定 BGP 实例的信息。instance-name 表示 BGP 实例的名
称,为 1~31 个字符的字符串,区分大小写。如果未指定本参数,则显示 default 实例的信息。
ipv6-address:显示指定 IPv6 对等体的 BGP-EPE 信息。ipv6-address 为对等体的 IPv6 地
址。指定的对等体必须已经创建。如果不指定本参数,则显示所有 IPv6 对等体的 BGP-EPE 信息。
verbose:显示 BGP-EPE 的详细信息。如果未指定本参数,则显示 BGP-EPE 的简要信息。
【举例】
# 显示所有 IPv6 对等体的 BGP-EPE 信息。 <Sysname> display bgp egress-engineering ipv6
BGP peering segment type: Node-Adjacency
Peer NodeAdj : 2::9
Local AS number : 100
Remote AS number : 200
Local router ID : 1.1.1.9
Remote router ID : 2.2.2.9
Interface : GE2/0/1
OriginalNextHop : 2::9
RelayNextHop : FE80::28B6:9EFF:FE23:206
Interface : GE2/0/2
OriginalNextHop : 2::9
RelayNextHop : FE80::28B6:9EFF:FE23:208
# 显示所有 IPv6 对等体的 BGP-EPE 详细信息。
1-2
<Sysname> display bgp egress-engineering ipv6 verbose
BGP peering segment type: Node-Adjacency
PeerAdj Num : 2
Nexthop : 2::9
Local AS number : 100
Remote AS number : 200
Local router ID : 1.1.1.9
Remote router ID : 2.2.2.9
Local interface address : 10::1
Remote interface address : 10::2
OriginalNextHop : 2::9
RelayNextHop : FE80::28B6:9EFF:FE23:206
SID(no PSP, no USP) : 200::1
SID(PSP) : 200::2
Local interface address : 20::1
Remote interface address : 20::2
OriginalNextHop : 2::9
RelayNextHop : FE80::28B6:9EFF:FE23:208
SID(no PSP, no USP) : 200::1
SID(PSP) : 200::2
BGP peering segment type : Adjacency
PeerAdj : FE80::28B6:9EFF:FE23:206
Local AS number : 100
Remote AS number : 200
Local router ID : 1.1.1.9
Remote router ID : 2.2.2.9
Local interface address : FE80::28B6:9EFF:FE23:D16
Remote interface address : FE80::28B6:9EFF:FE23:206
Interface : GE2/0/1
OriginalNextHop : 2::9
RelayNextHop : FE80::28B6:9EFF:FE23:206
SID(no PSP, no USP) : 200::3
SID(PSP) : 200::4
BGP peering segment type : Adjacency
PeerAdj : FE80::28B6:9EFF:FE23:208
Local AS number : 100
Remote AS number : 200
Local router ID : 1.1.1.9
Remote router ID : 2.2.2.9
Local interface address : FE80::28B6:9EFF:FE23:D18
Remote interface address : FE80::28B6:9EFF:FE23:208
Interface : GE2/0/2
OriginalNextHop : 2::9
RelayNextHop : FE80::28B6:9EFF:FE23:208
SID(no PSP, no USP) : 200::5
SID(PSP) : 200::6
1-3
表1-1 display bgp egress-engineering ipv6 命令显示信息描述表
字段 描述
BGP peering segment type
指定对等体的BGP peering segments类型:
• Node:表示节点类型
• Adjacency:表示邻接类型
• Node-Adjacency:表示节点类型和邻居类型
Peer Node 邻接类型的对等体地址
Peer Adj 节点类型的对等体地址
Peer NodeAdj 节点类型和邻居类型的对等体地址
PeerAdj Num 对等体邻接数量
Local AS number 本地的AS号
Remote AS number 远端的AS号
Local router ID 本地的RouterID
Remote router ID 远端的RouterID
Local interface address 本地的接口地址
Remote interface address 远端的接口地址
Interface 建立邻居的接口信息
OriginalNextHop 原始下一跳IP地址
RelayNextHop 迭代下一跳IP地址
SID(PSP) PSP类型的End.X SID
SID(no PSP, no USP) 非PSP、USP类型的End.X SID
1.1.2 display bgp egress-engineering srv6 peer-set
display bgp egress-engineering srv6 peer-set 命令用来显示 BGP Peer SRv6 Set 组的信息。
【命令】
display bgp egress-engineering srv6 peer-set [ srv6-peer-set-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
1-4
【参数】
peer-set-name:BGP Peer SRv6 Set 组的名称,为 1~63 个字符的字符串,区分大小写。如果
未指定本参数,则显示所有 BGP Peer SRv6 Set 组的信息。
【举例】
# 显示所有 BGP Peer SRv6 Set 组的信息。 <Sysname> display bgp egress-engineering srv6 peer-set
BGP egress peering segment srv6 peer-set: abc
SID(PSP) : 101::1:0:0
SID(no PSP, no USP) : 101::1:0:1
Members: 1
Peer: 4:4:4::4
表1-2 display bgp egress-engineering srv6 peer-set 命令显示信息描述表
字段 描述
BGP egress peering segment srv6 peer-set BGP Peer SRv6 Set组的名称
SID(PSP) PSP类型的End.X SID
SID(no PSP, no USP) 非PSP、USP类型的End.X SID
Members Peer Set组中对等体数量
Peer 加入Peer Set组的对等体
1.1.3 display ipv6 segment-routing sid-list
display ipv6 segment-routing sid-list 命令用来显示 SID 列表。
【命令】
display ipv6 segment-routing sid-list [ list-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
list-name:显示指定 SID 列表的信息。list-name 为 SID 列表名称,为 1~31 个字符的字符
串,区分大小写。如果未指定本参数,则显示设备上所有的 SID 列表信息。
【举例】
# 显示 IPv6 SR 的 SID 列表 aa 的信息。
1-5
<Sysname> display ipv6 segment-routing sid-list aa
SID list name: aa
SID information:
SID index Address
1 10::1
2 20::1
3 30::1
SID list usage on tunnels:
Tunnel number SID list role
0 Primary
1 Backup
2 Primary
表1-3 display ipv6 segment-routing sid-list 命令显示信息描述表
字段 描述
SID list name SID列表名称
SID information SID信息
SID index SID索引值
Address 索引值对应的IPv6地址
SID list usage on tunnels SID列表在IPv6 SR隧道中的使用情况
Tunnel number 隧道编号
SID list role
SID列表在IPv6 SR隧道中的主备状态:
• Primary:表示主用
• Backup:表示备用
【相关命令】
• ipv6 segment-routing sid-list
• sid
• tunnel sid-list
1.1.4 display isis segment-routing ipv6 capability
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
1-6
mdc-admin
mdc-operator
【参数】
level-1:显示 Level-1 的 SRv6 能力信息。
level-2:显示 Level-2 的 SRv6 能力信息。
process-id:IS-IS 进程号,取值范围为 1~65535,显示指定 IS-IS 进程的 SRv6 能力信息。如
果未指定本参数,将显示所有 IS-IS 进程的 SRv6 能力信息。
【使用指导】
如果不指定级别,将同时显示 Level-1 和 Level-2 的 SRv6 能力信息。
【举例】
# 显示 IS-IS 进程 1 的 SRv6 能力信息。 <Sysname> display isis segment-routing ipv6 capability level-1 1
IPv6 segment routing capability information for IS-IS(1)
Level-1 IPv6 segment routing capability
System ID SRv6 capability
0000.1000.0001 Enabled
0000.2000.0001 Enabled
0000.2000.0002 Enabled
0000.2000.0003 Enabled
表1-4 display isis segment-routing ipv6 capability 命令显示信息描述表
字段 描述
System ID 邻居的系统ID
SRv6 capability
该设备是否开启SRv6功能:
• Enabled:表示 SRv6 处于开启状态
• Disabled:表示 SRv6 处于关闭状态
1.1.5 display isis segment-routing ipv6 locator
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 ]
【视图】
任意视图
1-7
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-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: GE2/0/1
Destination : 202:: PrefixLen: 64
Flags : R/-/- Cost : 1
Next hop : FE80::38A5:3DFF:FEE9:218 Interface: GE2/0/3
Flags: D-Direct, R-Added to Rib, L-Advertised in LSPs, U-Up/Down Bit Set
表1-5 display isis segment-routing ipv6 locator 命令显示信息描述表
字段 描述
Destination IPv6目的前缀
PrefixLen 前缀长度
Flag/Flags
路由信息状态标志位
• D:直连路由
• R:该路由已放到路由表中
• L:已经通过 LSP 发布
• U:路由渗透状态标识,标识 Level-1 路由来自 Level-2。如果为“U”则
1-8
字段 描述
可避免由 Level-2 发送到 Level-1 的 LSP 又返回给 Level-2
Cost 路由开销值
Next hop 下一跳
Interface 出接口
1.1.6 display isis srv6 tunnel
display isis srv6 tunnel 命令用来显示 IS-IS 的 SRv6 Tunnel 接口信息。
【命令】
display isis srv6 tunnel [ level-1 | level-2 ] [ process-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
level-1:显示 Level-1 路由器的 SRv6 Tunnel 接口信息。
level-2:显示 Level-2 路由器的 SRv6 Tunnel 接口信息。
process-id:显示指定 IS-IS 进程的信息。process-id 为 IS-IS 进程号,取值范围为 1~65535。如果不指定本参数,则显示所有 IS-IS 进程的信息。
【使用指导】
如果未指定 level-1 和 level-2 参数,则同时显示 Level-1 路由器和 Level-2 路由器的信息。
【举例】
# 显示 IS-IS 的 SRv6 Tunnel 接口信息。 <Sysname> display isis srv6 tunnel
SRv6 tunnel information for IS-IS(1)
---------------------------------------
Level-1 tunnel statistics
-------------------------
Tunnel name Auto route Destination Metric
-----------------------------------------------------------------------
Tun0 Shortcut 1000::1 Relative 0
1-9
Level-2 tunnel statistics
-------------------------
Tunnel name Auto route Destination Metric
-----------------------------------------------------------------------
Tun0 Shortcut 1000:: Relative 0
表1-6 display isis srv6 tunnel 命令显示信息描述表
字段 描述
SRv6 tunnel information for IS-IS(1) 指定IS-IS进程的IPv6 SR隧道接口信息
Level-1 tunnel statistics Level-1的IPv6 SR隧道接口信息
Level-2 tunnel statistics Level-2的IPv6 SR隧道接口信息
Tunnel name 隧道接口名称
Auto route
隧道接口上配置的自动路由发布类型,取值包括:
• (暂不支持)Advertise:转发邻接
• Shortcut:IGP shortcut
Destination 隧道的目的端地址
Metric
隧道接口上配置的度量值,取值包括:
• Relative:相对度量值
• Absolute:绝对度量值
1.1.7 display ospfv3 segment-routing ipv6 capability
display ospfv3 segment-routing ipv6 capability 命令用来显示 OSPFv3 SRv6 能力
信息。
【命令】
display ospfv3 [ process-id ] segment-routing ipv6 capability
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
process-id:OSPFv3 进程号,取值范围为 1~65535。如果未指定本参数,将显示所有 OSPFv3进程的 SRv6 能力信息。
1-10
【举例】
# 显示所有 OSPFv3 进程的 SRv6 能力信息。 <Sysname> display ospfv3 segment-routing ipv6 capability
OSPFv3 Process 1 with Router ID 1.1.1.1
Area 0.0.0.0
------------------------------------------------------------------------
Router ID SRv6 capability
2.2.2.2 Enabled
表1-7 display ospfv3 segment-routing ipv6 capability 命令显示信息描述表
字段 描述
Router ID 邻居路由器的Router ID
SRv6 capability
SRv6功能状态:
• Disabled:表示 SRv6 功能处于关闭状态
• Enabled:表示 SRv6 功能处于开启状态
1.1.8 display ospfv3 segment-routing ipv6 locator
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
mdc-admin
mdc-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 信息。
1-11
【举例】
# 显示所有 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 : GE2/0/1 BkInterface: N/A
Nexthop : ::
BkNexthop : N/A
Status : Direct
表1-8 display ospfv3 segment-routing ipv6 locator 命令显示信息描述表
字段 描述
Destination 目的网段
Type 路由类型
Area 区域ID
AdvRouter 发布LSA的路由器,用Router ID表示
Preference 路由优先级
NibID 路由下一跳信息的ID值
Cost 路由开销值
Interface 出接口
BkInterface 备份出接口
Nexthop 下一跳地址
BkNexthop 备份下一跳地址
Status
路由状态,具体如下:
• Local:该条路由在本地,未发送给路由管理模块
• Invalid:路由下一跳无效
• Stale:该路由下一跳较旧
• Normal:正常可用状态
• Delete:处于删除状态
• Direct:该条路由为直连路由
• Rely:该条路由为迭代路由
1-12
1.1.9 display ospfv3 srv6 tunnel
display ospfv3 srv6 tunnel 命令用来显示 OSPFv3 的 SRv6 Tunnel 接口信息。
【命令】
display ospfv3 [ process-id ] srv6 tunnel [ interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
process-id:OSPFv3 进程号,取值范围为 1~65535。如果未指定本参数,则显示所有 OSPFv3进程的 SRv6 Tunnel 接口信息。
interface-number:显示指定 SRv6 Tunnel 接口的信息。interface-number 为设备上已创
建的 SRv6 Tunnel 接口编号。如果未指定本参数,则显示所有 SRv6 Tunnel 接口的信息。
【举例】
# 显示所有 OSPFv3 进程的 SRv6 Tunnel 接口信息。 <Sysname> display ospfv3 srv6 tunnel
OSPFv3 Process 1 with Router ID 1.1.1.1
SRv6 Tunnel Information
Area: 0.0.0.0
Interface: Tunnel1
State : Active
Neighbor ID: 4.4.4.4
Cost : 1
Auto route : Shortcut
Metric : Absolute 1
Destination: 4::44
表1-9 display ospfv3 srv6 tunnel 命令显示信息描述表
字段 描述
Interface 隧道类型接口的接口名称
State
隧道接口的状态,取值包括:
• Inactive:表示该隧道接口对应的下一跳不是最优下一跳,不用于转发报
文
• Active:表示该隧道接口对应的下一跳为最优下一跳,用于转发报文
1-13
字段 描述
Neighbor ID 当State为Inactive时,Neighbor ID为0.0.0.0,表示该隧道不在最优路径上;
当State为Active时,为隧道目的端Router ID
Cost
隧道接口的路由开销
• 当 State 为 Inactive 时,Cost 为 4294967295,表示该隧道不在最优路
径上
• 当 State 为 Active 时,为到隧道目的端 Router ID 的开销
Destination 隧道目的地址
Auto route 隧道采用的自动路由发布方式,取值为Shortcut,表示IGP Shortcut
Metric
SRv6隧道的度量值,取值包括:
• Absolute:以绝对值的方式指定 SRv6 隧道的度量值
• Relative:以相对值的方式指定 SRv6 隧道的度量值
1.1.10 display segment-routing ipv6 forwarding
display segment-routing ipv6 forwarding 命令用来显示 SRv6 转发信息。
【命令】
(独立运行模式) display segment-routing ipv6 forwarding [ entry-id ] [ slot slot-number ]
(IRF 模式) display segment-routing ipv6 forwarding [ entry-id ] [ chassis chassis-number slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
entry-id:显示指定转发表项的 SRv6 转发信息。entry-id 为转发表项 ID,本参数的取值范围
为 0~4294967294。如果不指定本参数,则显示所有 SRv6 转发信息。
slot slot-number:指定单板。slot-number 为单板所在的槽位号。如果不指定本参数,则
表示指定主用主控板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number 表示设备在
IRF 中的成员编号,slot-number 表示单板所在的槽位号。如果不指定本参数,则表示指定 Master设备主用主控板。(IRF 模式)
slot slot-number:指定 VM。slot-number 为 VM 所在的槽位号。(vBRAS-CP 设备)
1-14
【举例】
# 显示所有 SRv6 转发信息。 <Sysname> display segment-routing ipv6 forwarding
Total SRv6 forwarding entries: 4
Flags: T – Forwarded through a tunnel
N – Forwarded through the outgoing interface to the nexthop IP address
A - Active forwarding information
B – Backup forwarding information
ID FWD-Type Flags Forwarding info
--------------------------------------------------------------------------------
2148532225 SRv6PSIDList NA GE2/0/1
FE80::54CB:70FF:FE86:316
{6000::1, 7000::1, 8000::1}
2149580801 SRv6PCPath TA 2148532225
2150629377 SRv6Policy TA 2149580801
表1-10 display segment-routing ipv6 forwarding 命令显示信息描述表
字段 描述
Total SRv6 forwarding entries SRv6转发表项总数
ID SRv6转发表项ID
FWD-Type
隧道转发类型,取值包括:
• SRv6PSIDList:表示 SRv6-TE Policy 的 SID 列表对应的隧道
• SRv6PCPath:表示 SRv6-TE Policy 候选路径对应的隧道
• SRv6Policy:表示 SRv6-TE Policy 对应的隧道
• SRv6PGROUP:表示 SRv6-TE Policy 组对应的隧道
Flags
转发标记:
• T:隧道转发
• N:出接口/下一跳转发
• A:在用的转发信息
• B:备份转发信息
Forwarding info
SRv6转发信息:
• 转发标记为 N 时,转发信息包括出接口、下一跳地址和 SID 列表
• 转发标记为 T 时,转发信息为 SRv6 转发表项 ID
1.1.11 display segment-routing ipv6 local-sid
display segment-routing ipv6 local-sid 命令用来显示 SRv6 的 Local SID 转发表信息。
【命令】
display segment-routing ipv6 local-sid { end | end-b6encaps | end-dt4 | end-dt46 | end-dt6 | end-dx4 | end-dx6 | end-op | end-x } [ sid ]
1-15
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
end:显示 End 类型的 Local SID 转发表信息。
end-b6encaps:显示 End.B6ENCAPS 类型的 Local SID 转发表信息。
end-dt4:显示 End.DT4 类型的 Local SID 转发表信息。
end-dt46:显示 End.DT46 类型的 Local SID 转发表信息。
end-dt6:显示 End.DT6 类型的 Local SID 列表信息。
end-dx4:显示 End.DX4 类型的 Local SID 转发表信息。
end-dx6:显示 End.DX6 类型的 Local SID 转发表信息。
end-op:显示 End.OP 类型的 Local SID 转发表信息。
end-x:显示 End.X 类型的 Local SID 转发表信息。
sid:指定 SRv6 SID 值。如果未指定本参数,则显示指定类型的所有 Local SID 转发表信息。
【举例】
# 显示 SRv6 的所有 End 类型的 Local SID 转发表信息。 <Sysname> display segment-routing ipv6 local-sid end
Local SID forwarding table (End)
Total SIDs: 1
SID : 100::64/96
Function type : End Flavor : PSP
Locator name : abc Allocation type: Static
Owner : SIDMGR State : Active
Create Time : May 19 17:21:15.687 2020
# 显示 SRv6 的所有 End.X 类型的 Local SID 转发表信息。 <Sysname> display segment-routing ipv6 local-sid end-x
Local SID forwarding table (End.X)
Total SIDs: 1
SID : 1000:0:0:15::/32
Function type : End.X Flavor : PSP
Interface : GE2/0/1 Interface index : 0x102
Next hop : FE80::1 Allocation type: Static
1-16
Locator name : abc
Owner : SIDMGR State : Active
Create Time : May 19 17:21:46.740 2020
# 显示 SRv6 的所有 End.DT4 类型的 Local SID 转发表信息。 <Sysname> display segment-routing ipv6 local-sid end-dt4
Local SID forwarding table (End.DT4)
Total SIDs: 1
SID : 6:5::1:1/120
Function type : End.DT4 Flavor : PSP
VPN instance : vpn1 Allocation type: Static
Network type : MPLS L3VPN
Locator name : abc
Owner : SIDMGR State : Active
Create Time : May 19 17:22:27.356 2020
# 显示 SRv6 的所有 End.DT6 类型的 Local SID 列表信息。 <Sysname> display segment-routing ipv6 local-sid end-dt6
Local SID forwarding table (End.DT6)
Total SIDs: 1
SID : 1:2::2:2/120
Function type : End.DT6 Flavor : PSP
VPN instance : vpn1 Allocation type: Static
Network type : MPLS L3VPN
Locator name : abc
Owner : SIDMGR State : Active
Create Time : May 19 17:22:27.356 2020
# 显示 SRv6 的所有 End.OP 类型的 Local SID 列表信息。 <Sysname> display segment-routing ipv6 local-sid end-op
Local SID forwarding table (End.OP)
Total SIDs: 1
SID : 100::190/96
Function type : End.OP
Locator name : abc
Owner : SIDMGR State : Active
Create Time : May 19 17:23:40.248 2020
# 显示 SRv6 的所有 End.DX4 类型的 Local SID 转发表信息。 <Sysname> display segment-routing ipv6 local-sid end-dx4
Local SID forwarding table (End.DX4)
1-17
Total SIDs: 1
SID : 100::1:0:4/64
Function type : End.DX4 Flavor : PSP
Interface : GE1/0/1 Interface index : 0x11d
Nexthop : 10.1.1.1
VPN instance : vpn1 Allocation type: Dynamic
Locator name : bbb
Owner : BGP State : Active
Create Time : Jun 09 19:30:25.467 2020
# 显示 SRv6 的所有 End.DX6 类型的 Local SID 列表信息。 <Sysname> display segment-routing ipv6 local-sid end-dx6
Local SID forwarding table (End.DX6)
Total SIDs: 1
SID : 100::2/64
Function type : End.DX6 Flavor : PSP
Interface : GE1/0/1 Interface index : 0x11d
Nexthop : 100::10
VPN instance : vpn1 Allocation type: Dynamic
Locator name : aaa
Owner : BGP State : Active
Create Time : Jun 09 19:41:36.749 2020
表1-11 display segment-routing ipv6 local-sid 命令显示信息描述表
字段 描述
Total SIDs SID的总数
SID SRv6 SID值
Function type
SRv6 SID类型:
• End
• End.B6.Encaps
• End.DT4
• End.DT46
• End.DT6
• End.OP
• End.X
• End.DX4
• End.DX6
Flavor
SRv6 SID操作方式,取值包括:
• PSP:倒数第二个 SRv6 节点移除 SRH
• NOPSP:倒数第二个 SRv6 节点不移除 SRH
1-18
字段 描述
Locator name Locator名称
Interface 出接口
Interface index 出接口索引
Next hop 下一跳地址
Allocation type
SID的分配类型,取值包括:
• Static:手工配置的 SRv6 SID
• Dynamic:动态分配的 SRv6 SID
Owner
申请SID的协议:
• SIDMGR
• BGP
• SRPolicy
• IS-IS
• OSPFv3
• LSM
State
SID生效状态:
• Active:已生效
• Inactive:未生效
Create Time SID的创建时间
1.1.12 display segment-routing ipv6 locator
display segment-routing ipv6 locator 命令用来显示 SRv6 的 Locator 信息。
【命令】
display segment-routing ipv6 locator [ locator-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
locator-name:显示指定 Locator 的信息,为 1~31 个字符的字符,区分大小写。如果未指定本
参数,则显示所有已配置的 Locator 信息。
【举例】
# 显示所有已配置的 Locator 信息。
1-19
<Sysname> display segment-routing ipv6 locator
Locator configuration table
Locator name : abc
IPv6 prefix : 100:1:2:3:: Prefix length : 96
Static length : 24 Args length : 8
Auto SID start : N/A
Auto SID end : N/A
Static SID start : 100:1:2:3::100
Static SID end : 100:1:2:3::FFFF:FF00
表1-12 display segment-routing ipv6 locator 命令显示信息描述表
字段 描述
Locator name Locator名称
IPv6 prefix Locator的前缀值
Prefix length Locator前缀长度
Static length Locator中静态段长度
Args length 参数段长度
Auto SID start 动态SRv6 SID起始值
当不存在动态SRv6 SID时,显示N/A
Auto SID end 动态SRv6 SID结束值
当不存在动态SRv6 SID时,显示N/A
Static SID start 静态SRv6 SID起始值
当不存在动态SRv6 SID时,显示N/A
Static SID end 静态SRv6 SID结束值
当不存在动态SRv6 SID时,显示N/A
1.1.13 egress-engineering srv6 peer-set
egress-engineering srv6 peer-set 命令用来创建 BGP-EPE SRv6 Peer Set 组。
undo egress-engineering srv6 peer-set 命令用来删除 BGP-EPE SRv6 Peer Set 组。
【命令】
egress-engineering srv6 peer-set peer-set-name [ static-sid { psp psp-sid | no-psp-usp no-psp-usp-sid } * ]
undo egress-engineering srv6 peer-set peer-set-name
【缺省情况】
不存在 BGP-EPE SRv6 Peer Set 组。
1-20
【视图】
BGP 实例视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
peer-set-name:指定 BGP-EPE SRv6 Peer Set 组名称,为 1~63 个字符的字符串,区分大小
写。
static-sid:为 BGP-EPE SRv6 Peer Set 组指定静态 SRv6 SID。如果未指定本参数,则动态
分配 SRv6 SID。
psp psp-sid:指定 End.X SID,并在倒数第二个节点移除 SRH。
no-psp-usp no-psp-usp-sid:指定 End.X SID,不在倒数第二个节点移除 SRH,且最后一个
节点不移除 SRH。
【使用指导】
BGP-EPE 用来为域间路径分配 BGP Peer SID。Peer SID 通过 BGP LS 扩展传递给网络控制器。
控制器通过对 IGP SID 和 BGP Peer SID 进行合理编排,实现跨域最优路径转发。
当一台设备和多台设备建立 BGP 邻居关系时,可以手工规划邻居组,即将一组 BGP 邻居规划为一
个 Set,基于该组分配 PeerSet SID。通过 PeerSet SID 转发流量时,可以在多个邻居间负载分担。
配置本命令前,必须在 BGP 实例视图下通过 segment-routing ipv6 egress-engineering
locator 命令配置 BGP-EPE 引用的 Locator 段:
• 从引用的 Locator 段内为 BGP-EPE SRv6 Peer Set 组动态分配 SRv6 SID。
• 为 BGP-EPE SRv6 Peer Set 组静态指定 SRv6 SID 时,指定的静态 SRv6 SID 必须在引用的
Locator 段内。
对于同一 Peer Set 组,多次执行本命令时:
• 对于同一类型 SRv6 SID,最后一次执行的命令生效。
• 可以分别配置不同类型 SRv6 SID,但不同类型的 SRv6 SID 不能相同。
通 过 本 命 令 为 BGP-EPE SRv6 Peer Set 组 指 定 静 态 SRv6 SID 和 通 过 peer
egress-engineering srv6 命令为对等体指定静态 SRv6 SID 时,配置的静态 SRv6 SID 不能
相同。
【举例】
# 创建 BGP-EPE SRv6 Peer Set 组 epe,并动态分配 SRv6 SID。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] egress-engineering srv6 peer-set epe
【相关命令】
• peer egress-engineering srv6
• peer peer-set
• segment-routing ipv6 egress-engineering locator
1-21
1.1.14 fast-reroute ti-lfa
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
mdc-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 快速重路由功能,否则该 Level 的 TI-LFA 快速
重路由功能不生效。
未指定 route-policy route-policy-name 和 host 参数时,设备为所有路由计算备份信息。
未指定 level-1 和 level-2 参数时,表示开启或关闭所有 Level 的 TI-LFA 快速重路由功能。
1-22
【举例】
# 开启 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 路由命令参考/路由策略)
1.1.15 ipv6 segment-routing sid-list
ipv6 segment-routing sid-list 命令用来创建 IPv6 SR 的 SID 列表,并进入对应的列表视
图。
undo ipv6 segment-routing sid-list 命令用来删除 IPv6 SR 的 SID 列表。
【命令】
ipv6 segment-routing sid-list list-name
undo ipv6 segment-routing sid-list list-name
【缺省情况】
不存在 IPv6 SR 的 SID 列表。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
list-name:IPv6 SR 的 SID 列表名称,为 1~31 个字符的字符串,区分大小写。
【举例】
# 配置 IPv6 SR 的 SID 列表为 aa,并进入对应的列表视图。 <Sysname> system-view
[Sysname] ipv6 segment-routing sid-list aa
[Sysname-srv6-sid-list-aa]
【相关命令】
• sid
1-23
• tunnel sid-list
1.1.16 isis ipv6 fast-reroute ti-lfa disable
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
mdc-admin
【参数】
level-1:禁止 Level-1 接口参与 TI-LFA 计算。 level-2:禁止 Level-2 接口参与 TI-LFA 计算。
【使用指导】
接口下配置本命令表示禁止当前接口(主下一跳出接口)参与 TI-LFA 计算。
未指定 level-1 和 level-2 参数时,表示禁止或允许所有 Level 接口参与 TI-LFA 计算。
【举例】
# # 禁止接口 GigabitEthernet2/0/1 参与 TI-LFA 计算。 <Sysname> system-view
[Sysname] interface gigabitethernet 2/0/1
[Sysname-GigabitEthernet2/0/1] isis enable 1
[Sysname-GigabitEthernet2/0/1] isis ipv6 fast-reroute ti-lfa disable
【相关命令】
• fast-reroute ti-lfa
1.1.17 locator
locator 命令用来配置 SRv6 SID 的节点路由段,即 Locator 段,并进入 SRv6 Locator 视图。如
果指定的 Locator 段已经存在,则直接进入该 SRv6 Locator 视图。
undo locator 命令用来删除指定 Locator 段。
【命令】
locator locator-name [ ipv6-prefix ipv6-address prefix-length [ args args-length | static static-length ] * ]
1-24
undo locator locator-name
【缺省情况】
不存在 Locator 段。
【视图】
SRv6 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
locator-name:Locator 段名称,为 1~31 个字符的字符串,区分大小写。
ipv6-prefix ipv6-address prefix-length:IPv6 地址前缀和前缀长度。ipv6-address
表示 IPv6 地址前缀。prefix-length 表示 IPv6 地址前缀长度,取值范围为 32~120。配置的 IPv6地址前缀不能为 IPv4 兼容地址。
args args-length:指定 SRv6 SID 预留段长度,本参数的取值范围受 prefix-length 影响,
请以设备实际显示情况为准。如果未指定本参数,则预留段长度为 0。
static static-length:指定静态段长度,本参数的取值范围受 prefix-length 影响,请以
设备实际显示情况为准。通过配置本参数限定 opcode 的取值范围。如果不指定本参数,则静态段
长度为 0。
【使用指导】
SRv6 SID 采用 IPv6 地址形式,为 128 位。SRv6 SID=Locator+Function+Args,其中:
• Locator 字段对应 ipv6-prefix ipv6-address prefix-length 参数,长度由
prefix-length参数决定。Locator 本身是一个 IPv6 网段,该网段下的所有 IPv6 地址都可
以作为 SRv6 SID 被使用。
• Function 字段也称为 Opcode,Opcode 可以分为静态 Opcode 和动态 Opcode:
静态 Opcode:通过 opcode命令手工配置。静态 Opcode 对应的 SRv6 SID 称为静态 SRv6 SID。静态 Opcode 的长度由 static static-length 参数决定。静态 Opcode 的长度
决定该 Locator 下静态 SRv6 SID 的数量。
动态Opcode:通过 IGP/BGP协议动态分配。动态Opcode对应的SRv6 SID称为动态SRv6 SID。IGP/BGP 协议动态分配 SRv6 SID 时会在静态 Opcode 范围外申请,确保 SRv6 SID不会冲突。
• Args 字段包含报文的流和服务等信息,Args 字段由 args args-length 参数决定。
其 中 动 态 Opcode 长 度 dynamic-length=128-(prefix-length+static-length+args-length)。
静态 SRv6 SID 生成方式如下:静态 SRv6 SID=ipv6-prefix+0+opcode+0。其中 ipv6-prefix
为 locator 命令中由 ipv6-address 和 prefix-length 指定的 IPv6 地址前缀,所占位数为
prefix-length;0 所占位数位为 dynamic-length;opcode 为配置的静态 Opcode 段,所占
位数为 static-length;0 所占位数位为 args-length。
动态 SRv6 SID 生成方式如下:动态 SRv6 SID=ipv6-prefix+dynamic+0。其中 ipv6-prefix
为 locator 命令中由 ipv6-address 和 prefix-length 指定的 IPv6 地址前缀,所占位数为
1-25
prefix-length;dynamic 由 IGP/BGP 协议动态分配,所占位数位为 dynamic-length;0所占位数位为 static-length+args-length。
例如,配置 locator test1 ipv6-prefix 100:200:DB8:ABCD:: 64 static 24 args 32
时,表示:
• Locator 为 100:200:DB8:ABCD::,长度为 64
• 静态 Opcode 占用 24 位
• Args 占用 32 位
• 动态 Opcode 占用 8 位
由此可以计算出静态 SRv6 SID 范围和动态 SRv6 SID 范围:
• 静态 SRv6 SID 起始值=100:200:DB8:ABCD:0:1::
• 静态 SRv6 SID 结束值=100:200:DB8:ABCD:FF:FFFF::
• 动态 SRv6 SID 起始值=100:200:DB8:ABCD:100::
• 动态 SRv6 SID 结束值=100:200:DB8:ABCD:FFFF:FFFF::
路由协议分配 SRv6 SID 时,如果配置了静态 Opcode,优先使用静态 Opcode 构成 SRv6 SID,如
果不存在静态 Opcode,则动态分配 SRv6 SID。
配置 Locator段后,IGP和BGP协议可以引用 Locator段,并发布该 Locator段下配置的SRv6 SID。
首次创建 Locator 段,进入 SRv6 Locator 视图时,必须指定 IPv6 地址前缀、前缀长度及静态段长
度。再次进入该 SRv6 Locator 视图时仅指定 Locator 段名称即可。
不同 Locator 的名称不能相同。
不能为不同 Locator 配置相同的 IPv6 地址前缀和前缀长度,且不同 Locator 的 IPv6 地址前缀不能
有重叠部分。
Locator 段内存在正在被使用的动态 SRv6 SID 时,不能删除该 Locator。
【举例】
# 配置 Locator 段 test1,IPv6 地址前缀为 100::,前缀长度为 64,静态段长度为 32,并进入 test1的 SRv6 Locator 视图。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] locator test1 ipv6-prefix 100:: 64 static 32
[Sysname-segment-routing-ipv6-locator-test1]
【相关命令】
• opcode
• srv6 compress enable
1.1.18 opcode
opcode 命令用来配置 SRv6 SID 的 Opcode。
undo opcode 命令用来删除指定的 SRv6 SID 的 Opcode。
【命令】
opcode opcode end [ no-psp ]
1-26
opcode opcode end-x interface interface-type interface-number nexthop nexthop-ipv6-address [ no-psp ]
opcode opcode end-dt4 [ vpn-instance vpn-instance-name [ evpn ] ]
opcode opcode end-dt46 [ vpn-instance vpn-instance-name [ evpn ] ]
opcode opcode end-dt6 [ vpn-instance vpn-instance-name [ evpn ] ]
opcode opcode end-dx4 interface interface-type interface-number nexthop
nexthop-ipv4-address [ vpn-instance vpn-instance-name [ evpn ] ]
opcode opcode end-dx6 interface interface-type interface-number nexthop
nexthop-ipv6-address [ vpn-instance vpn-instance-name [ evpn ] ]
opcode opcode end-op
【缺省情况】
不存在 Opcode。
【视图】
SRv6 Locator 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
opcode:指定 SRv6 SID 操作码,取值范围为 1~2static-length-1,其中 static-length 由 locator
命令配置。
end:表示 End 类型 SRv6 SID。
end-x:表示 End.X 类型 SRv6 SID。
end-dt4:表示 End.DT4 类型 SRv6 SID。
end-dt46:表示 End.DT46 类型 SRv6 SID。
end-dt6:表示 End.DT6 类型 SRv6 SID。
end-dx4:表示 End.DX4 类型 SRv6 SID。
end-dx6:表示 End.DX6 类型 SRv6 SID。
end-op:表示 End.OP 类型 SRv6 SID。
no-psp:倒数第二个 SRv6 节点不执行 SRH 移除操作。如果未指定本参数,则表示倒数第二个
SRv6 节点执行 SRH 移除操作。
interface interface-type interface-number : 指 定 出 接 口 。 interface-type
interface-number 表示接口类型和接口编号。
nexthop nexthop-ipv4-address:指定下一跳 IPv4 地址。
nexthop nexthop-ipv6-address:指定下一跳 IPv6 地址。
vpn-instance vpn-instance-name:指定SRv6 SID所属的VPN实例。vpn-instance-name
表示 VPN 实例的名称,为 1~31 个字符的字符串,区分大小写。如果未指定本参数,则表示指定
公网。
1-27
evpn:指定 EVPN 路由的 SRv6 SID。如果不指定本参数,则表示指定 VPNv4/VPNv6 路由的 SRv6 SID。
【使用指导】
Locator段、Opcode段和 Args段组成一个唯一的 SRv6 SID,用于生成对应的 Local SID 转发表项。
通过本命令可以配置静态SRv6 SID的Opcode,静态SRv6 SID的数量由 locator命令的static
参数决定。
不能通过重复执行本命令来修改静态 SRv6 SID 的 Opcode。如需修改 Opcode,请先通过 undo
opcode 命令删除 Opcode,再执行 opcode 命令。
指定 End.DT4 SID/End.DT6 SID/End.DT46 SID/End.DX4 SID/End.DX6 SID 所属的 VPN 实例时,
该 VPN 实例必须已经存在。
【举例】
# 配置 End 类型的 SRv6 SID,Opcode 为 64;配置 End.X 类型的 SRv6 SID,Opcode 为 128,出
接口为 GigabitEthernet2/0/1,下一跳 IPv6 地址为 2001::1。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] locator test ipv6-prefix 100:: 64 static 32
[Sysname-segment-routing-ipv6-locator-test] opcode 64 end
[Sysname-segment-routing-ipv6-locator-test] opcode 128 end-x interface gigabitethernet 2/0/1 nexthop 2001::1
【相关命令】
• locator
• segment-routing ipv6
• srv6 compress enable
1.1.19 ospfv3 fast-reroute ti-lfa disable
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
mdc-admin
1-28
【参数】
instance instance-id:接口所属的实例 ID,取值范围为 0~255,缺省值为 0。
【使用指导】
接口下配置本命令表示禁止当前接口参与 TI-LFA 计算。
【举例】
# 禁止接口 GigabitEthernet2/0/1 参与 TI-LFA 计算。 <Sysname> system-view
[Sysname] interface gigabitethernet 2/0/1
[Sysname-GigabitEthernet2/0/1] ospfv3 enable 1
[Sysname-GigabitEthernet2/0/1] ospfv3 fast-reroute ti-lfa disable
1.1.20 path-mtu
path-mtu 命令用来配置 SRv6 的 Path MTU 值。
undo path-mtu 命令用来恢复缺省情况。
【命令】
path-mtu mtu-value
undo path-mtu
【缺省情况】
SRv6 的 Path MTU 值为 1500。
【视图】
SRv6 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
mtu-value:Path MTU 值,单位为字节。取值范围 1280~9600。
【使用指导】
Path MTU 是报文在源节点到目的节点之间成功传送所允许的最大 IPv6 MTU。
由于 IPv6 报文在传输过程中不允许在中间节点分片转发,当 IPv6 报文长度大于出接口 MTU 时,
设备会丢弃报文;如果利用较小的 MTU 对通过 SRv6 隧道转发的报文进行分片,会降低链路的带
宽利用率。为了避免报文过大而丢弃,同时又能充分利用接口 MTU 提高链路的带宽利用率,可以
合理规划 SRv6 Path MTU。
【举例】
# 配置 SRv6 的 Path MTU 值为 1500 字节。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] path-mtu 1500
1-29
1.1.21 peer egress-engineering srv6
peer egress-engineering srv6 命令用来开启 SRv6 的 BGP-EPE 功能。
undo peer egress-engineering srv6 命令用来关闭 SRv6 的 BGP-EPE 功能。
【命令】
peer group-name egress-engineering srv6
undo peer group-name egress-engineering srv6
peer ipv6-address [ prefix-length ] egress-engineering srv6 [ locator
locator-name | static-sid { psp psp-sid | no-psp-usp no-psp-usp-sid } * ]
undo peer ipv6-address [ prefix-length ] egress-engineering srv6 [ locator
| static-sid { psp | no-psp-usp } * ]
【缺省情况】
SRv6 的 BGP-EPE 功能处于关闭状态。
【视图】
BGP 实例视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
group-name:对等体组的名称,为 1~47 个字符的字符串,区分大小写。指定的对等体组必须已
经创建。
ipv6-address:对等体的 IPv6 地址。指定的对等体必须已经创建。
prefix-length:网络掩码,取值范围为 0~128。如果指定本参数,则表示指定网段内的动态对
等体。
locator locator-name:配置对等体引用的 Locator 段。指定本参数后,可以为对等体动态分
配该 Locator 段内的 End.X SID。
static-sid:为对等体手工指定静态 SRv6 SID。
psp psp-sid:指定 End.X SID,并在倒数第二个节点移除 SRH。
no-psp-usp no-psp-usp-sid:指定 End.X SID,不在倒数第二个节点移除 SRH,且最后一个
节点要不移除 SRH。
【使用指导】
开启 SRv6 的 BGP-EPE 功能后,本端设备可以针对对等体分配 PeerNode SID 和 PeerAdj SID:
• PeerNode SID 用于指示一个对等体节点。每一个 BGP 会话都会分配 Peer-Node SID。对于
基于 Loopback 接口建立的 EBGP 邻居,其对应的物理链路可能有多条,那么针对该邻居的
Peer-Node SID 就会对应多个出接口。基于 Peer-Node SID 转发时,会在多个出接口间负载
分担。
1-30
• PeerAdj SID用于指示到达对等体的一个邻接链路。对于基于 Loopback接口建立的EBGP邻
居,其对应的物理链路可能有多条,则每条链路都会分配一个 Peer-Adj SID。基于 Peer-Adj SID 转发时,只能通过指定出接口进行转发。
如果未指定任何参数,则在 BGP 实例下通过 segment-routing ipv6 egress-engineering
locator 命令配置的 BGP-EPE 引用 Locator 段内为对等体动态分配 SRv6 SID。
对于同一对等体,配置本命令时:
• 指定参数 locator 时,多次执行本命令,最后一次执行的命令生效。
• 指定参数 static-sid 时,可以多次执行本命令,分别配置不同类型 SRv6 SID;对于同一
类型 SRv6 SID,多次执行本命令,最后一次执行的命令生效。
为对等体配置静态 SRv6 SID 时,指定的静态 SRv6 SID 必须在 BGP 实例视图下通过
segment-routing ipv6 egress-engineering locator 命令引用的 Locator 段内。
通过本命令为对等体指定静态 SRv6 SID 和通过 egress-engineering srv6 peer-set 命令
为 BGP-EPE SRv6 Peer Set 组指定静态 SRv6 SID 时,配置的静态 SRv6 SID 不能相同。
【举例】
# 开启 SRv6 的 BGP-EPE 功能。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] peer 1.1.1.1 egress-engineering srv6
【相关命令】
• egress-engineering srv6 peer-set
• segment-routing ipv6 egress-engineering locator
1.1.22 peer peer-set
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
mdc-admin
【参数】
ipv6-address:对等体的 IPv6 地址。指定的对等体必须已经创建。
1-31
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
1.1.23 router-id
router-id 用来配置 IS-IS 的 IPv6 Router ID,并开启 IPv6 TE 功能。
undo router-id 命令用来取消配置的 IPv6 Router ID,并关闭 IPv6 TE 功能。
【命令】
router-id ipv6-address
undo router-id
【缺省情况】
未配置 IS-IS 的 IPv6 Router ID,IPv6 TE 功能处于关闭状态。
【视图】
ISIS IPv6 地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
ipv6-address:IS-IS 的 IPv6 Router ID。
1-32
【使用指导】
IPv6 Router ID 在 IPv6 网络中必须唯一。
IPv6 Route ID 决定了发布到 IGP 路由中的 IPv6 SR 隧道的源地址和目的地址。其中,IPv6 SR 隧
道接口的目的地址必须与目的节点的 IPv6 Route ID 相同。
配置 IPv6 Route ID 后,会同时开启 IPv6 TE 功能,即 IPv6 SR 隧道参与 IGP 路由的计算后,流量
可以通过 IPv6 SR 隧道转发。
【举例】
# 配置 IS-IS 的 IPv6 Router ID,并开启 IPv6 TE 功能。 <Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] cost-style wide
[Sysname-isis-1] address-family ipv6
[Sysname-isis-1-ipv6] router-id 1000::1
1.1.24 segment-routing ipv6 (system view)
segment-routing ipv6 命令用来开启 SRv6 功能,并进入 SRv6 视图。
undo segment-routing ipv6 命令用来关闭 SRv6 功能。
【命令】
segment-routing ipv6
undo segment-routing ipv6
【缺省情况】
SRv6 功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
配置本命令后,可以在 SRv6 视图下配置 Locator 段,然后配置 Opcode 段,以生成 Local SID 转
发表项。
SRv6 视图下的 Locator 段内存在正在被使用的动态 SRv6 SID 时,不能关闭 SRv6 功能。
【举例】
# 开启 SRv6 功能,并进入 SRv6 视图。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6]
1-33
1.1.25 segment-routing ipv6 egress-engineering locator
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
mdc-admin
【参数】
locator-name:Locator 段名称,为 1~31 个字符的字符串,区分大小写。
【使用指导】
BGP-EPE 引用 Locator 段用来限定 BGP-EPE SRv6 Peer Set 组和开启 BGP-EPE 功能的对等体所
能分配的 End.X SID 范围。在 BGP-EPE SRv6 Peer Set 组和对等体下配置的静态 SRv6 SID 必须
在本命令指定的 Locator 段范围内。
执行本命令后,以下情况将从本命令指定的 Locator 段中动态分配 End.X SID:
• 创建 BGP-EPE SRv6 Peer Set 组后,未配置静态 SRv6 SID。
• 对等体配置了 peer egress-engineering srv6 命令,但未指定 locator 参数,也未
配置静态 SRv6 SID。
【举例】
# 配置 BGP-EPE 引用 Locator 段 test。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] segment-routing ipv6 egress-engineering locator test
【相关命令】
• egress-engineering srv6 peer-set
• peer egress-engineering srv6
1.1.26 segment-routing ipv6 locator (BGP IPv6 address family)
segment-routing ipv6 locator 命令用来引用 Locator。
undo segment-routing ipv6 locator 命令用来恢复缺省情况。
1-34
【命令】
segment-routing ipv6 locator locator-name
undo segment-routing ipv6 locator
【缺省情况】
未引用 Locator 段。
【视图】
BGP IPv6 单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
locator-name:指定 Locator 段名称,为 1~31 个字符的字符串,区分大小写。
【使用指导】
通过配置本命令,可以使用 BGP IPv4/IPv6 单播路由通告 Locator 段内的 SRv6 SID。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 在 BGP IPv6 单播地址族视图下,引用 Locator 段 abc。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv6
[Sysname-bgp-default-ipv6] segment-routing ipv6 locator abc
【相关命令】
• locator
1.1.27 segment-routing ipv6 locator (IS-IS IPv6 address family)
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 地址族视图
1-35
【缺省用户角色】
network-admin
mdc-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
1.1.28 segment-routing ipv6 locator (OSPFv3 view)
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 视图
1-36
【缺省用户角色】
network-admin
mdc-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
1.1.29 segment-routing microloop-avoidance enable
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
1-37
mdc-admin
【参数】
level-1:开启 Level-1 的 SR 防微环功能。
level-2:开启 Level-2 的 SR 防微环功能。
【使用指导】
在网络故障或故障恢复期间,路由都会重新收敛,由于网络节点之间转发状态短暂不一致,各个设
备收敛速度不同,可能存在转发微环现象。配置 SR 的防微环功能后,在 IGP 收敛期间,设备会按
照指定路径转发流量,转发过程不依赖于各设备的路由收敛,可以避免环路产生。
未指定 level-1 和 level-2 参数时,表示开启或关闭所有 Level 的 SR 防微环功能。
【举例】
# 开启 IPv6 IS-IS 进程 1 的 SR 防微环功能。 <Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv6
[Sysname-isis-1-ipv6] segment-routing microloop-avoidance enable
# 开启 OSPFv3 进程 1 的 SR 防微环功能。 <Sysname> system-view
[Sysname] ospfv3 1
[Sysname-ospfv3-1] segment-routing microloop-avoidance enable
【相关命令】
• segment-routing microloop-avoidance rib-update-delay
1.1.30 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 毫秒。
1-38
【视图】
IS-IS IPv6 单播地址族视图
OSPFv3 视图
【缺省用户角色】
network-admin
mdc-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
1.1.31 service-class
service-class 命令用来配置隧道转发类。
undo service-class 命令用来删除隧道转发类。
【命令】
service-class class-value
undo service-class
【缺省情况】
未配置隧道转发类。
【视图】
IPv6 SR 隧道模式的 Tunnel 接口视图
1-39
【缺省用户角色】
network-admin
mdc-admin
【参数】
class-value:隧道转发类的值,取值越小,隧道转发的优先级越低,没有配置转发类的隧道优
先级最低。取值范围为 0~7。
【使用指导】
通过配置隧道转发类,与隧道转发类匹配的流量可以选择相对应的隧道进行转发,以便根据业务的
不同提供不同的转发服务。
配置本命令后:
• 设备会优先选择与流量的隧道转发类值相同的隧道转发该流量。
• 如果存在多条与流量的隧道转发类值相同的隧道,只有一条流且为逐流转发则随机选择一条
隧道转发;有多条流或者一条流但是为逐包转发则相同转发类的隧道进行负载分担。
• 如果没有与流量的隧道转发类值相同的隧道,从比流量的转发类值小的隧道中选择转发类值
最大的隧道进行转发。
【举例】
# 配置隧道 Tunnel1 转发类为 5。 <Sysname> system-view
[Sysname] interface tunnel 1 mode sr ipv6
[Sysname-Tunnel1] service-class 5
1.1.32 sid
sid 命令用来配置 IPv6 SR SID 列表中的节点。
undo sid 命令用来删除 IPv6 SR SID 列表中指定的节点。
【命令】
sid [ index index-number ] ipv6-address
undo sid index index-number
【缺省情况】
SID 列表中不存在任何节点。
【视图】
IPv6 SR SID 列表视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
index index-number:节点在 IPv6 SR SID 列表中的索引值。取值范围为 1~65535。如果不
指定本参数,则自动计算索引值,索引值为在当前 SID 列表最大索引值的基础上加上一个步长。
1-40
ipv6-address:节点的 IPv6 地址。
【使用指导】
配置 SID 列表时,请注意:
• 如果手工指定节点索引值,请确保离源节点越近的节点索引值越小。
• 如果不指定索引值,设备会按照配置顺序为节点自动分配索引值,最先配置的节点索引值最
低。请先配置离源节点最近的 SID。
【举例】
# 在 SID 列表 aa 中配置索引值为 2、IPv6 地址为 1::1 的节点。 <Sysname> system-view
[Sysname] ipv6 segment-routing sid-list aa
[Sysname-srv6-sid-list-aa] sid index 2 1::1
【相关命令】
• ipv6 segment-routing sid-list
1.1.33 srv6 igp metric
srv6 igp metric 命令用来配置 IPv6 SR 隧道的度量值。
undo srv6 igp metric 命令用来恢复缺省情况。
【命令】
srv6 igp metric { absolute value | relative value }
undo srv6 igp metric
【缺省情况】
IPv6 SR 隧道度量值等于其 IGP 度量值。
【视图】
Tunnel 接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
absolute value:以绝对值的方式指定度量值,即实际度量值为配置的值 value。value 为正
整数,取值范围为 1~65535。
relative value:以相对值的方式指定度量值,即实际度量值为配置的值 value+该隧道的 IGP度量值。value 可以是正整数、负整数或 0,取值范围为-10~10。
【使用指导】
使用 IGP Shortcut 功能时,IPv6 SR 隧道作为一条链路参与 IGP 路由的计算。IPv6 SR 隧道这条链
路在路由计算过程中的度量值可以通过本命令来配置。
1-41
【举例】
# 配置在 IGP Shortcut 功能中计算 IGP 路由时,IPv6 SR 隧道 Tunnel0 的度量值为该隧道的 IGP 度
量值-1。 <Sysname> system-view
[Sysname] interface tunnel 0 mode sr ipv6
[Sysname-Tunnel0] srv6 igp metric relative -1
【相关命令】
• srv6 igp shortcut
1.1.34 srv6 igp shortcut
srv6 igp shortcut 命令用来开启 IPv6 SR 隧道的 IGP Shortcut 功能,即在隧道的 Ingress 节
点上将 IPv6 SR 隧道当作一条链路参与 IGP 路由的计算。
undo srv6 igp shortcut 命令用来关闭 IPv6 SR 隧道的 IGP Shortcut 功能。
【命令】
srv6 igp shortcut [ isis | ospf ]
undo srv6 igp shortcut
【缺省情况】
IPv6 SR 隧道的 IGP Shortcut 功能处于关闭状态,即在隧道的 Ingress 节点上进行 IGP 路由计算时
不考虑 IPv6 SR 隧道。
【视图】
Tunnel 接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
isis:指定在 IS-IS 协议的路由计算中考虑 IPv6 SR 隧道。
ospf:指定在 OSPF 协议的路由计算中考虑 IPv6 SR 隧道。
【使用指导】
如果不指定 isis 和 ospf,则 OSPF 和 IS-IS 协议的路由计算中都考虑 IPv6 SR 隧道。
【举例】
# 开启 IPv6 SR 隧道的 IGP Shortcut 功能,在 Ingress 节点上将 IPv6 SR 隧道 Tunnel0 当作一条链
路参与 OSPF 和 IS-IS 路由的计算。 <Sysname> system-view
[Sysname] interface tunnel 0 mode sr ipv6
[Sysname-Tunnel0] srv6 igp shortcut
【相关命令】
• srv6 igp metric
1-42
1.1.35 tunnel bfd enable echo
tunnel bfd enable echo 命令用来开启 IPv6 SR 隧道 echo 模式的 BFD 检测功能。
undo tunnel bfd enable echo 命令用来关闭 IPv6 SR 隧道 echo 模式的 BFD 检测功能。
【命令】
tunnel bfd enable echo
undo tunnel bfd enable echo
【缺省情况】
IPv6 SR 隧道 echo 模式 BFD 检测功能处于关闭状态。
【视图】
IPv6 SR 隧道模式的 Tunnel 接口视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
通过配置本命令,设备通过 BFD 会话检测 IPv6 SR 隧道,以便设备能够快速发现隧道故障,及时
进行相应地处理,如将流量切换到备份路径。
开启 IPv6 SR 隧道 echo 模式的 BFD 检测功能后,当 BFD 会话状态为 down 时,IPv6 SR 隧道状
态为 down;当 BFD 会话状态为 up 时,IPv6 SR 隧道状态为 up。
【举例】
# 在 IPv6 SR 隧道视图下,开启 echo 模式的 BFD 检测功能。 <Sysname> system-view
[Sysname] interface tunnel 1 mode sr ipv6
[Sysname-Tunnel1] tunnel bfd enable echo
【相关命令】
• bfd echo-source-ipv6(可靠性命令参考/BFD)
1.1.36 tunnel route-static
tunnel route-static 命令用来配置自动发布静态路由功能。
undo tunnel route-static 命令用来恢复缺省情况。
【命令】
tunnel route-static [ preference preference-value ]
undo tunnel route-static
【缺省情况】
设备不会自动发布静态路由。
【视图】
IPv6 SR 隧道模式的 Tunnel 接口视图
1-43
【缺省用户角色】
network-admin
mdc-admin
【参数】
preference preference-value:指定静态路由的优先级,取值范围为 1~255,缺省值为 60。
【使用指导】
通过在 Tunnel 接口下配置本命令,设备将会自动生成一条静态路由,静态路由目的地址是 IPv6 SR隧道的目的 IP,出接口是配置本命令的 Tunnel 接口。
【举例】
# 配置接口 Tunnel1 的自动发布静态路由功能,优先级设置为 3。 <Sysname> system-view
[Sysname] interface tunnel 1 mode sr ipv6
[Sysname-Tunnel1] tunnel route-static preference 3
1.1.37 tunnel sid-list
tunnel sid-list 命令用来配置 IPv6 SR 隧道引用 SID 列表。
undo tunnel sid-list 命令用来取消 IPv6 SR 隧道引用指定的 SID 列表。
【命令】
tunnel sid-list list-name [ backup ]
undo tunnel sid-list list-name
【缺省情况】
IPv6 SR 隧道未引用任何 SID 列表。
【视图】
IPv6 SR 隧道模式的 Tunnel 接口视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
list-name:IPv6 SR 隧道的 SID 列表名称,为 1~31 个字符的字符串,区分大小写。
backup:配置指定的 SID 列表作为 IPv6 SR 隧道的备用路径。如果不指定本参数,则指定的 SID列表作为 IPv6 SR 隧道的主用路径。
【举例】
# 配置 IPv6 SR 隧道 1 引用 SID 列表 aa。 <Sysname> system-view
[Sysname] interface tunnel 1 mode sr ipv6
[Sysname-Tunnel1] tunnel sid-list aa
1-44
【相关命令】
• interface tunnel(三层技术-IP 业务命令参考/隧道) • ipv6 segment-routing sid-list
i
目 录
1 SRv6 OAM ············································································································································ 1-1
1.1 SRv6 OAM 配置命令 ························································································································· 1-1
1.1.1 ping ipv6-sid ··························································································································· 1-1
1.1.2 ping srv6-te policy··················································································································· 1-4
1.1.3 tracert ipv6-sid ························································································································ 1-6
1.1.4 tracert srv6-te policy ··············································································································· 1-8
1-1
1 SRv6 OAM
1.1 SRv6 OAM配置命令
1.1.1 ping ipv6-sid
ping ipv6-sid 命令用来检测 SRv6 转发路径的连通性。
【命令】
ping ipv6-sid [ -a source-ipv6 | -c count | -m interval | -q | -s packet-size | -t timeout | -tc traffic-class | -v ] * [ segment-by-segment ] { sid }&<1-11>
【视图】
任意视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
-a source-ipv6:指定 ICMPv6 回显请求报文中的源 IPv6 地址。该地址必须是设备上已配置的
合法 IPv6 地址。未指定本参数时,如果配置了 encapsulation source-address 命令,则
ICMPv6回显请求报文的源 IPv6地址为encapsulation source-address命令配置的源地址;
否则,ICMPv6 回显请求报文的源 IPv6 地址为该报文出接口的地址。
-c count:指定发送的 ICMPv6 回显请求报文的数目,取值范围为 1~4294967295,缺省值为 5。
-m interval:指定发送 ICMPv6 回显请求报文的时间间隔,取值范围为 1~65535,单位为毫秒,
缺省值为 1000。
-q:只显示统计信息。如果未指定该参数,则系统将显示包括统计信息在内的全部信息。
-s packet-size:指定发送的 ICMPv6 回显请求报文的长度(不包括 IPv6 和 ICMPv6 报文头),
取值范围为 20~9600,单位为字节,缺省值为 56。
-t timeout:指定 ICMPv6 回显应答报文的超时时间,取值范围为 0~65535,单位为毫秒,缺
省值为 2000。
-tc traffic-class:指定 ICMPv6 报文中的 Traffic Class 域的值,取值范围为 0~255,缺省
值为 0。
-v:显示 ICMPv6 回显应答报文的详细信息。如果未指定该参数,则显示 ICMPv6 回显应答报文的
简要信息。
segment-by-segment:采用逐段方式检测 SRv6 转发路径的连通性。如果未指定本参数,则采
用非逐段检测方式检测 SRv6 转发路径的连通性。
{ sid }&<1-11>:指定 SRv6 SID 列表。&<1-11>表示前面的参数最多可以输入 11 次。如果采
用逐段检测方式,则不能通过本参数指定 End.OP SID。如果采用非逐段检测方式,则必须通过本
参数指定 End.OP SID。
1-2
【使用指导】
进行非逐段检测必须满足以下条件:
• 目的节点必须支持 End.OP SID,且已经配置 End.OP SID。
• 通过参数指定 SRv6 SID 列表时,End.OP SID 必须在目的 SRv6 SID 之前。
例如,转发路径为 A—>B—>C,其中源节点为 A,中间节点为 B,目的节点为 C。中间节点 B 的
SRv6 SID 为 1010::1:0:1b,目的节点 C 的 End.OP SID 为 1020::32,目的节点 C 的 SRv6 SID 为
1020::1:0:3。在源节点 A 通过非逐段方式检测到达目的节点 C 的连通性,则需要执行命令 ping
ipv6-sid 1010::1:0:1b 1020::32 1020::1:0:3。
如果源节点到目的节点之间存在多条 SRv6 转发路径,可以指定某条路径上多个节点的 SRv6 SID,
以达到只检测该 SRv6 转发路径连通性的目的。
在执行命令过程中,键入<Ctrl+C>可终止 ping ipv6-sid 操作。
【举例】
# 采用非逐段方式检测 SRv6 转发路径的连通性,中间节点的 SRv6 SID 为 1010::1:0:1b,目的节点
的 End.OP SID 为 1020::32,目的节点的 SRv6 SID 为 1020::1:0:3。 <sysname> ping ipv6-sid 1010::1:0:1b 1020::32 1020::1:0:3
Ping SRv6(56 data bytes) 1::1 --> 1010::1:0:1b 1020::32 1020::1:0:3, press CTRL_C to break
56 bytes from 1020::1:0:3, icmp_seq=0 ttl=64 time=62.000 ms
56 bytes from 1020::1:0:3, icmp_seq=1 ttl=64 time=23.000 ms
56 bytes from 1020::1:0:3, icmp_seq=2 ttl=64 time=20.000 ms
56 bytes from 1020::1:0:3, icmp_seq=3 ttl=64 time=4.000 ms
56 bytes from 1020::1:0:3, icmp_seq=4 ttl=64 time=16.000 ms
--- Ping6 SRv6 statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 4.000/25.000/62.000/20.000 ms
# 采用逐段方式检测 SRv6 转发路径的连通性,需要经过的节点的 SRv6 SID 为 1010::1:0:1b 和
1020::1:0:3。 <sysname> ping ipv6-sid segment-by-segment 1010::1:0:1b 1020::1:0:3
Ping SRv6(56 data bytes) 1::1 --> 1010::1:0:1b 1020::1:0:3, press CTRL_C to break
56 bytes from 1010::1:0:1b, icmp_seq=0 ttl=64 time=36.000 ms
56 bytes from 1020::1:0:3, icmp_seq=0 ttl=63 time=62.000 ms
56 bytes from 1010::1:0:1b, icmp_seq=1 ttl=64 time=23.000 ms
56 bytes from 1020::1:0:3, icmp_seq=1 ttl=63 time=43.000 ms
56 bytes from 1010::1:0:1b, icmp_seq=2 ttl=64 time=10.000 ms
56 bytes from 1020::1:0:3, icmp_seq=2 ttl=63 time=20.000 ms
56 bytes from 1010::1:0:1b, icmp_seq=3 ttl=64 time=4.000 ms
56 bytes from 1020::1:0:3, icmp_seq=3 ttl=63 time=12.000 ms
56 bytes from 1010::1:0:1b, icmp_seq=4 ttl=64 time=7.000 ms
56 bytes from 1020::1:0:3, icmp_seq=4 ttl=63 time=16.000 ms
--- Ping6 SRv6 statistics ---
5 packets transmitted, 10 packets received
round-trip min/avg/max/std-dev = 4.000/23.000/62.000/20.000 ms
# 检查 SRv6 SID 为 1020::1:0:3 的设备是否可达,只显示统计信息。
1-3
<Sysname> ping ipv6-sid –q 1010::1:0:1b 1020::32 1020::1:0:3
Ping SRv6 (56 data bytes) 1::1 --> 1010::1:0:1b 1020::32 1020::1:0:3, press CTRL_C to break
--- Ping6 SRv6 statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 4.000/25.000/62.000/20.000 ms
# 检查 SRv6 SID 为 1020::1:0:3 的设备是否可达,并显示详细的检测信息。 <Sysname> ping ipv6-sid –v 1010::1:0:1b 1020::32 1020::1:0:3
Ping SRv6(56 data bytes) 1::1 --> 1010::1:0:1b 1020::32 1020::1:0:3, press CTRL_C to break
56 bytes from 1020::1:0:3, icmp_seq=0 ttl=64 dst=1010::1:0:1a idx=129 time=62.000 ms
56 bytes from 1020::1:0:3, icmp_seq=1 ttl=64 dst=1010::1:0:1a idx=129 time=23.000 ms
56 bytes from 1020::1:0:3, icmp_seq=2 ttl=64 dst=1010::1:0:1a idx=129 time=20.000 ms
56 bytes from 1020::1:0:3, icmp_seq=3 ttl=64 dst=1010::1:0:1a idx=129 time=4.000 ms
56 bytes from 1020::1:0:3, icmp_seq=4 ttl=64 dst=1010::1:0:1a idx=129 time=16.000 ms
--- Ping6 SRv6 statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 4.000/25.000/62.000/20.000 ms
表1-1 ping ipv6-sid 命令显示信息描述表
字段 描述
Ping SRv6 1::1 --> 1010::1:0:1b 1020::32 1020::1:0:3, 56 data bytes, press CTRL_C to break
经过SID为1010::1:0:1b的SRv6节点,向End.OP SID为1020::32的目的
节点1020::1:0:3发送一个ICMPv6回显请求报文,每个ICMPv6回显请求
报文中的数据为56字节,按组合键Ctrl+C可以终止SRv6 SID Ping操作
56 bytes from 1020::1:0:3, icmp_seq=1 ttl=64 dst=12::1 idx=129 time=62.000 ms
收到SID节点1020::1:0:3的设备回复的ICMPv6响应报文,其中:
• 数据字节数为 56
• 目的节点为 1020::1:0:3
• 报文序号为 1
• hop limit 值为 64
• 响应报文的目的地址为 12::1(使用-v 参数时才显示该字段)
• 报文入接口的索引为 129(使用-v 参数时才显示该字段)
• 响应时间为 62ms
--- Ping6 SRv6 statistics --- Ping SRv6操作中收发数据的统计结果
5 packets transmitted 发送的ICMPv6回显请求报文数
5 packets received 收到的ICMPv6响应报文数
0.0% packet loss 未响应请求报文占发送的总请求报文的百分比
round-trip min/avg/max/ std-dev =4.000/25.000/62.000/20.000 ms 响应时间的最小值、平均值、最大值和标准方差,单位为毫秒
【相关命令】
• encapsulation source-address(Segment Routing 命令参考/SRv6 VPN)
• opcode(Segment Routing 命令参考/IPv6 SR)
1-4
1.1.2 ping srv6-te policy
ping srv6-te policy 命令用来检测 SRv6-TE Policy 的连通性及 SRv6-TE Policy 能否保证正
常的转发。
【命令】
ping srv6-te policy { policy-name policy-name | color color-value end-point
ipv6 ipv6-address | binding-sid bsid } [ end-op end-op ] [ -a source-ipv6 | -c count | -h hop-limit | -m interval | -s packet-size | -t timeout | -tc traffic-class ] *
【视图】
任意视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
policy-name policy-name:SRv6-TE Policy 名称,为 1~59 个字符的字符串,区分大小写。
color color-value end-point ipv6 ipv6-address:指定 Color 属性和目的节点的
SRv6-TE Policy。color-value 取值范围为 0~4294967295。ipv6-address 表示目的节点的
IPv6 地址。
binding-sid bsid:指定 BSID 的 SRv6-TE Policy。bsid 表示入节点的 SID。
end-op end-op:为 ICMPv6 回显请求报文添加 End.OP SID。end-op 为 End.OP SID 值。通过
End.OP SID 定位目的节点。如果未指定本参数,则不为 IPv6 tracert 报文添加 End.OP SID。
-a source-ipv6:指定 ICMPv6 回显请求报文中的源 IPv6 地址。该地址必须是设备上已配置的
合法 IPv6 地址。未指定本参数时,如果配置了 encapsulation source-address 命令,则
ICMPv6回显请求报文的源 IPv6地址为encapsulation source-address命令配置的源地址;
否则,ICMPv6 回显请求报文的源 IPv6 地址为该报文出接口的地址。
-c count:指定发送的 ICMPv6 回显请求报文的数目,取值范围为 1~4294967295,缺省值为 5。
-h hop-limit:IPv6 ICMP 回显请求报文中的 HopLimit 域的值,取值范围为 0~255,缺省值为
255。
-m interval:指定发送 ICMPv6 回显请求报文的时间间隔,取值范围为 1~65535,单位为毫秒,
缺省值为 1000。
-s packet-size:指定发送的 ICMPv6 回显请求报文的长度(不包括 IPv6 和 ICMPv6 报文头),
取值范围为 20~9600,单位为字节,缺省值为 56。
-t timeout:指定 ICMPv6 回显应答报文的超时时间,取值范围为 0~65535,单位为毫秒,缺
省值为 2000。
-tc traffic-class:指定 ICMPv6 报文中的 Traffic Class 域的值,取值范围为 0~255,缺省
值为 0。
【使用指导】
需要在目的节点上要配置 End.OP SID。
1-5
【举例】
# 对名称为 p1 的 SRv6-TE Policy 发起 ping。 <Sysname> ping srv6-te policy policy-name p1 end-op 8000::2
Ping SRv6-TE policy (56 data bytes) 8000::2, press CTRL_C to break
Segment list ID: 0
Preference=10, Path Type=primary, Protocol-Origin=local, Originator=0,0.0.0.0, Discriminator=10, End.OP=8000::2
56 bytes from 8000::2, icmp_seq=0 ttl=64 time=2.000 ms
56 bytes from 8000::2, icmp_seq=1 ttl=64 time=1.000 ms
56 bytes from 8000::2, icmp_seq=2 ttl=64 time=1.000 ms
56 bytes from 8000::2, icmp_seq=3 ttl=64 time=1.000 ms
56 bytes from 8000::2, icmp_seq=4 ttl=64 time=1.000 ms
--- Ping6 SRv6-TE Policy statistics ---
5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss
round-trip min/avg/max/std-dev = 1.000/1.200/2.000/0.400 ms
表1-2 ping srv6-te policy 命令显示信息描述表
字段 描述
Ping SRv6-TE policy (56 data bytes) 8000::2, press CTRL_C to break
向SRv6-TE Policy中End.OP SID为8000::2的目的节点发送ICMPv6回显请求报文,每个ICMPv6回显请求报文的数据为56字节,按组合
键Ctrl+C可以终止Ping操作
Segment list ID SID列表的ID
Preference 候选路径优先级
Path Type
路径类型,取值为:
• Main:主路径
• Backup:备路径
• None:未选中该路径
Protocol-Origin
协议来源:
• PCEP:通过 PCEP 协议获取(暂不支持)
• BGP:通过 BGP 协议获取
• Local:本地配置
• Unknown:来源未知
Originator=ASN Node-address
从BGP获取到的SRv6-TE Policy,其中:
• ASN:自制系统号。0 表示未从 BGP 获取到 SRv6-TE Policy
• Node-address:BGP 节点地址。手工配置 SRv6-TE Policy时,
Node address 为 0.0.0.0;从 BGP 对等体获取 SRv6-TE Policy信息时,Node address 为 BGP 对等体的 Router ID
End.OP End.OP SID
56 bytes from 8000::2, icmp_seq=0 ttl=64 time=2.000 ms
SID为8000::2的节点回复的ICMPv6响应报文,其中:
• 数据字节数为 56
• 目的节点为 8000::2
1-6
字段 描述
• 报文序号为 0
• hop limit 值为 64
• 响应时间为 2.000ms
Ping6 SRv6-TE Policy statistics Ping SRv6操作中收发数据的统计结果
5 packet(s) transmitted 发送的ICMPv6回显请求报文数
5 packet(s) received 收到的ICMPv6响应报文数
0.0% packet loss 未响应请求报文占发送的总请求报文的百分比
round-trip min/avg/max/std-dev = 1.000/1.200/2.000/0.400 ms 响应时间的最小值、平均值、最大值和标准方差,单位为毫秒
1.1.3 tracert ipv6-sid
tracert ipv6-sid 命令用来查看包含指定 SRv6 SID 列表的 IPv6 报文从源节点到目的节点所经
过的路径。
【命令】
tracert ipv6-sid [ -a source-ipv6 | -f first-hop | -m max-hops | -p port | -q packet-number | -t traffic-class | -w timeout ] * [ overlay ] { sid }&<1-11>
【视图】
任意视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
-a source-ipv6:指定 IPv6 tracert 报文的源 IPv6 地址。该地址必须是设备上已配置的合法 IPv6地址。未指定本参数时,如果配置了 encapsulation source-address 命令,则 IPv6 tracert报文的源 IPv6 地址为 encapsulation source-address 命令配置的源地址;否则,IPv6 tracert报文的源 IPv6 地址是该报文出接口的 IPv6 地址。
-f first-hop:指定一个初始 hoplimit,即第一个报文所允许的跳数。取值范围为 1~255,且小
于或等于 max-hops,缺省值为 1。
-m max-hops:指定一个最大 hoplimit,即一个报文所允许的最大跳数。取值范围为 1~255,且
大于或等于 first-hop,缺省值为 30。
-p port:指定目的端的 UDP 端口号,取值范围为 1~65535,缺省值为 33434。用户一般不需要
更改此选项。
-q packet-number:指定每次发送的探测报文个数,取值范围为 1~65535,缺省值为 3。
-t traffic-class:指定 IPv6 tracert 报文中的 Traffic Class 域的值。取值范围为 0~255,缺省
值为 0。
1-7
-w timeout:指定探测报文的响应报文的超时时间,取值范围为 1~65535,单位为毫秒,缺省
值为 5000。
overlay:采用 Overlay 方式查看 SRv6 转发路径。如果未指定本参数,则采用非 Overlay 方式查
看 SRv6 转发路径。指定本参数时,不能指定-f 和-m 参数。
{ sid }&<1-11>:指定 SRv6 SID 列表。&<1-11>表示前面的参数最多可以输入 11 次。如果采
用 Overlay 方式,则不能通过本参数指定 End.OP SID。如果采用非 Overlay 方式,则必须通过本
参数指定 End.OP SID。
【使用指导】
当用户使用 ping ipv6-sid 命令发现网络出现故障后,可以使用 tracert ipv6-sid 命令来
定位出现故障的网络节点。
本命令的输出信息包括到达目的端所经过的所有设备的SRv6 SID信息,如果某设备不能回应 ICMP错误消息(可能因为路由不可达或者没有开启 ICMP 错误报文处理功能),则输出“* * *”。
中间设备通过 ipv6 unreachables enable 命令开启了 ICMP 不可达报文处理功能时,如果
tracert ipv6-sid 命令执行结果中显示以下字符,则表示目的设备已不可达,设备会停止发包,
Tracert 过程停止:
• !N:表示目的不可达,即路由表中没有匹配的目的地址。
• !P:因安全类业务流量管理禁止导致通信不可达,即通信被过滤策略禁止。
• !A:表示地址不可达,即未知的不可达消息。
• !S:表示超出源地址范围不可达,即当源地址为链路本地地址、目的地址不是链路本地地址时
返回此字符。
进行非 Overlay 检测必须满足以下条件:
• 目的节点必须支持 End.OP SID,且已经配置 End.OP SID。
• 通过参数指定 SRv6 SID 列表时,End.OP SID 必须在目的 SRv6 SID 之前。
例如,转发路径为 A—>B—>C,其中源节点为 A,中间节点为 B,目的节点为 C。中间节点 B 的
SRv6 SID 为 1010::1:0:1b,目的节点 C 的 End.OP SID 为 1020::32,目的节点 C 的 SRv6 SID 为
1020::1:0:3。在源节点 A 通过非 Overlay 方式查看到达目的节点 C 的 SRv6 转发路径,则需要执行
命令 tracert ipv6-sid 1010::1:0:1b 1020::32 1020::1:0:3。
如果源节点到目的节点之间存在多条 SRv6 转发路径,可以指定某条路径上多个节点的 SRv6 SID,
以达到只查看该 SRv6 转发路径的目的。
在执行命令过程中,键入<Ctrl+C>可终止此次 tracert ipv6 操作。
【举例】
# 采用非 Overlay 方式查看 SRv6 转发路径,中间节点的 SRv6 SID 为 1010::1:0:1b,目的节点的
End.OP SID 为 1020::32,目的节点的 SRv6 SID 为 1020::1:0:3。 <Sysname> tracert ipv6-sid 1010::1:0:1b 1020::32 1020::1:0:3
Traceroute SRv6 1010::1:0:1b 1020::32 1020::1:0:3 from 1::1, 30 hops at most, 60 bytes packets, press CTRL_C to break
1 15::1 [SRH: 1020::1:0:3, 1020::32, 1010::1:0:1b, SL=2] 0.661 ms 0.618ms 0.579ms
2 12::2 [SRH: 1020::1:0:3, 1020::32, 1010::1:0:1b, SL=1] 0.861 ms 0.718ms 0.679ms
1-8
表1-3 tracert ipv6-sid 命令显示信息描述表
字段 描述
Traceroute SRv6 1010::1:0:1b 1020::32 1020::1:0:3 from 1::1
查看IPv6报文从当前节点发送,经过SID为1010::1:0:1b的SRv6节点,到
End.OP SID为1020::32的目的节点1020::1:0:3所经过的路径
hops at most 探测报文的最大跳数
byte packets 探测报文字节数
press CTRL_C to break 按组合键Ctrl+C可以终止SRv6 SID Tracert操作
2 12::2 [SRH: 1020::1:0:3, 1020::32, 1010::1:0:1b, SL=1] 0.861 ms 0.718ms 0.679ms
hoplimit值为2的探测报文的探测结果,内容包括:
• 12::2 为报文的响应地址
• ICMPv6 应答报文中 SRH 信息,包括:
1020::1:0:3、1020::32、1010::1:0:1b 为 SRH 中的 SRv6 SID
SL=1 表示剩余的 SRv6 SID 数目
• 0.861 ms 0.718ms 0.679ms 表示发送三次探测报文,依次显示每次
探测报文的 RTT(Roud-Trip Time,往返时间)值,单位是毫秒
【相关命令】
• ipv6 unreachables enable(三层技术-IP 业务命令参考/IPv6 基础)
• opcode(Segment Routing 命令参考/IPv6 SR) • ping ipv6-sid
1.1.4 tracert srv6-te policy
tracert srv6-te policy 命令用来查看 SRv6-TE Policy 所经过的设备。
【命令】
tracert srv6-te policy { policy-name policy-name | color color-value
end-point ipv6 ipv6-address | binding-sid bsid } [ end-op end-op ] [ -a
source-ipv6 | -f first-hop | -m max-hops | -p port | -q packet-number | -s
packet-size | -tc traffic-class | -w timeout ] *
【视图】
任意视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
policy-name policy-name:SRv6-TE Policy 名称,为 1~59 个字符的字符串,区分大小写。
color color-value end-point ipv6 ipv6-address:指定 Color 属性和目的节点的
SRv6-TE Policy。color-value 取值范围为 0~4294967295。ipv6-address 表示目的节点的
IPv6 地址。
1-9
binding-sid bsid:指定 BSID 的 SRv6-TE Policy。bsid 表示入节点的 SID。
end-op end-op:为 IPv6 tracert 报文添加 End.OP SID。end-op 为 End.OP SID 值。通过 End.OP SID 定位目的节点。如果未指定本参数,则不为 IPv6 tracert 报文添加 End.OP SID。
-a source-ipv6:指定 IPv6 tracert 报文的源 IPv6 地址。该地址必须是设备上已配置的合法 IPv6地址。未指定本参数时,如果配置了 encapsulation source-address 命令,则 IPv6 tracert报文的源 IPv6 地址为 encapsulation source-address 命令配置的源地址;否则,IPv6 tracert报文的源 IPv6 地址是该报文出接口的 IPv6 地址。
-f first-hop:指定一个初始 hoplimit,即第一个报文所允许的跳数。取值范围为 1~255,且小
于或等于 max-hops,缺省值为 1。
-m max-hops:指定一个最大 hoplimit,即一个报文所允许的最大跳数。取值范围为 1~255,且
大于或等于 first-hop,缺省值为 30。
-p port:指定目的端的 UDP 端口号,取值范围为 1~65535,缺省值为 33434。用户一般不需要
更改此选项。
-q packet-number:指定每次发送的探测报文个数,取值范围为 1~65535,缺省值为 3。
-s packet-size:指定 IPv6 tracert 报文的长度,取值范围为 20~9600,单位为字节,缺省值
为 56。
-tc traffic-class:指定 IPv6 tracert 报文中的 Traffic Class 域的值。取值范围为 0~255,缺
省值为 0。
-w timeout:指定探测报文的响应报文的超时时间,取值范围为 1~65535,单位为毫秒,缺省
值为 5000。
【使用指导】
当用户使用 ping srv6-te policy 命令发现网络出现故障后,可以使用 tracert srv6-te policy
命令来定位出现故障的网络节点。
本命令的输出信息包括到达目的端所经过的所有设备的SRv6 SID信息,如果某设备不能回应 ICMP错误消息(可能因为路由不可达或者没有开启 ICMP 错误报文处理功能),则输出“* * *”。
中间设备通过 ipv6 unreachables enable 命令开启了 ICMP 不可达报文处理功能时,如果
tracert srv6-te policy 命令执行结果中显示以下字符,则表示目的设备已不可达,设备会
停止发包,Tracert 过程停止:
• !N:表示目的不可达,即路由表中没有匹配的目的地址。
• !P:因安全类业务流量管理禁止导致通信不可达,即通信被过滤策略禁止。
• !A:表示地址不可达,即未知的不可达消息。
• !S:表示超出源地址范围不可达,即当源地址为链路本地地址、目的地址不是链路本地地址
时返回此字符。
在执行命令过程中,键入<Ctrl+C>可终止此次 tracert srv6-policy 操作。
【举例】
# 对名称为 p1 的 SRv6-TE Policy 隧道发起 tracert 检测。 <Sysname> tracert srv6-te policy policy-name p1 end-op 8000::1
Traceroute SRv6-TE policy from 1::1, 30 hops at most, 60 byte packets, press CTRL_C to break
Segment list ID: 1
1-10
Preference=10, Path Type=primary, Protocol origin=local, Originator=0, 0.0.0.0, Discriminator=10, End.OP=8000::1
1 1000::2 [SRH: 8000::1, 8000::1, 7000::1, 6000::1, SL=3] 1.000 ms 1.000 ms 1.000 ms
2 2000::3 [SRH: 8000::1, 8000::1, 7000::1, 6000::1, SL=2] 1.000 ms 1.000 ms 1.000 ms
3 4000::4 [SRH: 8000::1, 8000::1, 7000::1, 6000::1, SL=1] 0.000 ms 0.000 ms 1.000 ms
表1-4 tracert srv6-te policy 命令显示信息描述表
字段 描述
Traceroute SRv6-TE Policy from 1::1 对SRv6-TE Policy进行Trace route操作
hops at most 探测报文的最大跳数
byte packets 探测报文字节数
press CTRL_C to break 按组合键Ctrl+C可以终止SRv6-TE Policy Tracert操作
Segment list ID SID列表的ID
Preference 候选路径优先级
Path Type
路径类型,取值为:
• Main:主路径
• Backup:备路径
• None:未选中该路径
Protocol origin
协议来源:
• PCEP:通过 PCEP 协议获取(暂不支持)
• BGP:通过 BGP 协议获取
• Local:本地配置
• Unknown:来源未知
Originator=ASN Node-address
从BGP获取到的SRv6-TE Policy,其中:
• ASN:自制系统号。0 表示未从 BGP 获取到 SRv6-TE Policy
• Node-address:BGP 节点地址。手工配置 SRv6-TE Policy时,
Node address 为 0.0.0.0;从 BGP 对等体获取 SRv6-TE Policy信息时,Node address 为 BGP 对等体的 Router ID
Discriminator 远端标识符
End.OP End.OP SID
1000::2 [SRH: 8000::1, 8000::1, 7000::1, 6000::1, SL=3] 1.000 ms 1.000 ms 1.000 ms
hoplimit值为1的探测报文的探测结果,内容包括:
• 1000::2 为报文的响应地址
• ICMPv6 应答报文中 SRH 信息,包括:
8000::1, 8000::1, 7000::1, 6000::1 为 SRH 中的 SRv6 SID
SL=3 表示剩余的 SRv6 SID 数目
• 1.000 ms 1.000 ms 1.000 ms 表示发送三次探测报文,依次显
示每次探测报文的 RTT(Roud-Trip Time,往返时间)值,单位
是毫秒
1-11
【相关命令】
• ipv6 unreachables enable(三层技术-IP 业务命令参考/IPv6 基础)
• ping srv6-te policy
i
目 录
1 SRv6 VPN ············································································································································· 1-1
1.1 SRv6 VPN 配置命令 ·························································································································· 1-1
1.1.1 encapsulation source-address ······························································································· 1-1
1.1.2 peer advertise encap-type srv6 ······························································································ 1-1
1.1.3 peer prefix-sid ························································································································· 1-2
1.1.4 peer srv6-vpn compatible ······································································································· 1-3
1.1.5 segment-routing ipv6 apply-sid all-nexthop ············································································ 1-4
1.1.6 segment-routing ipv6 locator (BGP VPN IPv4/IPv6 address family) ······································ 1-5
1.1.7 segment-routing ipv6 best-effort ····························································································· 1-6
1.1.8 segment-routing ipv6 traffic-engineering ················································································ 1-7
1-1
1 SRv6 VPN
1.1 SRv6 VPN配置命令
1.1.1 encapsulation source-address
encapsulation source-address 命令用来配置 SRv6 VPN 封装的 IPv6 报文头的源地址。
undo encapsulation source-address 命令用来恢复缺省情况。
【命令】
encapsulation source-address ipv6-address [ ip-ttl ttl-value ]
undo encapsulation source-address
【缺省情况】
未指定 SRv6 VPN 封装的 IPv6 报文头的源地址。
【视图】
SRv6 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
ipv6-address:指定 IPv6 源地址,取值不能为环回地址、链路本地地址、组播地址和未指定地
址。
ip-ttl ttl-value:指定 IPv6 报文头的 TTL 值,取值范围为 1~255,缺省值为 255。
【使用指导】
在 SRv6 VPN 组网环境中,必须指定封装的 IPv6 报文头的源地址。否则,无法通过 SRv6 VPN 转
发数据流量。
指定的源地址必须为本机地址,且已经由路由协议发布,建议指定本设备的 Loopback 接口地址。
【举例】
# 配置 SRv6 VPN 封装的 IPv6 报文头的源地址为 1::1,TTL 值为 200。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] encapsulation source-address 1::1 ip-ttl 200
1.1.2 peer advertise encap-type srv6
peer advertise encap-type srv6 命令用来配置向对等体/对等体组发布 SRv6 封装的 EVPN路由。
undo peer advertise encap-type srv6 命令用来删除向对等体/对等体组发布 SRv6 封装
的 EVPN 路由的配置。
1-2
【命令】
peer { group-name | ipv6-address [ prefix-length ] } advertise encap-type srv6
undo peer { group-name | ipv6-address [ prefix-length ] } advertise encap-type srv6
【缺省情况】
向对等体/对等体组发布 VXLAN 封装的 IP 前缀路由。
【视图】
BGP EVPN 地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
group-name:对等体组的名称,为 1~47 个字符的字符串,区分大小写。指定的对等体组必须已
经创建。
ipv6-address:对等体的 IPv6 地址。指定的对等体必须已经创建。
prefix-length:前缀长度,取值范围为 0~128。如果指定本参数,则表示指定网段内的动态对
等体。
【使用指导】
在 EVPN L3VPN over SRv6 网络中,需要执行本命令配置向邻居发布 SRv6 封装的 EVPN 路由。
本功能通常配置在 EVPN 承载的 L3VPN 网络的边缘节点和 RR(Route Reflector,路由反射器)
设备上。
【举例】
# 配置向对等体 1::1 发布 SRv6 封装的 EVPN 路由。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family l2vpn evpn
[Sysname-bgp-default-evpn] peer 1::1 advertise encap-type srv6
1.1.3 peer prefix-sid
peer prefix-sid 命令用来配置与指定 IPv6 对等体之间交换 SRv6 SID 信息。
undo peer prefix-sid 命令用来恢复缺省情况。
【命令】
peer { group-name | ipv6-address [ prefix-length ] } prefix-sid
undo peer { group-name | ipv6-address [ prefix-length ] } prefix-sid
【缺省情况】
IPv6 对等体之间不能交换 SRv6 SID 信息。
1-3
【视图】
BGP VPNv4 地址族视图
BGP VPNv6 地址族视图
BGP IPv6 单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
group-name:对等体组的名称,为 1~47 个字符的字符串,区分大小写。指定的对等体组必须已
经创建。
ipv6-address:对等体的 IPv6 地址。指定的对等体必须已经创建。
prefix-length:前缀长度,取值范围为 0~128。如果指定本参数,则表示指定网段内的动态对
等体。
【使用指导】
在 SRv6 VPN 组网场景中,配置本命令后,IPv6 对等体之间可以通过 VPNv4/VPNv6/IPv6 单播路
由交换 SRv6 SID 信息。
【举例】
# 在 BGP VPNv4 地址族视图下,配置与对等体 2001:1::1 之间交换 SRv6 SID 信息。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family vpnv4
[Sysname-bgp-default-vpnv4] peer 2001:1::1 prefix-sid
1.1.4 peer srv6-vpn compatible
peer srv6-vpn compatible 命令用来开启对等体/对等体组之间的 SRv6 VPN 兼容功能。
undo peer srv6-vpn compatible命令用来关闭对等体/对等体组之间的SRv6 VPN兼容功能。
【命令】
peer { group-name | ipv6-address [ prefix-length ] } srv6-vpn compatible
undo peer { group-name | ipv6-address [ prefix-length ] } srv6-vpn compatible
【缺省情况】
SRv6 VPN 兼容功能处于关闭状态。
【视图】
BGP VPNv4 地址族视图
【缺省用户角色】
network-admin
mdc-admin
1-4
【使用指导】
在 MPLS L3VPN over SRv6 组网环境中,如果对端 PE 为其他厂商设备,则 VPNv4 路由携带的
End.DT4 SID 的报文格式可能不同,导致 PE 之间无法学习到对端的 VPNv4 路由,影响报文转发。
为了解决上述问题,可以配置本命令,实现 Comware 设备与其它厂商设备正常互通,使报文正常
转发。
【参数】
group-name:对等体组的名称,为 1~47 个字符的字符串,区分大小写。指定的对等体组必须已
经创建。
ipv6-address:对等体的 IPv6 地址。指定的对等体必须已经创建。
prefix-length:前缀长度,取值范围为 0~128。如果指定本参数,则表示指定网段内的动态对
等体。
【举例】
# 开启本设备与对等体 2::2 之间的 SRv6 VPN 兼容功能。 <Sysname> system-view
[Sysname] bgp 1
[Sysname-bgp-default] address-family vpnv4
[Sysname-bgp-default-vpnv4] peer 2::2 srv6-vpn compatible
1.1.5 segment-routing ipv6 apply-sid all-nexthop
segment-routing ipv6 apply-sid all-nexthop 命令用来配置根据下一跳为私网路由分
配 End.DX4/End.DX6 SID。
undo segment-routing ipv6 apply-sid all-nexthop 命令用来恢复缺省情况。
【命令】
segment-routing ipv6 apply-sid all-nexthop [ evpn ]
undo segment-routing ipv6 apply-sid all-nexthop [ evpn ]
【缺省情况】
根据 VPN 实例为私网路由分配 SID。
【视图】
BGP-VPN IPv4 单播地址族视图
BGP-VPN IPv6 单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
evpn:配置私网路由转变为 EVPN 路由时,根据下一跳分配 SID。如果不指定本参数,则表示私
网路由转变为 VPNv4/VPNv6 路由时,根据下一跳分配 SID。
1-5
【使用指导】
在 MPLS L3VPN over SRv6、EVPN L3VPN over SRv6 场景中,如果配置了 End.DT4 SID、End.DT6 SID 或 End.DT46 SID,则特定 VPN 实例下的 BGP 私网路由均分配相同 SID,PE 对接收到的报文
解封装后,会在 SID 标识的 VPN 实例内查找路由表,将报文转发给 CE。如果希望不查路由表,直
接快速地将 VPN 实例报文转发给下一跳,则可以配置本命令基于下一跳地址为所有的 BGP 私网路
由下一跳分配 End.DX4/End.DX6 SID,PE 根据 End.DX4/End.DX6 SID 查找到对应的出接口和下
一跳,直接通过该出接口将报文转发给下一跳。
在执行该命令前需要在 BGP-VPN IPv4/IPv6 单播地址族视图下先执行 segment-routing ipv6
locator 指定引用 locator,否则将无法动态分配 End.DX4/End.DX6 SID。
动态 SID 资源不足,导致 BGP 私网路由无法按照下一跳分配动态 SID 时,会按照 VPN 实例分配
End.DT4 SID、End.DT6 SID 或 End.DT46 SID。
本命令不会为直连路由分配 End.DX4 SID 或者 End.DX6 SID。
【举例】
# 在 BGP-VPN IPv4 单播地址族视图下,配置根据下一跳为私网路由分配 SID。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] ip vpn-instance vpn1
[Sysname-bgp-default-vpn1] address-family ipv4
[Sysname-bgp-default-ipv4-vpn1] segment-routing ipv6 apply-sid all-nexthop
1.1.6 segment-routing ipv6 locator (BGP VPN IPv4/IPv6 address family)
segment-routing ipv6 locator 命令用来配置私网路由转变为 VPNv4/VPNv6/EVPN 路由时
携带 SID 属性。
undo segment-routing ipv6 locator 命令用来恢复缺省情况。
【命令】
segment-routing ipv6 locator locator-name [ evpn ] [ auto-sid-disable ]
undo segment-routing ipv6 locator [ evpn ]
【缺省情况】
私网路由转变为 VPNv4/VPNv6/EVPN 路由时不携带 SID 属性。
【视图】
BGP-VPN IPv4 单播地址族视图
BGP-VPN IPv6 单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
locator-name:指定 Locator 段名称,为 1~31 个字符的字符串,区分大小写。
evpn:配置私网路由转变为 EVPN 路由时携带 SID 属性。如果不指定本参数,则表示指定私网路
由转变为 VPNv4/VPNv6 路由时携带 SID 属性。
1-6
auto-sid-disable:不允许动态分配 SRv6 SID。如果未指定本参数,则表示允许动态分配 SRv6 SID。未指定本参数时,如果已经配置了静态 SRv6 SID,则优先使用静态 SRv6 SID;没有静态 SRv6 SID 时,则动态分配 SRv6 SID。
【使用指导】
在 SRv6 VPN 组网场景中,通过 BGP Update 消息发布私网路由时,需要携带 End.DT4 SID 或者
End.DT6 SID。配置本功能后,PE 设备将为该 VPN 实例内的私网路由转变为 VPNv4/VPNv6/EVPN路由时添加指定的 End.DT4 SID 或者 End.DT6 SID,通过 End.DT4 SID 或者 End.DT6 SID 标识该
VPN 实例的报文。
执行本命令前,必须满足以下条件:
• 指定的 Locator 必须存在。
• 在 Segment Routing IPv6 Locator 视图下 opcode end-dt4、opcode end-dt6 或者
opcode end-dt46 命令指定的 VPN 实例与私网的 VPN 实例必须相同。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 在 BGP-VPN IPv4 单播地址族视图下,配置私网路由转变为 VPNv4 路由时携带 SID 属性。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] ip vpn-instance vpn1
[Sysname-bgp-default-vpn1] address-family ipv4
[Sysname-bgp-default-ipv4-vpn1] segment-routing ipv6 locator abc
# 在 BGP-VPN IPv6 单播地址族视图下,配置私网路由转变为 VPNv6 路由时携带 SID 属性。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] ip vpn-instance vpn1
[Sysname-bgp-default-vpn1] address-family ipv6
[Sysname-bgp-default-ipv6-vpn1] segment-routing ipv6 locator abc
# 在 BGP-VPN IPv6 单播地址族视图下,配置私网路由转变为 EVPN 路由时携带 SID 属性。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] ip vpn-instance vpn1
[Sysname-bgp-default-vpn1] address-family ipv6
[Sysname-bgp-default-ipv6-vpn1] segment-routing ipv6 locator abc evpn
【相关命令】
• locator
• opcode end-dt4
1.1.7 segment-routing ipv6 best-effort
segment-routing ipv6 best-effort 命令用来配置路由迭代到 SRv6-BE 隧道。
undo segment-routing ipv6 best-effort 命令用来恢复缺省情况。
【命令】
segment-routing ipv6 best-effort [ evpn ]
1-7
undo segment-routing ipv6 best-effort [ evpn ]
【缺省情况】
根据路由的下一跳地址查找 IPv6 路由表进行转发。
【视图】
BGP-VPN IPv4 单播地址族视图
BGP-VPN IPv6 单播地址族视图
BGP IPv6 单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
evpn:配置私网路由根据 EVPN 路由携带的 SID 属性进行迭代。如果未指定本参数,则私网路由
根据 VPNv4/VPNv6 路由携带的 SID 进行迭代。
【使用指导】
在 MPLS L3VPN over SRv6 和 EVPN L3VPN over SRv6 组网场景中,PE 设备需要为私网报文封
装 End.DT4 SID/End.DT6 SID/End.DT46 SID。通过配置本命令,PE 设备可以根据路由迭代 SR-BE隧道转发报文,即根据封装的 End.DT4 SID/End.DT6 SID/End.DT46 SID 查找 IPv6 路由表进行转
发。
【举例】
# 在 BGP-VPN IPv4 单播地址族视图下,配置私网路由根据路由携带的 SID 属性进行迭代。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] ip vpn-instance vpn1
[Sysname-bgp-default-vpn1] address-family ipv4
[Sysname-bgp-default-ipv4-vpn1] segment-routing ipv6 best-effort
# 在BGP-VPN IPv6单播地址族视图下,配置私网路由根据VPNv6路由携带的SID属性进行迭代。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] ip vpn-instance vpn1
[Sysname-bgp-default-vpn1] address-family ipv6
[Sysname-bgp-default-ipv6-vpn1] segment-routing ipv6 best-effort
【相关命令】
• segment-routing ipv6 locator
1.1.8 segment-routing ipv6 traffic-engineering
segment-routing ipv6 traffic-engineering 命令用来配置路由迭代到 SRv6-TE Policy隧道。
undo segment-routing ipv6 traffic-engineering 命令用来恢复缺省情况。
1-8
【命令】
segment-routing ipv6 traffic-engineering [ best-effort ] [ evpn ]
undo segment-routing ipv6 traffic-engineering [ best-effort ] [ evpn ]
【缺省情况】
根据路由的下一跳地址查找 IPv6 路由表进行转发。
【视图】
BGP-VPN IPv4 单播地址族视图
BGP-VPN IPv6 单播地址族视图
BGP IPv6 单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
best-effort:当 SRv6-TE Policy 隧道故障时 L3VPN 业务会根据报文的 End.DT4 SID、End.DT6 SID 或 End.DT46 SID 查找路由表进行转发。如果未指定本参数,当 SRv6-TE Policy 隧道故障时,
L3VPN 业务会根据报文的目的 IP 地址查找路由表转发。
evpn:配置私网路由根据 EVPN 路由携带的 SID 属性进行迭代。如果未指定本参数,则私网路由
根据 VPNv4/VPNv6 路由携带的 SID 进行迭代。
【使用指导】
配置本命令后,设备可以根据路由迭代到 SRv6-TE Policy 隧道,通过 SRv6-TE Policy 隧道转发流
量。
配置本命令时,可以指定 best-effort 参数来提高报文转发的可靠性。指定该参数后,L3VPN业务报文的转发方式为:
(1) L3VPN 业务报文通过 SRv6-TE Policy 隧道转发。
(2) 当 SRv6-TE Policy 隧道故障时,L3VPN 业务根据报文的 End.DT4 SID、End.DT6 SID 或
End.DT46 SID 查找路由表进行转发。
(3) 如果根据报文的 SID 查找路由表转发失败,再根据报文的目的 IP 地址查找路由表转发。
(4) 如果依旧失败,则丢弃报文。
本命令与 segment-routing ipv6 best-effort 命令互斥。
【举例】
# 在 BGP IPv4 单播地址族视图下,配置路由迭代到 SRv6-TE Policy 隧道。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4
[Sysname-bgp-default-ipv4] segment-routing ipv6 traffic-engineering
【相关命令】
• segment-routing ipv6 best-effort
i
目 录
1 SRv6-TE Policy ···································································································································· 1-1
1.1 SRv6-TE Policy 配置命令 ·················································································································· 1-1
1.1.1 address-family ipv6 sr-policy ·································································································· 1-1
1.1.2 advertise ebgp enable ············································································································ 1-1
1.1.3 backup hot-standby ················································································································ 1-2
1.1.4 bestroute encap-type ·············································································································· 1-3
1.1.5 bfd echo ·································································································································· 1-4
1.1.6 binding-sid ······························································································································ 1-5
1.1.7 candidate-paths ······················································································································ 1-6
1.1.8 color end-point ························································································································ 1-7
1.1.9 color match dscp ···················································································································· 1-7
1.1.10 display bgp routing-table ipv6 sr-policy ················································································ 1-9
1.1.11 display segment-routing ipv6 te bfd···················································································· 1-15
1.1.12 display segment-routing ipv6 te forwarding ········································································ 1-16
1.1.13 display segment-routing ipv6 te policy ··············································································· 1-19
1.1.14 display segment-routing ipv6 te policy last-down-reason ·················································· 1-24
1.1.15 display segment-routing ipv6 te policy statistics ································································ 1-26
1.1.16 display segment-routing ipv6 te policy status ····································································· 1-27
1.1.17 display segment-routing ipv6 te policy-group ····································································· 1-28
1.1.18 display segment-routing ipv6 te sbfd ·················································································· 1-30
1.1.19 display segment-routing ipv6 te segment-list ····································································· 1-31
1.1.20 end-point ····························································································································· 1-33
1.1.21 explicit segment-list ············································································································ 1-34
1.1.22 forwarding statistics ············································································································ 1-35
1.1.23 import-route sr-policy ·········································································································· 1-36
1.1.24 index ··································································································································· 1-36
1.1.25 policy ·································································································································· 1-37
1.1.26 policy-group ························································································································ 1-38
1.1.27 preference ·························································································································· 1-38
1.1.28 reset segment-routing ipv6 te forwarding statistics ···························································· 1-39
1.1.29 router-id filter ······················································································································ 1-40
1.1.30 sbfd ····································································································································· 1-40
1.1.31 segment-list ························································································································ 1-42
ii
1.1.32 service-class ······················································································································· 1-42
1.1.33 shutdown ···························································································································· 1-43
1.1.34 sr-policy steering ················································································································ 1-44
1.1.35 srv6-policy backup hot-standby enable ·············································································· 1-45
1.1.36 srv6-policy bfd echo ··········································································································· 1-46
1.1.37 srv6-policy forwarding statistics enable ·············································································· 1-47
1.1.38 srv6-policy forwarding statistics interval ············································································· 1-48
1.1.39 srv6-policy locator··············································································································· 1-48
1.1.40 srv6-policy sbfd··················································································································· 1-49
1.1.41 srv6-policy switch-delay delete-delay ················································································· 1-50
1.1.42 traffic-engineering ··············································································································· 1-51
1.1.43 ttl-mode ······························································································································· 1-52
1-1
1 SRv6-TE Policy
1.1 SRv6-TE Policy配置命令
1.1.1 address-family ipv6 sr-policy
address-family ipv6 sr-policy 命令用来创建 BGP IPv6 SR-TE Policy 地址族,并进入相
应地址族视图。如果 BGP IPv6 SR-TE Policy 地址族视图已经存在,则直接进入 BGP IPv6 SR-TE Policy 地址族。
undo address-family ipv6 sr-policy 命令用来删除 BGP IPv6 SR-TE Policy 地址族,及
相应地址族视图下的所有配置。
【命令】
address-family ipv6 sr-policy
undo address-family ipv6 sr-policy
【缺省情况】
不存在 BGP IPv6 SR-TE Policy 地址族。
【视图】
BGP 实例视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
BGP IPv6 SR-TE Policy 地址族视图下的配置,只对 BGP IPv6 SR-TE Policy 地址族的路由和对等
体生效。
【举例】
# 在 BGP 实例视图下,创建 BGP IPv6 SR-TE Policy 地址族,并进入 BGP IPv6 SR-TE Policy 地
址族视图。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv6 sr-policy
[Sysname-bgp-default-srpolicy-ipv6]
1.1.2 advertise ebgp enable
advertise ebgp enable 命令用来配置将 SRv6-TE Policy 路由发布给 EBGP 邻居。
undo advertise ebgp enable 命令用来恢复缺省情况。
【命令】
advertise ebgp enable
1-2
undo advertise ebgp enable
【缺省情况】
SRv6-TE Policy 路由不发布给 EBGP 邻居。
【视图】
BGP IPv6 SR-TE Policy 地址族
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
缺省情况下,SRv6-TE Policy 路由只能在 IBGP 对等体之间发布。如果需要将 SRv6-TE Policy 路
由发布给 EBGP 对等体,则需要执行本命令。
【举例】
# 配置将 SRv6-TE Policy 路由发布给 EBGP 邻居。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address ipv6 sr-policy
[Sysname-bgp-default-srpolicy-ipv6] advertise ebgp enable
1.1.3 backup hot-standby
backup hot-standby 命令用来配置 SRv6-TE Policy 的热备份功能。
undo backup hot-standby 命令用来恢复缺省情况。
【命令】
backup hot-standby { disable | enable }
undo backup hot-standby
【缺省情况】
未配置 SRv6-TE Policy 的热备份功能,以 SRv6-TE 视图下的配置为准。
【视图】
SRv6-TE Policy 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
disable:关闭 SRv6-TE Policy 的热备份功能。
enable:开启 SRv6-TE Policy 的热备份功能。
1-3
【使用指导】
开启 SRv6-TE Policy 的热备份功能后,如果一个 SRv6-TE Policy 下面存在多条候选路径,则优先
级最高的有效路径是主路径,优先级次高的有效路径是备份路径。如果主路径下所有 Segment List都发生故障,则将流量切换到备路径转发,以减少对业务的影响。
SRv6-TE 视图和 SRv6-TE Policy 视图下均可以配置 SRv6-TE Policy 的热备份功能。SRv6-TE 视
图的配置对所有 SRv6-TE Policy 都有效,而 SRv6-TE Policy 视图的配置只对当前 SRv6-TE Policy有效。对于一个 SRv6-TE Policy 来说,优先采用该 SRv6-TE Policy 内的配置,只有该 SRv6-TE Policy 内未进行配置时,才采用 SRv6-TE 视图的配置。
【举例】
# 开启 SRv6-TE Policy 1 的热备份功能。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy 1
[Sysname-srv6-te-policy-1] backup hot-standby enable
【相关命令】
• srv6-policy backup hot-standby enable
1.1.4 bestroute encap-type
bestroute encap-type 命令用来配置根据报文封装进行路由优选。
undo bestroute encap-type 命令用来恢复缺省情况。
【命令】
bestroute encap-type { mpls | srv6 }
undo bestroute encap-type
【缺省情况】
不根据报文封装进行路由优选。
【视图】
BGP-VPN 实例视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
mpls:优选 MPLS 封装的路由。
srv6:优选 SRv6 封装的路由。
【使用指导】
配置本命令后,对指定 VPN 实例下的 BGP 路由进行选路时,依次完成路由属性 NEXT_HOP、Preferred-value 和 LOCAL_PREF 的选路过程后,根据 bestroute encap-type 命令选优 SRv6
1-4
封装或 MPLS 封装的路由,之后继续根据 BGP 原有的选路流程进行选路。关于 BGP 选路规则的详
细介绍,请参见“三层技术-IP 路由配置指导”中的“BGP 概述”。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置优选 SRv6 封装的路由。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] ip vpn-instance vpn1
[Sysname-bgp-default-vpn1] bestroute encap-type srv6
1.1.5 bfd echo
bfd echo 命令用来配置 SRv6-TE Policy 的 echo 报文方式的 BFD 检测功能。
undo bfd echo 命令用来恢复缺省情况。
【命令】
bfd echo { disable | enable [ source-ipv6 ipv6-address ] [ template
template-name ] [ backup-template backup-template-name ] [ oam-sid sid ] }
undo bfd echo
【缺省情况】
未配置 SRv6-TE Policy 的 echo 报文方式的 BFD 检测功能,以 SRv6-TE 视图下的配置为准。
【视图】
SRv6-TE Policy 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
disable:关闭 SRv6-TE Policy 的 echo 报文方式的 BFD 检测功能。
enable:开启 SRv6-TE Policy 的 echo 报文方式的 BFD 检测功能。
source-ipv6 ipv6-address:指定 BFD 会话的源 IPv6 地址。如果未指定本参数,则以 SRv6-TE视图下的配置为准。
template template-name:指定引用的 BFD 模板。template-name 为 SBFD 会话参数模板
的名称,为 1~63 个字符的字符串,区分大小写。如果未指定本参数,则以 SRv6-TE 视图下配置
的 BFD 模板为准。
backup-template backup-template-name:指定备份 SID 列表引用的 BFD 模板。
backup-template-name 为 BFD 会话参数模板的名称,为 1~63 个字符的字符串,区分大小写。
如果未指定本参数,则以 SRv6-TE 视图下配置的备份 BFD 模板为准。
oam-sid sid:为 BFD 报文添加 OAM SID,用于定位目的节点。sid 为目的节点的 SRv6 SID。
如果未指定本参数,则不为 BFD 报文添加 OAM SID。目前 OAM SID 需要配置为目的节点上的
End.OP SID。
1-5
【使用指导】
SRv6-TE视图和SRv6-TE Policy视图下均可以配置SRv6-TE Policy的 echo报文方式的BFD检测
功能。SRv6-TE 视图的配置对所有 SRv6-TE Policy 都有效,而 SRv6-TE Policy 视图的配置只对当
前 SRv6-TE Policy 有效。对于一个 SRv6-TE Policy 来说,优先采用该 SRv6-TE Policy 内的配置,
只有该 SRv6-TE Policy 内未进行配置时,才采用 SRv6-TE 视图的配置。
目前,支持通过 BFD echo 报文和 SBFD 两种方式检测 SRv6-TE Policy。在同一 SRv6-TE Policy下同时配置以上两种检测方式时,SBFD 检测生效。
【举例】
# 开启 SRv6-TE Policy 1 的 echo 报文方式的 BFD 检测功能,并指定 BFD 会话的源 IPv6 地址为
11::11。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy 1
[Sysname-srv6-te-policy-1] bfd echo enable source-ipv6 11::11
【相关命令】
• display segment-routing ipv6 te bfd
• srv6-policy bfd echo
1.1.6 binding-sid
binding-sid 命令用来配置 BSID。
undo binding-sid 命令用来删除 BSID。
【命令】
binding-sid ipv6 ipv6-address
undo binding-sid
【缺省情况】
不存在 BSID。
【视图】
SRv6-TE Policy 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
ipv6 ipv6-address:配置 BSID 为 IPv6 地址。ipv6-address 为 IPv6 地址。
【使用指导】
BSID(Binding SID,绑定 SID)是指入节点的 SID。通过 BSID、Color 和 Endpoint 可以唯一标识
一个 SRv6-TE Policy。
BSID 获取方式如下:
1-6
• 手工配置:通过本命令手工配置 BSID。
• 动态获取:SRv6-TE Policy 下仅配置 Color 和 Endpoint 时,SRv6-TE Policy 会自动申请一个
BSID。
手工配置优先生效。
本命令配置的 BSID 必须在 SRv6 TE 视图下引用的 Locator 的静态段范围内。否则,BSID 对应的
SRv6-TE Policy 不能用于报文转发。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 为名称为 srv6policy 的 SRv6-TE Policy 配置 BSID 为 1000::1。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic engineering
[Sysname-srv6-te] policy srv6policy
[Sysname-srv6-te-policy-srv6policy] binding-sid ipv6 1000::1
1.1.7 candidate-paths
candidate-paths 命令用来创建 SRv6-TE Policy 候选路径,并进入 SRv6-TE Policy 候选路径视
图。如果 SRv6-TE Policy 候选路径已经存在,则直接进入 SRv6-TE Policy 候选路径视图。
undo candidate-paths 命令用来删除 SRv6-TE Policy 候选路径,及 SRv6-TE Policy 候选路径
视图下的所有配置。
【命令】
candidate-paths
undo candidate-paths
【缺省情况】
不存在 SRv6-TE Policy 候选路径。
【视图】
SRv6-TE Policy 视图
【缺省用户角色】
network-admin
mdc-admin
【举例】
# 创建 SRv6-TE Policy 候选路径,并进入 SRv6-TE Policy 候选路径视图。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy srv6policy
[Sysname-srv6-te-policy-srv6policy] candidate-paths
[Sysname-srv6-te-policy-srv6policy-path]
1-7
1.1.8 color end-point
color end-point 命令用来配置 SRv6-TE Policy 的 Color 属性和目的节点地址。
undo color 命令用来删除 SRv6-TE Policy 的 Color 属性和目的节点地址。
【命令】
color color-value end-point ipv6 ipv6-address
undo color
【缺省情况】
未配置 SRv6-TE Policy 的 Color 属性和目的节点地址。
【视图】
SRv6-TE Policy 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
color-value:SRv6-TE Policy 的 Color 属性,取值范围为 0~4294967295。
ipv6-address:SRv6-TE Policy 目的节点的 IPv6 地址。
【使用指导】
Color 为转发路径的 Color 属性,用于在相同的源和目的节点之间区分不同的 SRv6-TE Policy;Endpoint 为 SRv6-TE Policy 目的节点的 IPv6 地址。通过 BSID、Color 和 Endpoint 可以唯一标识
一个 SRv6-TE Policy。
多次执行本命令,最后一次执行的命令生效。
不同 SRv6-TE Policy 不能配置相同的 Color 和目的节点地址。
【举例】
# 配置 SRv6-TE Policy 的 Color 属性为 20、目的节点的 IPv6 地址为 1000::1。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy srv6policy
[Sysname-srv6-te-policy-srv6policy] color 20 end-point ipv6 1000::1
1.1.9 color match dscp
color match dscp 命令用来配置 SRv6-TE Policy 组的 Color 和 DSCP 映射关系。
undo color match dscp 命令用来删除 SRv6-TE Policy 组的 Color 和 DSCP 映射关系。
【命令】
color color-value match dscp { ipv4 | ipv6 } dscp-value-list
undo color color-value match dscp { ipv4 | ipv6 } dscp-value-list
color color-value match dscp { ipv4 | ipv6 } default
1-8
undo color color-value match dscp { ipv4 | ipv6 } [ default ]
【缺省情况】
未配置SRv6-TE Policy组的Color和DSCP映射关系,即不能通过该SRv6-TE Policy组转发流量。
【视图】
SRv6-TE Policy 组视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
color-value:指定 SRv6-TE Policy 组的 Color 值,取值范围为 0~4294967295。
ipv4:将 IPv4 报文引流到指定的 SRv6-TE Policy 的 DSCP 值。
ipv6:将 IPv6 报文引流到指定的 SRv6-TE Policy 的 DSCP 值。
dscp-value-list:DSCP 列表,表示方式为 dscp-value-list = { dscp-value1 [ to dscp-value2 ] } &<1-32>。其中,dscp-value 表示 DSCP 值,取值范围为 0~63。&<1-32>
表示前面的参数最多可以输入 32 次。dscp-value2 的值要大于等于 dscp-value1 的值。
default:配置缺省的 Color 和 DSCP 映射关系,即未匹配 DSCP 值的报文均通过的指定 SRv6-TE Policy 转发。
【使用指导】
IPv4 和 IPv6 地址族可以分别指定 Color 与 DSCP 的映射关系,但是对于同一个地址族的报文,每
个 DSCP 值仅支持关联一个 Color 值。
只有 SRv6-TE Policy 有效时,才能将其 Color 值与 DSCP 关联。
可以通过default参数来指定某个SRv6-TE Policy作为指定地址族报文的缺省SRv6-TE Policy。当 SRv6-TE Policy 组内某个 DSCP 没有指定 SRv6-TE Policy 时,可以使用该缺省 SRv6-TE Policy转发报文。一个 SRv6-TE Policy 组内,一个地址族只能有一个缺省 SRv6-TE Policy。
当设备收到未匹配 SRv6-TE Policy 组内 Color 和 DSCP 映射关系的 IPv4/IPv6 地址族报文时,依次
按照如下原则选择报文转发方式:
(1) 如果本地址族已配置缺省的SRv6-TE Policy,且该SRv6-TE Policy有效,则采用该SRv6-TE Policy 转发报文。
(2) 如果另一地址族已配置缺省的 SRv6-TE Policy,且该 SRv6-TE Policy 有效,则采用该
SRv6-TE Policy 转发报文。
(3) 如果本地址族下配置了Color和DSCP映射关系,且最小DSCP 对应的SRv6-TE Policy有效,
则采用该 SRv6-TE Policy 转发。
(4) 如果另一地址族下配置了Color和DSCP映射关系,且最小DSCP 对应的SRv6-TE Policy有效,则采用该 SRv6-TE Policy 转发。
【举例】
# 配置 SRv6-TE Policy 组的 Color 和 DSCP 映射关系:将 DSCP 值为 30 的 IPv4 报文引流到 Color 20 对应的 SRv6-TE Policy 上。 <Sysname> system-view
1-9
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy-group 10
[Sysname-srv6-te-policy-group-10] color 20 match dscp ipv4 30
1.1.10 display bgp routing-table ipv6 sr-policy
display bgp routing-table ipv6 sr-policy 命令用来显示 BGP IPv6 SR-TE Policy 路由
信息。
【命令】
display bgp [ instance instance-name ] routing-table ipv6 sr-policy
[ sr-policy-prefix [ advertise-info ] | { color color-value | end-point ipv6
ipv6-address } * | peer ipv6-address { advertised-routes | received-routes } [ statistics ] | statistics ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
instance instance-name:显示指定 BGP 实例的信息。instance-name 表示 BGP 实例的名
称,为 1~31 个字符的字符串,区分大小写。如果未指定本参数,则显示 default 实例的信息。
sr-policy-prefix:显示指定 BGP IPv6 SR-TE Policy 路由的详细信息。sr-policy-prefix
组成格式为 sr-policy-route/route-length,为 1~512 个字符的字符串,不区分大小写。
其中,sr-policy-route 表示 BGP IPv6 SR-TE Policy 路由信息,route-length 表示路由信
息的长度。
color color-value:显示指定 Color 属性的 BGP IPv6 SR-TE Policy 路由的详细信息。
color-value 表示 Color 属性值,取值范围为 0~4294967295。
end-point ipv6 ipv6-address:显示指定目的地址的 BGP IPv6 SR-TE Policy 路由的详细信
息。ipv6-address 表示目的节点的 IPv6 地址。
advertise-info:显示 BGP IPv6 SR-TE Policy 路由的通告信息。
peer ipv6-address:显示向指定的对等体发布或者从指定的对等体收到的 BGP IPv6 SR-TE Policy 路由信息。ipv6-address 为对等体的 IPv6 地址。
advertised-routes:显示向指定的对等体发布的路由信息。
received-routes:显示从指定的对等体接收到的路由信息。
statistics:显示路由的统计信息。
【使用指导】
如果没有指定任何参数,则显示所有 BGP IPv6 SR-TE Policy 路由的简要信息。
1-10
【举例】
# 显示所有 BGP IPv6 SR-TE Policy 路由的简要信息。 <Sysname> display bgp routing-table ipv6 sr-policy
Total number of routes: 1
BGP local router ID is 2.2.2.2
Status codes: * - valid, > - best, d - dampened, h - history
s - suppressed, S - stale, i - internal, e - external
a – additional-path
Origin: i - IGP, e - EGP, ? - incomplete
>i Network : [46][46][8::8]/192
NextHop : 1::2 LocPrf : 100
PrefVal : 0 MED : 0
Path/Ogn: i
表1-1 display bgp routing-table ipv6 sr-policy 命令简要显示信息描述表
字段 描述
Total number of routes 路由总数
BGP local router ID 本地的路由器ID
Status codes
路由状态代码:
• * – valid:合法路由
• > – best:普通优选路由
• d - dampened:震荡抑制路由
• h – history:历史路由
• s – suppressed:聚合抑制路由
• S – stale:过期路由
• i – internal:内部路由
• e – external:外部路由
• a – additional-path:Add-Path 优选路由
Origin
路由信息的来源,取值包括:
• i – IGP:表示路由产生于本 AS 内
• e – EGP:表示路由是通过 EGP(Exterior Gateway Protocol,外部网关协议)
学到的
• ? – incomplete:表示路由的来源无法确定
Network
BGP IPv6 SR-TE Policy路由,由以下三部分组成:
• SRv6-TE Policy 候选路径的优先级
• SRv6-TE Policy 的 Color 属性值
• 目的节点 IPv6 地址
NextHop 下一跳IP地址
LocPrf 本地优先级
1-11
字段 描述
PrefVal 路由首选值
MED MED(Multi-Exit Discriminator,多出口区分)属性值
Path/Ogn
路由的AS路径(AS_PATH)属性和路由信息的来源(ORIGIN)属性,其中:
• AS_PATH 属性记录了此路由经过的所有 AS,可以避免路由环路的出现
• ORIGIN 属性标记了此 BGP 路由如何生成的
# 显示 BGP IPv6 SR-TE Policy 路由[46][46][8::8]/192 的详细信息。 <Sysname> display bgp routing-table ipv6 sr-policy [46][46][8::8]/192
BGP local router ID: 5.5.5.1
Local AS number: 100
Paths: 1 available, 1 best
BGP routing table information of [46][46][8::8]/192
Imported route.
Original nexthop: ::
Output interface: NULL0
Route age : 19h45m02s
OutLabel : NULL
RxPathID : 0x0
TxPathID : 0x0
AS-path : (null)
Origin : igp
Attribute value : MED 0, localpref 100, pref-val 32768
State : valid, local, best
IP precedence : N/A
QoS local ID : N/A
Traffic index : N/A
Tunnel encapsulation info:
Type: 15 (SR policy)
Policy name: p1
Binding SID: 2::6
Preference: 100
Path: 1
Weight: 1
SIDs: {2::2}
表1-2 display bgp routing-table ipv6 sr-policy 命令详细显示信息描述表
字段 描述
BGP local router ID 本地的路由器ID
Local AS number 本地的AS号
Paths 路由数信息
1-12
字段 描述
• available:有效路由数目
• best:最佳路由数目
BGP routing table information of [46][46][8::8]/192 BGP IPv6 SR-TE Policy路由[46][46][8::8]/192的路由表项信息
Imported route 引入的路由
From 发布该路由的BGP对等体的IP地址
Rely Nexthop 路由迭代后的下一跳IP地址,如果没有迭代出下一跳地址,则显示为“not resolved”
Original nexthop 路由的原始下一跳地址,如果是从BGP更新消息中获得的路由,则该地址
为接收到的消息中的下一跳IP地址
Output interface 出接口
Route age 路由最后一次更新到目前持续的时间
OutLabel 路由的出标签值
RxPathID 接收到的路由的Add-Path ID值
TxPathID 发送的路由的Add-Path ID值
AS-path 路由的AS路径(AS_PATH)属性,记录了此路由经过的所有AS,可以避
免路由环路的出现
Origin
路由信息的来源,取值包括:
• igp:表示路由产生于本 AS 内
• egp:表示路由是通过 EGP(Exterior Gateway Protocol,外部网关协
议)学到的
Attribute value
BGP路由属性信息,包括:
• MED:与目的网络关联的 MED 值
• localpref:本地优先级
• pref-val:路由首选值
• pre:协议优先级
State
路由当前状态,取值包括:
• valid:有效路由
• internal:内部路由
• external:外部路由
• local:本地产生路由
• synchronize:同步路由
• best:最佳路由
• delay:表示该路由优选时将被延迟(仅在显示路由详细信息时显示本
字段)
• not preferred for reason:路由未被优选的原因,reason 的具体内容
请参见表 1-3
IP precedence 路由的IP优先级,取值范围为0~7,N/A表示无效值
1-13
字段 描述
QoS local ID 路由的QoS本地ID属性,取值范围为1~4095,N/A表示无效值
Traffic index 流量索引值,取值范围为1~64,N/A表示无效值
Tunnel encapsulation info 隧道封装信息
Type 隧道封装类型,目前取值只能为15,表示SR-TE policy
Policy name SRv6-TE policy名称
Preference 候选路径优先级
Binding SID SRv6-TE Policy的绑定SID
Path 候选路径的编号
Weight 权重
SIDs SID列表
当SID为G-SID时,显示格式为{sid-value, coc32, prefix-length}。其中,
sid-value为SID值;prefix-length为公共前缀长度
表1-3 路由未被优选的原因
原因 描述
preferred-value 优选首选值最大的路由
local-preference 优选本地优先级最高的路由
as-path 优选AS路径最短的路由
origin 依次选择ORIGIN类型为IGP、EGP、Incomplete的路由
med 优选MED值最低的路由
remote-route 依次选择从EBGP、联盟EBGP、联盟IBGP、IBGP学来的路由
igp-cost 优选IGP Metric值最小的路由
relydepth 优选迭代深度值小的路由
rfc5004 rfc5004规则:如果当前的最优路由为EBGP路由,则BGP路由器收到来自
不同的EBGP邻居的路由后,不会改变最优路由
router-id 优选Router ID最小的路由器发布的路由。如果路由包含RR属性,那么在路
由选择过程中,就用ORIGINATOR_ID来替代Router ID
cluster-list 优选CLUSTER_LIST长度最短的路由
peer-address 优选IP地址最小的对等体发布的路由
received 优选最先学习到的路由
# 显示 BGP IPv6 SR-TE Policy 路由[46][46][8::8]/192 的通告信息。 <Sysname> display bgp routing-table ipv6 sr-policy [46][46][8::8]/192 advertise-info
1-14
BGP local router ID: 2.2.2.2
Local AS number: 1
Paths: 1 best
BGP routing table information of [46][46][8::8]/192(TxPathID:0):
Advertised to peers (2 in total):
1::1
3::3
表1-4 display bgp routing-table ipv6 sr-policy advertise-info 命令显示信息描述表
字段 描述
BGP local router ID 本地的路由器ID
Local AS number 本地的AS号
Paths 到达指定目的网络的优选路由数目
BGP routing table information of [102][2][5.6.7.8]/96(TxPathID:0)
BGP IPv6 SR-TE Policy路由[46][46][8::8]的通告信息,TxPathID表示
发送的路由的Add-Path ID值
Advertised to peers (2 in total) 该路由已经向哪些对等体发送,以及对等体的数目
# 显示向对等体 2::2 发布的 BGP IPv6 SR-TE Policy 路由的统计信息。 <Sysname> display bgp routing-table ipv6 sr-policy peer 2::2 advertised-routes statistics
Advertised routes total: 2
# 显示从对等体 2::2 收到的 BGP IPv6 SR-TE Policy 路由的统计信息。 <Sysname> display bgp routing-table ipv6 sr-policy peer 2::2 received-routes statistics
Received routes total: 1
表1-5 display bgp routing-table ipv6 sr-policy peer statistics 命令显示信息描述表
字段 描述
Advertised routes total 向指定对等体发布的路由总数
Received routes total 从指定对等体收到的路由总数
# 显示 BGP IPv6 SR-TE Policy 路由的统计信息。 <Sysname> display bgp routing-table ipv6 sr-policy statistics
Total number of routes: 3
表1-6 display bgp routing-table ipv6 sr-policy statistics 命令显示信息描述表
字段 描述
Total number of routes 路由总数
1-15
1.1.11 display segment-routing ipv6 te bfd
display segment-routing ipv6 te bfd 命令用来显示 SRv6-TE Policy 的 BFD 信息。
【命令】
display segment-routing ipv6 te bfd [ down | policy { { color color-value
| end-point ipv6 ipv6-address } * | name policy-name } | up ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
down:显示状态为 down 的 SRv6-TE Policy 的 BFD 信息。
policy:显示指定 SRv6-TE Policy 的 BFD 信息。
color color-value:指定 Color 属性,取值范围为 0~4294967295。
end-point ipv6 ipv6-address:指定目的节点,ipv6-address 表示目的节点的 IPv6 地址。
name policy-name:指定 SRv6-TE Policy 名称,为 1~59 个字符的字符串,区分大小写。
up:显示状态为 up 的 SRv6-TE Policy 的 BFD 信息。
【使用指导】
如果未指定 down、policy 和 up 参数,则显示所有 SRv6-TE Policy 的 BFD 信息。
【举例】
# 显示所有 SRv6-TE Policy 的 BFD 信息。 <Sysname> display segment-routing ipv6 te policy bfd
Color: 10
Endpoint: 4::4
Policy name: p1
State: Up
Nid: 2149580801
BFD type: ECHO
Source IPv6: 1::1
State: Up
Timer: 37
VPN index: 1
Template name: abc
1-16
表1-7 display segment-routing ipv6 te policy bfd 命令显示信息描述表
字段 描述
Color SRv6-TE Policy的Color属性
Endpoint SRv6-TE Policy的目的节点的IPv6地址
Policy name SRv6-TE Policy的名称
State
BFD会话状态:
• Up
• Down
• Delete
Nid SID列表的转发表项索引
BFD type BFD类型,目前仅支持BFD echo
Source IPv6 BFD会话的源IPv6地址
Timer BFD会话定时器,单位为秒
VPN index VPN实例索引
Template name Echo方式BFD的模板名
1.1.12 display segment-routing ipv6 te forwarding
display segment-routing ipv6 te forwarding 命令用来显示 SRv6 TE 的转发信息。
【命令】
display segment-routing ipv6 te forwarding [ policy { name policy-name |
{ color color-value | end-point ipv6 ipv6-address } * } ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
policy:显示指定 SRv6-TE Policy 的转发信息。如果未指定本参数,则显示所有 SRv6-TE Policy的转发信息。
name policy-name:显示指定名称的 SRv6-TE Policy 的转发信息。policy-name 为 SRv6-TE Policy 名称,为 1~59 个字符的字符串,区分大小写。
1-17
color color-value:显示指定 Color 属性的 SRv6-TE Policy 的转发信息。color-value 表
示 Color 属性值,取值范围为 0~4294967295。
end-point ipv6 ipv6-address:显示指定目的节点的 SRv6-TE Policy 的转发信息。
ipv6-address 表示目的节点的 IPv6 地址。
verbose:显示 SRv6-TE Policy 的详细转发信息。如果未指定本参数,则显示 SRv6-TE Policy 的
简要转发信息。
【举例】
# 显示所有 SRv6-TE Policy 的简要转发信息。 <Sysname> display segment-routing ipv6 te forwarding
Total forwarding entries: 1
Policy name/ID: p1/0
Binding SID: 8000::1
Forwarding index: 2150629377
Main path:
Seglist ID: 1
Seglist forwarding index: 2149580801
Weight: 1
Outgoing forwarding index: 2148532225
Interface: GE2/0/1
Nexthop: FE80::6CCE:CBFF:FE91:206
Backup path:
Seglist ID: 2
Seglist forwarding index: 2149580802
Weight: 1
Outgoing forwarding index: 2148532226
Interface: GE2/0/2
Nexthop: FE80::6CCE:CBFF:FE91:207
# 显示所有 SRv6-TE Policy 的详细转发信息。 <Sysname> display segment-routing ipv6 te forwarding verbose
Total forwarding entries: 1
Policy name/ID: p1/0
Binding SID: 8000::1
Forwarding index: 2150629377
Inbound statistics:
Total octets: 525
Total packets: 1
Erroneous packets: 0
Dropped packets: 0
Outbound statistics:
Total octets: 750
Total packets: 1
Erroneous packets: 0
Dropped packets: 0
1-18
Main path:
Seglist ID: 1
Seglist forwarding index: 2149580801
Weight: 1
Outbound statistics:
Total octets: 750
Total packets: 1
Erroneous packets: 0
Dropped packets: 0
Outgoing forwarding index: 2148532225
Interface: GE2/0/1
Nexthop: FE80::6CCE:CBFF:FE91:206
Path ID: 1
SID list: {44::44, 45::45}
Outbound statistics:
Total octets: 750
Total packets: 1
Erroneous packets: 0
Dropped packets: 0
Backup path:
Seglist ID: 2
Seglist forwarding index: 2149580802
Weight: 1
Outgoing forwarding index: 2148532226
Interface: GE2/0/2
Nexthop: FE80::6CCE:CBFF:FE91:207
Path ID: 2
SID list: {44::44, 45::47}
表1-8 display segment-routing ipv6 te forwarding 命令显示信息描述表
字段 描述
Total forwarding entries SRv6 TE转发表项总数
Policy name/ID SRv6-TE Policy的名称/ID
Binding SID 入节点的SID
Forwarding index SRv6-TE Policy的转发表项索引
Inbound statistics 入方向流量统计信息,记录了指定BSID收到的总流量
Total octets 转发的字节总数
Total packets 转发的总报文数
Erroneous packets 错误报文个数
Dropped packets 丢弃报文个数
Outbound statistics 出方向流量统计信息
1-19
字段 描述
octets 字节数
packets 报文数
errors 错误包数
dropped packets 丢弃包数
Main path 流量转发的主路径
Backup path 流量转发的备份路径
Seglist ID SID列表ID
Seglist forwarding index SID列表的转发表项索引
Weight SID列表的权重
Outgoing forwarding index SID列表中首地址的下一跳转发表项索引
Interface 出接口简称
Nexthop 下一跳IPv6地址
Path ID SRv6-TE Policy为SID列表分配的ID
SID list SID列表
SID 节点的SID,即IPv6地址
Common prefix length G-SID的公共前缀长度
G-SID length G-SID长度
1.1.13 display segment-routing ipv6 te policy
display segment-routing ipv6 te policy 命令用来显示 SRv6-TE Policy 信息。
【命令】
display segment-routing ipv6 te policy [ name policy-name | down | up |
{ color color-value | end-point ipv6 ipv6-address } * ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
1-20
【参数】
name policy-name:显示指定 SRv6-TE Policy 的信息。policy-name 为 SRv6-TE Policy 名
称,为 1~59 个字符的字符串,区分大小写。
down:显示状态为 down 的 SRv6-TE Policy 信息。
up:显示状态为 up 的 SRv6-TE Policy 信息。
color color-value:显示指定 Color 属性的 SRv6-TE Policy 信息。color-value 取值范围
为 0~4294967295。
end-point ipv6 ipv6-address:显示指定目的节点的 SRv6-TE Policy 信息。ipv6-address
表示目的节点的 IPv6 地址。
【使用指导】
如果未指定任何参数,则显示所有 SRv6-TE Policy 的信息。
【举例】
# 显示所有 SRv6-TE Policy 的信息。 <Sysname> display segment-routing ipv6 te policy
Name/ID: p1/0
Color: 10
Endpoint: 1000::1
Name from BGP:
BSID:
Mode: Dynamic Type: Type 2 Request state: Succeeded
Current BSID: 8000::1 Explicit BSID: - Dynamic BSID: 8000::1
Reference counts: 3
Flags: A/BS/NC
Status: Up
AdminStatus: Not configured
Up time: 2020-03-09 16:09:40
Down time: 2020-03-09 16:09:13
Hot backup: Enabled
Statistics: Enabled
SBFD: Enabled
Remote: 1000
SBFD template name: abc
SBFD backup-template name: -
OAM SID: -
BFD Echo: Not configured
Forwarding index: 2150629377
Service-class: -
Candidate paths state: Configured
Candidate paths statistics:
CLI paths: 1 BGP paths: 0 PCEP paths: 0
Candidate paths:
Preference : 20
CpathName:
Instance ID: 0 ASN: 0 Node address: 0.0.0.0
Peer address: ::
1-21
Optimal: Y Flags: V/A
Explicit SID list:
ID: 1 Name: Sl1
Weight: 1 Forwarding index: 2149580801
State: Up State(Echo BFD): Down
表1-9 display segment-routing ipv6 te policy 命令显示信息描述表
字段 描述
Name/ID SRv6-TE Policy的名称/ID
Color SRv6-TE Policy的Color属性
Endpoint SRv6-TE Policy的目的节点的IPv6地址,none表示未配置
Name from BGP 通过BGP获取到的SRv6-TE Policy的名称,未获取到时显示为空
BSID 入节点的SID
Mode
BSID的模式:
• Explicit:手工指定的
• Dynamic:动态获取的
• None:未配置
Type
BSID的类型:
• None:未配置
• Type 2:IPv6 地址
Request state
BSID申请的状态:
• Failed:申请失败
• Succeeded:申请成功
Current BSID 当前的BSID
Explicit BSID 静态的BSID
Dynamic BSID 动态的BSID
Reference counts SRv6-TE Policy被引用的次数
Flags
SRv6-TE Policy的标志位:
• A:激活 SRv6-TE Policy
• C:优选 SRv6-TE Policy
• N:正在进行 SRv6-TE Policy 优选
• BA:正在申请 BSID
• BS:优选 BSID
• D:删除 SRv6-TE Policy
• CF:和已有 BSID 冲突
• NC:手工配置的 SRv6-TE Policy
• NB:通过 BGP 路由获取到的 SRv6-TE Policy
Status SRv6-TE Policy的状态:
1-22
字段 描述
• Up
• Down
AdminStatus
SRv6-TE Policy的管理状态,即是否通过shutdown命令关闭SRv6-TE Policy:
• Configured:已配置
• Not configured:未配置
Up time SRv6-TE Policy变为Up状态的时间
Down time SRv6-TE Policy变为Down状态的时间
Hot backup
SRv6-TE Policy的热备份功能的配置状态:
• Enabled:热备份功能处于开启状态
• Disabled:热备份功能处于关闭状态
• Not configured:未配置热备份功能
Statistics
SRv6-TE Policy的流量转发统计功能的配置状态:
• Disabled:关闭
• Enabled:开启
• Not configured:未配置
SBFD
SRv6-TE Policy的SBFD功能的配置状态:
• Enabled:SBFD 功能处于开启状态
• Disabled:SBFD 功能处于关闭状态
• Not configured:未配置 SBFD 功能
Remote SBFD会话的远端标识符
SBFD template name SBFD的模板名
SBFD backup-template name 备份SID列表的SBFD模板名
OAM SID 为SBFD报文或Echo BFD报文添加OAM SID
BFD Echo
SRv6-TE Policy的echo方式的BFD功能的配置状态:
• Enable:echo 方式的 BFD 功能处于开启状态
• Disabled:echo 方式的 BFD 功能处于关闭状态
• Not configured:未配置 echo 方式的 BFD 功能
Source IPv6 address Echo方式BFD会话的源IPv6地址
Echo template name Echo方式BFD的模板名
Echo backup-template name Echo方式备份SID列表的BFD模板名
Forwarding index SRv6-TE Policy的转发表项索引
Service-class SRv6-TE Policy的转发类,采用缺省值时显示为“-”
Candidate paths state
候选路径配置状态:
• Configured:已配置
• Not configured:未配置
1-23
字段 描述
Candidate paths statistics SRv6-TE Policy候选路径来源统计
CLI paths 手工配置的候选路径数量
BGP paths 通过BGP SRv6 Policy路由获取的候选路径数量
PCEP paths (暂不支持)通过PCEP(Path Computation Element Protocol,路径
计算单元通信协议)获取的候选路径数量
Candidate paths SRv6-TE Policy候选路径信息
Preference SRv6-TE Policy候选路径的优先级
CPathName 通过BGP路由获取的候选路径名称,未获取时显示为空
Instance ID BGP实例ID,0表示未从BGP对等体获取SRv6-TE Policy信息
ASN 自治系统号,0表示未从BGP对等体获取SRv6-TE Policy信息
Node address
BGP节点地址
从BGP对等体获取SRv6-TE Policy信息时,Node address为BGP对等
体的Router ID;通过其他方式获取SRv6-TE Policy信息时,Node address为0.0.0.0
Peer address BGP对等体地址
手工配置SRv6-TE Policy时,Peer address为::;从BGP对等体获取
SRv6-TE Policy信息时,Peer address为BGP对等体的地址
Optimal
是否为最优路径:
• Y:表示是最优路径
• N:表示不是最优路径
Flags
SRv6-TE Policy候选路径标志位:
• V:有效的候选路径
• A:激活的候选路径
• NONE:无候选路径
Explicit SID list SRv6-TE Policy候选路径下的显式SID列表
ID SID列表索引
Name SID列表名称
Weight SID列表在该候选路径中的权重值
Forwarding index SID列表的转发表项索引
State
SID列表状态:
• UP:SID 列表处于 UP 状态
• DOWN:SID 列表处于 DOWN 状态
State(type)
SID列表的SBFD或Echo BFD会话状态:
• Up:会话处于 UP 状态
• Down:会话处于 DOWN 状态
• Path Inactive:候选路径中无可用的 SID 列表
1-24
字段 描述
• Unknown:SBFD 或 Echo BFD 检测无结果
• -:SBFD 或 Echo BFD 未配置
1.1.14 display segment-routing ipv6 te policy last-down-reason
display segment-routing ipv6 te policy last-down-reason 命令用来显示 SRv6-TE Policy 最近一次 down 的原因。
【命令】
display segment-routing ipv6 te policy last-down-reason [ binding-sid bsid
| color color-value endpoint ipv6 ipv6-address | policy-name policy-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
binding-sid bsid:指定 BSID。bsid 为 IPv6 地址。
color color-value endpoint ipv6 ipv6-address:指定 Color 属性和目的节点地址。
color-value 表示 Color 属性值,取值范围为 0~4294967295。ipv6-address 表示目的节点
的 IPv6 地址。
policy-name policy-name:指定 SRv6-TE Policy 名称,为 1~59 个字符的字符串,区分大小
写。
【使用指导】
如果不指定任何参数,则显示所有 SRv6-TE Policy 最近一次 down 的原因。
【举例】
# 显示名称为 abc 的 SRv6-TE Policy 最近一次 down 的原因。 <Sysname> display segment-routing ipv6 te policy last-down-reason name abc
Name/ID: p1/1
Color: 10
Endpoint: 4::4
BSID: 5000::2
Up time: 2020-06-23 15:42:14
Down time: 2020-06-23 15:41:15
Down reason: Candidate path invalid segment list
Candidate paths:
Preference : 10
1-25
CPathName:
Explicit SID list:
ID: 1 Name: s1
Up time: 2020-06-23 15:42:14
Down time: 2020-06-23 15:41:15
Down reason: No SRv6 SID Out
表1-10 display segment-routing ipv6 te policy last-down-reason 命令显示信息描述表
字段 描述
Name/ID SRv6-TE Policy的名称/ID
Color SRv6-TE Policy的Color属性,0表示未配置
Endpoint SRv6-TE Policy的目的节点地址,None表示未配置
BSID 入节点的SID
Up time SRv6-TE Policy UP的时间
Down time SRv6-TE Policy DOWN的时间
Down reason
SRv6-TE Policy DOWN的原因
• Admin down:表示该 SRv6-TE Policy 已经通过 shutdown命令
被关闭,即管理状态为关闭
• No Endpoint:目的地址不存在
• No candidate path:候选路径不存在
• No valid candidate path:候选路径下未指定 Segment list
• Candidate path invalid segment list:候选路径下所有 SID 列表
处于 Down 状态
• Policy unconfigured:SRv6-TE Policy 正在被删除
• Internal error:内部错误
Candidate paths SRv6-TE Policy候选路径信息
Preference 候选路径的优先级
CPathName 候选路径的名称,未从BGP获取到时显示为空
Explicit SID List SRv6-TE Policy候选路径下的SID列表
ID SID列表索引
Name SID列表名称
Up time SID列表UP的时间
Down time SID列表DOWN的时间
Down reason
SID列表DOWN的原因
• No SID list:SID 列表不存在
• No SRv6 SID Out:SID 列表中首个 SID 无对应出接口
1-26
字段 描述
• Internal error:内部错误
1.1.15 display segment-routing ipv6 te policy statistics
display segment-routing ipv6 te policy statistics 命令用来显示 SRv6-TE Policy的统计信息。
【命令】
display segment-routing ipv6 te policy statistics
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【举例】
# 显示 SRv6-TE Policy 的统计信息。 <Sysname> display segment-routing ipv6 te policy statistics
IPv6 TE Policy Database Statistics
Total policies: 1 (1 up 0 down)
Configured: 1 (1 up 0 down)
From BGP: 0 (Added 0 deleted 0 0 up 0 down)
Total candidate paths: 1
Configured: 1
From BGP: 0 (Added 0 deleted 0)
Total SID lists: 1 (1 up 0 down)
Configured: 1 (1 up 0 down)
From BGP: 0 (0 up 0 down)
表1-11 display segment-routing ipv6 te policy statistics 命令显示信息描述表
字段 描述
IPv6 TE Policy Database Statistics SRv6-TE Policy的统计信息
Total policies
SRv6-TE Policy总个数:
• up:处于 up 状态的 SRv6-TE Policy 的个数
• down:处于 down 状态的 SRv6-TE Policy 的个数
Configured 手工配置的个数:
• up:处于 up 状态的 SRv6-TE Policy 的个数
1-27
字段 描述
• down:处于 down 状态的 SRv6-TE Policy 的个数
From BGP
通过BGP路由学习的个数
• Added:BGP 添加个数
• deleted:BGP 删除个数
• up:处于 up 状态的 SRv6-TE Policy 的个数
• down:处于 down 状态的 SRv6-TE Policy 的个数
1.1.16 display segment-routing ipv6 te policy status
display segment-routing ipv6 te policy status 命令用来显示 SRv6-TE Policy 的状
态。
【命令】
display segment-routing ipv6 te policy status [ policy-name policy-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
policy-name policy-name:指定 SRv6-TE Policy 名称,为 1~59 个字符的字符串,区分大小
写。如果未指定本参数,则显示所有 SRv6-TE Policy 的状态。
【使用指导】
当上一个检查项状态为 Failed 时,其他检查项显示为“-”,表示不检查。
【举例】
# 显示所有 SRv6-TE Policy 的状态。 <Sysname> display segment-routing ipv6 te policy status
Name/ID: p1/0
Status: Up
Check admin status : Passed
Check for endpoint & color : Passed
Check for segment list : Passed
Check valid candidate paths : Passed
Check for BSIDs : Passed
1-28
表1-12 display segment-routing ipv6 te policy status 命令显示信息描述表
字段 描述
Name/ID SRv6-TE Policy的名称/ID
Status
SRv6-TE Policy的状态:
• Up
• Down
Check admin status
检查SRv6-TE Policy下是否配置了shutdown:
• Passed:检查结果为通过,即未配置
• Failed:检查结果为失败,即已配置
Check for endpoint & color
检查SRv6-TE Policy下是否存在目的地址和Color:
• Passed:检查结果为通过,即存在
• Failed:检查结果为失败,即不存在
Check for segment lists
检查SRv6-TE Policy的候选路径下是否存在有效的SID列表:
• Passed:检查结果为通过,即存在
• Failed:检查结果为失败,即不存在
Check valid candidate paths
检查SRv6-TE Policy是否存在UP状态的候选路径:
• Passed:检查结果为通过,即存在
• Failed:检查结果为失败,即不存在
Check for BSIDs
检查SRv6-TE Policy下是否存在Binding SID:
• Passed:检查结果为通过,即存在
• Failed:检查结果为失败,即不存在
1.1.17 display segment-routing ipv6 te policy-group
display segment-routing ipv6 te policy-group 命令用来显示 SRv6-TE Policy 组的信
息。
【命令】
display segment-routing ipv6 te policy-group [ group-id ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
1-29
【参数】
group-id:显示指定 SRv6-TE Policy 组的信息。group-id 为 SRv6-TE Policy 组 ID,取值范围
为 1~4294967295。如果未指定本参数,则显示所有 SRv6-TE Policy 组的信息。
verbose:显示 SRv6-TE Policy 组的详细信息。如果未指定本参数,则显示 SRv6-TE Policy 组的
简要信息。
【举例】
# 显示所有 SRv6-TE Policy 组的简要信息。 <Sysname> display segment-routing ipv6 te policy-group
Total number of policy groups: 1
GroupID GroupState UPMappings TotalMappings
10 Up 26 26
# 显示所有 SRv6-TE Policy 组的详细信息。 <Sysname> display segment-routing ipv6 te policy-group verbose
Total number of policy groups: 1
GroupID: 10 GroupState: Up
GroupNID: 2151677953 Referenced: 1
Flags: A
Endpoint: 4::4
UP/Total Mappings: 26/26
Color Type DSCP
10 IPv4 10, 12, 14, 16, 18, 20
表1-13 display segment-routing ipv6 te policy-group 命令显示信息描述表
字段 描述
Total number of policy groups SRv6-TE Policy组的总个数
GroupID SRv6-TE Policy组ID
GroupState
SRv6-TE Policy组状态:
• Down
• Up
UPMappings SRv6-TE Policy组中Color和DSCP映射关系生效数量
TotalMappings SRv6-TE Policy组中Color和DSCP映射关系总数量
GroupNID SRv6-TE Policy组的转发表项索引
Referenced SRv6-TE Policy组被引用的次数
Flags
SRv6-TE Policy组的标志位:
• A:分配 SRv6-TE Policy 组的转发表项索引
• F:下发 SRv6-TE Policy 组的转发表项
• W:等待分配 SRv6-TE Policy 组的转发表项索引
• D:删除 SRv6-TE Policy 组
1-30
字段 描述
• None:SRv6-TE Policy 组处于初始状态或者稳定状态
Endpoint SRv6-TE Policy组的目的节点地址,None表示未配置
UP/Total Mappings SRv6-TE Policy组中有效的Color和DSCP映射关系数量和配置的
Color和DSCP映射关系总数量
Color Color值
Type
报文类型:
• IPv4
• IPv6
DSCP DSCP优先级
1.1.18 display segment-routing ipv6 te sbfd
display segment-routing ipv6 te sbfd 命令用来显示 SRv6-TE Policy 的 SBFD 信息。
【命令】
display segment-routing ipv6 te sbfd [ down | policy { { color color-value
| end-point ipv6 ipv6-address } * | name policy-name } | up ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
down:显示状态为 down 的 SRv6-TE Policy 的 SBFD 信息。
policy:显示指定 SRv6-TE Policy 的 SBFD 信息。
color color-value:指定 Color 属性,取值范围为 0~4294967295。
end-point ipv6 ipv6-address:指定目的节点,ipv6-address 表示目的节点的 IPv6 地址。
name policy-name:指定 SRv6-TE Policy 名称,为 1~59 个字符的字符串,区分大小写。
up:显示状态为 up 的 SRv6-TE Policy 的 SBFD 信息。
【使用指导】
如果未指定 down、policy 和 up 参数,则显示所有 SRv6-TE Policy 的 SBFD 信息。
【举例】
# 显示所有 SRv6-TE Policy 的 SBFD 信息。
1-31
<Sysname> display segment-routing ipv6 te policy sbfd
Color: 10
Endpoint: 4::4
Policy name: p1
State: Down
Nid: 2149580801
BFD type: SBFD
Remote Discr: 100
State: Down
Timer: 30
VPN index: 0
Template name: abc
表1-14 display segment-routing ipv6 te policy sbfd 命令显示信息描述表
字段 描述
Color SRv6-TE Policy的Color属性
Endpoint SRv6-TE Policy的目的节点的IPv6地址
Policy name SRv6-TE Policy的名称
State
SBFD会话状态:
• Up
• Down
• Delete
Nid SID列表的转发表项索引
BFD type BFD类型,目前仅支持SBFD
Remote Discr 远端标识符
Timer SBFD会话定时器,单位为秒
VPN index VPN实例索引
Template name SBFD的模板名
1.1.19 display segment-routing ipv6 te segment-list
display segment-routing ipv6 te segment-list 命令用来显示 SRv6-TE 的 SID 列表信
息。
【命令】
display segment-routing ipv6 te segment-list [ name seglist-name | id id-value ]
1-32
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
mdc-admin
mdc-operator
【参数】
name segment-list-name:显示指定名称的 SID 列表信息。segment-list-name 表示 SID列表名称,为 1~128 个字符的字符串,区分大小写。
id id-value:显示指定 ID 的 SID 列表信息。id-value 为 SID 列表的 ID,取值范围为 1~4294967295。
【使用指导】
如果未指定 name 和 id 参数,则显示 SRv6-TE 的所有 SID 列表信息。
SID 列表的 ID 可以通过 display segment-routing ipv6 te policy 命令查看。
【举例】
# 显示 SRv6-TE 的所有 SID 列表信息。 <Sysname> display segment-routing ipv6 te segment-list
Total Segment lists: 1
Name/ID: A/1
Origin: CLI
Status: Up
Nodes: 1
Index : 1 SID: 1::2
Type : Type 2 Flags: None
Coc Type : - Common prefix length: 0
表1-15 display segment-routing ipv6 te segment-list 命令显示信息描述表
字段 描述
Total Segment lists SID列表个数
Name/ID SID列表名称/ID
Origin
SID列表的配置来源:
• CLI:手工配置
• BGP:BGP 配置下发
• PCE:PCE 配置下发(暂不支持)
• -:无有效来源
Status SID列表的状态:
1-33
字段 描述
• Down:SID 列表处于 down 状态
• Up:SID 列表处于 up 状态
Nodes SID列表中节点数量
Index 节点索引值
SID 节点的SID,即IPv6地址
Type
节点的SID类型:
• None:未配置
• Type 2:IPv6 地址
Flags 节点的标志位,当前未定义,显示为None
COC type SID的压缩类型,目前仅支持COC32,表示32位压缩
SID未压缩时,显示为“-”
Common prefix length G-SID的公共前缀长度
1.1.20 end-point
end-point 命令用来配置 SRv6-TE Policy 组的目的节点地址。
undo end-point 命令用来恢复缺省情况。
【命令】
end-point ipv6 ipv6-address
undo end-point ipv6
【缺省情况】
未配置 SRv6-TE Policy 组的目的节点地址。
【视图】
SRv6-TE Policy 组视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
ipv6 ipv6-address:指定 SRv6-TE Policy 组的目的节点地址。
【使用指导】
SRv6-TE Policy 组中所有 SRv6-TE Policy 的目的节点地址必须与该 SRv6-TE Policy 组的目的节点
地址相同。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置 SRv6-TE Policy 组的目的节点地址为 100::2。
1-34
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy-group 10
[Sysname-srv6-te-policy-group-10] end-point ipv6 100::2
1.1.21 explicit segment-list
explicit segment-list 命令用来为指定优先级的 SRv6-TE Policy 候选路径配置 SID 列表。
undo explicit segment-list 命令用来删除 SRv6-TE Policy 候选路径的 SID 列表或恢复 SID列表的缺省权重值。
【命令】
explicit segment-list segment-list-name [ weight weight-value ]
undo explicit segment-list segment-list-name [ weight ]
【缺省情况】
指定优先级的 SR-TE Policy 候选路径下不存在 SID 列表。
【视图】
SRv6 Policy Path Preference 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
segment-list-name:SID 列表名称,为 1~128 个字符的字符串,区分大小写。
weight weight-value:SID 列表的权重值,取值范围为 1~4294967295,缺省值为 1。
【使用指导】
当通过指定 SRv6-TE Policy 转发流量时,会选取优先级最高的有效候选路径下配置的 SID 列表作
为该流量的转发路径。
同一 SRv6-TE Policy Path Preference 视图下可以配置多个 SID 列表。多个 SID 列表均可以转发流
量,实现负载分担。通过为 SID 列表指定不同的权重,可以按照比例对流量进行转发。例如,创建
SID 列表 a、b、c,配置其权重分别为 x、y、z,此时 SID 列表 a 转发流量的比例为 x/(x+y+z)。
对于同一 SID 列表,多次指定其权重值,最后一次指定的权重值生效。
【举例】
# 为 SRv6-TE Policy 中优先级为 20 的候选路径配置 SID 列表为 abc,其权重为 20。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy a1
[Sysname-srv6-te-policy-a1] candidate-paths
[Sysname-srv6-te-policy-a1-path] preference 20
[Sysname-srv6-te-policy-a1-path-pref20] explicit segment-list abc weight 20
1-35
【相关命令】
• segment-list
1.1.22 forwarding statistics
forwarding statistics 命令用来配置 SRv6-TE Policy 的流量转发统计功能。
undo forwarding statistics 命令用来恢复缺省情况。
【命令】
forwarding statistics { disable | enable }
undo forwarding statistics
【缺省情况】
未配置 SRv6-TE Policy 的流量转发统计功能,以 SRv6-TE 视图下的配置为准。
【视图】
SRv6-TE Policy 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
disable:关闭 SRv6-TE Policy 的流量转发统计功能。
enable:开启 SRv6-TE Policy 的流量转发统计功能。
【使用指导】
SRv6-TE 视图和 SRv6-TE Policy 视图下均可以配置 SRv6-TE Policy 的流量转发统计功能。
SRv6-TE 视图的配置对所有 SRv6-TE Policy 都有效,而 SRv6-TE Policy 视图的配置只对当前
SRv6-TE Policy 有效。对于一个 SRv6-TE Policy 来说,优先采用该 SRv6-TE Policy 内的配置,只
有该 SRv6-TE Policy 内未进行配置时,才采用 SRv6-TE 视图的配置。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 开启 SRv6-TE Policy 1 的流量转发统计功能。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy 1
[Sysname-srv6-te-policy-1] forwarding statistics enable
【相关命令】
• display segment-routing ipv6 te forwarding
• reset segment-routing ipv6 te forwarding statistics
• srv6-policy forwarding statistic enable
• srv6-policy forwarding statistic interval
1-36
1.1.23 import-route sr-policy
import-route sr-policy 命令用来将 SRv6-TE Policy 路由引入到 BGP 路由表中,以便通过
BGP 发布引入的路由。
undo import-route sr-policy 命令用来恢复缺省情况。
【命令】
import-route sr-policy
undo import-route sr-policy
【缺省情况】
BGP 不会引入 SRv6-TE Policy 路由。
【视图】
BGP IPv6 SR-TE Policy 地址族视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
配置本命令后,设备将本地的 SRv6-TE Policy 路由引入到 BGP 路由表中,并将该路由发布给 IBGP对等体,以便对等体根据 SRv6-TE Policy 转发流量。
【举例】
# 在 BGP IPv6 SR-TE Policy 地址族视图下,引入 SRv6-TE Policy 路由。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv6 sr-policy
[Sysname-bgp-default-srpolicy-ipv6] import-route sr-policy
1.1.24 index
index 命令用来在 SID 列表中添加节点。
undo index 命令用来删除 SID 列表中指定节点。
【命令】
index index-number ipv6 ipv6-address
undo index index-number
【缺省情况】
SID 列表中不存在任何节点。
【视图】
SID 列表视图
【缺省用户角色】
network-admin
1-37
mdc-admin
【参数】
index-number:SID 列表的节点索引值,取值范围为 1~65535。
ipv6 ipv6-address:SID 列表中指定节点对应的 IPv6 地址。
【举例】
# 在 SID 列表 abc 中添加节点,其节点索引为 1,IPv6 地址为 1000::1。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] segment-list abc
[Sysname-srv6-te-sl-abc] index 1 ipv6 1000::1
【相关命令】
• locator(Segment Routing 命令参考/IPv6 SR)
1.1.25 policy
policy 命令用来创建 SRv6-TE Policy,并进入 SRv6-TE Policy 视图。如果 SRv6-TE Policy 已经
存在,则直接进入 SRv6-TE Policy 视图。
undo policy 命令用来删除指定 SRv6-TE Policy,及该 SRv6-TE Policy 视图下的所有配置。
【命令】
policy policy-name
undo policy policy-name
【缺省情况】
不存在 SRv6-TE Policy。
【视图】
SRv6 TE 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
policy-name:SRv6-TE Policy 名称,为 1~59 个字符的字符串,区分大小写。
【举例】
# 创建名称为 srv6policy 的 SRv6-TE Policy,并进入 SRv6-TE Policy 视图。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy p1
[Sysname-srv6-te-policy-p1]
1-38
1.1.26 policy-group
policy-group 命令用来创建 SRv6-TE Policy 组,并进入 SRv6-TE Policy 组视图。如果 SRv6-TE Policy 组已经存在,则直接进入 SRv6-TE Policy 组视图。
undo policy-group 命令用来删除指定 SRv6-TE Policy 组,及该 SRv6-TE Policy 组视图下的
所有配置。
【命令】
policy-group group-id
undo policy-group group-id
【缺省情况】
不存在 SRv6-TE Policy 组。
【视图】
SRv6-TE 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
group-id:SRv6-TE Policy 组 ID,取值范围为 1~4294967295。
【使用指导】
将 SRv6-TE Policy 加入到 SRv6-TE Policy 组后,可以实现根据报文的 DSCP(Differentiated Services Code Point,区分服务编码点)分组引流。
【举例】
# 创建 SRv6-TE Policy 组 1,并进入 SRv6-TE Policy 组视图。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy-group 1
[Sysname-srv6-te-policy-group-1]
1.1.27 preference
preference 命令用来配置 SRv6-TE Policy 候选路径的优先级,并进入 SRv6-TE Policy Path Preference 视图。如果 SRv6-TE Policy 候选路径的优先级已经存在,则直接进入 SRv6-TE Policy Path Preference 视图。
undo preference 命令用来删除 SRv6-TE Policy 候选路径的优先级,及 SRv6-TE Policy Path Preference 视图下的所有配置。
【命令】
preference preference-value
undo preference preference-value
1-39
【视图】
SRv6-TE Policy 候选路径视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
preferenc-value:SRv6-TE Policy 候选路径的优先级,取值范围为 1~65535。数值越大,优
先级越高。
【举例】
# 配置 SRv6-TE Policy 候选路径的优先级为 20,并进入该 SRv6-TE Policy Path Preference 视图。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy a1
[Sysname-srv6-te-policy-a1] candidate-paths
[Sysname-srv6-te-policy-a1-path] preference 20
[Sysname-srv6-te-policy-a1-path-pref20]
1.1.28 reset segment-routing ipv6 te forwarding statistics
reset segment-routing ipv6 te forwarding statistics 命令用来清除 SRv6-TE Policy流量转发统计信息。
【命令】
reset segment-routing ipv6 te forwarding statistics
【视图】
用户视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
配置本命令后将清除所有 SRv6-TE Policy 流量转发统计信息。
【举例】
# 清除 SRv6-TE Policy 流量转发统计信息。 <Sysname> reset segment-routing ipv6 te forwarding statistics
【相关命令】
• display segment-routing ipv6 te forwarding
• forwarding statistics
• srv6-policy forwarding statistics enable
• srv6-policy forwarding statistics interval
1-40
1.1.29 router-id filter
router-id filter 命令用来开启 Router ID 过滤功能。
undo router-id filter 命令用来关闭 Router ID 过滤功能。
【命令】
router-id filter
undo router-id filter
【缺省情况】
Router ID 过滤功能处于关闭状态。
【视图】
BGP IPv6 SR-TE Policy 地址族
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
当网络中存在大量的 SRv6-TE Policy 路由,而设备仅希望处理部分路由时,可以通过本命令过滤
接收到的 SRv6-TE Policy 路由。
执行本命令后,设备将检查接收到的 SRv6-TE Policy 路由中携带的 Route Target 属性,如果该属
性中包含本地设备的 Router ID,则接收该路由;否则,丢弃该路由。
为了正确使用 Router ID 过滤功能,需要通过路由策略等方式为 SRv6-TE Policy 路由合理添加
Route Target 属性。否则,可能会导致错误地学习或丢弃 SRv6-TE Policy 路由。
【举例】
# 开启 Router ID 过滤功能。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv6 sr-policy
[Sysname-bgp-default-srpolicy-ipv6] router-id filter
1.1.30 sbfd
sbfd 命令用来配置 SRv6-TE Policy 的 SBFD 功能。
undo sbfd 命令用来恢复缺省情况。
【命令】
sbfd { disable | enable [ remote remote-id ] [ template template-name ]
[ backup-template backup-template-name ] [ oam-sid sid ] }
undo sbfd
【缺省情况】
未配置 SRv6-TE Policy 的 SBFD 功能,以 SRv6-TE 视图下的配置为准。
1-41
【视图】
SRv6-TE Policy 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
disable:关闭 SRv6-TE Policy 的 SBFD 功能。
enable:开启 SRv6-TE Policy 的 SBFD 功能。
remote remote-id:指定 SBFD 会话的远端标识符,取值范围为 1~4294967295。如果未指定
本参数,则以 SRv6-TE 视图下的配置为准。
template template-name:指定引用的 BFD 模板。template-name 为 SBFD 会话参数模板
的名称,为 1~63 个字符的字符串,区分大小写。如果未指定本参数,则以 SRv6-TE 视图下配置
的 BFD 模板为准。
backup-template backup-template-name:指定备份 SID 列表引用的 BFD 模板。
backup-template-name 为 BFD 会话参数模板的名称,为 1~63 个字符的字符串,区分大小写。
如果未指定本参数,则以 SRv6-TE 视图下配置的备份 BFD 模板为准。
oam-sid sid:为 SBFD 报文添加 OAM SID,用于定位目的节点。sid 为目的节点的 SRv6 SID。
如果未指定本参数,则不为 SBFD 报文添加 OAM SID。目前 OAM SID 需要配置为目的节点上的
End.OP SID。
【使用指导】
SRv6-TE 视图和 SRv6-TE Policy 视图下均可以配置 SRv6-TE Policy 的 SBFD 功能。SRv6-TE 视
图的配置对所有 SRv6-TE Policy 都有效,而 SRv6-TE Policy 视图的配置只对当前 SRv6-TE Policy有效。对于一个 SRv6-TE Policy 来说,优先采用该 SRv6-TE Policy 内的配置,只有该 SRv6-TE Policy 内未进行配置时,才采用 SRv6-TE 视图的配置。
本命令指定的远端标识符必须与 Reflector 端 sbfd local-discriminator 命令指定的标识符
一致,否则 Reflector 端不会发送应答报文给 Initiator 端。
目前,支持通过 BFD echo 报文和 SBFD 两种方式检测 SRv6-TE Policy。在同一 SRv6-TE Policy下同时配置以上两种检测方式时,SBFD 检测生效。
【举例】
# 开启 SRv6-TE Policy 1 的 SBFD 功能。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy 1
[Sysname-srv6-te-policy-1] sbfd enable
【相关命令】
• display segment-routing ipv6 te sbfd
• sbfd local-discriminator(可靠性命令参考/BFD) • srv6-policy sbfd
1-42
1.1.31 segment-list
segment-list 命令用来创建 SID 列表,并进入 SID 列表视图。如果 SID 列表已经存在,则直接
进入 SID 列表视图。
undo segment-list 命令用来删除指定的 SID 列表,及该 SID 列表视图下的所有配置。
【命令】
segment-list segment-list-name
undo segment-list segment-list-name
【缺省情况】
不存在 SID 列表。
【视图】
SRv6 TE 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
segment-list-name:SID 列表名称,取值范围为 1~128 个字符的字符串,区分大小写。
【举例】
# 创建名称为 abc 的 SID 列表,并进入 SID 列表视图。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] segment-list abc
[Sysname-srv6-te-sl-abc]
1.1.32 service-class
service-class 命令用来配置 SRv6-TE Policy 的转发类。
undo service-class 命令用来恢复缺省情况。
【命令】
service-class service-class-value
undo service-class
【缺省情况】
未配置 SRv6-TE Policy 的转发类。
【视图】
SRv6-TE Policy 视图
【缺省用户角色】
network-admin
1-43
mdc-admin
【参数】
service-class-value:SRv6-TE Policy 转发类的值,本参数的取值范围为 0~15。SRv6-TE Policy 转发类的取值越小,隧道转发的优先级越低,没有配置转发类的隧道优先级最低。
【使用指导】
配置本功能后:
• 设备会优先选择与流量的转发类值相同的 SRv6-TE Policy 转发该流量。
• 如果存在多条与流量的转发类值相同的 SRv6-TE Policy,只有一条流且为逐流转发则随机选
择一条 SRv6-TE Policy 转发流量;有一条流但是为逐包转发或有多条流,则流量在相同转发
类的 SRv6-TE Policy 间进行负载分担。通过 ip load-sharing mode 区分流和负载分担
方式。
• 如果没有与流量的转发类值相同的 SRv6-TE Policy,则选择转发类值最小的 SRv6-TE Policy转发流量。
流行为视图下可以通过 remark service-class 命令配置重新标记报文的隧道转发类的值。
【举例】
# 配置 SRv6-TE Policy 1 的转发类值为 5。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy 1
[Sysname-srv6-te-policy-1] service-class 5
【相关命令】
• ip load-sharing mode(三层技术-IP 业务命令参考/负载分担)
• remark service-class(ACL 和 QoS 命令参考/QoS 命令)
1.1.33 shutdown
shutdown 命令用来关闭 SRv6-TE Policy。
undo shutdown 命令用来开启 SRv6-TE Policy。
【命令】
shutdown
undo shutdown
【缺省情况】
SRv6-TE Policy 处于开启状态。
【视图】
SRv6-TE Policy 视图
【缺省用户角色】
network-admin
mdc-admin
1-44
【使用指导】
通过本命令控制 SRv6-TE Policy 的开启和关闭状态,从而控制该 SRv6-TE Policy 是否可以转发流
量。
当设备存在多个 SRv6-TE Policy 时,可以配置本命令,关闭一些不需要的 SRv6-TE Policy,避免
影响流量转发。
【举例】
# 关闭 SRv6-TE Policy 1。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy 1
[Sysname-srv6-te-policy-1] shutdown
1.1.34 sr-policy steering
sr-policy steering 命令用来配置 SRv6-TE Policy 的引流方式。
undo sr-policy steering 命令用来恢复缺省情况。
【命令】
sr-policy steering { disable | policy-based }
undo sr-policy steering
【缺省情况】
基于 Color 将数据报文引流到 SRv6-TE Policy。
【视图】
BGP 实例视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
disable:不使用基于 Color 引流。
policy-based:基于隧道策略将数据报文引流到 SRv6-TE Policy。
【使用指导】
可以通过如下方式将数据报文引流到 SRv6-TE Policy:
• 基于 Color 引流:查找是否存在 Color 和 Endpoint 地址与 BGP 路由的 Color 扩展团体属性和
下一跳地址完全相同的SRv6-TE policy。若存在,则将该BGP路由迭代到SRv6-TE Policy。当设备收到匹配该 BGP 路由的报文时,会通过 SRv6-TE Policy 转发该报文。
• 基于隧道策略引流:IP L3VPN over SRv6、EVPN L3VPN over SRv6 组网中,通过部署隧道
策略,将SRv6-TE Policy作为公网隧道来转发私网报文。隧道策略的详细介绍请参见“MPLS配置指导”中的“隧道策略”。
在 L2VPN 组网环境中,本命令不生效。
1-45
【举例】
# 配置基于隧道策略将数据报文引流到 SRv6-TE Policy。 <Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] sr-policy steering policy-based
1.1.35 srv6-policy backup hot-standby enable
srv6-policy backup hot-standby enable 命令用来全局开启 SRv6-TE Policy 的热备份功
能。
undo srv6-policy backup hot-standby enable 命令用来全局关闭 SRv6-TE Policy 的热
备份功能。
【命令】
srv6-policy backup hot-standby enable
undo srv6-policy backup hot-standby enable
【缺省情况】
SRv6-TE Policy 的热备份功能处于关闭状态。
【视图】
SRv6-TE 视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
开启 SRv6-TE Policy 的热备份功能后,如果一个 SRv6-TE Policy 下面存在多条候选路径,则优先
级最高的有效路径是主路径,优先级次高的有效路径是备份路径。如果主路径下所有 Segment List都发生故障,则将流量切换到备路径转发,以减少对业务的影响。
SRv6-TE 视图和 SRv6-TE Policy 视图下均可以配置 SRv6-TE Policy 的热备份功能。SRv6-TE 视
图的配置对所有 SRv6-TE Policy 都有效,而 SRv6-TE Policy 视图的配置只对当前 SRv6-TE Policy有效。对于一个 SRv6-TE Policy 来说,优先采用该 SRv6-TE Policy 内的配置,只有该 SRv6-TE Policy 内未进行配置时,才采用 SRv6-TE 视图的配置。
【举例】
# 开启 SRv6-TE Policy 的热备份功能。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] srv6-policy backup hot-standby enable
【相关命令】
• backup hot-standby
1-46
1.1.36 srv6-policy bfd echo
srv6-policy bfd echo命令用来全局开启SRv6-TE Policy的 echo 报文方式的 BFD检测功能。
undo srv6-policy bfd echo 命令用来全局关闭 SRv6-TE Policy 的 echo 报文方式的 BFD 检
测功能。
【命令】
srv6-policy bfd echo source-ipv6 ipv6-address [ template template-name ]
[ backup-template backup-template-name ]
undo srv6-policy bfd echo
【缺省情况】
SRv6-TE Policy 的 echo 报文方式的 BFD 检测功能处于关闭状态。
【视图】
SRv6-TE 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
source-ipv6 ipv6-address:指定 BFD 会话的源 IPv6 地址。
template template-name:指定引用的 BFD 模板。template-name 为 SBFD 会话参数模板
的名称,为 1~63 个字符的字符串,区分大小写。如果未指定本参数,则 SBFD 会话使用系统视图
下配置的多跳 SBFD 会话参数。
backup-template backup-template-name:指定备份 SID 列表引用的 BFD 模板。
backup-template-name 为 BFD 会话参数模板的名称,为 1~63 个字符的字符串,区分大小写。
如果未指定本参数,则 BFD 会话使用系统视图下配置的多跳 SBFD 会话参数。
【使用指导】
SRv6-TE视图和SRv6-TE Policy视图下均可以配置SRv6-TE Policy的echo报文方式的BFD功能。
SRv6-TE 视图的配置对所有 SRv6-TE Policy 都有效,而 SRv6-TE Policy 视图的配置只对当前
SRv6-TE Policy 有效。对于一个 SRv6-TE Policy 来说,优先采用该 SRv6-TE Policy 内的配置,只
有该 SRv6-TE Policy 内未进行配置时,才采用 SRv6-TE 视图的配置。
目前,支持通过 BFD echo 报文和 SBFD 两种方式检测 SRv6-TE Policy。在同一 SRv6-TE Policy下同时配置以上两种检测方式时,SBFD 检测生效。
【举例】
# 全局开启 SRv6-TE Policy 的 echo 报文方式的 BFD 检测功能,并指定 BFD 会话的源 IPv6 地址为
11::11。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] srv6-policy bfd echo source-ipv6 11::11
1-47
【相关命令】
• bfd echo
• display segment-routing ipv6 te bfd
1.1.37 srv6-policy forwarding statistics enable
srv6-policy forwarding statistics enable 命令用来全局开启 SRv6-TE Policy 的流量
转发统计功能。
undo srv6-policy forwarding statistics enable 命令用来全局关闭 SRv6-TE Policy的流量转发统计功能。
【命令】
srv6-policy forwarding statistics enable
undo srv6-policy forwarding statistics enable
【缺省情况】
SRv6-TE Policy 的流量转发统计功能处于关闭状态。
【视图】
SRv6-TE 视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
SRv6-TE 视图和 SRv6-TE Policy 视图下均可以配置 SRv6-TE Policy 的流量转发统计功能。
SRv6-TE 视图的配置对所有 SRv6-TE Policy 都有效,而 SRv6-TE Policy 视图的配置只对当前
SRv6-TE Policy 有效。对于一个 SRv6-TE Policy 来说,优先采用该 SRv6-TE Policy 内的配置,只
有该 SRv6-TE Policy 内未进行配置时,才采用 SRv6-TE 视图的配置。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 开启 SRv6-TE Policy 的流量转发统计功能。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] srv6-policy forwarding statistics enable
【相关命令】
• display segment-routing ipv6 te forwarding
• forwarding statistic
• reset segment-routing ipv6 te forwarding statistics
• srv6-policy forwarding statistics interval
1-48
1.1.38 srv6-policy forwarding statistics interval
srv6-policy forwarding statistics interval 命令用来全局配置 SRv6-TE Policy 流量
转发统计信息收集的时间间隔。
undo srv6-policy forwarding statistics interval 命令用来恢复缺省情况。
【命令】
srv6-policy forwarding statistics interval interval
undo srv6-policy forwarding statistics interval
【缺省情况】
SRv6-TE Policy 流量转发统计信息收集的时间间隔为 30 秒。
【视图】
SRv6-TE 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
interval:SRv6-TE Policy 流量转发统计信息收集的时间间隔,取值范围为 5~65535,单位为
秒。
【使用指导】
本命令对所有 SRv6-TE Policy 生效。
【举例】
# 配置 SRv6-TE Policy 流量转发统计信息收集的时间间隔为 90 秒。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] srv6-policy forwarding statistics interval 90
【相关命令】
• display segment-routing ipv6 te forwarding
• forwarding statistic
• reset segment-routing ipv6 te forwarding statistics
• srv6-policy forwarding statistics enable
1.1.39 srv6-policy locator
srv6-policy locator 命令用来引用 Locator 段。
undo srv6-policy locator 命令用来取消引用 Locator 段。
【命令】
srv6-policy locator locator-name
undo srv6-policy locator
1-49
【缺省情况】
未引用 Locator 段。
【视图】
SRv6 TE 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
locator-name:Locator 段名称,为 1~31 个字符的字符串,区分大小写。
【使用指导】
在 SRv6 TE 视图下引用 Locator 段用来限定 BSID 的范围。只有在 Locator 段范围内的 BSID 才能
生效。
不能通过重复执行 srv6-policy locator 命令修改引用的 Locator 段。如需修改引用的 Locator段,请先通过 undo srv6-policy locator命令删除已引用的 Locator 段,再执行 srv6-policy
locator 命令引用新的 Locator 段。
【举例】
# 在 SRv6 TE 视图下引用 Locator 段 test1。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] srv6-policy locator test1
1.1.40 srv6-policy sbfd
srv6-policy sbfd 命令用来全局开启 SRv6-TE Policy 的 SBFD 功能并配置相关参数。
undo srv6-policy sbfd 命令用来全局关闭 SRv6-TE Policy 的 SBFD 功能。
【命令】
srv6-policy sbfd remote remote-id [ template template-name ] [ backup-template backup-template-name ]
undo srv6-policy sbfd
【缺省情况】
SRv6-TE Policy 的 SBFD 功能处于关闭状态。
【视图】
SRv6-TE 视图
【缺省用户角色】
network-admin
mdc-admin
1-50
【参数】
remote remote-id:指定 SBFD 会话的远端标识符,取值范围为 1~4294967295。
template template-name:指定引用的 BFD 模板。template-name 为 SBFD 会话参数模板
的名称,为 1~63 个字符的字符串,区分大小写。如果未指定本参数,则 SBFD 会话使用系统视图
下配置的多跳 SBFD 会话参数。
backup-template backup-template-name:指定备份 SID 列表引用的 BFD 模板。
backup-template-name 为 BFD 会话参数模板的名称,为 1~63 个字符的字符串,区分大小写。
如果未指定本参数,则 BFD 会话使用系统视图下配置的多跳 SBFD 会话参数。
【使用指导】
SRv6-TE 视图和 SRv6-TE Policy 视图下均可以配置 SRv6-TE Policy 的 SBFD 功能。SRv6-TE 视
图的配置对所有 SRv6-TE Policy 都有效,而 SRv6-TE Policy 视图的配置只对当前 SRv6-TE Policy有效。对于一个 SRv6-TE Policy 来说,优先采用该 SRv6-TE Policy 内的配置,只有该 SRv6-TE Policy 内未进行配置时,才采用 SRv6-TE 视图的配置。
本命令指定的远端标识符必须与 Reflector 端 sbfd local-discriminator 命令指定的标识符
一致,否则 Reflector 端不会发送应答报文给 Initiator 端。
目前,支持通过 BFD echo 报文和 SBFD 两种方式检测 SRv6-TE Policy。在同一 SRv6-TE Policy下同时配置以上两种检测方式时,SBFD 检测生效。
【举例】
# 全局开启 SRv6-TE Policy 的 SBFD 功能,并指定 SBFD 会话的远端标识符为 1000001。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] srv6-policy sbfd remote 1000001
【相关命令】
• display segment-routing ipv6 te sbfd
• sbfd
• sbfd local-discriminator(可靠性命令参考/BFD)
1.1.41 srv6-policy switch-delay delete-delay
srv6-policy switch-delay delete-delay 命令用来配置 SRv6-TE Policy 中转发路径的切
换延迟时间和删除延迟时间。
undo srv6-policy switch-delay 命令用来恢复缺省情况。
【命令】
srv6-policy switch-delay switch-delay-time delete-delay delete-delay-time
undo srv6-policy switch-delay
【缺省情况】
SRv6-TE Policy 中转发路径的切换延迟时间为 5000 毫秒,删除延迟时间为 20000 毫秒。
1-51
【视图】
SRv6-TE 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
switch-delay-time:SRv6-TE Policy 中转发路径的切换延迟时间,取值范围为 0~600000,单位为毫秒。
delete-delay-time:SRv6-TE Policy 中转发路径的删除延迟时间,取值范围为 0~600000,单位为毫秒。
【使用指导】
在 SRv6 TE Policy 的转发路径更新过程中,设备在删除老的转发路径之前先把新的转发路径建立起
来,建立新的转发路径期间流量先保持按照老的转发路径转发,切换延迟时间超时后再按照新的转
发路径转发流量,并在删除延迟时间超时后将旧转发路径删除,防止转发路径切换导致流量不通。
【举例】
# 配置 SRv6-TE Policy 中转发路径的切换延迟时间为 8000 毫秒,删除延迟时间为 15000 毫秒。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] srv6-policy switch-delay 8000 delete-delay 15000
1.1.42 traffic-engineering
traffic-engineering 命令用来创建 SRv6 TE,并进入 SRv6 TE 视图。如果 SRv6 TE 已经存
在,则直接进入 SRv6 TE 视图。
undo traffic-engineering 命令用来删除 SRv6 TE,及 SRv6 TE 视图下的所有配置。
【命令】
traffic-engineering
undo traffic-engineering
【缺省情况】
不存在 SRv6 TE。
【视图】
SRv6 视图
【缺省用户角色】
network-admin
mdc-admin
【举例】
# 创建 SRv6 TE,并进入 SRv6 TE 视图。
1-52
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te]
1.1.43 ttl-mode
ttl-mode 命令用来配置 SRv6-TE Policy 对 TTL 的处理模式。
undo ttl-mode 命令用来恢复缺省情况。
【命令】
ttl-mode { pipe | uniform }
undo ttl-mode
【缺省情况】
SRv6-TE Policy 对 TTL 的处理模式为 Pipe 模式。
【视图】
SRv6 视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
pipe:TTL 的处理模式为 Pipe 模式。
uniform:TTL 的处理模式为 Uniform 模式。
【使用指导】
使用 SRv6-TE Policy 作为公网隧道的场景下,SRv6-TE Policy 对 TTL 的处理有两种模式:
• Uniform 模式:入节点为 IP 报文添加新的 IPv6 头时,将原 IP 报文中的 TTL 值复制到新 IPv6头的 IPv6 TTL 字段。使用 SRv6-TE Policy 转发报文时,对新 IPv6 头的 TTL 值逐跳减一。设
备解封装报文时,将新 IPv6 头的 TTL 值复制回 IP 报文。使用这种方式时,公网中的节点对
用户网络的报文可见。报文沿着SRv6-TE Policy传输的过程中,TTL逐跳递减,Tracert的结
果将反映报文实际经过的路径。
• Pipe模式:入节点为 IP报文添加新的 IPv6头时,不会将原 IP报文中的TTL值复制到新 IPv6头的 IPv6 TTL 字段,新 IPv6 头的 TTL 取值为 255。使用 SRv6-TE Policy 转发报文时,对新
IPv6头的TTL值逐跳减一。设备解封装报文时,不修改 IPv6 TTL的值。使用这种方式时,公
网中的节点对用户网络的报文不可见。Tracert 的结果不包括公网中的每一跳,从而隐藏公网
的结构。
【举例】
# 配置 SRv6-TE Policy 1 对 TTL 的处理模式为 Uniform 模式。 <Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] ttl-mode uniform