05-SRv6-TE Policy命令
本章节下载: 05-SRv6-TE Policy命令 (303.61 KB)
目 录
1.1.1 address-family ipv6 sr-policy
1.1.6 display bgp routing-table ipv6 sr-policy
1.1.7 display segment-routing ipv6 te forwarding
1.1.8 display segment-routing ipv6 te policy
1.1.9 display segment-routing ipv6 te policy statistics
1.1.10 display segment-routing ipv6 te segment-list
1.1.18 reset segment-routing ipv6 te forwarding statistics
1.1.21 segment-routing ipv6 traffic-engineering
1.1.23 srv6-policy forwarding statistics enable
1.1.24 srv6-policy forwarding statistics interval
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
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
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 ] [ color color-value ] [ end-point ipv6 ipv6-address ] | statistics [ color color-value ] [ end-point ipv6 ipv6-address ] ]
【视图】
任意视图
【缺省用户角色】
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
Org-validation : Valid
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值 |
|
Org-validation |
RPKI源AS号验证结果: · Valid:有效 · Not found:未找到 · Invalid:无效 |
|
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 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: 0x80300001
Main path:
Seglist ID: 1
Seglist forwarding index: 0x80200001
Weight: 1
Outgoing forwarding index: 0x80100001
Interface: GE1/2/0/1
Nexthop: FE80::6CCE:CBFF:FE91:206
# 显示所有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: 0x80300001
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: 0x80200001
Weight: 1
Outbound statistics:
Total octets: 750
Total packets: 1
Erroneous packets: 0
Dropped packets: 0
Outgoing forwarding index: 0x80100001
Interface: GE1/2/0/1
Nexthop: FE80::6CCE:CBFF:FE91:206
Path ID: 1
SID list: {44::44, 45::45}
Outbound statistics:
Total octets: 750
Total packets: 1
Erroneous packets: 0
Dropped packets: 0
表1-7 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 |
流量转发的主路径 |
|
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列表 |
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: <none>
BSID:
Mode: Dynamic Type: Type_2 Request state: Succeeded
Current BSID: 5000::2 Explicit BSID: - Dynamic BSID: 5000::2
Reference counts: 3
Flags: A/BS/NC
Status: Up
Up time: 2020-03-09 16:09:40
Down time: 2020-03-09 16:09:13
Statistics: Enabled
Forwarding index: 2150629377
Candidate paths state: Configured
Candidate paths statistics:
CLI paths: 1 BGP paths: 0 PCEP paths: 0
Candidate paths:
Preference : 20
CpathName: <none>
Instance ID: 0 ASN: 0 Node address: 0.0.0.0
Peer address: 0.0.0.0
Optimal: Y Flags: V/A
Explicit SID list:
ID: 1 Name: Sl1
Weight: 1 Forwarding index: 2149580801
State: Up
表1-8 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的名称,未获取到时显示为<none> |
|
BSID |
入节点的SID |
|
Mode |
BSID的模式: · Explicit:手工指定的 · Dynamic:动态获取的 · None:未配置 |
|
Type |
BSID的类型: · None:未配置 · Type_2:IPv6地址 |
|
Request state |
BSID申请的状态: · Failed:申请失败 · Succeeded:申请成功 · Conflicted:与其他类型的SRv6 SID冲突 |
|
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 · W:SRv6-TE Policy配置数量超规格 |
|
Up time |
SRv6-TE Policy变为Up状态的时间 |
|
Down time |
SRv6-TE Policy变为Down状态的时间 |
|
Statistics |
SRv6-TE Policy的流量转发统计功能的配置状态: · Disabled:关闭 · Enabled:开启 · Not configured:未配置 |
|
Forwarding index |
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对等体地址 从BGP对等体获取SR-TE Policy信息时,Node address为BGP对等体的地址;通过其他方式获取SR-TE Policy信息时,Node address为0.0.0.0 |
|
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状态 |
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
Total policies: 0 (0 up 0 down)
Configured: 0
From BGP: 0 (Added 0, deleted 0)
Total candidate paths: 0
Configured: 0
From BGP: 0 (Added 0, deleted 0)
Total SID lists: 0
Configured: 0
From BGP: 0
表1-9 display segment-routing ipv6 te policy statistics命令显示信息描述表
|
字段 |
描述 |
|
Total policies |
SRv6-TE Policy总个数: · up:处于up状态的SRv6-TE Policy的个数 · down:处于down状态的SRv6-TE Policy的个数 |
|
Configured |
手工配置的个数 |
|
From BGP |
通过BGP路由学习的个数 · Added:BGP添加个数 · deleted:BGP删除个数 |
|
Total candidate paths |
SRv6-TE Policy候选路径总个数 |
|
Total SID lists |
SID列表总个数 |
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
表1-10 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 |
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
mdc-admin
【参数】
disable:关闭SRv6-TE Policy的流量转发统计功能。
enable:开启SRv6-TE Policy的流量转发统计功能。
【使用指导】
SRv6-TE视图和SRv6-TE Policy视图下均可以配置SRv6-TE Policy的流量转发统计功能。SRv6-TE视图的配置对所有SRv6-TE Policy都有效,而SRv6-TE Policy视图的配置只对当前SRv6-TE Policy有效。对于一个SRv6-TE Policy来说,优先采用该SRv6-TE Policy内的配置,只有该SRv6-TE Policy内未进行配置时,才采用SRv6-TE视图的配置。
【举例】
# 开启SRv6-TE Policy 1的流量转发统计功能。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy 1
[Sysname-srv6-te-policy-1] forwarding statistics enable
【相关命令】
· display segment-routing ipv6 te forwarding
· reset segment-routing ipv6 te forwarding statistics
· srv6-policy forwarding statistic enable
· srv6-policy forwarding statistic interval
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
undo index index-number
【缺省情况】
SID列表中不存在任何节点。
【视图】
SID列表视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
index-number:SID列表的节点索引值,取值范围为1~65535。
ipv6-address:SID列表中指定节点对应的IPv6地址。
【举例】
# 在SID列表abc中添加节点,其节点索引为1,IPv6地址为1000::1。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] segment-list abc
[Sysname-srv6-te-sl-abc] index 1 ipv6 1000::1
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]
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 preferenc-value
undo preference preferenc-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
mdc-admin
【使用指导】
配置本命令后将清除所有SRv6-TE Policy流量转发统计信息。
【举例】
# 清除SRv6-TE Policy流量转发统计信息。
<Sysname> reset segment-routing ipv6 te forwarding statistics
【相关命令】
· display segment-routing ipv6 te forwarding
· forwarding statistics
· srv6-policy forwarding statistics enable
· srv6-policy forwarding statistics interval
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 ipv6 sr-policy
[Sysname-bgp-default-srpolicy-ipv6] router-id filter
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)
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 forwarding statistics enable命令用来全局开启SRv6-TE Policy的流量转发统计功能。
undo srv6-policy forwarding statistics enable命令用来全局关闭SRv6-TE Policy的流量转发统计功能。
【命令】
srv6-policy forwarding statistics enable
undo srv6-policy forwarding statistics enable
【缺省情况】
SRv6-TE Policy的流量转发统计功能处于关闭状态。
【视图】
SRv6-TE视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
SRv6-TE视图和SRv6-TE Policy视图下均可以配置SRv6-TE Policy的流量转发统计功能。SRv6-TE视图的配置对所有SRv6-TE Policy都有效,而SRv6-TE Policy视图的配置只对当前SRv6-TE Policy有效。对于一个SRv6-TE Policy来说,优先采用该SRv6-TE Policy内的配置,只有该SRv6-TE Policy内未进行配置时,才采用SRv6-TE视图的配置。
【举例】
# 开启SRv6-TE Policy的流量转发统计功能。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] srv6-policy forwarding statistics enable
【相关命令】
· display segment-routing ipv6 te forwarding
· forwarding statistic
· reset segment-routing ipv6 te forwarding statistics
· srv6-policy forwarding statistics interval
srv6-policy forwarding statistics interval命令用来全局配置SRv6-TE Policy流量转发统计信息收集的时间间隔。
undo srv6-policy forwarding statistics interval命令用来恢复缺省情况。
【命令】
srv6-policy forwarding statistics interval interval
undo srv6-policy forwarding statistics interval
【缺省情况】
SRv6-TE Policy流量转发统计信息收集的时间间隔为30秒。
【视图】
SRv6-TE视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
interval:SRv6-TE Policy流量转发统计信息收集的时间间隔,取值范围为5~65535,单位为秒。
【使用指导】
本命令对所有SRv6-TE Policy生效。
【举例】
# 配置SRv6-TE Policy流量转发统计信息收集的时间间隔为90秒。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] srv6-policy forwarding statistics interval 90
【相关命令】
· display segment-routing ipv6 te forwarding
· forwarding statistic
· reset segment-routing ipv6 te forwarding statistics
· srv6-policy forwarding statistics enable
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]
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!
