02-SR-MPLS TE Policy命令
本章节下载: 02-SR-MPLS TE Policy命令 (913.44 KB)
目 录
1.1.1 address-family ipv4 sr-policy
1.1.3 affinity (SR-TE-ODN Dynamic view)
1.1.4 affinity (SR-TE-POLICY-PREF-CONST view)
1.1.15 default-color(Public instance IPv4/IPv6 address family view)
1.1.16 default-color(VPN instance IPv4/IPv6 unicast address family view)
1.1.18 display bgp routing-table ipv4 sr-policy
1.1.19 display pce segment-routing policy database
1.1.20 display pce segment-routing policy initiate-cache
1.1.21 display segment-routing te bfd
1.1.22 display segment-routing te database
1.1.23 display segment-routing te forwarding
1.1.24 display segment-routing te policy
1.1.25 display segment-routing te policy last-down-reason
1.1.26 display segment-routing te policy statistics
1.1.27 display segment-routing te policy-group
1.1.28 display segment-routing te sbfd
1.1.30 dynamic (SR-MPLS TE Policy Path Preference view)
1.1.31 dynamic (SR-TE-ODN view)
1.1.36 forwarding statistics enable
1.1.37 forwarding statistics interval
1.1.47 pce capability segment-routing
1.1.49 pce passive-delegate report-only
1.1.50 pcep (SR-TE-ODN Dynamic view)
1.1.51 pcep (SR-MPLS TE Policy Path Preference dynamic view)
1.1.56 reset segment-routing te forwarding statistics
1.1.67 sr-policy backup hot-standby enable
1.1.69 sr-policy bfd first-fail-timer
1.1.70 sr-policy bfd trigger path-down enable
1.1.71 sr-policy calc-schedule-interval
1.1.72 sr-policy immediate-reoptimization
1.1.74 sr-policy pce delegation enable
1.1.75 sr-policy pce passive-delegate report-only enable
1.1.76 sr-policy reoptimization
1.1.79 sr-policy switch-delay delete-delay
address-family ipv4 sr-policy命令用来创建BGP IPv4 SR Policy地址族,并进入相应地址族视图。如果BGP IPv4 SR Policy地址族视图已经存在,则直接进入BGP IPv4 SR Policy地址族。
undo address-family ipv4 sr-policy命令用来删除BGP IPv4 SR Policy地址族,及相应地址族视图下的所有配置。
【命令】
address-family ipv4 sr-policy
undo address-family ipv4 sr-policy
【缺省情况】
不存在BGP IPv4 SR Policy地址族。
【视图】
BGP实例视图
【缺省用户角色】
network-admin
【使用指导】
BGP IPv4 SR Policy地址族视图下的配置,只对BGP IPv4 SR Policy地址族的路由和对等体生效。
【举例】
# 在BGP实例视图下,创建BGP IPv4 SR Policy地址族,并进入BGP IPv4 SR Policy地址族视图。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 sr-policy
[Sysname-bgp-default-srpolicy-ipv4]
advertise ebgp enable命令用来配置将BGP IPv4 SR Policy路由发布给EBGP邻居。
undo advertise ebgp enable命令用来恢复缺省情况。
【命令】
advertise ebgp enable
undo advertise ebgp enable
【缺省情况】
BGP IPv4 SR Policy路由不发布给EBGP邻居。
【视图】
BGP IPv4 SR Policy地址族
【缺省用户角色】
network-admin
【使用指导】
缺省情况下,BGP IPv4 SR Policy路由只能在IBGP对等体之间发布。如果需要将BGP IPv4 SR Policy路由发布给EBGP对等体,则需要执行本命令。
【举例】
# 配置将BGP IPv4 SR Policy路由发布给EBGP邻居。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address ipv4 sr-policy
[Sysname-bgp-default-srpolicy-ipv4] advertise ebgp enable
affinity命令用来创建亲和属性规则,进入亲和属性规则视图。如果亲和属性规则视图已经存在,则直接进入该亲和属性规则视图。
undo affinity命令用来删除亲和属性规则视图及该视图下的所有配置。
【命令】
affinity { include-all | include-any | exclude-any }
undo affinity { include-all | include-any | exclude-any }
【缺省情况】
不存在SR-MPLS TE Policy的亲和属性规则。
【视图】
SR-TE-ODN动态配置视图
【缺省用户角色】
network-admin
【参数】
include-all:Include-all规则,表示SR-MPLS TE Policy使用包含所有指定亲和属性的链路。
include-any:Include-any规则,表示SR-MPLS TE Policy使用包含具有任意一个指定亲和属性的链路。
exclude-any:Exclude-any规则,表示SR-MPLS TE Policy不使用包含具有任意一个指定亲和属性的链路。
【举例】
# 配置亲和属性规则为Include-all规则,并进入亲和属性规则视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] on-demand color 1
[Sysname-sr-te-odn-1] dynamic
[Sysname-sr-te-odn-1-dynamic] affinity include-all
[Sysname-sr-te-odn-1-dynamic-aff-include-all]
affinity命令用来创建并进入亲和属性视图。如果亲和属性视图已经存在,则直接进入亲和属性视图。
undo affinity命令用来删除亲和属性视图及该视图下的所有配置。
【命令】
affinity
undo affinity
【缺省情况】
不存在SR-MPLS TE Policy的亲和属性。
【视图】
约束条件视图
【缺省用户角色】
network-admin
【举例】
# 进入亲和属性视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy a1
[Sysname-sr-te-policy-a1] candidate-paths
[Sysname-sr-te-policy-a1-path] preference 200
[Sysname-sr-te-policy-a1-path-pref-200] constraints
[Sysname-sr-te-policy-a1-path-pref-200-const] affinity
[Sysname-sr-te-policy-a1-path-pref-200-const-aff]
affinity-map命令用来创建约束条件映射关系,并进入约束条件映射关系视图。如果约束条件映射关系视图已经存在,则直接进入约束条件映射关系视图。
undo affinity-map命令用来删除约束条件映射关系视图及该视图下的所有配置。
【命令】
affinity-map
undo affinity-map
【缺省情况】
不存在约束条件映射关系。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【举例】
# 创建约束条件映射关系,并进入约束条件映射关系视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] affinity-map
[Sysname-sr-te-affinity-map]
backup hot-standby命令用来配置SR-MPLS TE Policy的热备份功能。
undo backup hot-standby命令用来恢复缺省情况。
【命令】
backup hot-standby { disable | enable [ multilevel-backup ] }
undo backup hot-standby
【缺省情况】
未配置SR-MPLS TE Policy的热备份功能。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【参数】
disable:表示关闭SR-MPLS TE Policy的热备份功能。
enable:表示开启SR-MPLS TE Policy的热备份功能。
multilevel-backup:将SR-MPLS TE Policy中第三优先级的有效路径作为第二条备份路径。如果未指定本参数,则SR-MPLS TE Policy中仅存在主备路径。
【使用指导】
开启SR-MPLS TE Policy的热备份功能后,一个SR-MPLS TE Policy下面存在多条候选路径,SR-MPLS TE Policy的主备路径数量与指定参数有关:
· 未指定multilevel-backup参数时,SR-MPLS TE Policy中优先级最高的有效路径是主路径,优先级次高的有效路径是备份路径。如果主路径下所有Segment List都发生故障,则将流量切换到备路径转发,以减少对业务的影响。
· 指定multilevel-backup参数时,SR-MPLS TE Policy中优先级最高的有效路径是主路径,优先级次高的有效路径是备份路径,第三优先级的有效路径作为第二条备份路径。如果主路径下所有Segment List都发生故障,则将流量切换到备路径转发;如果备份路径下所有Segment List都发生故障,则将流量切换到第二条备路径转发,以减少对业务的影响。
SR-TE视图和SR-MPLS TE Policy视图下均可以配置SR-MPLS TE Policy的热备份功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
【举例】
# 开启SR-MPLS TE Policy 1的热备份功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy 1
[Sysname-sr-te-policy-1] backup hot-standby enable
【相关命令】
· sr-policy backup hot-standby enable
best-effort default命令用来配置对于未匹配Color和DSCP映射关系的报文采用SR-BE转发。
undo best-effort default命令用来恢复缺省情况。
【命令】
best-effort { ipv4 | ipv6 } default
undo best-effort { ipv4 | ipv6 } default
【缺省情况】
对于未匹配Color和DSCP映射关系的报文不采用SR-BE转发。
【视图】
SR-MPLS TE Policy组视图
【缺省用户角色】
network-admin
【参数】
ipv4:配置未匹配Color和DSCP映射关系的IPv4报文采用SR-BE转发。
ipv6:配置未匹配Color和DSCP映射关系的IPv6报文采用SR-BE转发。
【使用指导】
SR-BE(Segment Routing Best Effort,段路由最优路径)是指IGP使用最短路径算法计算得到的最优SRLSP。在基于DSCP引流的场景中,可以配置本命令,使未匹配Color和DSCP映射关系的报文采用SR-BE转发。
当设备收到未匹配SR-MPLS TE Policy组内Color和DSCP映射关系的IPv4/IPv6地址族报文时,依次按照如下原则选择报文转发方式:
(1) 如果本地址族已配置缺省的SR-MPLS TE Policy,且该SR-MPLS TE Policy有效,则采用该SR-MPLS TE Policy转发报文。
(2) 如果本地址族已配置未匹配Color和DSCP映射关系的报文采用SR-BE转发,且SR-BE有效,则采用SR-BE转发报文。
(3) 如果另一地址族已配置缺省的SR-MPLS TE Policy,且该SR-MPLS TE Policy有效,则采用该SR-MPLS TE Policy转发报文。
(4) 如果另一地址族已配置未匹配Color和DSCP映射关系的报文采用SR-BE转发,且SR-BE有效,则采用SR-BE转发报文。
(5) 如果本地址族下配置了Color和DSCP映射关系,且最小DSCP对应的SR-MPLS TE Policy有效,则采用该SR-MPLS TE Policy转发。
(6) 如果另一地址族下配置了Color和DSCP映射关系,且最小DSCP对应的SR-MPLS TE Policy有效,则采用该SR-MPLS TE Policy转发。
【举例】
# 在SR-MPLS TE Policy组10内配置未匹配Color和DSCP映射关系的IPv4报文采用SR-BE转发。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy-group 10
[Sysname-sr-te-policy-group-10] best-effort ipv4 default
【相关命令】
· color match dscp
bfd echo命令用来配置SR-MPLS TE Policy的echo报文方式的BFD检测功能。
undo bfd echo命令用来恢复缺省情况。
【命令】
bfd echo { disable | enable [ source-ip ipv4-address | source-ipv6 ipv6-address ] [ template template-name ] [ backup-template backup-template-name ] }
undo bfd echo
【缺省情况】
未配置SR-MPLS TE Policy的echo报文方式的BFD检测功能,以SR-TE视图下的配置为准。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【参数】
disable:关闭SR-MPLS TE Policy的echo报文方式的BFD检测功能。
enable:开启SR-MPLS TE Policy的echo报文方式的BFD检测功能。
source-ip ipv4-address:指定BFD会话的源IPv4地址。如果未指定本参数,则以SR-TE视图下的配置为准。BFD会话源地址为本地设备上的IPv4地址。
source-ipv6 ipv6-address:指定BFD会话的源IPv6地址。如果未指定本参数,则以SR-TE视图下的配置为准。BFD会话源地址为本地设备上的IPv6地址。
template template-name:指定引用的BFD模板。template-name为BFD会话参数模板的名称,为1~63个字符的字符串,区分大小写。如果未指定本参数,则以SR-TE视图下配置的BFD模板为准。
backup-template backup-template-name:指定备份候选路径引用的BFD模板。backup-template-name为BFD会话参数模板的名称,为1~63个字符的字符串,区分大小写。如果未指定本参数,但指定了主候选路径列表引用的BFD模板,则以该BFD模板为准。如果主备候选路径引用的BFD模板均未指定,则以SR-TE视图下配置的备份候选路径引用的BFD模板为准。
【使用指导】
SR-TE视图和SR-MPLS TE Policy视图下均可以配置SR-MPLS TE Policy的echo报文方式的BFD检测功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
如果配置本命令时未指定source-ip或source-ipv6参数时,则必须在SR-TE视图开启SR-MPLS TE Policy的echo BFD功能,否则无法建立BFD会话。
目前,支持通过BFD echo报文和SBFD两种方式检测SR-MPLS TE Policy。如果为同一SR-MPLS TE Policy同时配置了以上两种检测方式,则SBFD检测生效。
配置本命令指定source-ip或source-ipv6参数后,如果没有在系统视图下配置bfd echo-source-ip或bfd echo-source-ipv6命令,则BFD echo报文的源IP地址和目的IP地址均为source-ip或source-ipv6参数指定的IP地址。为了避免对端发送大量的ICMP重定向报文造成网络拥塞,需要在系统视图下通过bfd echo-source-ip或bfd echo-source-ipv6命令将BFD echo报文的源IP地址配置为不属于本地设备任何一个接口所在网段的地址。
通过本命令配置的源IP地址必须在远端设备上路由可达,否则无法建立BFD会话。
如果SR-MPLS TE Policy下同时开启SBFD功能和BFD echo功能,则优先建立SBFD会话。
如果SR-MPLS TE Policy下同时开启SBFD echo功能和BFD echo功能,则优先建立SBFD echo会话。
【举例】
# 开启SR-MPLS TE Policy 1的echo报文方式的BFD检测功能,并指定BFD会话的源IP地址为1.2.3.4。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy 1
[Sysname-sr-te-policy-1] bfd echo enable source-ip 1.2.3.4
【相关命令】
· bfd echo-source-ip(可靠性命令参考/BFD)
· display segment-routing te bfd
· sr-policy bfd echo
bfd trigger path-down命令用来配置BFD down联动SR-MPLS TE Policy down功能。
undo bfd trigger path-down命令用来恢复缺省情况。
【命令】
bfd trigger path-down { disable | enable }
undo bfd trigger path-down
【缺省情况】
未配置BFD down联动SR-MPLS TE Policy down功能,以SR-TE视图下的配置为准。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【参数】
disable:关闭BFD down联动SR-MPLS TE Policy down功能。
enable:开启BFD down联动SR-MPLS TE Policy down功能。
【使用指导】
缺省情况下,当SR-MPLS TE Policy存在多条有效候选路径时:
· 如果未开启热备份功能,则BFD/SBFD仅检测SR-MPLS TE Policy的最优有效候选路径中所有SID列表,设备为每个SID列表分别建立BFD/SBFD会话。当所有BFD/SBFD会话down时,SR-MPLS TE Policy不重新优选其他有效的候选路径,设备不再通过该SR-MPLS TE Policy转发报文。
· 如果开启热备份功能,则BFD/SBFD检测SR-MPLS TE Policy的主备路径中所有SID列表,设备为每个SID列表分别建立BFD/SBFD会话。
¡ 当检测主路径的所有BFD/SBFD会话down时,SR-MPLS TE Policy将切换到备份路径转发报文,不重新优选其他有效的候选路径。
¡ 当检测主备路径的所有BFD/SBFD会话down时,SR-MPLS TE Policy不重新优选其他有效的候选路径,设备不再通过该SR-MPLS TE Policy转发报文。
开启BFD down联动SR-MPLS TE Policy down功能后,当SR-MPLS TE Policy存在多条有效候选路径时:
· 如果未开启热备份功能,则BFD/SBFD仅检测SR-MPLS TE Policy的最优有效候选路径中所有SID列表,设备为每个SID列表分别建立BFD/SBFD会话。当所有BFD/SBFD会话down时,SR-MPLS TE Policy重新优选其他有效的候选路径,使用该有效候选路径转发报文。重新优选时,如果SR-MPLS TE Policy中无有效的候选路径,则无法使用该SR-MPLS TE Policy转发报文。
· 如果开启热备份功能,则BFD/SBFD检测SR-MPLS TE Policy的主备路径中所有SID列表,设备为每个SID列表分别建立BFD/SBFD会话。
¡ 当检测主路径的所有BFD/SBFD会话down时,SR-MPLS TE Policy将切换到备份路径转发报文,并重新优选主备路径。
¡ 当检测主备路径的所有BFD/SBFD会话down时,SR-MPLS TE Policy重新优选其他有效的候选路径作为主备路径,设备通过SR-MPLS TE Policy的新的主路径转发报文。
· 重新优选时,如果SR-MPLS TE Policy中无有效的候选路径,则无法使用该SR-MPLS TE Policy转发报文。
开启本功能前需要先创建检测SR-MPLS TE Policy的SBFD会话。
SR-TE视图和SR-MPLS TE Policy视图下均可以配置BFD down联动SR-MPLS TE Policy down功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
【举例】
# 开启SR-MPLS TE Policy a1的BFD down联动SR-MPLS TE Policy down功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy 1
[Sysname-sr-te-policy-1] bfd trigger path-down enable
【相关命令】
· sbfd
· sr-policy bfd trigger path-down enable
· sr-policy sbfd enable
binding-sid命令用来配置BSID。
undo binding-sid命令用来删除BSID。
【命令】
binding-sid mpls mpls-label
undo binding-sid
【缺省情况】
不存在BSID。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【参数】
mpls mpls-label:BSID为MPLS标签。mpls-label表示MPLS标签值,取值范围为16~1048575。
【使用指导】
BSID获取方式如下:
· 手工配置:通过本命令手工配置BSID。
· 动态获取:SR-MPLS TE Policy下仅配置Color和Endpoint时,SR-MPLS TE Policy会自动申请一个BSID。
配置BSID为MPLS标签时,如果该标签值不在SRGB和SRLB范围内,或者该标签值已经被其他协议占用,则配置不生效。有关SRGB和SRLB的详细描述,请参见“Segment Routing配置指导”中的“SR-MPLS”。
多次执行本命令,最后一次执行的命令生效。
同一SR-MPLS TE Policy的候选路径具有相同的BSID。
【举例】
# 为名称为srpolicy的SR-MPLS TE Policy配置BSID为82000。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy srpolicy
[Sysname-sr-te-policy-srpolicy] binding-sid mpls 82000
【相关命令】
· color end-point
candidate-paths命令用来创建SR-MPLS TE Policy候选路径,并进入SR-MPLS TE Policy候选路径视图。如果SR-MPLS TE Policy候选路径已经存在,则直接进入SR-MPLS TE Policy候选路径视图。
undo candidate-paths命令用来删除SR-MPLS TE Policy候选路径,及SR-MPLS TE Policy候选路径视图下的所有配置。
【命令】
candidate-paths
undo candidate-paths
【缺省情况】
不存在SR-MPLS TE Policy候选路径。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【举例】
# 创建SR-MPLS TE Policy候选路径,并进入SR-MPLS TE Policy候选路径视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy srpolicy
[Sysname-sr-te-policy-srpolicy] candidate-paths
[Sysname-sr-te-policy-srpolicy-path]
color end-point命令用来配置SR-MPLS TE Policy的Color属性和目的节点地址。
undo color命令用来删除SR-MPLS TE Policy的Color属性和目的节点地址。
【命令】
color color-value end-point { ipv4 ipv4-address | ipv6 ipv6-address }
undo color
【缺省情况】
未配置SR-MPLS TE Policy的Color属性和目的节点地址。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【参数】
color-value:SR-MPLS TE Policy的Color属性,取值范围为0~4294967295。
ipv4 ipv4-address:SR-MPLS TE Policy目的节点的IPv4地址。
ipv6 ipv6-address:SR-MPLS TE Policy目的节点的IPv6地址。
【使用指导】
多次执行本命令,最后一次执行的命令生效。
不同SR-MPLS TE Policy不能配置相同的Color和目的节点地址。
如果在设备上同时部署SR-MPLS TE Policy和SRv6 TE Policy,则二者不能具有相同的Color值、
IPv6 Endpoint地址和候选路径优先级。
【举例】
# 配置SR-MPLS TE Policy的Color属性为20、目的节点的IP地址为10.0.0.1。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy srpolicy
[Sysname-sr-te-policy-srpolicy] color 20 end-point ipv4 10.0.0.1
【相关命令】
· binding-sid
color match dscp命令用来配置SR-MPLS TE Policy组的Color和DSCP映射关系。
undo color match dscp命令用来删除SR-MPLS 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 ]
【缺省情况】
未配置SR-MPLS TE Policy组的Color和DSCP映射关系。
【视图】
SR-MPLS TE Policy组视图
【缺省用户角色】
network-admin
【参数】
color-value:指定SR-MPLS TE Policy组的Color值,取值范围为0~4294967295。
ipv4:将IPv4报文引流到指定的SR-MPLS TE Policy的DSCP值。
ipv6:将IPv6报文引流到指定的SR-MPLS 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值的报文均通过的指定SR-MPLS TE Policy转发。
【使用指导】
IPv4和IPv6地址族可以分别指定Color与DSCP的映射关系,但是对于同一个地址族的报文,每个DSCP值仅支持关联一个Color值。
只有SR-MPLS TE Policy有效时,才能将其Color值与DSCP关联。
可以指定default参数来指定某个SR-MPLS TE Policy作为指定地址族报文的缺省SR-MPLS TE Policy。当SR-MPLS TE Policy组内某个DSCP没有指定SR-MPLS TE Policy时,可以使用该缺省SR-MPLS TE Policy转发报文。一个SR-MPLS TE Policy组内,一个地址族只能有一个缺省SR-MPLS TE Policy。
当设备收到未匹配SR-MPLS TE Policy组内Color和DSCP映射关系的IPv4/IPv6地址族报文时,依次按照如下原则选择报文转发方式:
(1) 如果本地址族已配置缺省的SR-MPLS TE Policy,且该SR-MPLS TE Policy有效,则采用该SR-MPLS TE Policy转发报文。
(2) 如果本地址族已配置未匹配Color和DSCP映射关系的报文采用SR-BE转发,且SR-BE有效 ,则采用SR-BE 转发报文。
(3) 如果另一地址族已配置缺省的SR-MPLS TE Policy,且该SR-MPLS TE Policy有效,则采用该SR-MPLS TE Policy转发报文。
(4) 如果另一地址族已配置未匹配Color和DSCP映射关系的报文采用SR-BE转发,且SR-BE有效 ,则采用SR-BE 转发报文。
(5) 如果本地址族下配置了Color和DSCP映射关系,且最小DSCP对应的SR-MPLS TE Policy有效,则采用该SR-MPLS TE Policy转发。
(6) 如果另一地址族下配置了Color和DSCP映射关系,且最小DSCP对应的SR-MPLS TE Policy有效,则采用该SR-MPLS TE Policy转发。
【举例】
# 配置SR-MPLS TE Policy组的Color和DSCP映射关系:将DSCP值为30的IPv4报文引流到Color 20对应的SR-MPLS TE Policy上。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy-group 10
[Sysname-sr-te-policy-group-10] color 20 match dscp ipv4 30
constraints命令用来创建SR-MPLS TE Policy的约束条件,并进入约束条件视图。如果约束条件视图已经存在,则直接进入该约束条件视图。
undo constraints命令用来删除约束条件视图及该视图下的所有配置。
【命令】
constraints
undo constraints
【缺省情况】
不存在SR-MPLS TE Policy的约束条件。
【视图】
SR-MPLS TE Policy Prefence视图
【缺省用户角色】
network-admin
【使用指导】
在约束条件视图下,可以配置SR-MPLS TE Policy的亲和属性和段约束条件,以灵活控制SR-MPLS TE Policy的转发路径。
当约束条件视图下同时配置亲和属性和段约束条件时,段约束条件优先生效。
【举例】
# 创建SR-MPLS TE Policy的约束条件,并进入约束条件视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy a1
[Sysname-sr-te-policy-a1] candidate-paths
[Sysname-sr-te-policy-a1-path] preference 200
[Sysname-sr-te-policy-a1-path-pref-200] constraints
[Sysname-sr-te-policy-a1-path-pref-200-const]
default-color命令用来配置公网业务迭代SR-MPLS TE Policy隧道时使用指定的缺省Color值。
undo default-color命令用来恢复缺省情况。
【命令】
default-color color-value
undo default-color
【缺省情况】
未配置缺省Color值。
【视图】
公网实例IPv4地址族视图
公网实例IPv6地址族视图
【缺省用户角色】
network-admin
【参数】
color-value:缺省Color值,取值范围为0~4294967295。
【使用指导】
本地PE从远端PE接收到公网实例的路由后,如果该路由未携带Color扩展团体属性,且没有通过路由策略为路由添加Color属性,则将该路由迭代到SR-MPLS TE Policy隧道时,会使用本命令配置的缺省Color值来查找匹配的SR-MPLS TE Policy,以实现SR-MPLS TE Policy引流。
本命令只对从远端PE学习到的公网实例路由生效。
本命令配置的Color值仅在SR-MPLS TE Policy隧道引流时生效,路由向外发布时不生效。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 在公网实例IPv4地址族视图下,配置公网业务迭代SR-MPLS TE Policy隧道时使用缺省Color值为100。
<Sysname> system-view
[Sysname] ip public-instance
[Sysname-public-instance] address-family ipv4
[Sysname-public-instance-ipv4] default-color 100
default-color命令用来配置L3VPN业务迭代SR-MPLS TE Policy隧道时使用指定的缺省Color值。
undo default-color命令用来恢复缺省情况。
【命令】
default-color color-value [ evpn ]
undo default-color [ evpn ]
【缺省情况】
未配置缺省Color值。
【视图】
VPN实例IPv4地址族视图
VPN实例IPv6地址族视图
【缺省用户角色】
network-admin
【参数】
color-value:缺省Color值,取值范围为0~4294967295。
evpn:表示EVPN L3VPN路由迭代SR-MPLS TE Policy隧道时使用指定的缺省Color值。不指定该参数时表示MPLS L3VPN路由迭代SR-MPLS TE Policy隧道时都使用指定缺省Color值。
【使用指导】
本地PE从远端PE接收到VPNv4、VPNv6或EVPN IP prefix路由后,如果该路由未携带Color扩展团体属性,且没有通过路由策略为路由添加Color属性,则将该路由迭代到SR-MPLS TE Policy隧道时,会使用本命令配置的缺省Color值来查找匹配的SR-MPLS TE Policy,以实现SR-MPLS TE Policy引流。
本命令只对从远端PE学习到的VPN路由生效。
本命令配置的Color值仅在SR-MPLS TE Policy隧道引流时生效,路由向外发布时不生效。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 在VPN实例vpn1的IPv4单播地址族视图下,配置EVPN L3VPN业务迭代SR-MPLS TE Policy隧道时使用的缺省Color值为100。
<Sysname> system-view
[Sysname] ip vpn-instance vpn1
[Sysname-vpn-instance-vpn1] address-family ipv4
[Sysname-vpn-ipv4-vpn1] default-color 100 evpn
delete-delay命令用来配置由ODN模板生成的SR-MPLS TE Policy的延迟删除时间。
undo delete-delay命令用来恢复缺省情况。
【命令】
delete-delay delay-time
undo delete-delay
【缺省情况】
由ODN模板生成的SR-MPLS TE Policy的延迟删除时间为180000毫秒。
【视图】
SR-TE-ODN视图
【缺省用户角色】
network-admin
【参数】
delay-time:由ODN模板生成的SR-MPLS TE Policy的延迟删除时间,取值范围为0~600000,单位为毫秒。取值为0时,表示立即删除。
【使用指导】
ODN基于指定BGP路由自动创建SR-MPLS TE Policy后,如果该BGP路由被删除,则自动创建的SR-MPLS TE Policy也会被立刻删除,这样将导致通过该BGP路由转发的报文被丢弃。在BGP路由被删除后,为了避免流量丢失,可以配置本命令延迟删除SR-MPLS TE Policy,待设备计算出新转发路径后,再将该SR-MPLS TE Policy删除。
【举例】
# 配置由ODN模板生成的SR-MPLS TE Policy的延迟删除时间为300000毫秒。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] on-demand color 1
[Sysname-sr-te-odn-1] delete-delay 300000
display bgp routing-table ipv4 sr-policy命令用来显示BGP IPv4 SR Policy路由信息。
【命令】
display bgp [ instance instance-name ] routing-table ipv4 sr-policy [ sr-policy-prefix [ advertise-info | as-path | cluster-list | community | ext-community ] | { color color-value | end-point ipv4 ipv4-address } * | peer ipv4-address { advertised-routes | received-routes } [ statistics ] [ color color-value | end-point ipv4 ipv4-address ] * | statistics [ color color-value | end-point ipv4 ipv4-address ] * ]
display bgp [ instance instance-name ] routing-table ipv4 sr-policy [ statistics ] community [ community-number&<1-32> | aa:nn&<1-32> ] [ internet | no-advertise | no-export | no-export-subconfed ] [ whole-match ]
display bgp [ instance instance-name ] routing-table ipv4 sr-policy [ statistics ] community-list { basic-community-list-number | comm-list-name | adv-community-list-number } [ whole-match ]
display bgp [ instance instance-name ] routing-table ipv4 sr-policy [ statistics ] ext-community [ bandwidth link-bandwidth-value | color color | rt route-target | soo site-of-origin ]&<1-32> [ whole-match ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。
sr-policy-prefix:显示指定BGP IPv4 SR Policy路由的详细信息。sr-policy-prefix包含BGP IPv4 SR Policy路由信息和路由信息长度,组成格式为sr-policy-route/mask-length,取值范围为1~512个字符的字符串,不区分大小写。
color color-value:显示指定Color属性的BGP IPv4 SR Policy路由的详细信息。color-value表示Color属性值,取值范围为0~4294967295。
end-point ipv4 ipv4-address:显示指定目的地址的BGP IPv4 SR Policy路由的详细信息。Ipv4-address表示目的节点的IPv4地址。
advertise-info:显示BGP IPv4 SR Policy路由的通告信息。
as-path:显示指定BGP IPv4 SR Policy路由的AS_PATH属性信息。
cluster-list:显示指定BGP IPv4 SR Policy路由的集群ID列表属性信息。
community:显示指定BGP IPv4 SR Policy路由的团体属性信息,或显示匹配指定团体号的BGP IPv4 SR Policy路由信息。
ext-community:显示BGP IPv4 SR Policy路由的扩展团体属性信息,或显示匹配指定扩展团体属性的BGP IPv4 SR Policy路由信息。
peer:显示向指定的对等体发布或者从指定的对等体收到的BGP IPv4 SR Policy路由信息。
ipv4-address:对等体的IPv4地址。
advertised-routes:显示向指定的对等体发布的路由信息。
received-routes:显示从指定的对等体接收到的路由信息。
statistics:显示路由的统计信息。
community-number&<1-32>:团体序号,取值范围为1~4294967295。&<1-32>表示前面的参数可以输入1~32次。
aa:nn&<1-32>:团体号,aa和nn的取值范围为0~65535。&<1-32>表示前面的参数可以输入1~32次。
internet:表示预定义的团体属性。缺省情况下,所有的路由都具有internet团体属性,可以被通告给所有的BGP对等体。
no-advertise:表示NO_ADVERTISE团体属性。具有此属性的路由在收到后,不能被通告给任何其他的BGP对等体。
no-export:表示NO_EXPORT团体属性。具有此属性的路由在收到后,不能被发布到本地AS之外。如果使用了联盟,则不能被发布到联盟之外,但可以发布给联盟中的其他子AS。
no-export-subconfed:表示NO_EXPORT_SUBCONFED团体属性。具有此属性的路由在收到后,不能被发布到本地AS之外,也不能发布到联盟中的其他子AS。
whole-match:精确匹配。如果指定了本参数,则只有路由的团体属性列表/团体号/扩展团体属性与指定的团体属性列表/团体号/扩展团体属性完全相同时,才显示该路由的信息;如果未指定本参数,则只要路由的团体属性列表/团体号/扩展团体属性中包含指定的团体属性列表/团体号/扩展团体属性,就显示该路由的信息。
communit-list:显示匹配指定BGP团体列表的BGP IPv4 SR Policy路由信息。
basic-community-list-number:基本团体列表号,取值范围为1~99。
comm-list-name:团体属性列表名,为1~63个字符的字符串,区分大小写。
adv-community-list-number:高级团体列表号,取值范围为100~199。
bandwidth link-bandwidth-value:链路带宽扩展团体属性,link-bandwidth-value为3~16个字符的字符串,形式为16位自治系统号:32位用户自定义数,例如:100:3。其中,自治系统号的取值范围为0~65535,用户自定义数的取值范围为0~4294967295。
color color:Color扩展团体属性,color为4~13个字符的字符串,形式为CO(Color-Only)标记位:color-value,例如:10:3。其中,CO标记位取值为二进制数00~11,color-value取值范围为0~4294967295。
rt route-target:RT(Route Target,路由目标)扩展团体属性,route-target为3~24个字符的字符串。
soo site-of-origin:SoO(Site of Origin,源站点)扩展团体属性,site-of-origin为3~24个字符的字符串。
route-target和site-of-origin有五种形式,分别如下:
· 16位自治系统号:32位用户自定义数,例如:101:3。其中,自治系统号取值范围为0~65535,用户自定义数取值范围为0~4294967295。
· 32位IP地址:16位用户自定义数,例如:192.168.122.15:1。其中,用户自定义数取值范围为0~65535。
· 32位自治系统号:16位用户自定义数,例如:70000:3。其中,自治系统号取值范围为65536~4294967295,用户自定义数取值范围为0~65535。
· 32位IP地址/IPv4地址掩码:16位用户自定义数。例如:192.168.122.15/24:1。
· 32位自治系统号的点分方式:16位用户自定义数。例如:65535.65535:1。
&<1-32>:表示前面的参数可以输入1~32次。
【使用指导】
如果没有指定任何参数,则显示所有BGP IPv4 SR Policy路由的简要信息。
不指定community-number、aa:nn、internet、no-advertise、no-export和no-export-subconfed参数时,显示携带任意团体属性的BGP IPv4 SR Policy路由信息,且此时指定的whole-match参数不生效。
不指定bandwidth、color、rt和soo参数时,显示携带任意扩展团体属性的BGP IPv4 SR Policy路由信息,且此时指定的whole-match参数不生效。
【举例】
# 显示所有BGP IPv4 SR Policy路由的简要信息。
<Sysname> display bgp routing-table ipv4 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 : [10][1][9.9.9.9]/96
NextHop : 2.1.1.2 LocPrf : 100
PrefVal : 0 OutLabel : NULL
MED : 0
Path/Ogn: i
# 显示所有具有团体属性的BGP IPv4 SR Policy路由信息。
<Sysname> display bgp routing-table ipv4 sr-policy community
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 : [10][1][9.9.9.9]/96
NextHop : 2.1.1.2 LocPrf : 100
PrefVal : 0 OutLabel : NULL
MED : 0
Community: <1:2>
# 显示所有具有扩展团体属性的BGP IPv4 SR Policy路由信息。
<Sysname> display bgp routing-table ipv4 sr-policy ext-community
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 : [10][1][9.9.9.9]/96
NextHop : 2.1.1.2 LocPrf : 100
PrefVal : 0 OutLabel : NULL
MED : 0
Ext-Community: <CO-Flag 1:2>
表1-1 display bgp routing-table ipv4 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 IPv4 SR Policy路由,由以下三部分组成: · SR-MPLS TE Policy候选路径的优先级 · SR-MPLS TE Policy的Color属性值 · 目的节点IP地址 |
NextHop |
下一跳IP地址 |
LocPrf |
本地优先级 |
PrefVal |
路由首选值 |
OutLabel |
路由的出标签值 |
MED |
MED(Multi-Exit Discriminator,多出口区分)属性值 |
Path/Ogn |
路由的AS路径(AS_PATH)属性和路由信息的来源(ORIGIN)属性,其中: · AS_PATH属性记录了此路由经过的所有AS,可以避免路由环路的出现 · ORIGIN属性标记了此BGP路由如何生成的 |
Community |
团体属性值 |
Ext-Community |
扩展团体属性值 |
# 显示BGP IPv4 SR Policy路由[102][2][5.6.7.8]/96的详细信息。
<Sysname> display bgp routing-table ipv4 sr-policy [102][2][5.6.7.8]/96
BGP local router ID: 2.2.2.2
Local AS number: 1
Paths: 1 available, 1 best
BGP routing table information of [102][2][5.6.7.8]:
From : 3.1.1.2 (10.11.113.29)
Rely nexthop : 0.0.0.0
Original nexthop: 3.1.1.2
Route age : 00h33m33s
OutLabel : NULL
RxPathID : 0x0
TxPathID : 0x0
AS-path : 2
Origin : igp
Attribute value : MED 0, pref-val 0
State : valid, external, best
IP precedence : N/A
QoS local ID : N/A
Traffic index : N/A
Tunnel encapsulation info:
Type: 15 (SR Policy)
Preference: 102
PolicyName: 2
Path: 1
Weight: 1
SIDs: {3}
# 显示BGP IPv4 SR Policy路由[102][2][5.6.7.8]/96的团体属性信息。
<Sysname> display bgp routing-table ipv4 sr-policy [102][2][5.6.7.8]/96 community
BGP local router ID: 1.1.1.9
Local AS number: 100
Paths: 1 available, 1 best
BGP routing table information of [102][2][5.6.7.8]/96:
Community: no-export
# 显示BGP IPv4 SR Policy路由[102][2][5.6.7.8]/96的扩展团体属性信息。
<Sysname> display bgp routing-table ipv4 sr-policy [102][2][5.6.7.8]/96 ext-community
BGP local router ID: 1.1.1.9
Local AS number: 100
Paths: 1 available, 1 best
BGP routing table information of [102][2][5.6.7.8]/96:
Ext-Community: <RT: 1:1>
# 显示BGP IPv4 SR Policy路由[102][2][5.6.7.8]/96的AS_PATH属性信息。
<Sysname> display bgp routing-table ipv4 sr-policy [102][2][5.6.7.8]/96 as-path
BGP local router ID: 1.1.1.9
Local AS number: 100
Paths: 1 available, 1 best
BGP routing table information of [102][2][5.6.7.8]/96:
As-path: 100
# 显示BGP IPv4 SR Policy路由[102][2][5.6.7.8]/96的集群ID列表属性信息。
<Sysname> display bgp routing-table ipv4 sr-policy [102][2][5.6.7.8]/96 cluster-list
BGP local router ID: 1.1.1.9
Local AS number: 100
Paths: 1 available, 1 best
BGP routing table information of [102][2][5.6.7.8]/96:
Cluster list: 80
表1-2 display bgp routing-table ipv4 sr-policy命令详细显示信息描述表
字段 |
描述 |
BGP local router ID |
本地的路由器ID |
Local AS number |
本地的AS号 |
Paths |
路由数信息 · available:有效路由数目 · best:最佳路由数目 |
BGP routing table information of [102][2][5.6.7.8] |
BGP IPv4 SR Policy路由[102][2][5.6.7.8]的路由表项信息,其中BGP IPv4 SR-MPLS TE Policy路由由以下三部分组成: · SR-MPLS TE Policy候选路径的优先级 · SR-MPLS TE Policy的Color属性值 · 目的节点IP地址 |
From |
发布该路由的BGP对等体的IP地址 |
Rely Nexthop |
路由迭代后的下一跳IP地址,如果没有迭代出下一跳地址,则显示为“not resolved” |
Original nexthop |
路由的原始下一跳地址,如果是从BGP更新消息中获得的路由,则该地址为接收到的消息中的下一跳IP地址 |
Route age |
路由最后一次更新到目前持续的时间 |
OutLabel |
路由的出标签值 |
RxPathID |
接收到的路由的Add-Path ID值 |
TxPathID |
发送的路由的Add-Path ID值 |
AS-path |
路由的AS路径(AS_PATH)属性,记录了此路由经过的所有AS,可以避免路由环路的出现 |
Community |
路由的团体属性 |
Ext-Community |
路由的扩展团体属性 |
Cluster list |
路由的集群ID列表属性 |
Origin |
路由信息的来源,取值包括: · igp:表示路由产生于本AS内 · egp:表示路由是通过EGP(Exterior Gateway Protocol,外部网关协议)学到的 · incomplete:表示路由的来源无法确定 |
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) |
隧道封装类型为15,表示是SR-MPLS TE Policy |
Preference |
候选路径优先级 |
PolicyName |
SR-MPLS TE Policy的名称 |
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 IPv4 SR Policy路由[102][2][5.6.7.8]/96的通告信息。
<Sysname> display bgp routing-table ipv4 sr-policy [102][2][5.6.7.8]/96 advertise-info
BGP local router ID: 2.2.2.2
Local AS number: 1
Paths: 1 best
BGP routing table information of [102][2][5.6.7.8]/96(TxPathID:0):
Advertised to peers (2 in total):
2.1.1.2
3.3.3.3
表1-4 display bgp routing-table ipv4 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 IPv4 SR Policy路由[102][2][5.6.7.8]/96的通告信息,TxPathID表示发送的路由的Add-Path ID值 |
Advertised to peers (2 in total) |
该路由已经向哪些对等体发送,以及对等体的数目 |
# 显示向对等体2.1.1.2发布的BGP IPv4 SR Policy路由的统计信息。
<Sysname> display bgp routing-table ipv4 sr-policy peer 10.2.1.2 advertised-routes statistics
Advertised routes total: 2
# 显示从对等体2.1.1.2收到的BGP IPv4 SR Policy路由的统计信息。
<Sysname> display bgp routing-table ipv4 sr-policy peer 2.1.1.2 received-routes statistics
Received routes total: 1
表1-5 display bgp routing-table ipv4 sr-policy peer statistics命令显示信息描述表
字段 |
描述 |
Advertised routes total |
向指定对等体发布的路由总数 |
Received routes total |
从指定对等体收到的路由总数 |
# 显示BGP IPv4 SR Policy路由的统计信息。
<Sysname> display bgp routing-table ipv4 sr-policy statistics
Total number of routes: 3
# 显示具有团体属性的BGP IPv4 SR Policy路由统计信息。
<Sysname> display bgp routing-table ipv4 sr-policy statistics community
Total number of routes: 3
表1-6 display bgp routing-table ipv4 sr-policy statistics命令显示信息描述表
字段 |
描述 |
Total number of routes |
路由总数 |
display pce segment-routing policy database命令用来显示PCE进程中的SR-MPLS TE Policy信息。
【命令】
display pce segment-routing policy database [ color color-value endpoint { ipv4 ipv4-address | ipv6 ipv6-address } | policyname policy-name ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
color color-value end-point { ipv4 ipv4-address | ipv6 ipv6-address }:显示PCE进程中指定Color属性和目的节点的SR-MPLS TE Policy信息。color-value取值范围为0~4294967295,ipv4-address表示目的节点的IPv4地址。ipv6-address表示目的节点的IPv6地址。
policyname policy-name:显示PCE进程中指定名称的SR-MPLS TE Policy信息。policy-name为SR-MPLS TE Policy名称,为1~59个字符的字符串,区分大小写。
verbose:显示PCE进程中的SR-MPLS TE Policy的详细信息。如果不指定本参数,则显示PCE进程中的SR-MPLS TE Policy的简要信息。
【使用指导】
如果未指定color color-value end-point 和policyname policy-name参数,则显示PCE进程中所有SR-MPLS TE Policy信息。
【举例】
# 显示PCE进程中的SR-MPLS TE Policy的简要信息。
<Sysname> display pce segment-routing policy database
Color Endpoint PLSP-ID Preference Delegated address State
1 2.2.2.2 262145 100 192.168.56.1 Up
2 2.2.2.2 262146 10 192.168.56.2 Up
表1-7 display pce segment-routing policy database命令显示信息描述表
字段 |
描述 |
Color |
SR-MPLS TE Policy的Color属性 |
Endpoint |
SR-MPLS TE Policy的目的节点的IPv4或IPv6地址 |
PLSP-ID |
SR-MPLS TE Policy的PCEP LSP ID,唯一标识一条候选路径,由PCC分配 |
Preference |
SR-MPLS TE Policy的候选路径优先级 |
Delegated address |
托管PCE的地址,如果候选路径没有托管或者托管失败,则本字段显示为“-” |
State |
SR-MPLS TE Policy的候选路径状态,取值包括: · Up:表示候选路径建立成功 · Down:表示候选路径未建立或者建立失败 |
# 显示PCE进程中SR-MPLS TE Policy的详细信息。
<Sysname> display pce segment-routing policy database verbose
PLSP ID: 65536
Color: 10 Endpoint: 2.2.2.2
Policy name: p1
Association ID: 1 Association type: SRPAG
Association source: 1.1.1.1
Candidate path ID:
Protocol origin: CLI BGP instance: 0
Originator ASN: 0 Node address: 0.0.0.0
Discriminator: 10
Candidate path name: -
Symbolic path name: 10_2.2.2.2._10
Binding SID: 15000
IPv6 Binding SID: -
PCE setup type: Segment Routing
SRP ID: 0
Delegatable: Yes Delegated address: -
PCE initiated: No Speaker address: -
Path role: Primary
Operational state: Up PCEP status: State reverted
Segment list ID: 3
SID list state: Up Path weight: 1
SR-EROs: 1
SID type: SID without NAI Strict
SID: 16020 NAI: N/A
SR-RROs: 1
SID type: SID without NAI Strict
SID: 16020 NAI: N/A
表1-8 display pce segment-routing policy database命令显示信息描述表
字段 |
描述 |
PLSP ID |
PLSP ID,唯一标识一条候选路径 |
Color |
SR-MPLS TE Policy的Color属性 |
Endpoint |
SR-MPLS TE Policy的目的节点的IPv4或IPv6地址 |
Policy Name |
SR-MPLS TE Policy的名称 |
Association ID |
PCEP协议描述的绑定组ID,根据draft-ietf-pce-segment-routing-policy-cp规定,此ID为1 |
Association Type |
PCEP协议描述的绑定组类型,根据draft-ietf-pce-segment-routing-policy-cp规定,此类型取值为6,表示SRPAG类型 |
Association Source |
PCEP协议描述的绑定组源地址,即SR-MPLS TE Policy的源地址。取值为IPv4或IPv6地址 |
Candidate Path ID |
候选路径ID信息 |
Protocol Original |
候选路径的来源,取值包括: · PCE:PCE创建 · BGP:BGP创建 · CLI:命令行创建 |
BGP Instance |
如果候选路径是由BGP创建的,显示BGP所属的实例号,如果不是BGP创建的,则显示为“-” |
Originator ASN |
自治系统号,0表示未从BGP对等体获取SR-MPLS TE Policy信息 |
Node address |
BGP节点地址 从BGP对等体获取SR-MPLS TE Policy信息时,Node address为BGP对等体的Router ID;通过其他方式获取SR-MPLS TE Policy信息时,Node address为0.0.0.0 |
Discriminator |
候选路径描述符 |
Candidate path name |
候选路径名称 |
Symbolic path name |
PCEP协议规定的“symbolic-name”路径名称 |
Binding SID |
SR-MPLS TE Policy的BSID,如果未指定,则显示为“-” |
IPv6 Binding SID |
SR-MPLS TE Policy的IPv6 BSID,如果未指定,则显示为“-” |
PCE setup type |
创建候选路径的协议类型,取值为Segment-Routing,表示SR-MPLS TE Policy协议 |
SRP ID |
Stateful PCE请求参数的ID(Stateful PCE Request Parameters) |
Delegatable |
候选路径是否可以托管,取值包括: · Yes:具有托管能力 · No:不具有托管能力 |
Delegated address |
托管PCE地址,如果候选路径没有托管或者托管失败,则本字段显示为“-” |
PCE initiated |
候选路径是否由PCE创建,取值包括: · Yes:是由PCE创建 · No:不是由PCE创建 |
Speaker address |
PCE地址 |
Path role |
候选路径的类型,取值包括: · Primary:主路径 · Backup:备路径 · Other:其他路径 |
Operational state |
候选路径状态,取值包括: · Up:表示候选路径建立成功 · Down:表示候选路径未建立或者建立失败 |
PCEP status |
候选路径托管状态,取值包括: · Delegated:表示候选路径已经托管给PCE · Updated:表示PCE已经更新过候选路径 · Redelegating:表示候选路径正在重新寻找可以托管的PCE · Report-only:表示已将候选路径信息上报给PCE,但候选路径不托管给PCE · State reverted:表示候选路径已经回退到托管给PCE之前的状态 |
Segment list ID |
候选路径引用的seglist编号 |
SID list state |
候选路径下SID列表的状态,取值包括: · Up:表示SID列表建立成功 · Down:表示SID列表未建立或者建立失败 |
Path weight |
候选路径下SID列表的负载分担权重 |
SR-EROs |
SR-ERO(Segment Routing Explicit Route Object,段路由显式路由对象)的个数及其信息 |
SID type |
ERO或RRO中SID和NAI信息的类型,取值为SID without NAI,表示仅包含SID,不包含NAI |
Strict |
表示两个SID之间不存在其他的SR节点 |
SID |
节点的SID |
NAI |
(暂不支持)Node or Adjacency Identifier,节点或邻接标识 |
SR-RROs |
SR-RRO(Segment Routing Record Route Object,记录路由对象)的个数及其信息 |
display pce segment-routing policy initiate-cache命令用来显示PCE进程中缓存的SR-MPLS TE Policy的Initiate消息。
【命令】
display pce segment-routing policy initiate-cache
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【使用指导】
PCE与PCC之间建立Active-Stateful PCEP会话后,PCE通过向PCC发送Initiate消息来创建候选路径。通过本命令可以查看设备缓存中还未处理的Initiate消息。
【举例】
# 显示PCE进程中缓存的SR-MPLS TE Policy的Initiate消息。
<Sysname> display pce segment-routing policy initiate-cache
Policy name: 111111
SR policy association group ID: 1
Color: 17
Endpoint: 2.2.2.2
Preference: 17
Originator: -
Binding SID: 15001
SRP ID: 1 PCE initiated: Yes
Operational state: Down
Candidate path/0: path state: Down
SR-EROs: 1
SID type: SID without NAI Strict
SID: 16030 NAI: N/A
表1-9 display pce segment-routing policy initiate-cache命令显示信息描述表
字段 |
描述 |
Policy name |
SR-MPLS TE Policy的名字,如果没有,则显示为“-” |
SR policy association group ID |
PCEP协议描述的绑定组ID |
Color |
SR-MPLS TE Policy的Color属性 |
Endpoint |
SR-MPLS TE Policy的目的节点的IPv4或IPv6地址 |
Preference |
SR-MPLS TE Policy的候选路径优先级 |
Originator |
BGP节点地址 从BGP对等体获取SR-MPLS TE Policy信息时,显示为BGP对等体的Router ID;通过其他方式获取SR-MPLS TE Policy信息时,显示为0.0.0.0 |
Binding SID |
SR-MPLS TE Policy的BSID,如果未指定,则显示为“-” |
SRP ID |
Stateful PCE请求的参数ID(Stateful PCE Request Parameters) |
PCE initiated |
候选路径是否由PCE创建,取值包括: · Yes:是由PCE创建 · No:不是由PCE创建 |
Operational state |
候选路径状态,取值包括: · Up:表示候选路径建立成功 · Down:表示候选路径未建立或者建立失败 |
Candidate path/path-id |
候选路径引用的seglist信息,path-id为seglist编号 |
path state |
候选路径下SID列表的状态,取值包括: · Up:表示SID列表建立成功 · Down:表示SID列表未建立或者建立失败 |
SR-EROs |
SR-ERO(Segment Routing IPv6 Explicit Route Object,段路由显式路由对象)的个数及其信息 |
SID Type |
ERO或RRO中SID和NAI信息的类型,取值为SID without NAI,表示仅包含SID,不包含NAI |
Strict |
表示两个SID之间不存在其他的SR节点 |
SID |
节点的SID |
NAI |
(暂不支持)Node or Adjacency Identifier,节点或邻接标识 |
display segment-routing te bfd命令用来显示SR-MPLS TE Policy的BFD信息。
【命令】
display segment-routing te bfd [ down | policy { { color color-value | end-point { ipv4 ipv4-address | ipv6 ipv6-address } } * | name policy-name } | up ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
down:显示状态为down的SR-MPLS TE Policy的BFD信息。
policy:显示指定SR-MPLS TE Policy的BFD信息。
color color-value:指定Color属性,取值范围为0~4294967295。
end-point { ipv4 ipv4-address | ipv6 ipv6-address }:指定目的节点,ipv4-address表示目的节点的IPv4地址。ipv6-address表示目的节点的IPv6地址。
name policy-name:指定SR-MPLS TE Policy名称,为1~59个字符的字符串,区分大小写。
up:显示状态为up的SR-MPLS TE Policy的BFD信息。
【使用指导】
如果未指定down、policy和up参数,则显示所有SR-MPLS TE Policy的BFD信息。
【举例】
# 显示所有SR-MPLS TE Policy的BFD信息。
<Sysname> display segment-routing te bfd
Color: 10
Endpoint: 1.2.3.4
BSID: 15000
Policy name: p1
State: Up
NID: 2149580801
BFD type: ECHO
Source IP: 1.2.3.4
Source-address: 2::2
State: Up
Timer: 37
Template name: abc
表1-10 display segment-routing te bfd命令显示信息描述表
字段 |
描述 |
Color |
SR-MPLS TE Policy的Color属性 |
Endpoint |
SR-MPLS TE Policy的目的节点的IP地址 |
BSID |
入节点的SID |
Policy name |
SR-MPLS TE Policy的名称 |
State |
SR-MPLS TE Policy状态: · Up · Down |
NID |
SID列表的转发表项索引 |
BFD type |
BFD类型,目前仅支持ECHO |
Source IP |
BFD会话的源IP地址 |
Source-address |
通过source-address命令配置,且生效的BFD报文源地址,如果未配置或者配置的BFD会话源地址不生效(在IPv6网络中指定IPv4源地址,或在IPv4网络中指定IPv6源地址)时,显示为- |
State |
BFD会话状态: · Up · Down · Delete |
Timer |
BFD会话定时器,单位为秒 |
Template name |
echo方式BFD会话引用的模板名称,未指定时显示为“-” |
display segment-routing te database命令用来显示SR-MPLS TE Policy的数据库信息。
【命令】
display segment-routing te database [ link | node | prefix ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
link:显示IGP协议上报到SR-MPLS TE Policy数据库的链路信息。
node:显示IGP协议上报到SR-MPLS TE Policy数据库的节点信息。
prefix:显示IGP协议上报到SR-MPLS TE Policy数据库的前缀信息。
【使用指导】
如果未指定任何参数,显示IGP协议上报到SR-MPLS TE Policy数据库的所有信息。
【举例】
# 显示IGP协议上报到SR-MPLS TE Policy数据库的链路信息。
<Sysname> display segment-routing te database link
Link-state information: Link, count: 2
Public instance, MT-ID: 0, IS-IS instance ID: 0, Link count: 2
IS-IS P2P:
Local node: System ID 0000.0000.0011.00, IS level: 1
Remote node: System ID 0000.0000.0012.00, IS level: 1
Local address: 10.0.0.1
Remote address: 10.0.0.2
Topology ID: 0
Link source: ProcID 1, TLV type: wide-nbr, FragID: 0x0
TE local router ID: 1.1.1.1
TE remote router ID: 2.2.2.2
TE administrative group: 0x80000000
TE maximum bandwidth (kbits/sec): 1000
TE maximum reservable bandwidth (kbits/sec): 1000
TE class 0 unreserved bandwidth (kbits/sec): 1000
TE class 1 unreserved bandwidth (kbits/sec): 1000
TE class 2 unreserved bandwidth (kbits/sec): 1000
TE class 3 unreserved bandwidth (kbits/sec): 1000
TE class 4 unreserved bandwidth (kbits/sec): 1000
TE class 5 unreserved bandwidth (kbits/sec): 1000
TE class 6 unreserved bandwidth (kbits/sec): 1000
TE class 7 unreserved bandwidth (kbits/sec): 1000
TE class 8 unreserved bandwidth (kbits/sec): 0
TE class 9 unreserved bandwidth (kbits/sec): 0
TE class 10 unreserved bandwidth (kbits/sec): 0
TE class 11 unreserved bandwidth (kbits/sec): 0
TE class 12 unreserved bandwidth (kbits/sec): 0
TE class 13 unreserved bandwidth (kbits/sec): 0
TE class 14 unreserved bandwidth (kbits/sec): 0
TE class 15 unreserved bandwidth (kbits/sec): 0
TE metric: 10
IGP metric: 10
SRLG:11
ADJ-SID: 2303, Weight: 0
SID flags (F/B/V/L/S): 0/0/1/1/0
Flag: 0, Average delay(us): 1000
Flag: 0, Min delay(us): 500, Max delay(us): 1500
Delay variation(us): 400
Remaining Bandwidth (bytes/sec): 100
Available Bandwidth (bytes/sec): 100
Utilized Bandwidth (bytes/sec): 100
SR/SRv6 link maximum SID depths:
MPLS MSD : 5
MPLS MSD : 5
Application Specific Link Attributes
SA-Length: 1, UDA-Length: 1
Standard Applications: 0x10 Flex-Algo
User Defined Applications: 0x10 Flex-Algo
Ext Admin Group:
0x00000004 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x80000000
TE metric: 10
TE administrative group: 0x80000000
TE maximum bandwidth (kbits/sec): 1000
TE maximum reservable bandwidth (kbits/sec): 1000
TE class 0 unreserved bandwidth (kbits/sec): 1000
TE class 1 unreserved bandwidth (kbits/sec): 1000
TE class 2 unreserved bandwidth (kbits/sec): 1000
TE class 3 unreserved bandwidth (kbits/sec): 1000
TE class 4 unreserved bandwidth (kbits/sec): 1000
TE class 5 unreserved bandwidth (kbits/sec): 1000
TE class 6 unreserved bandwidth (kbits/sec): 1000
TE class 7 unreserved bandwidth (kbits/sec): 1000
Flag: 0, Average delay(us): 1000
Flag: 0, Min delay(us): 500, Max delay(us): 1500
Delay variation(us): 400
Remaining bandwidth (bytes/sec): 100
Available bandwidth (bytes/sec): 100
Utilized bandwidth (bytes/sec): 100
SRLG: 11
SRv6 End.X SID
SID : 1111::104
Function type : End.X (no PSP, no USP)
Algorithm : 0
Weight : 0
Flags (B/S/P/C): 0/0/0/0
SRv6 End.X SID
SID : 1111::105
Function type : End.X with PSP
Algorithm : 0
Weight : 0
Flags (B/S/P/C): 0/0/0/0
表1-11 display segment-routing te database link命令显示信息描述表
字段 |
描述 |
Link-state information: Link |
链路状态信息 |
count |
IGP协议上报到SR-MPLS TE Policy数据库的链路信息的数量 |
Public instance |
公网VPN实例 |
MT-ID |
拓扑信息: · 0:表示标准拓扑 · 2:表示IPv6单播拓扑 |
IS-IS instance ID |
IS-IS的实例ID |
Link count |
本实例下的链路的数量 |
IS-IS P2P |
IS-IS P2P类型的链路 |
IS-IS to DIS |
IS-IS到伪节点的链路 |
IS-IS from DIS |
IS-IS伪节点到非伪节点的链路 |
Local node |
链路的本地节点信息 |
Remote node |
链路的远端节点信息 |
System ID |
节点的系统ID |
IS level |
节点的level级别 |
Topology ID |
拓扑ID |
Link source |
链路的发布源 |
ProcID |
IS-IS进程号 |
TLV type |
TLV类型 |
FragID |
报文分片号 |
IGP metric |
IGP度量值 |
SR/SRv6 link maximum SID depths |
SR-MPLS/SRv6链路MSD(Maximum SID Depths,最大SID深度)子TLV相关信息 |
MPLS MSD |
SR-MPLS能够封装到报文中的SID最大个数 |
# 显示IGP协议上报到SR-MPLS TE Policy数据库的节点信息。
<Sysname> display segment-routing te database node
Link-state information: Node, count: 3
Public instance, MT-ID: 0, IS-IS instance ID: 0, Node count: 3
IS-IS node: System ID 0000.0000.0011.00, IS level: 1
Node source: ProcID 1, TLV type: none, FragID: 0x0
Node topology ID: 0
Node flag: 0x1
Node name: isis1
IS-IS area: 00.0000
TE local router ID: 1.1.1.1
Segment routing
Algorithm: 0x0
Algorithm: 0x80
SRv6 capability flag (O/C): 0/0
SR/SRv6 node maximum SID depths:
MPLS MSD : 5
Segment Left: 11
End Pop MSD : 11
H.Encaps MSD: 11
End D MSD : 11
SR flags (I/V/H): 1/0/0
SRGB base: 16000 SRGB range: 8001
SRLB flags: 0x00
SRLB base: 16000 SRLB range: 8000
Flex-Algo: 128
Priority: 254
MetricType: 1
MFlag: 0
SRPLS_NODE_ATTR_FLEXALGO ExAny
0x00000002
SRPLS_NODE_ATTR_FLEXALGO InAll
0x00000004
SRPLS_NODE_ATTR_FLEXALGO InAny
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x80000000
SRLGInfo: 1
表1-12 display segment-routing te database node命令显示信息描述表
字段 |
描述 |
Link-state information: Node |
链路状态节点信息 |
count |
IGP协议上报到SR-MPLS TE Policy数据库的节点信息的数量 |
Public instance |
公网VPN实例 |
MT-ID |
拓扑信息: · 0:表示标准拓扑 · 2:表示IPv6单播拓扑 |
IS-IS instance ID |
IS-IS的实例ID |
Node count |
本实例下的节点的数量 |
IS-IS node |
节点信息 |
System ID |
节点的系统ID |
IS level |
节点的level级别 |
Node source |
节点的发布源 |
ProcID |
IS-IS进程号 |
TLV type |
TLV类型 |
FragID |
报文分片号 |
Node topology ID |
节点所在拓扑ID |
Node flag |
节点的标志位 |
IS-IS area |
IS-IS区域地址 |
TE local router ID |
本地Router ID |
SRv6 capability flag |
SRv6能力标记: · O表示SRH flag的O标志位,置位时,表示路由器支持OAM · C表示SRv6压缩标记,置位时,表示SID为压缩格式 |
SR/SRv6 node maximum SID depths |
SR-MPLS/SRv6节点MSD(Maximum SID Depths,最大SID深度)子TLV相关信息 |
MPLS MSD |
SR-MPLS能够封装到报文中的SID最大个数 |
Segment Left |
SRH中Segment Left字段的最大值 |
End Pop MSD |
支持PSP(Penultimate Segment Pop of the SRH,倒数第二跳弹出)或USP(Ultimate Segment Pop of the SRH,最后一跳弹出)的端点能够弹出的最大SID个数 对于目的地址为某设备上本地SID的报文,该设备为该报文的端点 |
H.Encaps MSD |
能够封装到报文中的SID的最大个数 |
End D MSD |
端点能够解封装的SID的最大个数 |
SR flags |
分段路由能力子TLV相关信息: · I:MPLS IPv4标志,置位时,表示路由器能在所有接口处理SR-MPLS封装的IPv4报文 · V:MPLS IPv6标志,置位时,表示路由器能在所有接口处理SR-MPLS封装的IPv6报文(暂不支持) · H:SRv6标志,置位时,表示路由器能在所有接口处理SRv6的扩展SRH头封装报文(暂不支持) |
SRGB base |
SRGB标签段基值,即SRGB标签段中的最小值标签值 |
SRGB range |
SRGB包含的标签数目 |
SRLB flags |
分段路由本地标签段子TLV相关信息。当前未定义标志位信息,取值固定为0x00 |
SRLB base |
SRLB标签段基值,即SRLB标签段中的最小标签值 |
SRLB range |
SRLB包含的标签数目 |
# 显示IGP协议上报到SR-MPLS TE Policy数据库的前缀信息。
<Sysname> display segment-routing te database prefix
Link-state information: Prefix, count: 11
Public instance, MT-ID: 0, IS-IS instance ID: 0, Prefix count: 11
IS-IS prefix:
Local node: System ID 0000.0000.0011.00, IS level: 1
Prefix: 1.1.1.1/32, Topology ID: 0
Prefix source: ProcID 1, TLV type: ip-extended, FragID: 0x0
Prefix metric: 0
Prefix-SID: 10 Algorithm: 0
Prefix-SID flags (R/N/P/E/V/L): 0/1/0/0/0/0
Prefix-SID: 11 Algorithm: 128
Prefix-SID flags (R/N/P/E/V/L): 0/1/0/0/0/0
表1-13 display segment-routing te database prefix命令显示信息描述表
字段 |
描述 |
Link-state information: Prefix |
链路状态前缀信息 |
count |
IGP协议上报到SR-MPLS TE Policy数据库的前缀信息的数量 |
Public instance |
公网VPN实例 |
MT-ID |
拓扑信息: · 0:表示标准拓扑 · 2:表示IPv6单播拓扑 |
IS-IS instance ID |
IS-IS的实例ID |
Prefix count |
本实例下的前缀数量 |
IS-IS prefix |
IS-IS前缀信息 |
Local node |
链路的本地节点信息 |
System ID |
节点的系统ID |
IS level |
节点的level级别 |
Prefix |
前缀地址 |
Topology ID |
拓扑ID |
Prefix source |
前缀的发布源 |
TLV type |
TLV类型 |
FragID |
报文分片号 |
Prefix metric |
前缀的度量值 |
Perfix-SID |
前缀SID值 |
Algorithm |
前缀关联的算法类型,目前仅支持SPF算法 |
Prefix-SID flags(R/N/P/E/V/L) |
前缀SID标志信息: · R:Re-advertisement标志,置位时,表示有层间泄漏或路由引入情况发生 · N:Node-SID标志,置位时,表示前缀SID为到达某一台SR节点的SID · P:No-PHP标志,置位时,表示倒数第二跳不允许弹出前缀SID · E:显式空标志,置位时,该SID节点的上游邻居在转发报文前必须重置该SID为显式空标签 · V:Value/Index标志,置位时,表明携带的前缀SID是一个绝对值 · L:本地/全局标志,置位时,表示本地意义的前缀SID |
display segment-routing te forwarding命令用来显示SR-TE的转发信息。
【命令】
display segment-routing te forwarding [ policy { name policy-name | { color color-value | end-point { ipv4 ipv4-address | ipv6 ipv6-address } } * } ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
policy:显示指定SR-MPLS TE Policy的转发信息。如果未指定本参数,则显示所有SR-MPLS TE Policy的转发信息。
name policy-name:SR-MPLS TE Policy名称,取值范围为1~59个字符的字符串。
color color-value:显示指定Color属性的SR-MPLS TE Policy的转发信息。color-value表示Color属性值,取值范围为0~4294967295。
end-point { ipv4 ipv4-address | ipv6 ipv6-address }:显示指定目的节点的SR-MPLS TE Policy的转发信息。ipv4-address表示目的节点的IPv4地址。ipv6-address表示目的节点的IPv6地址。
verbose:显示SR-TE的详细转发信息。如果未指定本参数,则显示SR-TE的简要转发信息。
【使用指导】
如果SR-TE的流量转发统计功能处于关闭状态,则不显示流量统计信息。
【举例】
# 显示所有SR-MPLS TE Policy的简要转发信息。
<Sysname> display segment-routing te forwarding
Total forwarding entries: 1
Policy name/ID: p1/0
Binding SID: 15200
Policy NID: 1000
Forwarding status: Active
Main path:
Seglist Name/ID: a/1
Seglist NID: 2001
Weight: 50
Forwarding status: Active
Outgoing NID: 3012
OutLabels: 3
Interface: HGE1/0/1
NextHop: 1.2.0.2
Outgoing NID: 3210
OutLabels: 3
Interface: HGE1/0/2
NextHop: 1.2.1.2
Backup path:
Seglist Name/ID: b/1
Seglist NID: 2101
Weight: 100
Forwarding status: Active
Outgoing NID: 3560
OutLabels: 3
Interface: HGE1/0/1
NextHop: 1.2.0.2
Outgoing NID: 3958
OutLabels: 3
Interface: HGE1/0/2
NextHop: 1.2.1.2
# 显示所有SR-MPLS TE Policy的详细转发信息。
<Sysname> display segment-routing te forwarding verbose
Total forwarding entries: 1
Policy name/ID: p1/0
Binding SID: 15200
Forwarding status: Active
Policy NID: 1000
Inbound statistics:
Total octets: 1500
Total packets: 1
Erroneous packets: 0
Dropped packets: 0
Input rate in last 300 seconds:
0 bits/sec, 0 pkts/sec
Input rate in last statistical period (20 sec):
0 bits/sec, 0 pkts/sec
Outbound statistics:
Total octets: 750
Total packets: 1
Erroneous packets: 0
Dropped packets: 0
Output rate in last 300 seconds:
0 bits/sec, 0 pkts/sec
Output rate in last statistical period (20 sec):
0 bits/sec, 0 pkts/sec
Main path:
Seglist Name/ID: a/1
Seglist NID: 2001
Weight: 50
Forwarding status: Active
Outgoing NID: 3012
OutLabels: 3
Interface: HGE1/0/1
NextHop: 1.2.0.2
PathID: 1
Label stack: {16300, 16400, 16500}
Outbound statistics:
Total octets: 750
Total packets: 1
Erroneous packets: 0
Dropped packets: 0
Output rate in last 300 seconds:
0 bits/sec, 0 pkts/sec
Output rate in last statistical period (20 sec):
0 bits/sec, 0 pkts/sec
Output service-class 4:
416 octets, 4 packets,
0 errors, 0 dropped packets
Output rate in last 300 seconds:
0 bits/sec, 0 pkts/sec
Output rate in last statistical period (20 sec):
0 bits/sec, 0 pkts/sec
Outgoing NID: 3210
OutLabels: 3
Interface: HGE1/0/2
NextHop: 1.2.1.2
PathID: 1
Label stack: {16300, 16400, 16500}
Outbound statistics:
Total octets: 750
Total packets: 1
Erroneous packets: 0
Dropped packets: 0
Output rate in last 300 seconds:
0 bits/sec, 0 pkts/sec
Output rate in last statistical period (20 sec):
0 bits/sec, 0 pkts/sec
Output service-class 4:
416 octets, 4 packets,
0 errors, 0 dropped packets
Output rate in last 300 seconds:
0 bits/sec, 0 pkts/sec
Output rate in last statistical period (20 sec):
0 bits/sec, 0 pkts/sec
Backup path:
Seglist Name/ID: a/1
Seglist NID: 2101
Weight: 100
Forwarding status: Active
Outgoing NID: 3560
OutLabels: 3
Interface: HGE1/0/1
NextHop: 1.2.0.2
PathID: 1
Label stack: {16300, 16400, 16500}
Outgoing NID: 3958
OutLabels: 3
Interface: HGE1/0/2
NextHop: 1.2.1.2
PathID: 1
Label stack: {16300, 16400, 16500}
表1-14 display segment-routing te forwarding命令显示信息描述表
字段 |
描述 |
Total forwarding entries |
转发表项总个数 |
Policy name/ID |
SR-MPLS TE Policy名称/ID |
Binding SID |
入节点标签值 |
Policy NID |
SR-MPLS TE Policy的NHLFE表项索引 |
Forwarding status |
SR-MPLS TE Policy的转发状态: · Active:激活,可以转发流量 · Inactive:未激活,不可以转发流量 |
Inbound statistics |
入方向流量统计信息,即指定BSID的流量统计信息 |
Total octets |
转发的字节总数 |
Total packets |
转发的报文总数 |
Erroneous packets |
错误报文个数 |
Dropped packets |
丢弃报文个数 |
Input reate in last 300 seconds |
最近300秒入方向流量速率统计信息 |
bits/sec |
比特/秒 |
pkts/sec |
数据包/秒 |
Input rate in last statistical period (20 sec) |
最近一次统计周期内入方向流量速率统计信息。统计周期通过forwarding statistics interval命令配置 |
Outbound statistics |
出方向流量统计信息 |
Output rate in last 300 seconds |
最近300秒出方向流量速率统计信息 |
Output rate in last statistical period (20 sec) |
最近一次统计周期内出方向流量速率信息。统计周期通过forwarding statistics interval命令配置 |
Output service-class |
指定隧道转发类的出方向流量的统计数据 转发类为255时,表示该SR-MPLS TE Policy未配置转发类,转发优先级最低 |
octets |
字节数 |
packets |
报文数 |
errors |
错误包数 |
dropped packets |
丢弃包数 |
Main path |
流量转发的主路径 |
Backup path |
流量转发的备份路径 |
Secondary backup path |
流量转发的第二条备份路径 |
Seglist Name/ID |
SID列表名称/ID |
Seglist NID |
Seglist NHLFE表项索引 |
Delay timer type |
定时器类型: · LSP:延迟刷新LSP的定时器 · BFD:延迟清除BFD/SBFD DOWN标记位的定时器 |
Delay time |
延迟UP时间,单位毫秒 |
Remaing time |
剩余延迟UP时间,单位毫秒 |
OutLabel |
出标签 无效出标签显示为“-” |
Interface |
出接口简称 |
Nexthop |
下一跳地址 |
PathID |
SR-MPLS TE Policy为SID列表分配的ID |
Weight |
权重 |
Label stack |
标签栈,按照栈顶标签到栈底标签排列 |
display segment-routing te policy命令用来显示SR-MPLS TE Policy信息。
【命令】
display segment-routing te policy [ odn | pce ] [ name policy-name | down | up | { color color-value | end-point { ipv4 ipv4-address | ipv6 ipv6-address } } * ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
odn:显示由ODN创建的SR-MPLS TE Policy相关信息。
pce:显示由PCE计算SID列表的SR-MPLS TE Policy相关信息。
name policy-name:显示指定SR-MPLS TE Policy的信息。policy-name为SR-MPLS TE Policy名称,为1~59个字符的字符串,区分大小写。
down:显示状态为down的SR-MPLS TE Policy信息。
up:显示状态为up的SR-MPLS TE Policy信息。
color color-value:显示指定Color属性的SR-MPLS TE Policy信息,取值范围为0~4294967295。
end-point { ipv4 ipv4-address| ipv6 ipv6-address }:显示指定目的节点的SR-MPLS TE Policy信息。ipv4-address表示目的节点的IPv4地址。ipv6-address表示目的节点的IPv6地址。
【使用指导】
如果未指定任何参数,则显示所有SR-MPLS TE Policy的信息。
【举例】
# 显示所有SR-MPLS TE Policy的信息。
<Sysname> display segment-routing te policy
Name/ID: abc/0
Color: 10
Endpoint: 4.4.4.4
Name from BGP: abc
Name from PCE:
BSID:
Mode: Explicit Type: Type_1 Request state: Succeeded
Current BSID: 15000 Explicit BSID: 15000 Dynamic BSID: -
Reference counts: 3
Flags: A/BS
Status: Up
AdminStatus: Up
Forwarding status: Active
Up time: 2019-10-25 11:16:15
Down time: 2019-10-25 11:16:00
Hot-standby: Not configured
Statistics: Not configured
Statistics by service class: Not configured
Source-address: 1.1.1.1
SBFD: Not configured
BFD echo: Not configured
Drop-upon-invalid: Disabled
BFD trigger path-down: Disabled
PolicyNID: 23068673
Service-class: -
PCE delegation: Not configured
PCE delegate report-only: Not configured
Reoptimization: Not configured
Candidate paths state: Configured
Candidate paths statistics:
CLI paths: 2 BGP paths: 0
PCEP paths: 0 ODN paths: 0
Candidate paths:
Preference : 10
CPathName: abc
ProtoOrigin: CLI Discriminator: 10
Instance ID: 0 Node address: 0.0.0.0
Originator: 0, 0.0.0.0
Optimal: Y Flags: V/A
Dynamic: Not configured
PCEP: Not configured
Explict SID list:
ID: 1 Name: abc
Weight: 1 Nid: 22020097
State: Up State(-): -
表1-15 display segment-routing te policy命令显示信息描述表
字段 |
描述 |
Name/ID |
SR-MPLS TE Policy的名称/ID |
Color |
SR-MPLS TE Policy的Color属性 |
Endpoint |
SR-MPLS TE Policy的目的节点的IP地址,None表示未配置 |
Name from BGP |
通过BGP获取到的SR-MPLS TE Policy的名称,未获取到时不显示 |
Name from PCE |
通过PCE获取到的SR-MPLS TE Policy的名称,未获取到时不显示 |
BSID |
入节点的SID |
Mode |
BSID的模式: · Explicit:手工指定 · Dynamic:动态获取 · None:未配置 |
Type |
BSID的类型: · None:未配置 · Type_1:MPLS标签 |
Request state |
BSID申请的状态: · Failed:申请失败 · Succeeded:申请成功 |
Current BSID |
当前的BSID |
Explicit BSID |
手工指定的BSID |
Dynamic BSID |
动态申请的BSID,未动态申请时显示为“-” |
Request failure reason |
BSID申请失败的原因: · Label conflict:标签冲突 · Exhausted label resources:标签资源不足 · The LSM process not started:LSM进程未启动 · The BSID is out of SRLB.:BSID在标签范围外 仅BSID申请状态为Failed时显示本字段 |
Reference counts |
SR-MPLS TE Policy被引用的次数 |
Flags |
SR-MPLS TE Policy的标志位: · A:激活SR-MPLS TE Policy · C:优选SR-MPLS TE Policy · N:正在进行SR-MPLS TE Policy优选 · BA:正在申请BSID · BS:优选BSID · D:删除SR-MPLS TE Policy · CF:和已有BSID冲突 · NC:手工配置的SR-MPLS TE Policy · NB:通过BGP路由获取到的SR-MPLS TE Policy |
Status |
SR-MPLS TE Policy的状态: · Up:激活状态 · Down:未激活状态,非BFD/SBFD会话联动导致SR-MPLS TE Policy状态为Down · Down (BFD down):BFD/SBFD会话检测SR-MPLS TE Policy中候选路径所有SID列表对应的转发路径不通,则联动SR-MPLS TE Policy状态为Down(所有SID列表对应的转发路径上首个下一跳可达,但转发路径上后续路径不通) |
AdminStatus |
SR-MPLS TE Policy的管理状态,即是否通过shutdown命令关闭SR-MPLS TE Policy: · Down:已配置shutdown命令关闭SR-MPLS TE Policy · Up:未配置shutdown命令关闭SR-MPLS TE Policy |
Forwarding status |
SR-MPLS TE Policy的转发状态: · Active:激活状态,可以转发流量 · Inactive:未激活状态,不可以转发流量 |
Up time |
SR-MPLS TE Policy变为Up状态的时间 |
Down time |
SR-MPLS TE Policy变为Down状态的时间 |
Hot-standby |
SR-MPLS TE Policy的热备份功能开启状态: · Enabled:热备份功能处于开启状态 · Disabled:热备份功能处于关闭状态 · Multilevel-backup:配置了第二条备份路径 · Not configured:未配置热备份功能 |
Statistics |
SR-MPLS TE Policy的流量转发统计功能的配置状态: · Disabled:关闭 · Enabled:开启 · Not configured:未配置 |
Statistics by service class |
基于隧道转发类的SR-MPLS TE Policy流量转发统计功能的配置状态: · Disabled:关闭 · Enabled:开启 · Not configured:未配置 |
Source-address |
SR-MPLS TE Policy的源地址,未配置source-address时显示为None |
SBFD |
SR-MPLS TE Policy的SBFD功能开启状态: · SBFD Enabled:SBFD功能处于开启状态 · SBFD Disabled:SBFD功能处于关闭状态 · SBFD Echo Enabled:SBFD Echo功能处于开启状态 · SBFD Echo Disabled:SBFD Echo功能处于关闭状态 · Not configured:未配置SBFD功能 |
Encapsulation mode |
SBFD的封装格式: · -:未配置封装格式 · IPv4:IPv4封装格式 · IPv6:IPv6封装格式 |
Proxy reflector |
SBFD的代理响应端功能的配置状态: · Enabled:SBFD的代理响应端功能处于开启状态 · Disabled:SBFD的代理响应端功能处于关闭状态 · -:未配置SBFD的代理响应端功能 |
BFD echo |
SR-MPLS TE Policy的BFD ECHO功能开启状态: · Enable: BFD ECHO功能处于开启状态 · Disabled:BFD ECHO功能处于关闭状态 · Not configured:未配置BFD ECHO功能 |
Source IPv4 address |
BFD会话的源IP地址 |
Echo template name |
引用的BFD模板名称 |
Echo backup-template name |
备份候选路径引用的BFD模板名称 |
Template name |
SBFD的模板名 |
Backup template name |
备份SID列表的SBFD模板名 |
Drop-upon-invalid |
SR-MPLS TE Policy失效时丢弃流量功能的配置状态: · Disabled:关闭 · Enabled:开启 · Not configured:未配置 |
BFD trigger path-down |
SR-MPLS TE Policy的BFD down触发Policy down功能的配置状态: · Disabled:关闭 · Enabled:开启 · Not configured:未配置 |
PolicyNID |
SR-MPLS TE Policy的NHLFE表项索引 |
Service-class |
SR-MPLS TE Policy的转发类,采用缺省值时显示为“-” |
PCE delegation |
SR-MPLS TE Policy的PCE托管功能的配置状态: · Disabled:关闭 · Enabled:开启 · Not configured:未配置 |
PCE delegate report-only |
SR-MPLS TE Policy的PCE不托管仅上报功能的配置状态: · Disabled:关闭 · Enabled:开启 · Not configured:未配置 |
Reoptimization |
SR-MPLS TE Policy的候选路径重优化功能的配置状态: · Disabled:关闭 · Enabled:开启 · Not configured:未配置 |
Frequency |
SR-MPLS TE Policy的候选路径重优化频率,单位为秒 |
Candidate paths status |
候选路径配置状态: · Configured:已配置 · Not configured:未配置 |
Candidate paths statistics |
候选路径数量 |
CLI paths |
手工配置的候选路径数量 |
BGP paths |
通过BGP SR Policy路由获取的候选路径数量 |
PCEP paths |
(暂不支持)通过PCEP(Path Computation Element Protocol,路径计算单元通信协议)获取的候选路径数量 |
ODN paths |
由ODN创建的SR-MPLS TE Policy下自动创建的候选路径数量 |
Candidate paths |
SR-MPLS TE Policy候选路径信息 |
Preference |
SR-MPLS TE Policy候选路径的优先级 |
CPathName |
通过BGP路由获取的候选路径名称,未获取时显示为N/A |
ProtoOrigin |
获取SR-MPLS TE Policy的协议: · PCEP:通过PCEP协议获取(暂不支持) · BGP:通过BGP协议获取 · CLI:本地配置 · Unknown:来源未知 |
Discriminator |
SR-MPLS TE Policy的标示符 |
Instance ID |
BGP实例ID,0表示未从BGP对等体获取SR-MPLS TE Policy信息 |
Node address |
BGP节点地址 手工配置SR-MPLS TE Policy时,Node address为0.0.0.0;从BGP对等体获取SR-MPLS TE Policy信息时,Node address为BGP对等体的Router ID |
Originator: ASN, Peer-address |
从BGP获取到的SR-MPLS TE Policy,其中: · ASN:自制系统号。0表示未从BGP获取到SR-MPLS TE Policy · Peer-address:BGP节点地址。手工配置SR-MPLS TE Policy时,Peer address为0.0.0.0;从BGP对等体获取SR-MPLS TE Policy信息时,Peer address为BGP对等体的Router ID |
Optimal |
是否为最优路径: · Y:表示是最优路径 · N:表示不是最优路径 |
Flags |
SR-MPLS TE Policy候选路径标志位: · V:有效的候选路径 · A:激活的候选路径 · B:备份候选路径 · S:老化中的候选路径 · T:第二条备份路径 · BN:通过BGP路由获取的候选路径 · PN:通过PCE获取的候选路径 · None:无候选路径 |
Dynamic |
动态计算SID列表: · Configured:已配置 · Not configured:未配置 |
PCEP |
PCEP功能配置状态: · Configured:已配置 · Not configured:未配置 |
Last calculation started at |
最近一次动态计算开始的时间 |
duration(s) |
最近一次动态计算持续时间,单位秒 |
Reason for last calculation failure |
最近一次动态计算失败的原因: · Endpoint is 0.0.0.0:Endpoint地址为0.0.0.0 · The destination node does not exist:Endpoint所对应的目的节点不存在 · The destination node is the same as the source node:目的节点与源节点相同 · The flexalgo is not configured:未配置Flex-algo灵活算法 · Destination node is unreachable:Endpoint地址不可达 · The topology information is incomplete:拓扑信息不完整 · The link has no adjacent SID:链路上不存在邻接标签 · Cannot get valid SIDs:计算路径后,获取SID列表时,未能获取到有效的SID · SID list exceeds the maximum SID depth:SID列表中的SID数量超过配置最大值 · Failed to create segment list:创建SID列表失败 · Internal error:内部错误 |
Explict SID list |
SR-MPLS TE Policy候选路径下的显式SID列表 |
ID |
SID列表索引 |
Name |
SID列表名称 |
Weight |
SID列表在该候选路径中的权重值 |
NID |
SID列表的NHLFE表项索引 |
State |
SID列表状态: · Up:SID列表处于Up状态 · Down:SID列表处于Down状态 · Down (BFD down):SID列表对应的转发路径上首个下一跳可达,但BFD探测发现转发路径上后续路径不通 |
State |
SID列表的echo BFD或SBFD会话状态: · Up:会话处于Up状态 · Down:会话处于Down状态 · Path inactive:候选路径中无可用的SID列表 · Unknown:echo BFD或SBFD检测结果未知 · Address family mismatch:echo BFD会话的源地址与SR-MPLS TE Policy的Endpoint地址的地址族不同,无法建立会话 · -:未配置echo BFD或SBFD功能 |
display segment-routing te policy last-down-reason命令用来显示SR-MPLS TE Policy最近一次down的原因。
【命令】
display segment-routing te policy last-down-reason [ binding-sid bsid | color color-value end-point { ipv4 ipv4-address | ipv6 ipv6-address } | policy-name policy-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
binding-sid bsid:指定BSID。
color color-value end-point { ipv4 ipv4-address | ipv6 ipv6-address }:指定Color属性和目的节点地址。color-value表示Color属性值,取值范围为0~4294967295。ipv4-address表示目的节点的IPv4地址。ipv6-address表示目的节点的IPv6地址。
policy-name policy-name:指定SR-MPLS TE Policy名称,为1~59个字符的字符串,区分大小写。
【使用指导】
如果不指定任何参数,则显示所有SR-MPLS TE Policy最近一次down的原因。
【举例】
# 显示所有SR-MPLS TE Policy最近一次down的原因。
<Sysname> display segment-routing te policy last-down-reason policy-name
Name/ID: p1/1
Color: 10
Endpoint: 4.4.4.4
BSID: 1023
Up time: 2021-12-23 15:42:14
Down time: 2021-12-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: 2021-12-23 15:42:14
Down time: 2021-12-23 15:41:15
Down reason: No SID Out
表1-16 display segment-routing te policy last-down-reason命令显示信息描述表
字段 |
描述 |
Name/ID |
SR-MPLS TE Policy的名称/ID |
Color |
SR-MPLS TE Policy的Color属性 |
Endpoint |
SR-MPLS TE Policy的目的节点地址,None表示未配置 |
BSID |
入节点的SID |
Up time |
SR-MPLS TE Policy UP的时间 |
Down time |
SR-MPLS TE Policy DOWN的时间 |
Down reason |
SR-MPLS TE Policy DOWN的原因 · Admin down:表示该SR-MPLS TE Policy已经通过shutdown命令被关闭,即管理状态为关闭 · No Endpoint:目的地址不存在 · No candidate path:候选路径不存在 · No valid candidate path:候选路径下未指定Segment list · Candidate path invalid segment list:候选路径下所有SID列表处于Down状态 · Policy unconfigured:SR-MPLS TE Policy正在被删除 · Unknown error:未知错误 |
Candidate paths |
SR-MPLS TE Policy候选路径信息 |
Preference |
候选路径的优先级 |
CPathName |
候选路径的名称,未从BGP获取到时显示为空 |
Explicit SID List |
SR-MPLS TE Policy候选路径下的SID列表 |
ID |
SID列表索引 |
Name |
SID列表名称 |
Up time |
SID列表UP的时间 |
Down time |
SID列表DOWN的时间 |
Down reason |
SID列表DOWN的原因 · No SID list:SID列表不存在 · No output interface for the first SID:SID列表中首个SID无对应出接口 · Unknown error:未知错误 · BFD Detect Down:SR-MPLS TE Policy引用的SID列表首跳可达但是BFD检测转发路径上后续路径不通 |
display segment-routing te policy statistics命令用来显示SR-MPLS TE Policy的统计信息。
【命令】
display segment-routing te policy statistics
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示SR-MPLS TE Policy的统计信息。
<Sysname> display segment-routing te policy statistics
TE Policy Database Statistics
Total policies: 2 (0 up 2 down)
Endpoint IPv4 Configured: 2 (0 up 1 down)
Endpoint IPv6 Configured: 5 (2 up 3 down)
Endpoint IPv4 From BGP: 0 (Added 0 deleted 0 0 up 0 down)
Endpoint IPv6 From BGP: 5 (Added 5 deleted 0 3 up 2 down)
From ODN: 0 (Added 0 deleted 0 0 up 0 down)
From PCE: 0 (Added 0 deleted 0 0 up 0 down)
Total candidate paths: 1
Configured: 1
From BGP: 0 (Added 0 deleted 0)
From ODN: 0 (Added 0 deleted 0)
From PCE: 0 (Added 0 deleted 0)
Total SID lists: 1 (0 up 1 down)
Configured: 1 (0 up 1 down)
Dynamic : 0 (0 up 0 down)
From BGP: 0 (0 up 0 down)
From PCE: 0 (0 up 0 down)
表1-17 display segment-routing te policy statistics命令显示信息描述表
字段 |
描述 |
TE Policy Database Statistics |
SR-MPLS TE Policy的统计信息 |
Total policies |
SR-MPLS TE Policy总个数: · up:处于up状态的SR-MPLS TE Policy的个数 · down:处于down和Down (BFD down)状态的SR-MPLS TE Policy的个数 |
Endpoint IPv4 Configured |
手工配置的目的地址为IPv4地址的SR-MPLS TE Policy个数 · up:处于up状态的SR-MPLS TE Policy的个数 · down:处于down和Down (BFD down)状态的SR-MPLS TE Policy的个数 |
Endpoint IPv6 Configured |
手工配置的目的地址为IPv6地址的SR-MPLS TE Policy个数 · up:处于up状态的SR-MPLS TE Policy的个数 · down:处于down和Down (BFD down)状态的SR-MPLS TE Policy的个数 |
Dynamic |
动态计算生成的SR-MPLS TE Policy个数: · up:处于up状态的SR-MPLS TE Policy的个数 · down:处于down和Down (BFD down)状态的SR-MPLS TE Policy的个数 |
Endpoint IPv4 From BGP |
通过BGP路由学习的目的地址为IPv4地址的SR-MPLS TE Policy个数 · Added:BGP添加个数 · deleted:BGP删除个数 · up:处于up状态的SR-MPLS TE Policy的个数 · down:处于down和Down (BFD down)状态的SR-MPLS TE Policy的个数 |
Endpoint IPv6 From BGP |
通过BGP路由学习的目的地址为IPv6的SR-MPLS TE Policy个数 · Added:BGP添加个数 · deleted:BGP删除个数 · up:处于up状态的SR-MPLS TE Policy的个数 · down:处于down和Down (BFD down)状态的SR-MPLS TE Policy的个数 |
From ODN |
通过ODN生成的SR-MPLS TE Policy个数 · Added:ODN添加个数 · deleted:ODN删除个数 · up:处于up状态的SR-MPLS TE Policy的个数 · down:处于down和Down (BFD down)状态的SR-MPLS TE Policy的个数 |
From PCE |
(暂不支持)通过PCE生成的SR-MPLS TE Policy个数 · Added:PCE添加个数 · deleted:PCE删除个数 · up:处于up状态的SR-MPLS TE Policy的个数 · down:处于down和Down (BFD down)状态的SR-MPLS TE Policy的个数 |
Total candidate paths |
SR-MPLS TE Policy候选路径总个数 |
Total SID lists |
SID列表总个数 |
display segment-routing te policy-group命令用来显示SR-MPLS TE Policy组的信息。
【命令】
display segment-routing te policy-group [ group-id ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
group-id:显示指定SR-MPLS TE Policy组的信息。group-id为SR-MPLS TE Policy组ID,取值范围为1~4294967295。如果未指定本参数,则显示所有SR-MPLS TE Policy组的信息。
verbose:显示SR-MPLS TE Policy组的详细信息。如果未指定本参数,则显示SR-MPLS TE Policy组的简要信息。
【举例】
# 显示所有SR-MPLS TE Policy组的简要信息。
<Sysname> display segment-routing te policy-group
Total number of policy groups: 3
GroupID GroupState Endpoint UPMappings TotalMappings
1 Up 1.1.1.1 0 0
2 Up 2.2.2.2 0 0
3 Up 3.3.3.3 0 0
# 显示所有SR-MPLS TE Policy组的详细信息。
<Sysname> display segment-routing te policy-group verbose
Total number of policy groups: 3
GroupID: 1 GroupState: 0
GroupNID: 24117249 Best-effort NID: 23068674
Referenced: 1 Flags: F
Endpoint: 1.1.1.1 Up/Total mappings: 0/0
IPv4 Best-effort: Configured IPv6 Best-effort: Not configured
Color Type DSCP
1 IPv4 3, 10-20, default
2 IPv4 30, 40, 60
1 IPv6 3, 10-20, default
2 IPv6 30, 40, 60
表1-18 display segment-routing te policy-group命令显示信息描述表
字段 |
描述 |
Total number of policy groups |
SR-MPLS TE Policy组的总个数 |
GroupID |
SR-MPLS TE Policy组ID |
GroupState |
SR-MPLS TE Policy组状态: · Down · Up |
GroupNID |
SR-MPLS TE Policy组的NHLFE表项索引 |
Best-effort NID |
SR-BE的NHLFE表项索引 |
Referenced |
SR-MPLS TE Policy组的引用计数 |
Flags |
SR-MPLS TE Policy组的标记位: · A:分配SR-MPLS TE Policy组的NHLFE表项索引 · F:下发SR-MPLS TE Policy组的NHLFE表项 · W:等待分配SR-MPLS TE Policy组的NHLFE表项索引 · D:删除SR-MPLS TE Policy组 · None:SR-MPLS TE Policy组处于初始状态 |
Endpoint |
SR-MPLS TE Policy组的目的节点地址,None表示未配置 |
UPMappings |
SR-MPLS TE Policy组中Color和DSCP映射关系生效数量 |
TotalMappings |
SR-MPLS TE Policy组中Color和DSCP映射关系总数量 |
Up/Total mappings |
SR-MPLS TE Policy组Color和DSCP映射关系生效数量/总数量 |
IPv4 Best-effort |
未匹配Color和DSCP映射关系的IPv4报文采用SR-BE转发的配置状态: · Configured:已配置 · Not configured:未配置 |
IPv6 Best-effort |
未匹配Color和DSCP映射关系的IPv6报文采用SR-BE转发的配置状态: · Configured:已配置 · Not configured:未配置 |
Color |
Color值 |
Type |
报文类型: · IPv4 · IPv6 |
DSCP |
DSCP优先级 |
display segment-routing te sbfd命令用来显示SR-MPLS TE Policy的SBFD信息。
【命令】
display segment-routing te sbfd [ down | policy { { color color-value | end-point { ipv4 ipv4-address | ipv6 ipv6-address } } * | name policy-name } | up ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
down:显示状态为down的SR-MPLS TE Policy的SBFD信息。
up:显示状态为up的SR-MPLS TE Policy的SBFD信息。
policy:显示指定SR-MPLS TE Policy的SBFD信息。
color color-value:指定Color属性,取值范围为0~4294967295。
end-point { ipv4 ipv4-address | ipv6 ipv6-address }:指定目的节点地址。ipv4-address表示目的节点的IPv4地址。ipv6-address表示目的节点的IPv6地址。
name policy-name:指定SR-MPLS TE Policy名称,为1~59个字符的字符串,区分大小写。
【使用指导】
未指定down、policy和up参数时,显示所有SR-MPLS TE Policy的SBFD信息。
【举例】
# 显示所有SR-MPLS TE Policy的SBFD信息。
<Sysname> display segment-routing te sbfd
Color: 10
Endpoint: 4.4.4.4
BSID: 15000
Policy name: p1
State: Down
NID: 24117249
SBFD type: SBFD Echo
Remote Discr: 67372036
Source-address: 1.1.1.1
State: Down
Timer: 30
表1-19 display segment-routing te policy sbfd命令显示信息描述表
字段 |
描述 |
Color |
SR-MPLS TE Policy的Color属性 |
Endpoint |
SR-MPLS TE Policy的目的节点的IPv4地址 |
BSID |
入节点的SID |
Policy name |
SR-MPLS TE Policy的名称 |
State |
SBFD会话状态: · Up · Down |
NID |
SID列表的转发表项索引 |
SBFD type |
SBFD类型: · SBFD · SBFD Echo |
Remote Discr |
远端标识符 |
Source-address |
通过source-address命令配置、且生效的BFD报文源地址,如果未配置或者配置的BFD会话源地址不生效(在IPv6网络中指定IPv4源地址,或在IPv4网络中指定IPv6源地址)时,显示为- |
Timer |
SBFD会话定时器,单位为秒 |
Template name |
SBFD的模板名 |
distribute bgp-ls命令用来配置设备允许将SR-MPLS TE Policy的候选路径信息上报BGP-LS。
undo distribute bgp-ls命令用来恢复缺省情况。
【命令】
distribute bgp-ls
undo distribute bgp-ls
【缺省情况】
不允许将SR-MPLS TE Policy的候选路径信息上报BGP-LS。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【使用指导】
配置本命令后,设备将SR-MPLS TE Policy的候选路径信息上报BGP-LS,通过BGP-LS路由对外发布,以满足需要知道SR-MPLS TE Policy路径信息的应用的需求。
【举例】
# 配置设备允许将SR-MPLS TE Policy的候选路径信息上报BGP-LS。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] distribute bgp-ls
dynamic命令用来开启动态计算路径功能,创建并进入SR-MPLS TE Policy Path Preference动态配置视图。如果已经存在SR-MPLS TE Policy Path Preference动态配置视图,则直接进入SR-MPLS TE Policy Path Preference 动态配置视图。
undo dynamic命令用来关闭动态计算路径功能,删除SR-MPLS TE Policy Path Preference动态配置视图及该视图下的所有配置。
【命令】
dynamic
undo dynamic
【缺省情况】
动态计算路径功能处于关闭状态。
【视图】
SR-MPLS TE Policy Path Preference视图
【缺省用户角色】
network-admin
【使用指导】
在SR-MPLS TE Policy Path Preference动态配置视图下,可以配置动态生成SR-MPLS TE Policy候选路径的SID列表。
【举例】
# 开启动态计算路径功能,创建并进入SR-MPLS TE Policy Path Preference动态配置视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy 1
[Sysname-sr-te-policy-1] candidate-paths
[Sysname-sr-te-policy-1-path] preference 20
[Sysname-sr-te-policy-1-path-pref-20] dynamic
[Sysname-sr-te-policy-1-path-pref-20-dyna]
dynamic命令用来开启动态计算路径功能,创建并进入SR-TE-ODN动态配置视图。如果SR-TE-ODN动态配置视图已经存在,则直接进入SR-TE-ODN动态配置视图。
undo dynamic命令用来关闭动态计算路径功能,删除SR-TE-ODN动态配置视图及该视图下的所有配置。
【命令】
dynamic
undo dynamic
【缺省情况】
动态计算路径功能处于关闭状态。
【视图】
SR-TE-ODN视图
【缺省用户角色】
network-admin
【使用指导】
在SR-TE-ODN动态配置视图下,可以配置SR-MPLS TE Policy的生成策略和SR-MPLS TE Policy候选路径SID列表的动态生成方式。
【举例】
# 开启动态计算路径功能,创建并进入SR-TE-ODN动态配置视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] on-demand color 1
[Sysname-sr-te-odn-1] dynamic
[Sysname-sr-te-odn-1-dynamic]
end-point命令用来配置SR-MPLS TE Policy组的目的节点地址。
undo end-point命令用来删除SR-MPLS TE Policy组的目的节点地址。
【命令】
end-point ipv4 ipv4-address
undo end-point ipv4
【缺省情况】
未配置SR-MPLS TE Policy组的目的节点地址。
【视图】
SR-MPLS TE Policy组视图
【缺省用户角色】
network-admin
【参数】
ipv4 ipv4-address:指定SR-MPLS TE Policy组的目的节点地址。
【使用指导】
加入到SR-MPLS TE Policy组SR-MPLS TE Policy的目的节点地址必须与该SR-MPLS TE Policy组的目的节点地址相同。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置SR-MPLS TE Policy组的目的节点地址为10.1.1.1。
<Sysname> system-view
[Sysname] segment-grouting
[Sysname-segment-grouting] traffic-engineering
[Sysname-sr-te] policy-group 1
[Sysname-sr-te-policy-group-1] end-point ipv4 10.1.1.1
exclude-any命令用来配置亲和属性规则为Exclude-any规则,并进入亲和属性规则视图。如果指定的亲和属性规则已经存在,则直接进入该亲和属性规则视图。
undo exclude-any命令用来删除亲和属性规则视图及该视图下的所有配置。
【命令】
exclude-any
undo exclude-any
【缺省情况】
不存在亲和属性规则。
【视图】
亲和属性视图
【缺省用户角色】
network-admin
【使用指导】
Exclude-any规则表示链路具有该规则中指定的任意一个亲和属性时,SR-MPLS TE Policy不可以使用该链路。
【举例】
# 配置亲和属性规则为Exclude-any规则,并进入亲和属性规则视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy a1
[Sysname-sr-te-policy-a1] candidate-paths
[Sysname-sr-te-policy-a1-path] preference 200
[Sysname-sr-te-policy-a1-path-pref-200] constraints
[Sysname-sr-te-policy-a1-path-pref-200-const] affinity
[Sysname-sr-te-policy-a1-path-pref-200-const-aff] exclude-any
[Sysname-sr-te-policy-a1-path-pref-200-const-aff-rule]
【相关命令】
· affinity (SR-TE-POLICY-PREF-CONST view)
explicit segment-list命令用来为指定优先级的SR-MPLS TE Policy候选路径配置显式SID列表。
undo explicit segment-list命令用来删除指定优先级的SR-MPLS TE Policy候选路径的显式SID列表。
【命令】
explicit segment-list segment-list-name [ weight weight-value ]
undo explicit segment-list segment-list-name [ weight ]
【缺省情况】
指定优先级的SR-MPLS TE Policy候选路径下不存在显式SID列表。
【视图】
SR-MPLS TE Policy Path Preference视图
【缺省用户角色】
network-admin
【参数】
segment-list-name:SID列表名称,为1~128个字符的字符串。
weight weight-value:SID列表的权重值,取值范围为1~4294967295,缺省值为1。
【使用指导】
当通过指定SR-MPLS TE Policy转发流量时,会选取优先级最高的有效候选路径下配置的显式SID列表作为该流量的转发路径。
同一SR-MPLS TE Policy Path Preference视图下可以配置多个显式SID列表。多个显式SID列表均可以转发流量,实现负载分担。通过为SID列表指定不同的权重,可以按照比例对流量进行转发。例如,创建SID列表a、b、c,配置其权重分别为x、y、z,此时SID列表a转发流量的比例为x/(x+y+z)。
对于同一SID列表,多次指定其权重值,最后一次指定的权重值生效。
【举例】
# 配置SR-MPLS TE Policy候选路径优先级20的SID列表为abc,其权重为20。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy a1
[Sysname-sr-te-policy-a1] candidate-paths
[Sysname-sr-te-policy-a1-path] preference 20
[Sysname-sr-te-policy-a1-path-pref-20] explicit segment-list abc weight 20
【相关命令】
· segment-list
forwarding statistics命令用来配置SR-MPLS TE Policy的流量转发统计功能。
undo forwarding statistics enable命令用来恢复缺省情况。
【命令】
forwarding statistics { disable | [ service-class ] enable }
undo forwarding statistics
【缺省情况】
未配置SR-MPLS TE Policy的流量转发统计功能,以SR-TE视图下的配置为准。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【参数】
disable:关闭SR-MPLS TE Policy的流量转发统计功能。
enable:开启SR-MPLS TE Policy的流量转发统计功能。
service-class:开启基于隧道转发类的SR-MPLS TE Policy流量统计功能,即不仅对SR-MPLS TE Policy隧道转发的总流量进行统计,还会对隧道转发的每个隧道转发类的流量分别进行统计。如果不指定本参数,则只对SR-MPLS TE Policy隧道转发的总流量进行统计。
【使用指导】
SR-TE视图和SR-MPLS TE Policy视图下均可以配置SR-MPLS TE Policy的流量转发统计功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 开启SR-MPLS TE Policy abc的流量转发统计功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy abc
[Sysname-sr-te-policy-abc] forwarding statistics enable
【相关命令】
· display segment-routing te forwarding
· forwarding statistics enable
· forwarding statistics interval
· reset segment-routing te forwarding statistics
forwarding statistics enable命令用来开启SR-TE的流量转发统计功能。
undo forwarding statistics enable命令用来关闭SR-TE的流量转发统计功能。
【命令】
forwarding statistics [ service-class ] enable
undo forwarding statistics enable
【缺省情况】
SR-TE的流量转发统计功能处于关闭状态。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【参数】
service-class:开启基于隧道转发类的SR-MPLS TE Policy流量统计功能,即不仅对SR-MPLS TE Policy隧道转发的总流量进行统计,还会对隧道转发的每个隧道转发类的流量分别进行统计。如果不指定本参数,则只对SR-MPLS TE Policy隧道转发的总流量进行统计。
【使用指导】
SR-TE视图和SR-MPLS TE Policy视图下均可以配置SR-MPLS TE Policy的流量转发统计功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 开启SR-TE的流量转发统计功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] forwarding statistics enable
【相关命令】
· display segment-routing te forwarding verbose
· forwarding statistics interval
· reset segment-routing te forwarding statistics
forwarding statistics interval命令用来配置SR-TE流量转发统计信息收集的时间间隔。
undo forwarding statistics interval命令用来恢复缺省情况。
【命令】
forwarding statistics interval interval
undo forwarding statistics interval
【缺省情况】
SR-TE流量转发统计信息收集时间间隔为30秒。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【参数】
interval:SR-TE流量转发统计信息收集的时间间隔,取值范围为5~65535,单位为秒。
【举例】
# 配置SR-TE流量转发统计信息收集的时间间隔为90秒。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] forwarding statistics interval 90
【相关命令】
· display segment-routing te forwarding verbose
· forwarding statistics enable
· reset segment-routing te forwarding statistics
import-route sr-policy命令用来将BGP IPv4 SR Policy路由引入到BGP路由表中,以便通过BGP发布引入的路由。
undo import-route sr-policy命令用来恢复缺省情况。
【命令】
import-route sr-policy
undo import-route sr-policy
【缺省情况】
BGP不会引入BGP IPv4 SR Policy路由。
【视图】
BGP IPv4 SR Policy地址族视图
【缺省用户角色】
network-admin
【使用指导】
配置本命令后,设备将本地的BGP IPv4 SR Policy路由引入到BGP路由表中,并将BGP IPv4 SR Policy路由发布给IBGP对等体,以便对等体根据SR-MPLS TE Policy转发流量。
【举例】
# 在BGP IPv4 SR Policy地址族视图下,引入BGP IPv4 SR Policy路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 sr-policy
[Sysname-bgp-default-srpolicy-ipv4] import-route sr-policy
include-all命令用来配置亲和属性规则为Include-all规则,并进入亲和属性规则视图。如果指定的亲和属性规则已经存在,则直接进入该亲和属性规则视图。
undo include-all命令用来删除亲和属性规则视图及该视图下的所有配置。
【命令】
include-all
undo include-all
【缺省情况】
不存在亲和属性规则。
【视图】
亲和属性视图
【缺省用户角色】
network-admin
【使用指导】
Include-all规则表示只有链路具有该规则中所有亲和属性时,SR-MPLS TE Policy才可以使用该链路。
【举例】
# 配置亲和属性规则为Include-all规则,并进入亲和属性规则视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy a1
[Sysname-sr-te-policy-a1] candidate-paths
[Sysname-sr-te-policy-a1-path] preference 200
[Sysname-sr-te-policy-a1-path-pref-200] constraints
[Sysname-sr-te-policy-a1-path-pref-200-const] affinity
[Sysname-sr-te-policy-a1-path-pref-200-const-aff] include-all
[Sysname-sr-te-policy-a1-path-pref-200-const-aff-rule]
【相关命令】
· affinity (SR-TE-POLICY-PREF-CONST view)
include-any命令用来配置亲和属性规则为Include-any规则,并进入亲和属性规则视图。如果指定的亲和属性规则已经存在,则直接进入该亲和属性规则视图。
undo include-any命令用来删除亲和属性规则视图及该视图下的所有配置。
【命令】
include-any
undo include-any
【缺省情况】
不存在亲和属性规则。
【视图】
亲和属性视图
【缺省用户角色】
network-admin
【使用指导】
Include-any规则表示只有链路具有该规则中指定的任意一个亲和属性时,SR-MPLS TE Policy才可以使用该链路。
【举例】
# 配置亲和属性规则为Include-any规则,并进入亲和属性规则视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy a1
[Sysname-sr-te-policy-a1] candidate-paths
[Sysname-sr-te-policy-a1-path] preference 200
[Sysname-sr-te-policy-a1-path-pref-200] constraints
[Sysname-sr-te-policy-a1-path-pref-200-const] affinity
[Sysname-sr-te-policy-a1-path-pref-200-const-aff] include-any
[Sysname-sr-te-policy-a1-path-pref-200-const-aff-rule]
【相关命令】
· affinity (SR-TE-POLICY-PREF-CONST view)
index命令用来在SID列表中添加节点。
undo index命令用来删除SID列表中指定节点。
【命令】
index index-number mpls label label-value
undo index index-number
【缺省情况】
SID列表中不存在任何节点。
【视图】
SID列表视图
【缺省用户角色】
network-admin
【参数】
index-number:SID列表的节点索引值,取值范围为1~65535。
mpls label label-value:SID列表中指定节点对应的MPLS标签。label-value表示MPLS标签值,取值范围为0,2,3,16~1048575。
【举例】
# 在SID列表abc中添加节点,其节点索引为1,MPLS标签为1000。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] segment-list abc
[Sysname-sr-te-sl-abc] index 1 mpls label 1000
maximum-sid-depth命令用来配置最大SID标签栈深度。
undo maximum-sid-depth命令用来恢复缺省情况。
【命令】
maximum-sid-depth value
undo maximum-sid-depth
【缺省情况】
未配置最大SID标签栈深度。
【视图】
SR-TE ODN视图
【缺省用户角色】
network-admin
【参数】
value:最大SID标签栈深度,取值范围为1~255。
【使用指导】
为以ODN方式生成的SR-MPLS TE Policy计算路径时,可以通过本命令限制SR-MPLS TE Policy候选路径的SID列表中的SID数量。
实际生效的最大SID标签栈深度为本命令配置的最大SID标签栈深度与本命令的缺省值之中的较小者。
【举例】
# 配置最大SID标签栈深度为10。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] on-demand color 1
[Sysname-sr-te-odn-1] maximum-sid-depth 10
metric命令用来创建度量方式,并进入度量方式视图。如果度量方式视图已经存在,则直接进入该度量方式视图。
undo metric命令用来删除度量方式视图及该视图下的所有配置。
【命令】
metric
undo metric
【缺省情况】
不存在度量方式。
【视图】
SR-MPLS TE Policy Path Preference动态配置视图
SR-TE-ODN动态配置视图
【缺省用户角色】
network-admin
【使用指导】
在动态计算SR-MPLS TE Policy的路径时,可以在度量方式视图下配置度量类型,以决定计算路径的方法。
【举例】
# 在SR-MPLS TE Policy Path Preference动态配置视图下,创建度量方式,并进入度量方式视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy 1
[Sysname-sr-te-policy-1] candidate-paths
[Sysname-sr-te-policy-1-path] preference 20
[Sysname-sr-te-policy-1-path-pref-20] dynamic
[Sysname-sr-te-policy-1-path-pref-20-dyna] metric
[Sysname-sr-te-policy-1-path-pref-20-dyna-metric]
# 在SR-TE-ODN动态配置视图下,创建度量方式,并进入度量方式视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] on-demand color 1
[Sysname-sr-te-odn-1] dynamic
[Sysname-sr-te-odn-1-dynamic] metric
[Sysname-sr-te-odn-1-dynamic-metric]
name命令用来指定亲和属性规则引用的亲和属性的名称。
undo name命令用来恢复缺省情况。
【命令】
name name
undo name name
【缺省情况】
亲和属性规则未引用任何亲和属性。
【视图】
亲和属性规则视图
SR-TE-ODN动态配置的亲和属性规则视图
【缺省用户角色】
network-admin
【参数】
name:亲和属性名称,为1~32个字符的字符串,区分大小写。
【使用指导】
配置本命令后,亲和属性规则可以通过引用亲和属性名称,来关联指定的亲和属性比特位,以实现SR-MPLS TE Policy根据亲和属性规则选择具有指定亲和属性比特位的链路。
· 链路属性:32位的二进制数,每一位二进制数代表一个属性,属性值为0或1。
· 亲和属性比特位:取值为0~31。当亲和属性比特位取值为N时,表示其与链路属性从右向左的第N+1位进行比较。仅当链路属性的第N+1位为1时,该链路才具有该亲和属性。
例如,配置亲和属性名称为blue和red,配置name blue bit-position 1和name red bit-position 5,在不同亲和属性规则下,选路方式为:
· 当亲和属性规则为Include-any时,如果链路的32位链路属性中第二位(blue对应的亲和属性比特位)或第六位(red对应的亲和属性比特位)为1,则该链路可用。
· 当亲和属性规则为Include-all时,如果链路的32位链路属性中第二位(blue对应的亲和属性比特位)和第六位(red对应的亲和属性比特位)均为1,则该链路可用。
· 当亲和属性规则为Exclude-any时,如果链路的32位链路属性中第二位(blue对应的亲和属性比特位)或第六位(red对应的亲和属性比特位)为1,则该链路不可用。
【举例】
# 在亲和属性规则视图下,配置Include-any亲和属性规则引用的亲和属性的名称为red。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy a1
[Sysname-sr-te-policy-a1] candidate-paths
[Sysname-sr-te-policy-a1-path] preference 200
[Sysname-sr-te-policy-a1-path-pref-200] constraints
[Sysname-sr-te-policy-a1-path-pref-200-const] affinity
[Sysname-sr-te-policy-a1-path-pref-200-const-aff] include-any
[Sysname-sr-te-policy-a1-path-pref-200-const-aff-rule] name red
# 在SR-TE-ODN动态配置的亲和属性规则视图下,配置Include-any亲和属性规则引用的亲和属性的名称为red。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] on-demand color 1
[Sysname-sr-te-odn-1] dynamic
[Sysname-sr-te-odn-1-dynamic] affinity include-any
[Sysname-sr-te-odn-1-dynamic-aff-include-any] name red
【相关命令】
· mpls te link-attribute(MPLS命令参考/MPLS TE)
· name bit-position
name bit-position命令用来配置亲和属性名称和亲和属性比特位之间的映射关系。
undo name bit-position命令用来恢复缺省情况。
【命令】
name name bit-position bit-position-number
undo name name bit-position
【缺省情况】
未配置亲和属性名称和亲和属性比特位之间的映射关系。
【视图】
约束条件映射关系视图
【缺省用户角色】
network-admin
【参数】
name:亲和属性名称,为1~32个字符的字符串,区分大小写。
bit-position-number:亲和属性比特位,取值范围为0~31。
【使用指导】
配置本命令后,亲和属性规则可以通过引用亲和属性名称,来关联指定的亲和属性比特位,以实现SR-MPLS TE Policy根据亲和属性规则选择具有指定亲和属性比特位的链路。
· 链路属性:32位的二进制数,每一位二进制数代表一个属性,属性值为0或1。
· 亲和属性比特位:取值为0~31。当亲和属性比特位取值为N时,表示其与链路属性从右向左的第N+1位进行比较。仅当链路属性的第N+1位为1时,该链路才具有该亲和属性。
例如,配置亲和属性名称为blue和red,配置name blue bit-position 1和name red bit-position 5,在不同亲和属性规则下,选路方式为:
· 当亲和属性规则为Include-any时,如果链路的32位链路属性中第二位(blue对应的亲和属性比特位)或第六位(red对应的亲和属性比特位)为1,则该链路可用。
· 当亲和属性规则为Include-all时,如果链路的32位链路属性中第二位(blue对应的亲和属性比特位)和第六位(red对应的亲和属性比特位)均为1,则该链路可用。
· 当亲和属性规则为Exclude-any时,如果链路的32位链路属性中第二位(blue对应的亲和属性比特位)或第六位(red对应的亲和属性比特位)为1,则该链路不可用。
【举例】
# 配置亲和属性名称red和亲和属性比特位3建立映射关系。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] affinity-map
[Sysname-sr-te-affinity-map] name red bit-position 3
【相关命令】
· mpls te link-attribute(MPLS命令参考/MPLS TE)
· name
on-demand命令用来创建SR-MPLS TE Policy的ODN(On-Demand Next-Hop,按需下一跳)模板,并进入SR-TE-ODN视图。如果指定的ODN模板已经存在,则直接进入该SR-TE-ODN视图。
undo on-demand命令用来删除指定的ODN模板及SR-TE-ODN视图下的所有配置。
【命令】
on-demand color color-value
undo on-demand color color-value
【缺省情况】
不存在SR-MPLS TE Policy的ODN模板。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【参数】
color color-value:指定ODN模板的Color值,取值范围为0~4294967295。
【使用指导】
配置ODN模板后,当设备收到BGP路由时,如果该BGP路由携带的Color扩展团体属性与ODN模板的Color值相同,则以该BGP路由的下一跳地址作为SR-MPLS TE Policy的目的节点地址,以ODN模板的Color值作为SR-MPLS TE Policy的Color属性,生成一个SR-MPLS TE Policy。同时,ODN会为该SR-MPLS TE Policy自动生成两条候选路径:
· Preference为200的候选路径,该候选路径下的SID列表需要通过亲和属性或Flex-Algo算法动态计算。
· Preference为100的候选路径,该候选路径下的SID列表需要由PCE计算。
由ODN功能创建的SR-MPLS TE Policy下还可以手工创建候选路径。
【举例】
# 创建SR-MPLS TE Policy的ODN模板,配置ODN模板的Color值为1,并进入SR-TE-ODN视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] on-demand color 1
[Sysname-sr-te-odn-1]
pce capability segment-routing命令用来开启PCC设备的SR能力。
undo pce capability segment-routing命令用来关闭PCC设备的SR能力。
【命令】
pce capability segment-routing
undo pce capability segment-routing
【缺省情况】
PCC设备的SR能力处于关闭状态。
【视图】
PCC视图
【缺省用户角色】
network-admin
【使用指导】
当需要建立支持SR能力的PCEP会话时,需要在会话两端的设备上开启本功能。开启本功能后,可以通过建立的PCEP会话对SR-MPLS TE Policy的候选路径进行计算、上报、托管和更新等操作。
目前,设备作为PCE时不具备SR能力。
【举例】
# 开启PCC设备的SR能力。
<Sysname> system-view
[Sysname] pce-client
[Sysname-pcc] pce capability segment-routing
pce delegation命令用来配置SR-MPLS TE Policy的PCE托管功能。
undo pce delegation命令用来恢复缺省情况。
【命令】
pce delegation { enable | disable }
undo pce delegation
【缺省情况】
未配置SR-MPLS TE Policy的PCE托管功能,以SR-TE视图下的配置为准。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【参数】
enable:开启SR-MPLS TE Policy的PCE托管功能。
disable:关闭SR-MPLS TE Policy的PCE托管功能
【使用指导】
开启PCE托管后,SR-MPLS TE Policy将候选路径托管给PCE,PCC接受来自PCE的候选路径的创建或更新请求,来创建或更新候选路径信息。
SR-TE视图和SR-MPLS TE Policy视图下均可以配置PCE托管功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
如果同一SR-MPLS TE Policy下同时配置pce delegation命令和pce passive-delegate report-only命令,则pce passive-delegate report-only命令优先生效。
【举例】
# 开启SR-MPLS TE Policy的PCE托管功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy 1
[Sysname-sr-te-policy-1] pce delegation enable
【相关命令】
· pce passive-delegate report-only
· sr-policy pce delegation enable
pce passive-delegate report-only命令用来配置将SR-MPLS TE Policy的候选路径信息上报给PCE,但候选路径不由PCE进行托管。
undo pce passive-delegate report-only命令用来恢复缺省情况。
【命令】
pce passive-delegate report-only { enable | disable }
undo pce passive-delegate report-only
【缺省情况】
未配置SR-MPLS TE Policy的仅上报不托管功能,以SR-TE视图下的配置为准。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【参数】
enable:开启SR-MPLS TE Policy的信息上报功能。
disable:关闭SR-MPLS TE Policy的信息上报功能。
【使用指导】
如果设备上存在的多个SR-MPLS TE Policy中仅一部分由PCE托管,为了保证PCE准确计算全局的带宽信息,未托管的SR-MPLS TE Policy候选路径的信息也需要通过PCEP Report message消息上报给PCE。此时可以配置将无需托管的SR-MPLS TE Policy的候选路径信息上报给PCE,但不由PCE计算候选路径。
SR-TE视图和SR-MPLS TE Policy视图下均可以配置上报但不由PCE托管功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
如果同一SR-MPLS TE Policy下同时配置pce delegation命令和pce passive-delegate report-only命令,则pce passive-delegate report-only命令优先生效。
【举例】
# 开启SR-MPLS TE Policy的候选路径信息上报给PCE、但候选路径不由PCE进行托管功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy 1
[Sysname-sr-te-policy-1] pce passive-delegate report-only enable
【相关命令】
· pce delegation
· sr-policy pce passive-delegate report-only enable
pcep命令用来开启使用PCE计算路径功能。
undo pcep命令用来关闭使用PCE计算路径功能。
【命令】
pcep
undo pcep
【缺省情况】
使用PCE计算路径功能处于关闭状态。
【视图】
SR-TE-ODN动态配置视图
【缺省用户角色】
network-admin
【使用指导】
根据ODN模板生成的SR-MPLS TE Policy候选路径100的SID列表只能通过PCE计算,不能手工指定。在该候选路径下,需要配置本命令开启使用PCE计算路径功能。路径计算过程为:
(1) 本端设备作为PCC,向PCE发起路径计算请求。
(2) PCE收到该请求后,为PCC计算路径。
(3) PCE完成路径计算后,对PCC的路径请求进行应答,要求PCC创建路径。
(4) PCC根据PCE计算的路径信息在SR-MPLS TE Policy候选路径100下创建SID列表信息。
【举例】
# 开启使用PCE计算路径功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] on-demand color 1
[Sysname-sr-te-odn-1] dynamic
[Sysname-sr-te-odn-1-dynamic] pcep
pcep命令用来配置SR-MPLS TE Policy使用PCE计算当前候选路径的SID列表。
undo pcep命令用来恢复缺省情况。
【命令】
pcep
undo pcep
【缺省情况】
SR-MPLS TE Policy候选路径的SID列表不使用PCE计算,需要手工配置。
【视图】
SR-MPLS TE Policy Path Preference动态配置视图
【缺省用户角色】
network-admin
【使用指导】
配置本命令后,设备将通过PCE为手工创建的SR-MPLS TE Policy的候选路径计算SID列表。SID列表计算过程为:
(1) 本端设备作为PCC,向PCE发起路径计算请求。
(2) PCE收到该请求后,为PCC计算路径。
(3) PCE完成路径计算后,对PCC的路径请求进行应答,要求PCC创建路径信息。
(4) PCC根据PCE计算的路径信息在SR-MPLS TE Policy的候选路径下创建SID列表信息。
【举例】
# 配置SR-MPLS TE Policy使用PCE计算当前候选路径的SID列表。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy 1
[Sysname-sr-te-policy-1] candidate-paths
[Sysname-sr-te-policy-1-path] preference 20
[Sysname-sr-te-policy-1-path-pref-20] dynamic
[Sysname-sr-te-policy-1-path-pref-20-dyna] pcep
policy命令用来创建SR-MPLS TE Policy,并进入SR-MPLS TE Policy视图。如果SR-MPLS TE Policy已经存在,则直接进入SR-MPLS TE Policy视图。
undo policy命令用来删除指定SR-MPLS TE Policy,及该SR-MPLS TE Policy视图下的所有配置。
【命令】
policy policy-name
undo policy policy-name
【缺省情况】
不存在SR-MPLS TE Policy。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【参数】
policy-name:SR-MPLS TE Policy名称,为1~59个字符的字符串,区分大小写。
【举例】
# 创建名称为srpolicy的SR-MPLS TE Policy,并进入SR-MPLS TE Policy视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy srpolicy
[Sysname-sr-te-policy-srpolicy]
policy-group命令用来创建SR-MPLS TE Policy组,并进入SR-MPLS TE Policy组视图。如果SR-MPLS TE Policy组已经存在,则直接进入SR-MPLS TE Policy组视图。
undo policy-group命令用来删除指定SR-MPLS TE Policy组,及该SR-MPLS TE Policy组视图下的所有配置。
【命令】
policy-group group-id
undo policy-group group-id
【缺省情况】
不存在SR-MPLS TE Policy组。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【参数】
group-name:SR-MPLS TE Policy组ID,取值范围为1~4294967295。
【使用指导】
将SR-MPLS TE Policy加入到SR-MPLS TE Policy组中,实现根据报文的DSCP(Differentiated Services Code Point,区分服务编码点)分组引流。
【举例】
# 创建SR-MPLS TE Policy组1,并进入SR-MPLS TE Policy组视图。
<Sysname> system-view
[Sysname] segment-grouting
[Sysname-segment-grouting] traffic-engineering
[Sysname-sr-te] policy-group 1
[Sysname-sr-te-policy-group-1]
preference命令用来配置SR-MPLS TE Policy候选路径的优先级,并进入SR-MPLS TE Policy Path Preference视图。如果SR-MPLS TE Policy候选路径的优先级已经存在,则直接进入SR-MPLS TE Policy Path Preference视图。
undo preference命令用来删除SR-MPLS TE Policy候选路径的优先级,及SR-MPLS TE Policy Path Preference视图下的所有配置。
【命令】
preference preference-value
undo preference preference-value
【缺省情况】
未配置SR-MPLS TE Policy候选路径的优先级。
【视图】
SR-MPLS TE Policy候选路径视图
【缺省用户角色】
network-admin
【参数】
preference-value:SR-MPLS TE Policy候选路径的优先级,取值范围为1~65535。数值越大,优先级越高。
【举例】
# 配置SR-MPLS TE Policy候选路径的优先级为20,并进入该SR-MPLS TE Policy Path Preference视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy a1
[Sysname-sr-te-policy-a1] candidate-paths
[Sysname-sr-te-policy-a1-path] preference 20
[Sysname-sr-te-policy-a1-path-pref-20]
reoptimization命令用来配置SR-MPLS TE Policy的候选路径重优化功能。
undo reoptimization命令用来恢复缺省情况。
【命令】
reoptimization { disable | enable [ frequency seconds ] }
undo reoptimization
【缺省情况】
未配置SR-MPLS TE Policy的候选路径重优化功能,以SR-TE视图下的配置为准。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【参数】
disable:关闭SR-MPLS TE Policy的候选路径重优化功能。
enable:开启SR-MPLS TE Policy的候选路径重优化功能。
frequency seconds:指定候选路径重优化频率。seconds取值范围为1~604800,单位为秒,缺省值为3600。当配置重优化频率小于60秒时,按照60秒一次重优化。
【使用指导】
当采用PCE计算的路径建立SID列表时,可以配置本命令使PCE周期性地计算路径,并通知PCC更新路径,以便将SR-MPLS TE Policy的候选路径切换到当前的最优路径。例如,如果在SR-MPLS TE Policy候选路径建立时,最优路径上的链路没有足够的可预留带宽,则会导致候选路径未使用最优路径建立。通过候选路径重优化功能,可以实现链路上具有足够的带宽时将候选路径自动切换到最优路径。
SR-TE视图和SR-MPLS TE Policy视图下均可以配置SR-MPLS TE Policy的候选路径重优化功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
【举例】
# 开启SR-MPLS TE Policy p1的候选路径重优化功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy p1
[Sysname-sr-te-policy-p1] reoptimization enable
【相关命令】
· sr-policy reoptimization
reset segment-routing te forwarding statistics命令用来清除SR-TE流量转发统计信息。
【命令】
reset segment-routing te forwarding statistics [ binding-sid binding-sid | color color-value end-point { ipv4 ipv4-address | ipv6 ipv6-address } | name policy-name ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
binding-sid binding-sid:清除指定BSID的SR-MPLS TE Policy的流量转发统计信息。binding-sid表示MPLS标签值,取值范围为16~1048575。
color color-value end-point { ipv4 ipv4-address | ipv6 ipv6-address }:清除指定Color属性和目的地址的SR-MPLS TE Policy的流量转发统计信息。color-value取值范围为0~4294967295。ipv4-address表示目的节点的IPv4地址。ipv6-address表示目的节点的IPv6地址。
name policy-name:清除指定SR-MPLS TE Policy的流量转发统计信息。policy-name为SR-MPLS TE Policy名称,为1~59个字符的字符串,区分大小写。
【使用指导】
如果未指定任何参数,则清除所有SR-MPLS TE Policy的流量转发统计信息。
【举例】
# 清除SR-TE流量转发统计信息。
<Sysname> reset segment-routing te forwarding statistics
【相关命令】
· display segment-routing te forwarding verbose
· forwarding statistics enable
· forwarding statistics interval
restrict命令用来配置ODN生成SR-MPLS TE Policy的触发策略。
undo restrict命令用来恢复缺省情况。
【命令】
restrict prefix-list-name
undo restrict
【缺省情况】
携带的Color扩展团体属性与ODN模板的Color值相同的BGP路由均会触发ODN功能生成SR-MPLS TE Policy。
【视图】
SR-TE-ODN视图
【缺省用户角色】
network-admin
【参数】
prefix-list-name:IP地址前缀列表名,为1~63个字符的字符串,区分大小写。
【使用指导】
根据ODN模板生成SR-MPLS TE Policy时,可以利用IP地址前缀列表对BGP路由进行过滤。通过IP地址前缀列表过滤的BGP路由可以触发生成SR-MPLS TE Policy,被IP地址前缀列表拒绝的BGP路由不能触发建立SR-MPLS TE Policy。
【举例】
# 配置允许10.1.1.0/24网段的BGP路由触发ODN功能生成SR-MPLS TE Policy。
<Sysname> system-view
[Sysname] ip prefix-list policy permit 10.1.1.0 24
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-sr-te] on-demand color 1
[Sysname-sr-te-odn-1] restrict policy
【相关命令】
· ip prefix-list(三层技术-IP路由命令参考/路由策略)
router-id filter命令用来开启Router ID过滤功能。
undo router-id filter命令用来关闭Router ID过滤功能。
【命令】
router-id filter
undo router-id filter
【缺省情况】
Router ID过滤功能处于关闭状态。
【视图】
BGP IPv4 SR Policy地址族
【缺省用户角色】
network-admin
【使用指导】
当网络中存在大量的BGP IPv4 SR Policy路由,而设备仅希望处理部分路由时,可以通过本命令过滤接收到的BGP IPv4 SR Policy路由。
执行本命令后,设备将检查接收到的BGP IPv4 SR Policy路由中携带的Route Target属性,如果该属性中包含本地设备的Router ID,则接收该路由;否则,丢弃该路由。
为了正确使用Router ID过滤功能,需要通过路由策略等方式为BGP IPv4 SR Policy路由合理添加Route Target属性。否则,可能会导致错误地学习或丢弃BGP IPv4 SR Policy路由。
【举例】
# 开启Router ID过滤功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address ipv4 sr-policy
[Sysname-bgp-default-srpolicy-ipv4] router-id filter
sbfd命令用来配置SR-MPLS TE Policy的SBFD功能。
undo sbfd命令用来恢复缺省情况。
【命令】
sbfd { disable | enable [ encapsulation-mode { ipv4 | ipv6 } ] [ proxy-reflector [ disable ] ] [ remote remote-id ] [ template template-name ] [ backup-template backup-template-name ] }
sbfd echo { disable | enable [ template template-name ] [ backup-template backup-template-name ] }
undo sbfd [ echo ] { disable | enable }
【缺省情况】
未配置SR-MPLS TE Policy的SBFD功能,以SR-TE视图下的配置为准。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【参数】
echo:通过SBFD echo报文方式检测SR-MPLS TE Policy。如果不指定本参数,则通过SBFD控制报文方式检测SR-MPLS TE Policy。
disable:表示关闭SR-MPLS TE Policy的SBFD功能。
enable:表示开启SR-MPLS TE Policy的SBFD功能。
encapsulation-mode:指定检测SR-MPLS TE Policy的SBFD的报文封装类型。对于已经建立SBFD的会话,如果指定本参数后导致SBFD报文封装模式改变,则该SBFD会话将会删除重建。
· 对于IPv6 Endpoint的SR-MPLS TE Policy,如果指定本参数,则以本命令配置为准;如果未指定本参数,则以SR-TE视图下sr-policy sbfd enable的配置为准。
· 对于IPv4 Endpoint的SR-MPLS TE Policy,SBFD报文封装类型为IPv4格式,本参数无效。
ipv4:指定SBFD的报文封装类型为IPv4格式。
ipv6:指定SBFD的报文封装类型为IPv6格式。
proxy-reflector:开启SBFD的代理响应端功能,SR-MPLS TE Policy的Endpoint节点不再作为SBFD会话的响应端。本参数用于SR-MPLS TE Policy的Endpoint节点无法作为SBFD会话的响应端的场景。开启本功能后,由SR-MPLS TE Policy的源节点指定的响应端作为SBFD会话的响应端。本参数需要配合BGP实例视图下的peer egress-engineering link-down relate-bfd-state命令或egress-engineering peer-set link-down relate-bfd-state命令使用。如果未指定本参数,则以SR-TE视图下sr-policy sbfd enable的配置为准。
disable:关闭SBFD的代理响应端功能。
remote remote-id:指定SBFD会话的远端标识符,取值范围为1~4294967295。如果未指定本参数,则以SR-TE视图下的sr-policy sbfd enable命令为准。
template template-name:指定引用的BFD模板。template-name为BFD模板的名称,为1~63个字符的字符串,区分大小写。如果未指定本参数,则以SR-TE视图下配置的BFD模板为准。
backup-template backup-template-name:指定备份候选路径引用的BFD模板。backup-template-name为BFD模板的名称,为1~63个字符的字符串,区分大小写。如果未指定本参数,但指定了主候选路径列表引用的BFD模板,则以该BFD模板为准。如果主备候选路径引用的SBFD模板均未指定,则以SR-TE视图下配置的备份候选路径引用的BFD模板为准。
【使用指导】
开启SR-MPLS TE Policy的SBFD功能,可以快速检测Segment List故障。如果一个候选路径下所有Segment List都发生故障,则SBFD触发候选路径切换,以减少对业务的影响。
SR-TE视图和SR-MPLS TE Policy视图下均可以配置SR-MPLS TE Policy的SBFD功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
不能通过SBFD echo报文方式检测Endpoint为IPv6地址SR-MPLS TE Policy。
如果SR-MPLS TE Policy下同时开启SBFD功能和BFD echo功能,则优先建立SBFD会话。
如果SR-MPLS TE Policy下同时开启SBFD echo功能和BFD echo功能,则优先建立SBFD echo会话。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 开启SR-MPLS TE Policy 1的SBFD功能。
<Sysname> system-view
[Sysname] segment-grouting
[Sysname-segment-grouting] traffic-engineering
[Sysname-sr-te] policy 1
[Sysname-sr-te-policy-1] sbfd enable
【相关命令】
· bfd template(可靠性命令参考/BFD)
· egress-engineering peer-set(Segment Routing命令参考/SRv6)
· peer egress-engineering(Segment Routing命令参考/SRv6)
· sr-policy sbfd enable
segment-list命令用来创建SID列表,并进入SID列表视图。如果SID列表已经存在,则直接进入SID列表视图。
undo segment-list命令用来删除指定的SID列表,及该SID列表视图下的所有配置。
【命令】
segment-list segment-list-name
undo segment-list segment-list-name
【缺省情况】
不存在SID列表。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【参数】
segment-list-name:SID列表名称,取值范围为1~128个字符的字符串,区分大小写。
【举例】
# 创建名称为abc的SID列表,并进入SID列表视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] segment-list abc
[Sysname-sr-te-sl-abc]
segments命令用来配置段约束条件,并进入段约束条件视图。如果段约束条件视图已经存在,则直接进入该段约束条件视图。
undo segments命令用来删除段约束条件视图及该视图下的所有配置。
【命令】
segments
undo segments
【缺省情况】
不存在段约束条件。
【视图】
约束条件视图
【缺省用户角色】
network-admin
【举例】
# 配置段约束条件,并进入段约束条件视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy a1
[Sysname-sr-te-policy-a1] candidate-paths
[Sysname-sr-te-policy-a1-path] preference 200
[Sysname-sr-te-policy-a1-path-pref-200] constraints
[Sysname-sr-te-policy-a1-path-pref-200-const] segments
[Sysname-sr-te-policy-a1-path-pref-200-const-seg]
service-class命令用来配置SR-MPLS TE Policy的转发类。
undo service-class命令用来恢复缺省情况。
【命令】
service-class service-class-value
undo service-class
【缺省情况】
未配置SR-MPLS TE Policy的转发类,该SR-MPLS TE Policy的转发类值为255,转发优先级最低。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【参数】
service-class-value:SR-TE Policy转发类的值,取值范围为0~7。SR-MPLS TE Policy转发类的取值越小,SR-MPLS TE Policy转发的优先级越低,没有配置转发类的SR-MPLS TE Policy优先级最低。
【使用指导】
配置本功能后:
(1) 设备会优先选择与流量的转发类值相同的SR-MPLS TE Policy转发该流量。
(2) 如果存在多条与流量的转发类值相同的SR-MPLS TE Policy,只有一条流且为逐流负载分担则随机选择一条SR-MPLS TE Policy转发流量;有一条流但是为逐包负载分担或有多条流,则流量在相同转发类的SR-MPLS TE Policy间进行负载分担。通过ip load-sharing mode可以配置流区分和负载分担方式。
(3) 如果没有与流量的转发类值相同的SR-MPLS TE Policy,则选择隧道转发优先级最低的SR-MPLS TE Policy转发流量。
流行为视图下可以通过remark service-class命令重新标记报文的隧道转发类的值。
【举例】
# 配置SR-MPLS TE Policy 1的转发类值为5。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy 1
[Sysname-sr-te-policy-1] service-class 5
【相关命令】
· ip load-sharing mode(三层技术-IP业务命令参考/负载分担)
· remark service-class(ACL和QoS命令参考/QoS)
shutdown命令用来关闭SR-MPLS TE Policy。
undo shutdown命令用来开启SR-MPLS TE Policy。
【命令】
shutdown
undo shutdown
【缺省情况】
SR-MPLS TE Policy处于开启状态。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【使用指导】
通过本命令控制SR-MPLS TE Policy的开启和关闭状态,从而控制该SR-MPLS TE Policy是否可以转发流量。
当设备存在多个SR-MPLS TE Policy时,可以配置本命令,关闭一些不需要的SR-MPLS TE Policy,避免影响流量转发。
【举例】
# 关闭SR-MPLS TE Policy 1。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy 1
[Sysname-sr-te-policy-1] shutdown
sid-algorithm命令用来配置SR-MPLS TE Policy关联的Flex-Algo算法。
undo sid-algorithm命令用来恢复缺省情况。
【命令】
sid-algorithm algorithm-id
undo sid-algorithm
【缺省情况】
SR-MPLS TE Policy未关联的Flex-Algo算法。
【视图】
段约束条件视图
SR-TE-ODN动态配置视图
【缺省用户角色】
network-admin
【参数】
algorithm-id:Flex-Algo算法的标识符,取值范围为128~255。
【使用指导】
配置本命令关联Flex-Algo算法后,SR-MPLS TE Policy将使用指定的Flex-Algo算法计算转发路径。
【举例】
# 在段约束条件视图下,配置SR-MPLS TE Policy关联的Flex-Algo算法为128。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy a1
[Sysname-sr-te-policy-a1] candidate-paths
[Sysname-sr-te-policy-a1-path] preference 200
[Sysname-sr-te-policy-a1-path-pref-200] constraints
[Sysname-sr-te-policy-a1-path-pref-200-const] segments
[Sysname-sr-te-policy-a1-path-pref-200-const-seg] sid-algorithm 128
# 在SR-TE-ODN动态配置视图下,配置SR-MPLS TE Policy关联的Flex-Algo算法为128。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] on-demand color 1
[Sysname-sr-te-odn-1] dynamic
[Sysname-sr-te-odn-1-dynamic] sid-algorithm 128
sid-limit命令用来配置SID列表中的SID最大数目。
undo sid-limit命令用来恢复缺省情况。
【命令】
sid-limit limit-value
undo sid-limit
【缺省情况】
未配置SID列表中的SID最大数目。
【视图】
度量方式视图
【缺省用户角色】
network-admin
【参数】
limit-value:SID列表中的SID最大数目,取值范围为1~255。
【使用指导】
SR-MPLS TE Policy根据type命令指定的度量类型计算路径时,可以通过配置本命令限制SR-MPLS TE Policy候选路径的SID列表中的SID数量。如果计算出的路径包含的SID数量大于本命令配置的值,则路径计算失败,无法通过该SR-MPLS TE Policy转发流量。
实际生效的SID最大数目为本命令配置的SID最大数目与本命令的缺省值之中的较小者。
【举例】
# 配置SID列表中的SID最大数目为10。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy p1
[Sysname-sr-te-policy-a1] candidate-paths
[Sysname-sr-te-policy-a1-path] preference 200
[Sysname-sr-te-policy-a1-path-pref-200] dynamic
[Sysname-sr-te-policy-a1-path-pref-200-dyna] metric
[Sysname-sr-te-policy-a1-path-pref-200-dyna-metric] sid-limit 10
source-address命令用来配置SR-MPLS TE Policy的源地址。
undo source-address命令用来取消SR-MPLS TE Policy的源地址配置。
【命令】
source-address { ipv4 ipv4-address | ipv6 ipv6-address }
undo source-address
【缺省情况】
未配置SR-MPLS TE Policy的源地址。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【参数】
ipv4 ipv4-address:指定IPv4源地址。
ipv6 ipv6-address:指定IPv6源地址。
【使用指导】
当前该命令仅适用于SR-MPLS TE Policy组网场景下为BFD echo和SBFD报文配置源地址。
在SR-MPLS TE Policy组网场景中,开启了echo报文方式的BFD检测功能时,网络管理员必须在SR-MPLS TE Policy的头节点上通过执行bfd echo命令或者sr-policy bfd echo命令指定BFD会话的源地址,即echo报文的目的地址。
通过在系统视图下执行bfd echo-source-ip命令或bfd echo-source-ipv6命令可以为设备上所有echo报文方式的BFD会话配置报文源地址。如果未执行bfd echo-source-ip命令或bfd echo-source-ipv6命令,则echo报文会使用bfd echo命令或者sr-policy bfd echo命令指定的BFD会话源地址作为报文的源地址。此时,echo报文的源地址和目的地址相同,网络中部署的安全功能,例如uRPF(unicast Reverse Path Forwarding,单播反向路径转发),会将该echo报文视为非法报文而拦截,导致BFD echo会话无法建立。
可以配置本功能为每个SR-MPLS TE Policy分配不同报文源地址来避免上述问题。
开启SR-MPLS TE Policy的SBFD检测功能或echo报文方式的BFD检测功能时,配置本功能可以为BFD/SBFD会话报文配置源地址。
对于echo报文方式的BFD会话,echo报文按如下优先顺序选取报文源地址:
(1) 本功能指定的报文源地址;
(2) bfd echo-source-ip命令或bfd echo-source-ipv6命令指定的报文源地址;
(3) bfd echo命令指定的BFD会话源地址;
(4) sr-policy bfd echo命令指定的BFD会话源地址。
对于SBFD会话,报文按如下优先顺序选取报文源地址:
(5) 本功能指定的报文源地址;
(6) mpls lsr-id或者sbfd source-ipv6命令指定的地址。
在IPv6网络中,请为SR-MPLS TE Policy的BFD/SBFD报文指定源IPv6地址,否则本命令不生效。类似的,在IPv4网络中,请为SR-MPLS TE Policy的BFD/SBFD报文指定源IPv4地址,否则本命令不生效。
【举例】
# 配置SR-MPLS TE Policy的BFD/SBFD会话报文源地址为1.2.3.4。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy 1
[Sysname-sr-te-policy-1] source-address ipv4 1.2.3.4
【相关命令】
· bfd echo-source-ip(可靠性命令参考/BFD)
· bfd echo-source-ipv6(可靠性命令参考/BFD)
· bfd echo
· sbfd
· sr-policy bfd echo
sr-policy backup hot-standby enable命令用来开启所有SR-MPLS TE Policy的热备份功能。
undo sr-policy backup hot-standby enable命令用来关闭所有SR-MPLS TE Policy的热备份功能。
【命令】
sr-policy backup hot-standby enable [ multilevel-backup ]
undo sr-policy backup hot-standby enable
【缺省情况】
所有SR-MPLS TE Policy的热备份功能处于关闭状态。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【参数】
multilevel-backup:将SR-MPLS TE Policy中第三优先级的有效路径作为第二条备份路径。如果未指定本参数,则SR-MPLS TE Policy中仅存在主备路径。
【使用指导】
开启SR-MPLS TE Policy的热备份功能后,一个SR-MPLS TE Policy下面存在多条候选路径,SR-MPLS TE Policy的主备路径数量与指定参数有关:
· 未指定multilevel-backup参数时,SR-MPLS TE Policy中优先级最高的有效路径是主路径,优先级次高的有效路径是备份路径。如果主路径下所有Segment List都发生故障,则将流量切换到备路径转发,以减少对业务的影响。
· 指定multilevel-backup参数时,SR-MPLS TE Policy中优先级最高的有效路径是主路径,优先级次高的有效路径是备份路径,第三优先级的有效路径作为第二条备份路径。如果主路径下所有Segment List都发生故障,则将流量切换到备路径转发;如果备份路径下所有Segment List都发生故障,则将流量切换到第二条备路径转发,以减少对业务的影响。
SR-TE视图和SR-MPLS TE Policy视图下均可以配置SR-MPLS TE Policy的热备份功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
【举例】
# 开启所有SR-MPLS TE Policy的热备份功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] sr-policy backup hot-standby enable
【相关命令】
· backup hot-standby
sr-policy bfd echo命令用来全局开启SR-MPLS TE Policy的echo报文方式的BFD检测功能。
undo sr-policy bfd echo命令用来全局关闭SR-MPLS TE Policy的echo报文方式的BFD检测功能。
【命令】
sr-policy bfd echo { source-ip ipv4-address | source-ipv6 ipv6-address } [ template template-name ] [ backup-template backup-template-name ]
undo sr-policy bfd echo
【缺省情况】
SR-MPLS TE Policy的echo报文方式的BFD检测功能处于关闭状态。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【参数】
source-ip ipv4-address:指定BFD会话的源IPv4地址。BFD会话源地址为本地设备上的IPv4地址。
source-ipv6 ipv6-address:指定BFD会话的源IPv6地址。BFD会话源地址为本地设备上的IPv6地址。
template template-name:指定引用的BFD模板。template-name为BFD会话参数模板的名称,为1~63个字符的字符串,区分大小写。如果未指定本参数,则BFD会话使用系统视图下配置的多跳BFD会话参数。
backup-template backup-template-name:指定备份候选路径引用的BFD模板。backup-template-name为BFD会话参数模板的名称,为1~63个字符的字符串,区分大小写。如果未指定本参数,但指定了主候选路径引用的BFD模板,则以该BFD模板为准。如果主备候选路径引用的BFD模板均未指定,则BFD会话使用系统视图下配置的多跳BFD会话参数。
【使用指导】
SR-TE视图和SR-MPLS TE Policy视图下均可以配置SR-MPLS TE Policy的echo报文方式的BFD功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
如果在SR-MPLS TE Policy视图下执行bfd echo命令时未指定source-ip或source-ipv6参数,则必须在SR-TE视图下通过本命令开启SR-MPLS TE Policy的echo BFD功能,否则无法建立BFD会话。
目前,支持通过BFD echo报文和SBFD两种方式检测SR-MPLS TE Policy。如果为同一SR-MPLS TE Policy同时配置了以上两种检测方式,则SBFD检测生效。
配置本命令后,如果没有在系统视图下配置bfd echo-source-ip或bfd echo-source-ipv6命令,则BFD echo报文的源IP地址和目的IP地址均为source-ip或source-ipv6参数指定的IP地址。为了避免对端发送大量的ICMP重定向报文造成网络拥塞,需要在系统视图下通过bfd echo-source-ip或bfd echo-source-ipv6命令将BFD echo报文的源IP地址配置为不属于本地设备任何一个接口所在网段的地址。
通过本命令配置的源IP地址必须在远端设备上路由可达,否则无法建立BFD会话。
如果SR-MPLS TE Policy下同时开启SBFD功能和BFD echo功能,则优先建立SBFD会话。
如果SR-MPLS TE Policy下同时开启SBFD echo功能和BFD echo功能,则优先建立SBFD echo会话。
【举例】
# 全局开启SR-MPLS TE Policy的echo报文方式的BFD检测功能,并指定BFD会话的源IP地址为1.2.3.4。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] sr-policy bfd echo source-ip 1.2.3.4
【相关命令】
· bfd echo
· bfd echo-source-ip(可靠性命令参考/BFD)
· display segment-routing te bfd
sr-policy bfd first-fail-timer命令用来配置检测SR-MPLS TE Policy的BFD/SBFD会话首次建立失败时,通知SR-MPLS TE Policy的BFD/SBFD会话down的延迟时间。
undo sr-policy bfd first-fail-timer命令用来恢复缺省情况。
【命令】
sr-policy bfd first-fail-timer seconds
undo sr-policy bfd first-fail-timer
【缺省情况】
检测SR-MPLS TE Policy的BFD/SBFD会话首次建立失败时,通知SR-MPLS TE Policy的BFD/SBFD会话down的延迟时间为60秒。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【参数】
seconds:检测SR-MPLS TE Policy的BFD/SBFD会话首次建立失败时,通知SR-MPLS TE Policy的BFD/SBFD会话down的延迟时间,即在seconds时间后如果检测SR-MPLS TE Policy的BFD/SBFD会话仍未建立成功,则将BFD/SBFD会话down的消息通知给SR-MPLS TE Policy。seconds取值范围为1~600,单位为秒,缺省值为60。
【使用指导】
在SR-MPLS TE Policy同时满足以下条件时,设备会尝试建立检测SR-MPLS TE Policy的BFD/SBFD会话:
· SR-MPLS TE Policy处于UP状态。
· SR-MPLS TE Policy的SID列表处于UP状态。
· 开启BFD或SBFD检测SR-MPLS TE Policy功能。
在BFD/SBFD会话检测时间超时后,如果BFD/SBFD会话未处于UP状态,则认为BFD/SBFD会话建立失败。此时,不会立即通知SR-MPLS TE Policy的BFD/SBFD会话状态置为down。管理员可通过配置本命令,设置向SR-MPLS TE Policy通知BFD/SBFD会话down的延迟时间。经过延迟时间后,再向SR-MPLS TE Policy通知BFD/SBFD会话down。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置检测SR-MPLS TE Policy的BFD/SBFD会话首次建立失败时,通知SR-MPLS TE Policy的BFD/SBFD会话down的延迟时间为30秒。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] sr-policy bfd first-fail-timer 30
sr-policy bfd trigger path-down enable命令用来全局开启BFD down联动SR-MPLS TE Policy down功能。
undo sr-policy bfd trigger path-down enable命令用来全局关闭BFD down联动SR-MPLS TE Policy down功能。
【命令】
sr-policy bfd trigger path-down enable
undo sr-policy bfd trigger path-down enable
【缺省情况】
全局BFD down联动SR-MPLS TE Policy down功能处于关闭状态。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【使用指导】
缺省情况下,当SR-MPLS TE Policy存在多条有效候选路径时:
· 如果未开启热备份功能,则BFD/SBFD仅检测SR-MPLS TE Policy的最优有效候选路径中所有SID列表,设备为每个SID列表分别建立BFD/SBFD会话。当所有BFD/SBFD会话down时,SR-MPLS TE Policy不重新优选其他有效的候选路径,设备不再通过该SR-MPLS TE Policy转发报文。
· 如果开启热备份功能,则BFD/SBFD检测SR-MPLS TE Policy的主备路径中所有SID列表,设备为每个SID列表分别建立BFD/SBFD会话。
¡ 当检测主路径的所有BFD/SBFD会话down时,SR-MPLS TE Policy将切换到备份路径转发报文,不重新优选其他有效的候选路径。
¡ 当检测主备路径的所有BFD/SBFD会话down时,SR-MPLS TE Policy不重新优选其他有效的候选路径,设备不再通过该SR-MPLS TE Policy转发报文。
开启BFD down联动SR-MPLS TE Policy down功能后,当SR-MPLS TE Policy存在多条有效候选路径时:
· 如果未开启热备份功能,则BFD/SBFD仅检测SR-MPLS TE Policy的最优有效候选路径中所有SID列表,设备为每个SID列表分别建立BFD/SBFD会话。当所有BFD/SBFD会话down时,SR-MPLS TE Policy重新优选其他有效的候选路径,使用该有效候选路径转发报文。重新优选时,如果SR-MPLS TE Policy中无有效的候选路径,则无法使用该SR-MPLS TE Policy转发报文。
· 如果开启热备份功能,则BFD/SBFD检测SR-MPLS TE Policy的主备路径中所有SID列表,设备为每个SID列表分别建立BFD/SBFD会话。
¡ 当检测主路径的所有BFD/SBFD会话down时,SR-MPLS TE Policy将切换到备份路径转发报文,并重新优选主备路径。
¡ 当检测主备路径的所有BFD/SBFD会话down时,SR-MPLS TE Policy重新优选其他有效的候选路径作为主备路径,设备通过SR-MPLS TE Policy的新的主路径转发报文。
· 重新优选时,如果SR-MPLS TE Policy中无有效的候选路径,则无法使用该SR-MPLS TE Policy转发报文。
开启本功能前需要先创建检测SR-MPLS TE Policy的SBFD会话。
SR-TE视图和SR-MPLS TE Policy视图下均可以配置BFD down联动SR-MPLS TE Policy down功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
【举例】
# 全局开启BFD down联动SR-MPLS TE Policy down功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] sr-policy bfd trigger path-down enable
【相关命令】
· bfd trigger path-down
· sbfd
· sr-policy sbfd enable
sr-policy calc-schedule-interval命令用来配置动态路径计算的时间间隔。
undo sr-policy calc-schedule-interval命令用来恢复缺省情况。
【命令】
sr-policy calc-schedule-interval { maximum-interval [ minimum-interval [ incremental-interval [ conservative ] ] ] | millisecond interval }
undo sr-policy calc-schedule-interval
【缺省情况】
动态路径计算的最大时间间隔为5秒,最小时间间隔为50毫秒,时间间隔惩罚增量为200毫秒。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【参数】
maximum-interval:动态路径计算的最大时间间隔,取值范围为1~60,单位为秒,缺省值为5。
minimum-interval:动态路径计算的最小时间间隔,取值范围为10~60000,单位为毫秒,缺省值为50。
incremental-interval:动态路径计算的时间间隔惩罚增量,取值范围为10~60000,单位为毫秒,缺省值为200。
conservative:SR-MPLS TE Policy震荡时,持续按照最大时间间隔进行路径计算。未指定本参数时,如果SR-MPLS TE Policy发生震荡,则连续三次按照最大时间间隔进行路径计算后,将按照最小时间间隔进行路径计算。无论是否指定本参数,如果SR-MPLS TE Policy未发生震荡,则按照最大时间间隔进行一次路径计算后,将按照最小时间间隔进行路径计算。
millisecond interval:动态路径计算采用固定的时间间隔,取值范围为0~10000,单位为毫秒。
【使用指导】
为SR-MPLS TE Policy动态计算路径时,通过本命令调节SR-MPLS TE Policy的路径计算时间,可以抑制网络频繁变化可能导致的带宽资源和设备资源被过多占用的问题。
配置本命令同时指定maximum-interval、minimum-interval和incremental-interval后:
· 第一次触发SR-MPLS TE Policy路径计算时,设备会将minimum-interval作为路径计算的时间间隔。
· 第n次(n>1)触发SR-MPLS TE Policy路径计算时,设备会将路径计算的时间间隔在minimum-interval的基础上,增加incremental-interval×2n-2,最大不超过maximum-interval。
当(minimum-interval+incremental-interval×2n-2)的值≥maximum-interval值时,设备根据conservative参数配置情况和SR-MPLS TE Policy震荡情况,调整路径计算的时间间隔:
· 指定conservative参数时:
¡ 如果SR-MPLS TE Policy震荡,则设备会将maximum-interval作为路径计算的时间间隔。
¡ 如果SR-MPLS TE Policy未震荡,则设备按照最大时间间隔进行一次路径计算后,将按照最小时间间隔进行路径计算。
· 未指定conservative参数时:
¡ 如果SR-MPLS TE Policy震荡,则设备连续三次按照最大时间间隔进行路径计算后,将按照最小时间间隔进行路径计算。
¡ 如果SR-MPLS TE Policy未震荡,则设备按照最大时间间隔进行一次路径计算后,将按照最小时间间隔进行路径计算。
配置的minimum-interval和incremental-interval不允许大于maximum-interval。
在对路径计算速度要求较高的环境下,可以采用固定的时间间隔来提高路径计算的频率,从而加速路径计算。
【举例】
# 配置动态路径计算的最大时间间隔为10秒,最小时间间隔为500毫秒,惩罚值为300毫秒。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] sr-policy calc-schedule-interval 10 500 300
sr-policy immediate-reoptimization命令用来立即对所有开启了重优化功能的SR-MPLS TE Policy进行重优化。
【命令】
sr-policy immediate-reoptimization
【视图】
用户视图
【缺省用户角色】
network-admin
【使用指导】
当SR-MPLS TE Policy下开启了候选路径重优化功能后,可以执行本命令立即触发候选路径重优化,以便将SR-MPLS TE Policy的候选路径切换到当前的最优路径。
【举例】
# 立即对所有开启了重优化功能的SR-MPLS TE Policy进行重优化。
<Sysname> sr-policy immediate-reoptimization
sr-policy log enable命令用来开启SR-MPLS TE Policy的日志功能。
undo sr-policy log enable命令用来关闭SR-MPLS TE Policy的日志功能。
【命令】
sr-policy log enable
undo sr-policy log enable
【缺省情况】
SR-MPLS TE Policy的日志功能处于关闭。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【使用指导】
开启SR-MPLS TE Policy的日志功能后,设备将记录SR-MPLS TE Policy的状态变化情况,以便管理员对SR-MPLS TE Policy运行情况进行审计。设备生成的SR-MPLS TE Policy日志信息将被发送到设备的信息中心,通过设置信息中心的参数,决定日志信息的输出规则(即是否允许输出以及输出方向)。有关信息中心参数的配置请参见“网络管理和监控配置指导”中的“信息中心”。
【举例】
# 开启SR-MPLS TE Policy的日志功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] sr-policy log enable
sr-policy pce delegation enable命令用来全局开启SR-MPLS TE Policy的PCE托管功能。
undo sr-policy pce delegation enable命令用来全局关闭SR-MPLS TE Policy的PCE托管功能。
【命令】
sr-policy pce delegation enable
undo sr-policy pce delegation enable
【缺省情况】
SR-MPLS TE Policy的PCE托管功能处于关闭状态。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【使用指导】
开启PCE托管后,SR-MPLS TE Policy将候选路径托管给PCE,PCC接受来自PCE的候选路径的创建或更新请求,来创建或更新候选路径信息。
SR-TE视图和SR-MPLS TE Policy视图下均可以配置PCE托管功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
如果SR-TE视图下同时配置sr-policy pce delegation enable命令和sr-policy pce passive-delegate report-only enable命令,则sr-policy pce passive-delegate report-only enable命令优先生效。
【举例】
# 全局开启SR-MPLS TE Policy的PCE托管功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] sr-policy pce delegation enable
【相关命令】
· pce delegation
· sr-policy pce passive-delegate report-only enable
sr-policy pce passive-delegate report-only enable命令用来全局开启将SR-MPLS TE Policy的候选路径信息上报给PCE,但候选路径不由PCE进行托管功能。
undo sr-policy pce passive-delegate report-only enable命令用来全局关闭将SR-MPLS TE Policy的候选路径信息上报给PCE,但候选路径不由PCE进行托管功能。
【命令】
sr-policy pce passive-delegate report-only enable
undo sr-policy pce passive-delegate report-only enable
【缺省情况】
将SR-MPLS TE Policy的候选路径信息上报给PCE,但候选路径不由PCE进行托管功能处于关闭状态。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【使用指导】
如果设备上存在的多个SR-MPLS TE Policy中仅一部分由PCE托管,为了保证PCE准确计算全局的带宽信息,未托管的SR-MPLS TE Policy候选路径的信息也需要通过PCEP Report message消息上报给PCE。此时可以配置将无需托管的SR-MPLS TE Policy的候选路径信息上报给PCE,但不由PCE计算候选路径。
SR-TE视图和SR-MPLS TE Policy视图下均可以配置上报但不由PCE托管功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
如果SR-TE视图下同时配置sr-policy pce delegation enable命令和sr-policy pce passive-delegate report-only enable命令,则sr-policy pce passive-delegate report-only enable命令优先生效。
【举例】
# 全局开启将SR-MPLS TE Policy的候选路径信息上报给PCE,但候选路径不由PCE进行托管功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] sr-policy pce passive-delegate report-only enable
【相关命令】
· pce passive-delegate report-only
· sr-policy pce delegation enable
sr-policy reoptimization命令用来全局开启SR-MPLS TE Policy的候选路径重优化功能。
undo sr-policy reoptimization命令用来全局关闭SR-MPLS TE Policy的候选路径重优化功能。
【命令】
sr-policy reoptimization [ frequency seconds ]
undo sr-policy reoptimization
【缺省情况】
SR-MPLS TE Policy的候选路径重优化功能处于关闭状态。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【参数】
frequency seconds:指定候选路径重优化频率。seconds取值范围为1~604800,单位为秒,缺省值为3600。当配置重优化频率小于60秒时,按照60秒一次重优化。
【使用指导】
当采用PCE计算的路径建立SID列表时,可以配置本命令使PCE周期性地计算路径,并通知PCC更新路径,以便将SR-MPLS TE Policy的候选路径切换到当前的最优路径。例如,如果在SR-MPLS TE Policy候选路径建立时,最优路径上的链路没有足够的可预留带宽,则会导致候选路径未使用最优路径建立。通过候选路径重优化功能,可以实现链路上具有足够的带宽时将候选路径自动切换到最优路径。
SR-TE视图和SR-MPLS TE Policy视图下均可以配置SR-MPLS TE Policy的候选路径重优化功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
【举例】
# 全局开启SR-MPLS TE Policy的候选路径重优化功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] sr-policy reoptimization
【相关命令】
· reoptimization
sr-policy sbfd enable命令用来开启所有SR-MPLS TE Policy的SBFD功能。
undo sr-policy sbfd enable命令用来关闭所有SR-MPLS TE Policy的SBFD功能。
【命令】
sr-policy sbfd enable [ encapsulation-mode ipv4 ] [ proxy-reflector ] [ remote remote-id ] [ template template-name ] [ backup-template backup-template-name ]
sr-policy sbfd echo enable [ template template-name ] [ backup-template backup-template-name ]
undo sr-policy sbfd [ echo ] enable
【缺省情况】
所有SR-MPLS TE Policy的SBFD功能处于关闭状态。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【参数】
encapsulation-mode:指定检测SR-MPLS TE Policy的SBFD的报文封装类型。对于已经建立SBFD的会话,如果指定本参数后导致SBFD报文封装模式改变,则该SBFD会话将会删除重建。
· 对于IPv6 Endpoint的SR-MPLS TE Policy,如果指定本参数,则以本命令配置为准;如果未指定本参数,则SBFD报文封装类型为IPv6格式。
· 对于IPv4 Endpoint的SR-MPLS TE Policy,SBFD报文封装类型为IPv4格式,本参数无效。
ipv4:指定SBFD的报文封装类型为IPv4格式。
proxy-reflector:开启SBFD的代理响应端功能,SR-MPLS TE Policy的Endpoint节点不再作为SBFD会话的响应端。本参数用于SR-MPLS TE Policy的Endpoint节点无法作为SBFD会话的响应端的场景。开启本功能后,由SR-MPLS TE Policy的源节点指定的响应端作为SBFD会话的响应端。本参数需要配合BGP实例视图下的peer egress-engineering link-down relate-bfd-state命令或egress-engineering peer-set link-down relate-bfd-state命令使用。如果未指定本参数,则SR-MPLS TE Policy的Endpoint节点作为响应端。
echo:通过SBFD echo报文方式检测SR-MPLS TE Policy。
remote remote-id:指定SBFD会话的远端标识符,取值范围为1~4294967295。如果未指定本参数,则使用sbfd destination ipv4 remote-discriminator命令配置的远端标识符。
template template-name:指定引用的BFD模板。template-name为BFD模板的名称,为1~63个字符的字符串,区分大小写。如果未指定本参数,则SBFD会话使用系统视图下配置的多跳SBFD会话参数。
backup-template backup-template-name:指定备份候选路径引用的BFD模板。backup-template-name为BFD模板的名称,为1~63个字符的字符串,区分大小写。如果未指定本参数,但指定了主候选路径引用的BFD模板,则以该BFD模板为准。如果主备候选路径引用的BFD模板均未指定,则SBFD会话使用系统视图下配置的多跳SBFD会话参数。
【使用指导】
开启SR-MPLS TE Policy的SBFD功能,可以快速检测Segment List故障。如果一个候选路径下所有Segment List都发生故障,则SBFD触发候选路径切换,以减少对业务的影响。
SR-TE视图和SR-MPLS TE Policy视图下均可以配置SR-MPLS TE Policy的SBFD功能。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
不能通过SBFD echo报文方式检测Endpoint为IPv6地址SR-MPLS TE Policy。
如果SR-MPLS TE Policy下同时开启SBFD功能和BFD echo功能,则优先建立SBFD会话。
如果SR-MPLS TE Policy下同时开启SBFD echo功能和BFD echo功能,则优先建立SBFD echo会话。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 开启所有SR-MPLS TE Policy的SBFD功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] sr-policy sbfd enable
【相关命令】
· bfd template(可靠性命令参考/BFD)
· egress-engineering peer-set(Segment Routing命令参考/SRv6)
· peer egress-engineering(Segment Routing命令参考/SRv6)
· sbfd
· sbfd destination ipv4 remote-discriminator(可靠性命令参考/BFD)
sr-policy sbfd timer命令用来配置SBFD的检测时间参数。
undo sr-policy sbfd timer命令用来删除SBFD的检测时间参数。
【命令】
sr-policy sbfd timer { detect-multiplier multiplier-value | min-tx-interval transmit-interval }
undo sr-policy sbfd timer { detect-multiplier | min-tx-interval }
【缺省情况】
未配置SBFD的检测时间参数。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【参数】
detect-multiplier multiplier-value:SBFD检测时间倍数。取值范围为3~50。
min-tx-interval transmit-interval:发送SBFD报文的最小时间间隔。取值范围为3~1000,单位为毫秒。
【使用指导】
配置发送SBFD报文的最小时间间隔主要是为了保证发送SBFD报文的速度不能超过设备发送报文的能力。Initiator实际发送SBFD报文的时间间隔即为本地配置的发送SBFD报文的最小时间间隔。
检测时间倍数,即允许Initiator发送SBFD报文的最大连续丢包数。实际检测时间为Initiator的检测时间倍数和发送SBFD报文的最小时间间隔的乘积。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置接收SBFD报文的最小时间间隔为100毫秒。
<Sysname> system-view
[Sysname] segment-grouting
[Sysname-segment-grouting] traffic-engineering
[Sysname-sr-te] sr-policy sbfd timer min-tx-interval 100
sr-policy switch-delay delete-delay命令用来配置SR-MPLS TE Policy中转发路径的切换延迟时间和删除延迟时间。
undo sr-policy switch-delay命令用来恢复缺省情况。
【命令】
sr-policy switch-delay switch-delay-time delete-delay delete-delay-time
undo sr-policy switch-delay
【缺省情况】
SR-MPLS TE Policy中转发路径的切换延迟时间为5000毫秒,删除延迟时间为20000毫秒。
【视图】
SR TE视图
【缺省用户角色】
network-admin
【参数】
switch-delay-time:SR-MPLS TE Policy中转发路径的切换延迟时间,取值范围为0~600000,单位为毫秒。
delete-delay-time:SR-MPLS TE Policy中转发路径的删除延迟时间,取值范围为0~600000,单位为毫秒。
【使用指导】
在SR-MPLS TE Policy的转发路径更新过程中,设备在删除老的转发路径之前先把新的转发路径建立起来,建立新的转发路径期间流量先保持按照老的转发路径转发,切换延迟时间超时后再按照新的转发路径转发流量,并在删除延迟时间超时后将旧转发路径删除,防止转发路径切换导致流量不通。
【举例】
# 配置SR-MPLS TE Policy中转发路径的切换延迟时间为8000毫秒,删除延迟时间为15000毫秒。
<Sysname> system-view
[Sysname] segment-grouting
[Sysname-segment-grouting] traffic-engineering
[Sysname-sr-te] sr-policy switch-delay 8000 delete-delay 15000
sr-policy up-delay命令用来配置SR-MPLS TE Policy延迟激活的时间。
undo sr-policy up-delay命令用来恢复缺省情况。
【命令】
sr-policy up-delay delay-time
undo sr-policy up-delay
【缺省情况】
SR-MPLS TE Policy不延迟激活。
【视图】
SR-TE视图
【缺省用户角色】
network-admin
【参数】
delay-time:SR-MPLS TE Policy延迟激活的时间,取值范围为1~600000,单位为毫秒。
【使用指导】
当SR-MPLS TE Policy故障恢复时,为了避免SR-MPLS TE Policy频繁震荡导致丢包,可以配置本命令,使SR-MPLS TE Policy延迟激活,即延迟一段时间再使用该SR-MPLS TE Policy转发流量,以确保SR-MPLS TE Policy的故障彻底消除。
配置本命令后,需要根据SR-MPLS TE Policy的BFD/SBFD功能的配置情况,启动不同类型的延迟激活定时器:
· LSP类型定时器:未开启BFD/SBFD功能,且SID列表状态由Down变为Up时,启动LSP类型定时器。
· BFD类型定时器:开启BFD/SBFD功能,且BFD/SBFD会话状态由Down变为Up时,启动BFD类型定时器。
可以通过display segment-routing te policy命令查看BFD/SBFD功能配置情况、SID列表状态和BFD/SBFD会话状态。
请根据网络规模合理配置SR-MPLS TE Policy延迟激活的时间,避免故障消除后SR-MPLS TE Policy长时间无法处理用户流量。
SR-TE视图和SR-MPLS TE Policy视图下均可以配置SR-MPLS TE Policy的延迟UP时间。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
多次执行本命令,最后一次执行的命令生效,且已处于延迟激活的SR-MPLS TE Policy不受影响。
【举例】
# 配置SR-MPLS TE Policy p1的延迟激活时间为10000毫秒。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] sr-policy up-delay 10000
【相关命令】
· display segment-routing te policy
· up-delay
strict-sid-only enable命令用来开启在SID列表中封装严格SID功能。
undo strict-sid-only enable命令用来关闭在SID列表中封装严格SID功能。
【命令】
strict-sid-only enable
undo strict-sid-only enable
【缺省情况】
在SID列表中封装严格SID功能处于关闭状态。
【视图】
SR-MPLS TE Policy Path Preference动态配置视图
SR-TE-ODN动态配置视图
【缺省用户角色】
network-admin
【使用指导】
请在SR-MPLS TE Policy的源节点开启本功能。
SR-MPLS TE Policy的SID列表可以由Prefix SID和Adjacency SID组成。Prefix SID不能唯一标识一条链路,当网络中链路频繁震荡时,会导致SR-MPLS TE Policy的转发路径发生变化,不能保证用户流量的稳定性。为了解决该问题,可以配置本命令严格约束SR-MPLS TE Policy的转发路径。配置本命令后,在SR-MPLS TE Policy动态计算SID列表时,计算出的SID列表只能包含Adjacency SID,保证SR-MPLS TE Policy转发路径的稳定性。
【举例】
# 在SR-MPLS TE Policy Path Preference动态配置视图下,开启在SID列表中封装严格SID功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy 1
[Sysname-sr-te-policy-1] candidate-paths
[Sysname-sr-te-policy-1-path] preference 20
[Sysname-sr-te-policy-1-path-pref-20] dynamic
[Sysname-sr-te-policy-1-path-pref-20-dyna] strict-sid-only enable
# 在SR-TE-ODN动态配置视图下,开启在SID列表中封装严格SID功能。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] on-demand color 1
[Sysname-sr-te-odn-1] dynamic
[Sysname-sr-te-odn-1-dyna] strict-sid-only enable
traffic-engineering命令用来创建SR-TE,并进入SR-TE视图。如果SR-TE已经存在,则直接进入SR-TE视图。
undo traffic-engineering命令用来删除SR-TE,及SR-TE视图下的所有配置。
【命令】
traffic-engineering
undo traffic-engineering
【缺省情况】
不存在SR-TE。
【视图】
Segment Routing视图
【缺省用户角色】
network-admin
【举例】
# 创建SR-TE,并进入SR-TE视图。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te]
type命令用来配置度量类型。
undo type命令用来恢复缺省配置。
【命令】
type { hopcount | igp | latency | te }
undo type
【缺省情况】
未配置度量类型,SR-MPLS TE Policy无法动态计算路径。
【视图】
度量方式视图
SR-TE-ODN动态配置的度量方式视图
【缺省用户角色】
network-admin
【参数】
hopcount:以跳数作为度量值,即选择跳数最少的链路。
igp:以IGP链路开销值作为度量值,即选择IGP链路开销值最低的链路。
latency:以接口最小时延作为度量值,即选择接口时延最小的链路。
te:以TE度量值作为度量值,即选择TE度量值最低的链路。
【使用指导】
执行本命令后,SR-MPLS TE Policy将根据本命令指定的度量类型计算路径。
【举例】
# 在度量方式视图下,配置度量类型为跳数。
<Sysname> system-view
[Sysname]segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] policy p1
[Sysname-sr-te-policy-p1] candidate-paths
[Sysname-sr-te-policy-p1-path] preference 10
[Sysname-sr-te-policy-p1-path-pref-10] dynamic
[Sysname-sr-te-policy-p1-path-pref-10-dyna] metric
[Sysname-sr-te-policy-p1-path-pref-10-dyna-metric] type hopcount
# 在SR-TE-ODN动态配置的度量方式视图下,配置度量类型为跳数。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te] on-demand color 1
[Sysname-sr-te-odn-1] dynamic
[Sysname-sr-te-odn-1-dynamic] metric
[Sysname-sr-te-odn-1-dynamic-metric] type hopcount
up-delay命令用来配置SR-MPLS TE Policy的延迟激活时间。
undo up-delay命令用来恢复缺省情况。
【命令】
up-delay delay-time
undo up-delay
【缺省情况】
未配置延迟激活时间,以SR-TE视图下的配置为准。
【视图】
SR-MPLS TE Policy视图
【缺省用户角色】
network-admin
【参数】
delay-time:表示SR-MPLS TE Policy的延迟激活时间,取值范围是1~600000,单位为毫秒。
【使用指导】
当SR-MPLS TE Policy故障恢复时,为了避免SR-MPLS TE Policy频繁震荡导致丢包,可以配置本命令,使SR-MPLS TE Policy延迟激活,即延迟一段时间再使用该SR-MPLS TE Policy转发流量,以确保SR-MPLS TE Policy的故障彻底消除。
配置本命令后,需要根据SR-MPLS TE Policy的BFD/SBFD功能的配置情况,启动不同类型的延迟激活定时器:
· LSP类型定时器:未开启BFD/SBFD功能,且SID列表状态由Down变为Up时,启动LSP类型定时器。
· BFD类型定时器:开启BFD/SBFD功能,且SBFD会话状态由Down变为Up时,启动BFD类型定时器。
可以通过display segment-routing te policy命令查看BFD/SBFD功能配置情况、SID列表状态和BFD/SBFD会话状态。
请根据网络规模合理配置SR-MPLS TE Policy延迟激活的时间,避免故障消除后SR-MPLS TE Policy长时间无法处理用户流量。
SR-TE视图和SR-MPLS TE Policy视图下均可以配置SR-MPLS TE Policy的延迟UP时间。SR-TE视图的配置对所有SR-MPLS TE Policy都有效,而SR-MPLS TE Policy视图的配置只对当前SR-MPLS TE Policy有效。对于一个SR-MPLS TE Policy来说,优先采用该SR-MPLS TE Policy内的配置,只有该SR-MPLS TE Policy内未进行配置时,才采用SR-TE视图的配置。
多次执行本命令,最后一次执行的命令生效,且已处于延迟激活的SR-MPLS TE Policy不受影响。
【举例】
# 配置SR-MPLS TE Policy的延迟激活时间为10000毫秒。
<Sysname> system-view
[Sysname] segment-routing
[Sysname-segment-routing] traffic-engineering
[Sysname-sr-te ]policy p1
[Sysname-sr-te-policy-p1] up-delay 10000
【相关命令】
· display segment-routing te policy
· sr-policy up-delay
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!