• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

SRv6-TE Policy命令

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-6

1.1.9 color match dscp· 1-7

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.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 srv6-policy locator 1-38

1.1.26 policy· 1-38

1.1.27 policy-group· 1-39

1.1.28 preference· 1-40

1.1.29 reset segment-routing ipv6 te forwarding statistics· 1-41

1.1.30 router-id filter 1-41

1.1.31 sbfd· 1-42

1.1.32 segment-list 1-43

1.1.33 segment-routing ipv6 traffic-engineering· 1-44

1.1.34 service-class· 1-45

1.1.35 shutdown· 1-46

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

1.1.45 srv6-policy sbfd· 1-54

1.1.46 srv6-policy switch-delay delete-delay· 1-55

1.1.47 traffic-engineering· 1-56


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 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]

1.1.2 advertise ebgp enable

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

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

【参数】

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

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

【参数】

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

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

【参数】

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

1.1.6 binding-sid

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

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.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属性,取值范围为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

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

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

1.1.10 display bgp routing-table ipv6 sr-policy

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列表

表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 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

路由总数

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

【参数】

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的模板名

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个字符的字符串,区分大小写。

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长度

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

【参数】

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未配置

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

【参数】

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:内部错误

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)

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

转发路径的资源信息

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

【参数】

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:检查结果为失败,即不存在

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

【参数】

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优先级

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

【参数】

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的模板名

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 ]

【视图】

任意视图

【缺省用户角色】

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的公共前缀长度

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

【参数】

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

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

【相关命令】

· 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

【参数】

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.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 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

1.1.24 index

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)

1.1.25 srv6-policy locator

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

1.1.26 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.1.27 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

【参数】

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.28 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

【视图】

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.29 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

【使用指导】

配置本命令后将清除所有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.1.30 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 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.31 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视图下的配置为准。

【视图】

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

1.1.32 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.33 segment-routing ipv6 traffic-engineering

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)

1.1.34 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

【参数】

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命令)

1.1.35 shutdown

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

1.1.36 snmp-agent trap enable srv6-policy

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

1.1.37 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转发该报文。

· 基于隧道策略引流: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

1.1.38 srv6-policy alarm-threshold

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

1.1.39 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

【使用指导】

开启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.1.40 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

【参数】

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

1.1.41 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

【使用指导】

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.1.42 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

1.1.43 srv6-policy locator

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

1.1.44 srv6-policy log enable

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

1.1.45 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

【参数】

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.46 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毫秒。

【视图】

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

1.1.47 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视图。

<Sysname> system-view

[Sysname] segment-routing ipv6

[Sysname-segment-routing-ipv6] traffic-engineering

[Sysname-srv6-te]

新华三官网
联系我们