目 录
1.1.1 address-family ipv6 sr-policy· 1-1
1.1.2 advertise ebgp enable· 1-1
1.1.4 bestroute encap-type· 1-3
1.1.10 display bgp routing-table ipv6 sr-policy· 1-8
1.1.11 display segment-routing ipv6 te bfd· 1-14
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-23
1.1.15 display segment-routing ipv6 te policy statistics· 1-25
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.21 explicit segment-list 1-34
1.1.22 forwarding statistics· 1-35
1.1.23 import-route sr-policy· 1-36
1.1.25 srv6-policy locator 1-38
1.1.29 reset segment-routing ipv6 te forwarding statistics· 1-41
1.1.33 segment-routing ipv6 traffic-engineering· 1-44
1.1.36 snmp-agent trap enable srv6-policy· 1-46
1.1.37 sr-policy steering· 1-47
1.1.38 srv6-policy alarm-threshold· 1-48
1.1.39 srv6-policy backup hot-standby enable· 1-49
1.1.40 srv6-policy bfd echo· 1-50
1.1.41 srv6-policy forwarding statistics enable· 1-51
1.1.42 srv6-policy forwarding statistics interval 1-52
1.1.43 srv6-policy locator 1-53
1.1.44 srv6-policy log enable· 1-53
address-family ipv6 sr-policy命令用来创建BGP IPv6 SR Policy地址族,并进入相应地址族视图。如果BGP IPv6 SR Policy地址族视图已经存在,则直接进入BGP IPv6 SR Policy地址族。
undo address-family ipv6 sr-policy命令用来删除BGP IPv6 SR Policy地址族,及相应地址族视图下的所有配置。
【命令】
address-family ipv6 sr-policy
undo address-family ipv6 sr-policy
【缺省情况】
不存在BGP IPv6 SR Policy地址族。
【视图】
BGP实例视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
BGP IPv6 SR Policy地址族视图下的配置,只对BGP IPv6 SR Policy地址族的路由和对等体生效。
【举例】
# 在BGP实例视图下,创建BGP IPv6 SR Policy地址族,并进入BGP IPv6 SR Policy地址族视图。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv6 sr-policy
[Sysname-bgp-default-srpolicy-ipv6]
advertise ebgp enable命令用来配置将SRv6-TE Policy路由发布给EBGP邻居。
undo advertise ebgp enable命令用来恢复缺省情况。
【命令】
advertise ebgp enable
undo advertise ebgp enable
【缺省情况】
SRv6-TE Policy路由不发布给EBGP邻居。
【视图】
BGP IPv6 SR 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
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
【参数】
disable:关闭SRv6-TE Policy的热备份功能。
enable:开启SRv6-TE Policy的热备份功能。
【使用指导】
开启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
bestroute encap-type命令用来配置根据报文封装进行路由优选。
undo bestroute encap-type命令用来恢复缺省情况。
【命令】
bestroute encap-type { mpls | srv6 }
undo bestroute encap-type
【缺省情况】
不根据报文封装进行路由优选。
【视图】
BGP-VPN实例视图
【缺省用户角色】
network-admin
【参数】
mpls:优选MPLS封装的路由。
srv6:优选SRv6封装的路由。
【使用指导】
配置本命令后,对指定VPN实例下的BGP路由进行选路时,依次完成路由属性NEXT_HOP、Preferred-value和LOCAL_PREF的选路过程后,根据bestroute encap-type命令选优SRv6封装或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
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
【参数】
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。
【使用指导】
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
binding-sid命令用来配置BSID。
undo binding-sid命令用来删除BSID。
【命令】
binding-sid ipv6 ipv6-address
undo binding-sid
【缺省情况】
不存在BSID。
【视图】
SRv6 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获取方式如下:
· 手工配置:通过本命令手工配置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
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]
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属性,取值范围为1~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
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
undo color color-value match dscp { ipv4 | ipv6 } [ default ]
【缺省情况】
未配置SRv6-TE Policy组的Color和DSCP映射关系,即不能通过该SRv6-TE Policy组转发流量。
【视图】
SRv6-TE Policy组视图
【缺省用户角色】
network-admin
【参数】
color-value:指定SRv6-TE Policy组的Color值,取值范围为1~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
[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
display bgp routing-table ipv6 sr-policy命令用来显示BGP IPv6 SR 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 Policy路由的详细信息。sr-policy-prefix组成格式为sr-policy-route/route-length,为1~512个字符的字符串,不区分大小写。其中,sr-policy-route表示BGP IPv6 SR Policy路由信息,route-length表示路由信息的长度。
color color-value:显示指定Color属性的BGP IPv6 SR Policy路由的详细信息。color-value表示Color属性值,取值范围为1~4294967295。
end-point ipv6 ipv6-address:显示指定目的地址的BGP IPv6 SR Policy路由的详细信息。ipv6-address表示目的节点的IPv6地址。
advertise-info:显示BGP IPv6 SR Policy路由的通告信息。
peer ipv6-address:显示向指定的对等体发布或者从指定的对等体收到的BGP IPv6 SR Policy路由信息。ipv6-address为对等体的IPv6地址。
advertised-routes:显示向指定的对等体发布的路由信息。
received-routes:显示从指定的对等体接收到的路由信息。
statistics:显示路由的统计信息。
【使用指导】
如果没有指定任何参数,则显示所有BGP IPv6 SR Policy路由的简要信息。
【举例】
# 显示所有BGP IPv6 SR 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 Policy路由,由以下三部分组成: · SRv6-TE Policy候选路径的优先级 · SRv6-TE Policy的Color属性值 · 目的节点IPv6地址 |
NextHop | 下一跳IP地址 |
LocPrf | 本地优先级 |
PrefVal | 路由首选值 |
MED | MED(Multi-Exit Discriminator,多出口区分)属性值 |
Path/Ogn | 路由的AS路径(AS_PATH)属性和路由信息的来源(ORIGIN)属性,其中: · AS_PATH属性记录了此路由经过的所有AS,可以避免路由环路的出现 · ORIGIN属性标记了此BGP路由如何生成的 |
# 显示BGP IPv6 SR 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 | 路由数信息 · available:有效路由数目 · best:最佳路由数目 |
BGP routing table information of [46][46][8::8]/192 | BGP IPv6 SR 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表示无效值 |
QoS local ID | 路由的QoS本地ID属性,取值范围为1~4095,N/A表示无效值 |
Traffic index | 流量索引值,取值范围为1~64,N/A表示无效值 |
Tunnel encapsulation info | 隧道封装信息 |
Type | 隧道封装类型,目前取值只能为15,表示SR policy |
Policy name | SRv6-TE policy名称 |
Preference | 候选路径优先级 |
Binding SID | SRv6-TE Policy的绑定SID |
Path | 候选路径的编号 |
Weight | 权重 |
SIDs | SID列表 |
原因 | 描述 |
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 Policy路由[46][46][8::8]/192的通告信息。
<Sysname> display bgp routing-table ipv6 sr-policy [46][46][8::8]/192 advertise-info
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 Policy路由[46][46][8::8]的通告信息,TxPathID表示发送的路由的Add-Path ID值 |
Advertised to peers (2 in total) | 该路由已经向哪些对等体发送,以及对等体的数目 |
# 显示向对等体2::2发布的BGP IPv6 SR Policy路由的统计信息。
<Sysname> display bgp routing-table ipv6 sr-policy peer 2::2 advertised-routes statistics
Advertised routes total: 2
# 显示从对等体2::2收到的BGP IPv6 SR 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 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 | 路由总数 |
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
【参数】
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-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的模板名 |
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个字符的字符串,区分大小写。
color color-value:显示指定Color属性的SRv6-TE Policy的转发信息。color-value表示Color属性值,取值范围为1~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: GE3/1/1
Nexthop: FE80::6CCE:CBFF:FE91:206
Backup path:
Seglist ID: 2
Seglist forwarding index: 2149580802
Weight: 1
Outgoing forwarding index: 2148532226
Interface: GE3/1/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
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: GE3/1/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: GE3/1/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 | 出方向流量统计信息 |
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长度 |
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
【参数】
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取值范围为1~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: Up
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: ::
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属性,0表示未配置 |
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的状态: · Up · Down |
AdminStatus | SRv6-TE Policy的管理状态,即是否通过shutdown命令关闭SRv6-TE Policy: · Up:已配置 · Down:未配置 |
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:未配置 |
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路由获取的候选路径名称,未获取时显示为N/A |
Instance ID | BGP实例ID,0表示未从BGP对等体获取SRv6-TE Policy信息 |
ASN | 自治系统号,0表示未从BGP对等体获取SRv6-TE Policy信息 |
Node address | BGP节点地址 从BGP对等体获取SR-TE Policy信息时,Node address为BGP对等体的Router ID;通过其他方式获取SR-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列表 · Unknown:SBFD或Echo BFD检测无结果 · -:SBFD或Echo BFD未配置 |
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
【参数】
binding-sid bsid:指定BSID。bsid为IPv6地址。
color color-value endpoint ipv6 ipv6-address:指定Color属性和目的节点地址。color-value表示Color属性值,取值范围为1~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
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无对应出接口 · Internal error:内部错误 |
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)
SRv6-TE policy group resource information:
Max resources: 1024
Used resources: 0
Upper threshold: 717 (70%)
Lower threshold: 102 (10%)
SRv6-TE policy resource information:
Max resources: 1024
Used resources: 1
Upper threshold: 512 (50%)
Lower threshold: 102 (10%)
SID list resource information:
Max resources: 4096
Used resources: 1
Upper threshold: 3277 (80%)
Lower threshold: 1638 (40%)
Forwarding path resource information:
Max resources: 65535
Used resources: 1
Upper threshold: 26214 (40%)
Lower threshold: 13107 (20%)
表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的个数 · down:处于down状态的SRv6-TE Policy的个数 |
From BGP | 通过BGP路由学习的个数 · Added:BGP添加个数 · deleted:BGP删除个数 · up:处于up状态的SRv6-TE Policy的个数 · down:处于down状态的SRv6-TE Policy的个数 |
Total candidate paths | SRv6-TE Policy候选路径总个数 |
Total SID lists | SID列表总个数 |
SRv6-TE policy group resource information | SRv6-TE Policy组的资源信息 |
Max resources | 资源总数 |
Used resources | 当前占用数量 |
Upper threshold | 资源阈值上限 |
Lower threshold | 资源阈值下限 |
SRv6-TE policy resource information | SRv6-TE Policy的资源信息 |
SID list resource information | SID列表的资源信息 |
Forwarding path resource information | 转发路径的资源信息 |
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
【参数】
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-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:检查结果为失败,即不存在 |
display segment-routing ipv6 te policy-group命令用来显示SRv6-TE Policy组的信息。
【命令】
display segment-routing ipv6 te policy-group [ group-id ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
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组的NHLFE表项索引 · F:下发SRv6-TE Policy组的NHLFE表项 · W:等待分配SRv6-TE Policy组的NHLFE表项索引 · D:删除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优先级 |
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
【参数】
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信息。
<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的模板名 |
display segment-routing ipv6 te segment-list命令用来显示SRv6-TE的SID列表信息。
【命令】
display segment-routing ipv6 te segment-list [ name seglist-name | id id-value ]
【视图】
任意视图
【缺省用户角色】
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列表的状态: · 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的公共前缀长度 |
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
【参数】
ipv6 ipv6-address:指定SRv6-TE Policy组的目的节点地址。
【使用指导】
SRv6-TE Policy组中所有SRv6-TE Policy的目的节点地址必须与该SRv6-TE Policy组的目的节点地址相同。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置SRv6-TE Policy组的目的节点地址为100::2。
<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
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
【相关命令】
· segment-list
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
【参数】
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
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 Policy地址族视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
配置本命令后,设备将本地的SRv6-TE Policy路由引入到BGP路由表中,并将该路由发布给IBGP对等体,以便对等体根据SRv6-TE Policy转发流量。
【举例】
# 在BGP IPv6 SR 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
index命令用来在SID列表中添加节点。
undo index命令用来删除SID列表中指定节点。
【命令】
index index-number ipv6 ipv6-address
index index-number coc32 ipv6 ipv6-address common-prefix-length
undo index index-number
【缺省情况】
SID列表中不存在任何节点。
【视图】
SID列表视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
index-number:SID列表的节点索引值,取值范围为1~65535。
ipv6 ipv6-address:SID列表中指定节点对应的IPv6地址。
coc32:添加COC标识,表示当前节点的下一节点为32bits G-SID。
common-prefix-length:下一个G-SID的公共前缀长度,取值范围为1~94。
【使用指导】
在SID列表中添加多个节点时,若指定的IPv6地址是End类型SRv6 SID或是BSID,则不允许是同一个设备的。
在SID列表中添加G-SID时,本命令common-prefix-length参数配置值必须与下一节点所属的Locator段中的公共前缀长度一致。
【举例】
# 在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
# 在SID列表text中添加节点,其中:
· 节点索引为10,IPv6地址为100::1,下一节点为32bits G-SID,G-SID的公共前缀长度为64。
· 节点索引为20,IPv6地址为200::1:0:0,下一节点为32bits G-SID,G-SID的公共前缀长度为64。
· 节点索引为30,IPv6地址为200::2:0:0,下一节点为32bits G-SID,G-SID的公共前缀长度为64。
· 节点索引为40,IPv6地址为200::3:0:0,下一节点为32bits G-SID,G-SID的公共前缀长度为64。
· 节点索引为50,IPv6地址为200::4:0:0。
· 节点索引为60,IPv6地址为300::3。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] segment-list text
[Sysname-srv6-te-sl-abc] index 10 coc32 ipv6 100::1 64
[Sysname-srv6-te-sl-abc] index 20 coc32 ipv6 200::1:0:0 64
[Sysname-srv6-te-sl-abc] index 30 coc32 ipv6 200::2:0:0 64
[Sysname-srv6-te-sl-abc] index 40 coc32 ipv6 200::3:0:0:0 64
[Sysname-srv6-te-sl-abc] index 50 ipv6 200::4:0:0
[Sysname-srv6-te-sl-abc] index 60 ipv6 300::3
【相关命令】
· locator(Segment Routing命令参考/IPv6 SR)
· srv6 compress enable(Segment Routing命令参考/IPv6 SR)
srv6-policy locator命令用来引用Locator段。
undo srv6-policy locator命令用来取消引用Locator段。
【命令】
srv6-policy locator locator-name
undo srv6-policy locator
【缺省情况】
未引用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
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]
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
【参数】
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]
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
【视图】
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]
reset segment-routing ipv6 te forwarding statistics命令用来清除SRv6-TE Policy流量转发统计信息。
【命令】
reset segment-routing ipv6 te forwarding statistics
【视图】
用户视图
【缺省用户角色】
network-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
router-id filter命令用来开启Router ID过滤功能。
undo router-id filter命令用来关闭Router ID过滤功能。
【命令】
router-id filter
undo router-id filter
【缺省情况】
Router ID过滤功能处于关闭状态。
【视图】
BGP IPv6 SR 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
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视图下的配置为准。
【视图】
SRv6-TE Policy视图
【缺省用户角色】
network-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
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]
segment-routing ipv6 traffic-engineering命令用来配置L3VPN业务迭代到SRv6-TE Policy隧道。
undo segment-routing ipv6 traffic-engineering命令用来恢复缺省情况。
【命令】
segment-routing ipv6 traffic-engineering [ best-effort ] [ evpn ]
undo segment-routing ipv6 traffic-engineering [ best-effort ] [ evpn ]
【缺省情况】
L3VPN业务不会迭代到SRv6-TE Policy隧道。
【视图】
BGP-VPN IPv4单播地址族视图
BGP-VPN 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 L3VPN业务迭代到SRv6-TE Policy隧道。如果未指定本参数,则表示将MPLS L3VPN业务迭代到SRv6-TE Policy隧道。
【使用指导】
在MPLS L3VPN和EVPN L3VPN组网中,如果用户希望使用SRv6-TE Policy隧道作为公网隧道承载私网流量,则需要执行本命令,使得私网路由迭代到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-VPN IPv4单播地址族视图下,配置L3VPN业务迭代到SRv6-TE Policy隧道。
<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 traffic-engineering
【相关命令】
· segment-routing ipv6 best-effort(Segment Routing命令参考/IPv6 SR)
service-class命令用来配置SRv6-TE Policy的转发类。
undo service-class命令用来恢复缺省情况。
【命令】
service-class service-class-value
undo service-class
【缺省情况】
未配置SRv6-TE Policy的转发类。
【视图】
SRv6-TE Policy视图
【缺省用户角色】
network-admin
【参数】
service-class-value:SRv6-TE Policy转发类的值,取值范围为1~15。SRv6-TE Policy转发类的取值越小,隧道转发的优先级越低,没有配置转发类的隧道优先级最低。
【使用指导】
配置本功能后:
· 设备会优先选择与流量的转发类值相同的SRv6-TE Policy转发该流量。
· 如果存在多条与流量的转发类值相同的SRv6-TE Policy,只有一条流且为逐流转发则随机选择一条SRv6-TE Policy转发流量;有一条流但是为逐包转发或有多条流,则流量在相同转发类的SRv6-TE Policy间进行负载分担。
· 如果没有与流量的转发类值相同的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
【相关命令】
· remark service-class(ACL和QoS命令参考/QoS命令)
shutdown命令用来关闭SRv6-TE Policy。
undo shutdown命令用来开启SRv6-TE Policy。
【命令】
shutdown
undo shutdown
【缺省情况】
SRv6-TE Policy处于开启状态。
【视图】
SRv6-TE Policy视图
【缺省用户角色】
network-admin
【使用指导】
通过本命令控制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
snmp-agent trap enable srv6-policy命令用来开启SRv6-TE Policy的告警功能。
undo snmp-agent trap enable srv6-policy命令用来关闭SRv6-TE Policy的告警功能。
【命令】
snmp-agent trap enable srv6-policy
undo snmp-agent trap enable srv6-policy
【缺省情况】
SRv6-TE Policy的告警功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
开启SRv6-TE Policy的告警功能后,当SRv6-TE Policy的状态发生变化和SRv6-TE Policy的资源使用数量超限时,将生成告警信息并发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。
SRv6-TE Policy的资源包括:
· SRv6-TE Policy转发路径数目
· SRv6-TE Policy组的转发表项ID数目
· SRv6-TE Policy的转发表项ID数目
· SID列表的转发表项ID数目
有关告警信息的详细介绍,请参见“网络管理和监控配置指导”中的“SNMP”。
【举例】
# 开启SRv6-TE Policy的告警功能。
<Sysname> system-view
[Sysname] snmp-agent trap enable srv6-policy
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转发该报文。
· 基于隧道策略引流:MPLS L3VPN或EVPN L3VPN组网中,在入口PE上创建Endpoint地址为End.DT4 SID、End.DT6 SID或End.DT46 SID的SRv6-TE policy。通过首选隧道策略或负载分担隧道策略,可以实现用指定SRv6-TE Policy的路径作为公网隧道来承载特定VPN实例的私网报文。隧道策略的详细介绍请参见“MPLS配置指导”中的“隧道策略”。
【举例】
# 配置基于隧道策略将数据报文引流到SRv6-TE Policy。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] sr-policy steering policy-based
srv6-policy alarm-threshold命令用来配置SRv6-TE Policy资源数量的告警阈值。
undo srv6-policy alarm-threshold命令用来恢复缺省情况。
【命令】
srv6-policy { forwarding-path | policy | policy-group | segment-list } alarm-threshold upper-limit upper-limit-value lower-limit lower-limit-value
undo srv6-policy { forwarding-path | policy | policy-group | segment-list } alarm-threshold
【缺省情况】
SRv6-TE Policy所有资源告警的上限阈值均为80%,下限阈值均为75%。
【视图】
SRv6-TE视图
【缺省用户角色】
network-admin
【参数】
forwarding-path:SRv6-TE Policy转发路径数目。
policy:为SRv6-TE Policy分配的转发表项ID数目。
policy-group:为SRv6-TE Policy组分配的转发表项ID数目。
segment-list:为SID列表分配的转发表项ID数目。
upper-limit upper-limit-value:以百分比的形式配置SRv6-TE Policy资源上限阈值,取值范围为1~100。
lower-limit lower-limit-value:以百分比的形式配置SRv6-TE Policy资源下限阈值,取值范围为1~100。
【使用指导】
可通过本命令配置SRv6-TE Policy资源数量的告警阈值。当SRv6-TE Policy资源占用数目大于上限阈值或从超上限回落到小于下限阈值时会产生日志信息和告警信息,以便于管理员及时了解SRv6-TE Policy资源的使用情况。
配置本命令前,需要先开启SRv6-TE Policy的日志功能和告警功能。
可通过display segment-routing ipv6 te policy statistics命令查看当前SRv6-TE Policy资源的使用信息。
【举例】
# 配置SRv6-TE Policy为SID列表分配的转发表项ID数目阈值,阈值上限为90%,阈值下限为60%。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] srv6-policy segment-list alarm-threshold upper-limit 90 lower-limit 60
【相关命令】
· display segment-routing ipv6 te policy statistics
· srv6-policy log 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
【使用指导】
开启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
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
【参数】
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
【相关命令】
· bfd echo
· display segment-routing ipv6 te bfd
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
【使用指导】
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
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
【参数】
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
srv6-policy locator命令用来引用Locator段。
undo srv6-policy locator命令用来取消引用Locator段。
【命令】
srv6-policy locator locator-name
undo srv6-policy locator
【缺省情况】
未引用Locator段。
【视图】
SRv6 TE视图
【缺省用户角色】
network-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
srv6-policy log enable命令用来开启SRv6-TE Policy的日志功能。
undo srv6-policy log enable命令用来关闭SRv6-TE Policy的日志功能。
【命令】
srv6-policy log enable
undo srv6-policy log enable
【缺省情况】
SRv6-TE Policy的日志功能处于关闭状态。
【视图】
SRv6-TE视图
【缺省用户角色】
network-admin
【使用指导】
开启SRv6-TE Policy的日志功能后,设备将记录SRv6-TE Policy的状态变化和资源使用情况,以便管理员对SRv6-TE Policy运行情况进行审计。设备生成的SRv6-TE Policy日志信息将被发送到设备的信息中心,通过设置信息中心的参数,决定日志信息的输出规则(即是否允许输出以及输出方向)。有关信息中心参数的配置请参见“网络管理和监控配置指导”中的“信息中心”。
【举例】
# 开启SRv6-TE Policy的日志功能。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] srv6-policy log enable
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
【参数】
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)
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毫秒。
【视图】
SRv6-TE视图
【缺省用户角色】
network-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
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视图。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te]