• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

12-Segment Routing命令参考

目录

01-SR-MPLS命令

本章节下载 01-SR-MPLS命令  (631.41 KB)

01-SR-MPLS命令

目 

1 SR-MPLS

1.1 SR-MPLS命令

1.1.1 bfd detect-multiplier

1.1.2 bfd enable

1.1.3 bfd min-echo-receive-interval

1.1.4 bfd min-receive-interval

1.1.5 bfd min-transmit-interval

1.1.6 display bgp egress-engineering ipv4

1.1.7 display bgp egress-engineering peer-set

1.1.8 display bgp segment-routing label-range

1.1.9 display isis segment-routing adjacency

1.1.10 display isis segment-routing global-block

1.1.11 display isis segment-routing prefix-sid-map

1.1.12 display isis segment-routing routing-table

1.1.13 display mpls static-sr-mpls adjacency

1.1.14 display mpls static-sr-mpls lsp

1.1.15 display mpls static-sr-mpls prefix

1.1.16 display ospf segment-routing adjacency

1.1.17 display ospf segment-routing global-block

1.1.18 display ospf segment-routing prefix-sid-map

1.1.19 display ospf segment-routing routing-table

1.1.20 display segment-routing label-block

1.1.21 display segment-routing mapping-server prefix-sid-map

1.1.22 egress-engineering peer-set

1.1.23 fast-reroute microloop-avoidance enable

1.1.24 fast-reroute microloop-avoidance rib-update-delay

1.1.25 fast-reroute ti-lfa

1.1.26 global-block

1.1.27 isis adjacency-sid

1.1.28 isis fast-reroute ti-lfa disable

1.1.29 isis member-port adjacency-sid

1.1.30 isis prefix-sid

1.1.31 local-block

1.1.32 mapping-server prefix-sid-map

1.1.33 mpls te path-selection adjacency-sid

1.1.34 mpls te static-sr-mpls

1.1.35 mpls te static-sr-mpls wtr

1.1.36 ospf adjacency-sid

1.1.37 ospf fast-reroute ti-lfa disable

1.1.38 ospf prefix-sid

1.1.39 peer egress-engineering

1.1.40 peer peer-set

1.1.41 sbfd detect-multiplier

1.1.42 sbfd enable

1.1.43 sbfd min-receive-interval

1.1.44 sbfd min-transmit-interval

1.1.45 segment-routing

1.1.46 segment-routing adjacency enable

1.1.47 segment-routing global-block

1.1.48 segment-routing mapping-server advertise-local

1.1.49 segment-routing mapping-server receive

1.1.50 segment-routing member-port adjacency enable

1.1.51 segment-routing microloop-avoidance enable

1.1.52 segment-routing microloop-avoidance rib-update-delay

1.1.53 segment-routing mpls

1.1.54 segment-routing sr-prefer

1.1.55 static-sr-mpls adjacency

1.1.56 static-sr-mpls lsp

1.1.57 static-sr-mpls prefix

1.1.58 tunnel-bfd detect-multiplier

1.1.59 tunnel-bfd enable

1.1.60 tunnel-bfd min-echo-receive-interval

1.1.61 tunnel-bfd min-receive-interval

1.1.62 tunnel-bfd min-transmit-interval

 


1 SR-MPLS

1.1  SR-MPLS命令

1.1.1  bfd detect-multiplier

bfd detect-multiplier命令用来配置检测SRLSP的BFD会话的检测时间倍数。

undo bfd detect-multiplier命令用来恢复缺省情况。

【命令】

bfd detect-multiplier value

undo bfd detect-multiplier

【缺省情况】

未配置BFD检测时间倍数,以bfd multi-hop detect-multiplier命令的配置为准。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

value:BFD检测时间倍数,即接收方允许发送方发送的BFD报文的最大连续丢包数量。取值范围为3~50。

【使用指导】

设备周期性发送BFD报文,如果在检测时间内没有收到对端发送的BFD报文,则认为会话down。

实际检测时间为接收方的检测时间倍数和接收方的实际发送时间的乘积。

本命令只对通过bfd enable命令创建的BFD会话生效。

【举例】

# 配置BFD检测时间倍数为3。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] bfd detect-multiplier 3

【相关命令】

·     bfd enable

·     bfd multi-hop detect-multiplier(可靠性命令参考/BFD)

1.1.2  bfd enable

bfd enable命令用来配置使用BFD检测SRLSP的连通性。

undo bfd enable命令用来恢复缺省情况。

【命令】

bfd enable [ prefix-list prefix-list-name ] [ echo | nil-fec ]

undo bfd enable

【缺省情况】

未使用BFD检测SRLSP的连通性。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

prefix-list prefix-list-name:设备只能为通过IPv4地址前缀列表过滤的SRLSP建立BFD会话。prefix-list-name表示IPv4地址前缀列表名,为1~63个字符的字符串,区分大小写。如果不指定本参数,则设备为所有SRLSP建立BFD会话。

echo:通过BFD echo报文方式检测SRLSP。如果不指定本参数,表示通过BFD控制报文方式检测SRLSP。

nil-fec:配置通过BFD控制报文方式检测SRLSP时,为MPLS echo request报文封装Nil FEC。SR与LDP互通场景下,对于SR to LDP,头节点无法感知LDP LSP是否连接SRLSP。因此,在头节点上通过MPLS BFD检测LSP时,发送的MPLS echo request报文封装的FEC类型为LDP。而尾节点是SR节点,报文到达尾节点时,FEC类型校验失败,BFD会话变为down。为了解决这个问题,需要配置nil-fec参数,头节点为MPLS echo request报文封装Nil FEC,尾节点接收到封装Nil FEC的报文后不对FEC类型进行检查。

【使用指导】

配置本命令后,将为所有主用SRLSP分别建立BFD会话,来检测所有主用SRLSP的连通性。当主用SRLSP故障时,BFD能快速感知,触发切换到备用SRLSP,减少流量丢失。

配置本命令前,需要执行mpls bfd enable命令开启MPLS BFD功能。

如果配置本命令的同时,配置了mpls bfd (for LSP)命令来检测SRLSP的连通性,则对于该SRLSP,mpls bfd (for LSP)命令优先生效。

【举例】

# 配置使用BFD检测所有SRLSP的连通性。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] bfd enable

【相关命令】

·     mpls bfd (for LSP)(MPLS命令参考/MPLS OAM)

·     mpls bfd enable(MPLS命令参考/MPLS OAM)

1.1.3  bfd min-echo-receive-interval

bfd min-echo-receive-interval命令用来配置检测SRLSP的BFD会话接收echo报文的最小时间间隔。

undo bfd min-echo-receive-interval命令用来恢复缺省情况。

【命令】

bfd min-echo-receive-interval interval

undo bfd min-echo-receive-interval

【缺省情况】

未配置接收echo报文的最小时间间隔,以bfd multi-hop min-echo-receive-interval命令的配置为准。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

interval:接收echo报文的最小时间间隔,单位为毫秒。取值范围为10~10000。

【使用指导】

设备发送echo报文的时间间隔与接收echo报文的时间间隔相同。使用本命令,设备能够控制接收两个echo报文之间的时间间隔,进而控制发送echo报文的时间间隔。

本命令只对通过bfd enable命令创建的echo报文方式BFD会话生效。

【举例】

# 配置接收echo报文的最小时间间隔为450毫秒。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] bfd min-echo-receive-interval 450

【相关命令】

·     bfd enable

·     bfd multi-hop min-echo-receive-interval(可靠性命令参考/BFD)

1.1.4  bfd min-receive-interval

bfd min-receive-interval命令用来配置检测SRLSP的BFD会话接收BFD报文的最小时间间隔。

undo bfd min-receive-interval命令用来恢复缺省情况。

【命令】

bfd min-receive-interval interval

undo bfd min-receive-interval

【缺省情况】

未配置接收BFD报文的最小时间间隔,以bfd multi-hop min-receive-interval命令的配置为准。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

interval:接收BFD报文的最小时间间隔,单位为毫秒。取值范围为10~10000。

【使用指导】

通过本命令调整BFD报文的接收时间间隔,可以确保对端发送BFD报文的速度不能超过本地接收BFD报文的速度。

对端的BFD报文实际发送时间为对端配置的发送BFD报文的最小时间间隔和本地配置的接收BFD报文的最小时间间隔之间的较大值。

本命令只对通过bfd enable命令创建的BFD会话生效。

【举例】

# 配置接收BFD报文的最小时间间隔为550毫秒。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] bfd min-receive-interval 550

【相关命令】

·     bfd enable

·     bfd multi-hop min-receive-interval(可靠性命令参考/BFD)

1.1.5  bfd min-transmit-interval

bfd min-transmit-interval命令用来配置检测SRLSP的BFD会话发送BFD报文的最小时间间隔。

undo bfd min-transmit-interval命令用来恢复缺省情况。

【命令】

bfd min-transmit-interval interval

undo bfd min-transmit-interval

【缺省情况】

未配置发送BFD报文的最小时间间隔,以bfd multi-hop min-transmit-interval命令的配置为准。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

interval:发送BFD报文的最小时间间隔,单位为毫秒。取值范围为10~10000。

【使用指导】

通过本命令调整BFD报文的发送时间间隔,可以确保发送BFD报文的能力不能超过对端设备接收报文的能力。

本端实际发送BFD报文的时间间隔为本端配置的发送BFD报文的最小时间间隔和对端配置接收BFD报文的最小时间间隔的较大值。

本命令只对通过bfd enable命令创建的BFD会话生效。

【举例】

# 配置发送BFD报文的最小时间间隔为450毫秒。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] bfd min-transmit-interval 450

【相关命令】

·     bfd enable

·     bfd multi-hop min-transmit-interval(可靠性命令参考/BFD)

1.1.6  display bgp egress-engineering ipv4

display bgp egress-engineering ipv4命令用来显示BGP-EPE信息。

【命令】

display bgp [ instance instance-name ] egress-engineering ipv4 [ ipv4-address ] [ verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。

ipv4-address:显示指定对等体的BGP-EPE信息。ipv4-address为对等体的IPv4地址。指定的对等体必须已经创建。如果不指定本参数,则显示所有对等体的BGP-EPE信息。

verbose:显示BGP-EPE的详细信息。如果未指定本参数,则显示BGP-EPE的简要信息。

【举例】

# 显示BGP-EPE的简要信息。

<Sysname> display bgp egress-engineering ipv4

BGP peering segment type: Set

  PeerSet          : 192.168.1.2

  Local AS number  : 1

  Remote AS number : 2

  Local router ID   : 1.1.1.3

  Remote router ID  : 1.1.1.4

  OriginNextHop    : 192.168.1.2

  RelyNextHop      : 192.168.1.2

  Interface        : XGE0/0/6

# 显示指定对等体的BGP-EPE的简要信息。

<Sysname> display bgp egress-engineering ipv4 192.168.1.5

BGP peering segment type: Node-Adjacency

  PeerNodeAdj       : 192.168.1.5

  Local AS number   : 1

  Remote AS number  : 2

  Local router ID   : 1.1.1.3

  Remote router ID  : 1.1.1.5

  OriginalNextHop   : 192.168.1.5

  RelayNextHop      : 192.168.1.5

  Interface         : XGE0/0/10

# 显示指定对等体的BGP-EPE的详细信息。

<Sysname> display bgp egress-engineering ipv4 1.1.1.1 verbose

BGP peering segment type : Node

  PeerAdj Num              : 2

  PeerNode                 : 1.1.1.1

  Local AS number          : 1

  Remote As number         : 2

  Local router ID          : 1.1.1.3

  Remote router ID         : 1.1.1.4

  Local interface address  : 2.2.2.2

  Remote interface address : 1.1.1.1

  OriginalNextHop          : 1.1.1.1

  RelayNextHop             : 100.0.27.7

  OriginalNextHop          : 1.1.1.1

  RelayNextHop             : 100.0.28.7

  Label                    : 15000

  TunnelPolicy             : abc

 

  BGP peering segment type : Adjacency

    PeerAdj                  : 100.0.27.7

    Local AS number          : 1

    Remote AS number         : 2

    Local router ID          : 1.1.1.1

    Remote router ID         : 2.2.2.2

    OriginalNextHop          : 100.0.27.7

    RelayNextHop             : 100.0.27.7

    Local interface address  : 100.0.27.2

    Remote interface address : 100.0.27.7

    Interface                : XGE0/0/6

    Label                    : 24001

    TunnelPolicy             : abc

 

  BGP peering segment type : Adjacency

    PeerAdj                  : 100.0.28.7

    Local AS number          : 1

    Remote AS number         : 2

    Local router ID          : 1.1.1.1

    Remote router ID         : 2.2.2.2

    OriginalNextHop          : 100.0.28.7

    RelayNextHop             : 100.0.28.7

    Local interface address  : 100.0.28.2

    Remote interface address : 100.0.28.7

    Interface                : XGE0/0/7

    Label                    : 24002

    TunnelPolicy             : abc

表1-1 display bgp egress-engineering ipv4命令显示信息描述表

字段

描述

BGP peering segment type

指定对等体的BGP peering segments类型:

·     Node:表示节点类型

·     Adjacency:表示邻接类型

·     Set:表示Set类型

·     Node-Adjacency:表示节点类型和邻居类型

PeerAdj Num

对等体邻接数量

Local AS number

本地的AS号

Remote AS number

远端的AS号

Local router ID

本地的RouterID

Remote router ID

远端的RouterID

Local interface address

本地的接口地址

Remote interface address

远端的接口地址

Interface

建立邻居的接口信息

OriginalNextHop

原始下一跳IP地址

RelayNextHop

迭代下一跳IP地址

Label

标签信息

TunnelPolicy

隧道策略信息

 

1.1.7  display bgp egress-engineering peer-set

display bgp egress-engineering peer-set命令用来显示BGP-EPE Peer Set组的信息。

【命令】

display bgp [ instance instance-name ] egress-engineering peer-set [ peer-set-name ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。

peer-set-name:显示指定BGP-EPE Peer Set组的信息。peer-set-name为BGP-EPE Peer Set组名称,为1~63个字符的字符串,区分大小写。如果不指定本参数,则显示所有BGP-EPE Peer Set组的信息。

【举例】

# 显示所有BGP-EPE Peer Set组的信息。

<Sysname> display bgp egress-engineering peer-set

 

  BGP egress peering segment peer-set: a

  PeerSet label : 2172

  Members: 0

 

  BGP egress peering segment peer-set: b

  PeerSet label : 5555

  Members: 1

         BGP PeerNodeAdj : 3.3.3.3

 

  BGP egress peering segment peer-set: c

  PeerSet label: 65001

  Label        : 65001

  Members: 2

         BGP PeerNode: 1.1.1.1

         BGP PeerAdj : 10.1.1.1

 

  PeerSet name: d

  PeerSet label: 65002

  Members: 2

         BGP PeerNode: 2.2.2.2

         BGP PeerAdj : 11.1.1.1

表1-2 display bgp egress-engineering peer-set命令显示信息描述表

字段

描述

BGP egress peering segment peer-set

BGP-EPE Peer Set组名称

PeerSet label

BGP-EPE Peer Set组的生效标签

Label

BGP-EPE Peer Set组的指定标签

Members

加入BGP-EPE Peer Set组的对等体数量

BGP PeerNode

节点类型对等体的节点地址

BGP PeerAdj

邻接类型对等体的邻接地址

BGP PeerNodeAdj

节点邻接类型对等体的邻接地址

 

1.1.8  display bgp segment-routing label-range

display bgp segment-routing label-range命令用来显示BGP SR的标签值范围。

【命令】

display bgp [ instance instance-name ] segment-routing label-range

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。

【举例】

# 显示BGP SR标签值范围信息。

<Sysname> display bgp segment-routing label-range

 

 BGP peering segment labels:

    24001-917503

 Prefix labels:

    16000-24000

表1-3 display bgp segment-routing label-range命令显示信息描述表

字段

描述

BGP peering segment labels

BGP peering segments标签值

Prefix labels

BGP prefix segments标签值

 

1.1.9  display isis segment-routing adjacency

display isis segment-routing adjacency命令用来显示IS-IS SR的邻接标签信息。

【命令】

display isis [ process-id ] segment-routing adjacency [ { member-port | non-member-port } | sid sid-value | vpn-instance vpn-instance-name ] *

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

process-id:显示指定进程的IS-IS SR邻接标签信息。process-id为IS-IS进程号,取值范围为1~65535。如果未指定本参数,将显示所有进程的IS-IS SR邻接标签信息。

member-port:显示三层聚合组成员接口的邻接标签信息。

non-member-port:显示三层聚合组成员接口以外的三层以太网接口的邻接标签信息。

sid sid-value:显示指定的邻接标签的信息。sid-value表示邻接标签值,取值范围为15000~1048575。

vpn-instance vpn-instance-name:显示IS-IS进程所属VPN实例的邻接标签信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

【使用指导】

如果未指定member-portnon-member-port参数,则显示所有接口的邻接标签信息。

如果未指定sid参数,则显示所有IS-IS SR邻接标签的信息。

如果未指定vpn-instance参数,则显示公网内的邻接标签信息。

【举例】

# 显示IS-IS 1的SR邻接标签信息。

<Sysname> display isis 1 segment-routing adjacency

 

Adjacency SID: 15020     Type: Non-member-port     Request result: Init

  SystemID           Interface     NextHop         State       ProcessID

  0000.0000.0000.00  XGE0/0/6      2.2.2.2         Inactive    1

表1-4 display isis segment-routing adjacency命令显示信息描述表

字段

描述

Adjacency SID

邻接标签值

Type

‌(暂不支持)为邻接链路分配的邻接标签类型:

·     Non-member-port:为三层聚合组成员接口以外的三层接口分配的邻接标签

·     Member-port:为三层聚合组成员接口分配的邻接标签

Request result

向MPLS申请Adjacency SID的结果:

·     Succeeded:Adjacency SID申请成功

·     Conflicting:Adjacency SID冲突

·     Init:正在申请Adjacency SID或未开启邻接标签分配功能

·     Out-of-range:Adjacency SID超出SRLB范围

SystemID

邻居的系统ID

Interface

与邻居相连的接口

Nexthop

下一跳信息

State

标签状态:

·     Active:表示标签生效,可以使用该标签

·     Inactive:表示标签未生效,不可以使用该标签

ProcessID

IS-IS进程号

 

1.1.10  display isis segment-routing global-block

display isis segment-routing global-block命令用来显示IS-IS SR的全局标签段信息。

【命令】

display isis segment-routing global-block [ level-1 | level-2 ] [ process-id ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

level-1:显示Level-1标签段信息。

level-2:显示Level-2标签段信息。

process-id:显示指定IS-IS进程的SR全局标签段信息。process-id为IS-IS进程号,取值范围为1~65535。如果未指定本参数,将显示所有IS-IS进程的SR全局标签段信息。

【使用指导】

如果不指定级别,将同时显示Level-1和level-2的标签段信息。

【举例】

# 显示IS-IS 1的SR全局标签段信息。

<Sysname> display isis segment-routing global-block 1

 

             Segment routing global block information for IS-IS(1)

             -----------------------------------------------------

 

                          Level-1 SRGB

-------------------------

System ID                          Base                Range

-------------------------------------------------------------------------------

0000.0000.0011                     16666               5557

0000.0000.0012                     18012               4001

表1-5 display isis segment-routing global-block命令显示信息描述表

字段

描述

System ID

邻居的系统ID

Base

SRGB标签段基值,即SRGB标签段中的最小标签值

Range

SRGB包含的标签数目

 

【相关命令】

·     segment-routing global-block

1.1.11  display isis segment-routing prefix-sid-map

display isis segment-routing prefix-sid-map命令用来显示IS-IS SR的SID标签映射信息。

【命令】

display isis segment-routing prefix-sid-map [ active-policy | backup-policy ] [ process-id ] [ verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

active-policy:显示生效的SID标签映射信息。

backup-policy:显示未生效的SID标签映射信息。

process-id:IS-IS进程号,取值范围为1~65535,显示指定IS-IS进程号的标签映射信息。未指定本参数时,显示所有IS-IS进程的SID标签映射信息。

verbose:显示指定类型的SID标签映射的详细信息。未指定本参数时,显示指定类型的SID标签映射的简要信息。

【使用指导】

未指定active-policybackup-policy参数时,表示同时显示生效和未生效的SID标签映射信息。

【举例】

# 显示生效的SID标签映射简要信息。

<Sysname> display isis segment-routing prefix-sid-map active-policy

 

         ISIS 1 - Active policy

 

Number of mappings: 5

Prefix               SID index    Range        Flags

2.2.2.2/32           10           10           -

3.3.3.3/32           300          1            -

8.8.8.8/32           600          20           -

11.11.11.11/32       100          10           -

12.12.12.1/32        44           3            -

# 显示生效的SID标签映射详细信息。

<Sysname> display isis segment-routing prefix-sid-map active-policy verbose

 

         ISIS 1 - Active policy

 

Number of mappings: 2

Prefix 1.1.1.1/32

    Source        : Local

    Router ID     : 1010.1020.1030

    Level         : Not set

    SID index     : 100

    Range         : 1

    Last prefix   : 1.1.1.1/32

    Last SID index: 100

    Flags         : -

 

Prefix 2.2.2.2/32

    Source        : Remote

    Router ID     : 1010.1020.1040

    Level         : L1

    SID index     : 200

    Range         : 1

    Last prefix   : 2.2.2.2/32

    Last SID index: 200

    Flags         : -

# 显示未生效的SID标签映射简要信息。

<Sysname> display isis segment-routing prefix-sid-map backup-policy

 

         ISIS 1 - Backup policy

 

Number of mappings: 4

Prefix               SID index    Range        Flags

2.2.2.2/32           200          30           -

12.12.12.1/32        44           3            -

8.8.8.8/32           600          20           -

2.2.2.2/32           10           10           -

# 显示所有SID标签映射简要信息。

<Sysname> display isis segment-routing prefix-sid-map

 

         ISIS 1 – Both active policy and backup policy

 

Number of mappings: 9

 

Prefix               SID index    Range        Flags

2.2.2.2/32           10           10           -

2.2.2.2/32           10           10           -

2.2.2.2/32           200          30           -

3.3.3.3/32           300          1            -

8.8.8.8/32           600          20           -

8.8.8.8/32           600          20           -

11.11.11.11/32       100          10           -

12.12.12.1/32        44           3            -

12.12.12.1/32        44           3            -

表1-6 display isis segment-routing prefix-sid-map命令显示信息描述表

字段

描述

ISIS 1 – Active policy

IS-IS进程1下生效的SID标签映射信息

ISIS 1 – Backup policy

IS-IS进程1下未生效的SID标签映射信息

ISIS 1 – Both active policy and backup policy

IS-IS进程1下所有SID标签映射信息

Prefix

地址前缀信息

SID index

分配的SID的索引的起始值

Range

指定要连续分配SID的个数

Flags

映射标志位,取值为:

·     A:Attached,表示当前被映射前缀是本地直连

·     -:表示未设置映射标志位

Source

SID映射关系来源,取值为:

·     Local:本端配置的SID映射关系

·     Remote:对端配置的SID映射关系

Router ID

路由发布者ID

Level

路由发布者Level,取值为:

·     L1:Level-1的IS-IS路由

·     L2:Level-2的IS-IS路由

·     Not set:表示路由通过本地发布

Last prefix

最后一个地址前缀

Last SID index

为最后一个地址前缀分配的SID

 

1.1.12  display isis segment-routing routing-table

display isis segment-routing routing-table命令用来显示IS-IS SR的路由信息。

【命令】

display isis segment-routing routing-table [ vpn-instance vpn-instance-name ] [ ip ip-address { mask-length | mask } ] [ flex-algo flex-algo-id ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

vpn-instance vpn-instance-name:显示指定VPN实例的IS-IS SR路由信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网的IS-IS SR路由表信息。

ip ip-address { mask-length | mask }:显示指定目的地址的IS-IS SR路由信息。ip-address表示目的网络地址,采用点分十进制格式;mask为目的网络地址掩码,mask-length表示目的网络地址的掩码长度,取值范围为0~32。如果不指定本参数,则显示所有目的地址的IS-IS SR路由信息。

flex-algo flex-algo-id显示指定Flex-Algo算法的SR路由信息flex-algo-id表示Flex-Algo算法ID,取值范围为128~255。如果未指定本参数,则显示ID为0的算法(SPF算法)计算出来的SR路由信息。

【举例】

# 显示公网中所有目的地址的IS-IS SR路由信息。

<Sysname> display isis segment-routing routing-table

 

                      Segment-routing routing-table information

                      -----------------------------------

 

            Flags          : D-Delete                 C-On change list

            Outlabel flags : E-Explicit-Null          I-Implicit-Null

                             N-Normal

 

Total number of routes: 1

 

 Destination: 14.159.100.2/32

 Flags: -/-

 SourceCount: 1

 

       ProcessID  : 1         Active       : True    InLabel      : 17234

       Pref       : 3         SubProtocolID: 1       Metric       : 0

       Route type : Learnt    OutLabel cnt : 1

 

         NextHop   : 0.0.0.0         VrfIndex  : 0      Interface    : GE1/0/1

         OutLabel  : 17234           Selected  : True   OutLabel flag: E

         LDPLabel  : 2173

         BkNextHop : 13.0.0.2        BkVrfIndex: 4      BkInterface  : GE1/0/2

         BkOutLabel: 16021           BkOutLabel flag: N

         BkLDPLabel: 4294967295

表1-7 display isis segment-routing routing-table命令显示信息描述表

字段

描述

Segment-routing routing-table information

SR路由表信息

Total number of routes

路由计数信息

Destination

目的地址

Flags

路由表项标志信息:

·     D:路由表项已经被删除

·     C:路由表项已经变化

·     -:路由表项无变化

SourceCount

发布源个数

ProcessID

IS-IS进程ID

Active

发布源激活状态:

·     True:与发布源直连或者存在到达发布源的出标签

·     False:与发布源非直连且不存在到达发布源的出标签

InLabel

入标签

Pref

路由优先级

SubProtocolID

路由子协议ID

Metric

路由开销

Route type

路由类型:

·     Direct:直连路由

·     Learnt:学习到的路由

·     Redist:引入路由

·     Summary:聚合路由

·     Attached:ATT路由

·     Invalid:无效路由

OutLabel cnt

出标签个数

NextHop

下一跳地址

VrfIndex

VRF索引

Interface

出接口的简称

OutLabel

出标签

Selected

下一跳的出标签选择标志信息:

·     True:下一跳的出标签已被选中

·     False:下一跳的出标签未被选中

OutLabel flag

出标签标志信息:

·     E:显式空标志,如果置位,显示为“E”,则该SID节点的上游邻居在转发报文前必须将该SID修改为显式空标签

·     I:隐式空标志,如果置位,显示为“I”,则该SID节点的上游邻居在转发报文前必须将该SID修改为隐式空标签

·     N:普通标志

LDPLabel

LDP标签

BkNextHop

备份下一跳地址

BkVrfIndex

备份VRF索引

BkInterface

备份出接口的简称

BkOutLabel

备份出标签

BkOutLabel flag

备份出标签标志信息:

·     E:显式空标志,如果置位,显示为“E”,则该SID节点的上游邻居在转发报文前必须将该SID修改为显式空标签

·     I:隐式空标志,如果置位,显示为“I”, 则该SID节点的上游邻居在转发报文前必须将该SID修改为隐式空标签

·     N:普通标志

BkLDPLabel

备份LDP出标签

 

1.1.13  display mpls static-sr-mpls adjacency

display mpls static-sr-mpls adjacency命令用来显示静态配置的邻接段信息。

【命令】

display mpls static-sr-mpls adjacency [ adjacency-path-name ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

adjacency adjacency-path-name:显示指定邻接路径的信息。adjacency-path-name表示邻接路径的名称,为1~15个字符的字符串,区分大小写。如果不指定该参数,则显示所有邻接路径信息。

【举例】

# 显示静态配置的邻接段信息。

<Sysname> display mpls static-sr-mpls adjacency

Name           : adj-1

Type           : Adjacency

In-Label       : 16

Out-Label      : -

Out-Interface  : XGE0/0/6

Nexthop        : 10.1.1.2

State          : Up

表1-8 display mpls static-sr-mpls adjacency命令显示信息描述表

字段

描述

Name

邻接路径的名称

Type

静态Segment Routing信息类型,取值为Adjacency,表示邻接路径信息

In-Label

入标签值

Out-Label

出标签值

Out-Interface

出接口

Nexthop

下一跳

State

邻接路径的状态,取值包括:

·     Down:表示不可用

·     Up:表示可用

 

【相关命令】

·     static-sr-mpls adjacency

1.1.14  display mpls static-sr-mpls lsp

display mpls static-sr-mpls lsp命令用来显示静态SRLSP信息。

【命令】

display mpls static-sr-mpls lsp [ lsp-name ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

lsp-name:显示指定静态SRLSP的信息。lsp-name表示静态SRLSP的名称,为1~15个字符的字符串,区分大小写。如果不指定该参数,则显示所有静态SRLSP信息。

【举例】

# 显示LSP1基于MPLS的静态SRLSP信息。

<Sysname> display mpls static-sr-mpls lsp lsp1

Name           : lsp1

Type           : LSP

In-Label       : -

Out-Label      : 60,70,80

Out-Interface  : -

Nexthop        : -

State          : Up

表1-9 display mpls static-sr-mpls lsp命令显示信息描述表

字段

描述

Name

静态SRLSP名称

Type

静态Segment Routing信息类型,取值为LSP,表示静态SRLSP信息

In-Label

入标签值

Out-Label

出标签值

Out-Interface

出接口

Nexthop

下一跳

State

静态SRLSP的状态,取值包括:

·     Down:表示不可用

·     Up:表示可用

 

【相关命令】

·     static-sr-mpls lsp

1.1.15  display mpls static-sr-mpls prefix

display mpls static-sr-mpls prefix命令用来显示静态配置的前缀段信息。

【命令】

display mpls static-sr-mpls prefix [ path prefix-path-name | destination ip-address [ mask | mask-length ] ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

path prefix-path-name:前缀路径的名称,为1~15个字符的字符串,区分大小写。

destination ip-address:指定目的IP地址。

mask:目的IP地址掩码。

mask-length:目的IP地址掩码长度,取值范围为0~32。

【使用指导】

如果不指定任何参数,则显示所有前缀路径的信息。

【举例】

# 显示所有前缀路径的信息。

<Sysname> display mpls static-sr-mpls prefix

Prefix Name    : prefixname

Destination    : 2.2.2.2/32

In-Label       : 1024

Active         : Yes(1)

Out-Interface  : XGE0/0/6

Nexthop        : 10.0.0.2

Out-Label      : 600000

Status         : up

Out-Interface  : XGE0/0/7

Nexthop        : 11.0.0.2

Out-Label      : 600002

Status         : down(No Route)

Out-Interface  : XGE0/0/8

Nexthop        : 12.0.0.2

Out-Label      : 600001

Status         : down(No Mpls)

表1-10 display mpls static-sr-mpls prefix命令显示信息描述表

字段

描述

Prefix Name

前缀路径的名称

Destination

目的地址

In-Label

入标签值

Active

前缀路径的状态,取值包括:

·     Yes(count):表示前缀路径激活,count表示激活的出方向数量

·     No:表示前缀路径未激活

Out-Interface

出接口

Nexthop

下一跳

Out-Label

出标签值

Status

出方向状态,取值包括:

·     Down:表示该出方向未激活(No Route表示没有路由,No MPLS表示出接口没有使能MPLS)

·     Up:表示该出方向激活

·     Duplicate:表示出方向冲突

 

【相关命令】

·     static-sr-mpls prefix

1.1.16  display ospf segment-routing adjacency

display ospf segment-routing adjacency命令用来显示OSPF SR邻接标签的信息。

【命令】

display ospf [ process-id ] segment-routing adjacency [ sid sid-value ] [ vpn-instance vpn-instance-name ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

process-id:显示指定进程的OSPF SR邻接标签信息。process-id为OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有进程的OSPF SR邻接标签信息。

sid sid-value:显示指定的邻接标签的信息。sid-value表示邻接标签值,取值范围为15000~1048575。如果未指定本参数,则显示所有SR邻接标签的信息。

vpn-instance vpn-instance-name:显示OSPF进程所属VPN实例的邻接标签信息,vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示公网内的邻接标签信息。

【举例】

# 显示OSPF进程1的SR邻接标签信息。

<Sysname> display ospf 1 segment-routing adjacency

 

Adjacency SID: 15040     Type: Non-member-port Request result: Init

  NbrID           Interface     NextHop         State     ProcessID

  2.2.2.2         XGE0/0/6      10.1.1.1        Inactive  1

表1-11 display ospf segment-routing adjacency命令显示信息描述表

字段

描述

Adjacency SID

邻接标签值

Type

为邻接链路分配的邻接标签类型:

·     Non-member-port:为三层聚合组成员接口以外的三层接口分配的邻接标签

·     Member-port:为三层聚合组成员接口分配的邻接标签(暂不支持)

Request result

Adjacency SID的申请结果:

·     Succeeded:Adjacency SID申请成功

·     Conflicting:Adjacency SID冲突

·     Init:正在申请Adjacency SID或未开启邻接标签分配功能

·     Out-of-range:Adjacency SID超出SRLB范围

NbrID

邻居ID

Interface

与邻居相连的接口

NextHop

下一跳信息

State

标签状态:

·     Active:表示标签生效,可以使用该标签

·     Inactive:表示标签未生效,不可以使用该标签

ProcessID

OSPF进程号

 

1.1.17  display ospf segment-routing global-block

display ospf segment-routing global-block命令用来显示OSPF SR的全局标签段信息。

【命令】

display ospf [ process-id ] [ area area-id ] segment-routing global-block

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

process-id:显示指定OSPF进程的SR全局标签段信息,process-id为OSPF进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPF进程的全局标签段信息。

area area-id:显示指定区域的全局标签段信息。area-id表示区域的标识,可以是十进制整数(取值范围为0~4294967295,系统会将其转换成IP地址格式)或者是IP地址格式。如果未指定本参数,将显示所有区域的全局标签段信息。

【举例】

# 显示所有OSPF进程的全局标签段信息。

<Sysname> display ospf segment-routing global-block

 

         OSPF Process 1 with Router ID 1.1.1.1

             Segment Routing Global Block

 

                     Area: 0.0.0.0

 Router ID       Min SID         Max SID         Total

 1.1.1.1         16000           24000           8001

 2.2.2.2         18000           18999           1000

 3.3.3.3         16000           24000           8001

 4.4.4.4         17000           17999           1000

 5.5.5.5         16000           16999           1000

表1-12 display ospf segment-routing global-block命令显示信息描述表

字段

描述

Router ID

本地或邻居的Router ID

Min SID

SRGB标签段基值,即SRGB标签段中的最小标签值

Max SID

SRGB标签段中的最大标签值

Total

SRGB包含的标签数目

 

【相关命令】

·     segment-routing global-block

1.1.18  display ospf segment-routing prefix-sid-map

display ospf segment-routing prefix-sid-map命令用来显示OSPF SR的SID标签映射信息。

【命令】

display ospf segment-routing prefix-sid-map [ active-policy | backup-policy ] [ process-id ] [ verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

active-policy:显示生效的SID标签映射信息。

backup-policy:显示未生效的SID标签映射信息。

process-id:显示指定OSPF进程号的标签映射信息,取值范围为1~65535。未指定本参数时,显示所有SID标签映射信息。

verbose:显示SID标签映射的详细信息。未指定本参数时,显示SID标签映射的简要信息。

【使用指导】

未指定active-policybackup-policy参数时,表示显示所有SID标签映射信息。

【举例】

# 显示生效的SID标签映射简要信息。

<Sysname> display ospf segment-routing prefix-sid-map active-policy

 

              OSPF 1 - Active policy

Flags: IA - Inter-Area, L – Local, R - Remote

 

Number of mappings: 2

 

Prefix               SID index    Range        Flags

1.1.1.11/32          10           10           L/-

1.1.1.22/32          20           20           R/-

# 显示生效的SID标签映射详细信息。

<Sysname> display ospf segment-routing prefix-sid-map active-policy verbose

 

              OSPF 1 - Active policy

 

Number of mappings: 2

 

Prefix 1.1.1.11

    Source        : Local

    Router ID     : 10.1.1.1

    Area ID       : Not set

    LS ID         : Not set

    SID index     : 10

    Range         : 10

    Last prefix   : 1.1.1.20

    Last SID index: 19

    Flags         : -

Prefix 1.1.1.22

    Source        : Remote

    Router ID     : 10.2.1.1

    Area ID       : 0.0.0.1

    LS ID         : 7.0.0.0

    SID index     : 20

    Range         : 20

    Last prefix   : 1.1.1.41

    Last SID index: 39

    Flags         : -

# 显示未生效的SID标签映射简要信息。

<Sysname> display ospf segment-routing prefix-sid-map backup-policy

 

              OSPF 1 - Backup policy

Flags: IA - Inter-Area, L – Local, R - Remote

 

Number of mappings: 1

 

Prefix               SID index    Range        Flags

1.1.1.33/32          30           30           R/IA

# 显示所有SID标签映射简要信息。

<Sysname> display ospf segment-routing prefix-sid-map

 

   OSPF 1 - Both active policy and backup policy

Flags: IA - Inter-Area, L – Local, R - Remote

 

Number of mappings: 3

 

Prefix               SID index    Range        Flags

1.1.1.11/32          10           10           L/-

1.1.1.22/32          20           20           R/-

1.1.1.33/32          30           30           R/IA

表1-13 display ospf segment-routing prefix-sid-map命令显示信息描述表

字段

描述

OSPF 1 – Active policy

OSPF进程1下生效的SID标签映射信息

OSPF 1 – Backup policy

OSPF进程1下未生效的SID标签映射信息

OSPF 1 – Both active policy and backup policy

OSPF进程1下所有SID标签映射信息

Prefix

地址前缀信息

SID index

分配的SID索引的起始值

Range

指定要连续分配SID的个数

Flags

映射标志位,取值为:

·     IA:Inter-Area,区域渗透标记,表示当前被映射前缀非本区域产生

·     L:本端映射

·     R:远端映射

·     -:表示未设置映射标志位

Source

SID映射关系来源,取值为:

·     Local:本端配置的SID映射关系

·     Remote:对端配置的SID映射关系

Router ID

路由发布者ID

Area ID

区域ID,本端映射显示为Not set

LS ID

链路状态ID,本端映射显示为Not set

Last prefix

最后一个地址前缀

Last SID index

为最后一个地址前缀分配的SID

 

1.1.19  display ospf segment-routing routing-table

display ospf segment-routing routing-table命令用来显示OSPF SR的路由信息。

【命令】

display ospf segment-routing routing-table [ vpn-instance vpn-instance-name ] [ ip ip-address { mask-length | mask } ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

vpn-instance vpn-instance-name:显示指定VPN实例的OSPF SR路由信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示公网的OSPF SR路由信息。

ip ip-address { mask-length | mask }:显示指定目的地址的OSPF SR路由信息。ip-address表示目的IP地址,采用点分十进制;mask为目的网络地址掩码,mask-length表示网络掩码长度,取值范围为0~32。如果不指定本参数,则显示所有前缀的OSPF SR路由信息。

【举例】

# 显示公网中所有目的地址的OSPF SR路由信息。

<Sysname> display ospf segment-routing routing-table

 

                      Segment-routing routing-table information

 

 

                      -------------------------------

 

            Flags          : D-Delete                 C-On change list

            Outlabel flags : E-Explicit-Null          I-Implicit-Null

                             N-Normal                 P-SR label prefer

 

 Total number of routes: 1

 

 Destination: 1.1.1.1/32

 Flags: -/-/-

 SrouceCount: 1

 

     ProcessID  : 1         Active       : True    InLabel      : 18555

     Pref       : 10        SubProtocolID: 1       Metric       : 1

     Route type : Stub      OutLabel cnt : 1

 

         NextHop  : 12.0.0.2         VrfIndex    : 1           Interface     : GE1/0/1

         OutLabel : 17555            Selected    : True        OutLabel flag : I

         LDPLabel : 4294967295

         BkNextHop : 13.0.0.2        BkVrfIndex  : 4           BkInterface   : GE1/0/2

         BkOutLabel: 16021           BkOutLabel flag: N

         BkLDPLabel: 4294967295

表1-14 display ospf segment-routing routing-table命令显示信息描述表

字段

描述

Segment-routing routing-table information

Segment Routing的路由表信息

Total number of routes

路由计数信息

Destination

目的地址

Flags

路由表项标志信息:

·     D:路由表项已经被删除

·     C:路由表项已经变化

·     -:路由表项无变化

SrouceCount

发布源个数

ProcessID

OSPF进程ID

Active

发布源激活状态:

·     True:存在到达发布源的出标签

·     False:存在到达发布源的出标签

InLabel

入标签

Pref

路由优先级

SubProtocolID

路由子协议ID

Metric

路由开销

Route type

路由类型,取值为:

·     Transit

·     Stub

·     Inter

·     Type1

·     Type2

OutLabel cnt

出标签个数

NextHop

下一跳地址

VrfIndex

VRF索引

Interface

出接口的简称

OutLabel

出标签

Selected

下一跳的出标签选择标志信息:

·     True:下一跳的出标签已被选中

·     False:下一跳的出标签未被选中

OutLabel flag

出标签标志信息:

·     E:显式空标志,如果置位,显示为“E”,则该SID节点的上游邻居在转发报文前必须将该SID修改为显式空标签

·     I:隐式空标志,如果置位,显示为“I”, 则该SID节点的上游邻居在转发报文前必须将该SID修改为隐式空标签

·     N:普通标志

·     P:SR标签优先

LDPLabel

LDP标签

BkNextHop

备份下一跳地址

BkVrfIndex

备份VRF索引

BkInterface

备份出接口的简称

BkOutLabel

备份出标签

BkOutLabel flag

备份出标签标志信息:

·     E:显式空标志,如果置位,显示为“E”,则该SID节点的上游邻居在转发报文前必须将该SID修改为显式空标签

·     I:隐式空标志,如果置位,显示为“I”, 则该SID节点的上游邻居在转发报文前必须将该SID修改为隐式空标签

·     N:普通标志

·     P:SR标签优先

BkLDPLabel

备份LDP出标签

 

1.1.20  display segment-routing label-block

display segment-routing label-block命令用来显示SR标签段的信息。

【命令】

display segment-routing label–block [ protocol { isis | ospf } ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

protocol:显示指定协议的SR标签段信息。如果未指定本参数,则显示所有协议的SR标签段信息。

isis:显示IS-IS协议的SR标签段信息。

ospf:显示OSPF协议的SR标签段信息。

【举例】

# 显示所有协议的SR标签段的信息。

<Sysname> display segment-routing label-block

Default label block:

  SRLB: 15000-15999

  SRGB: 16000-24000

Configurate label block:

  SRLB: 200000-210000

  SRGB: 16000-17000

 

Type      Protocol    Process-ID   Label range     State

SRLB      Global      -            200000-210000   Active

SRGB      Global      -            16000-17000     Active

表1-15 display segment-routing label-block命令显示信息描述表

字段

描述

Default Label Block

缺省的标签段

Configurate Label Block

用户配置的标签段

SRLB

分段路由本地标签段

SRGB

分段路由全局标签段

Type

标签类型:

·     SRGB

·     SRLB

Protocol

使用SRGB或SRLB的协议类型:

·     ISIS

·     OSPF

·     Global:协议进程下未配置标签范围时使用全局SRLB或SRGB标签范围

Process-ID

进程ID,使用Global的SRLB或SRGB标签范围时,显示为“-”

Label range

标签范围

State

标签段是否生效:

·     Active:表示标签段生效,可以使用该标签段

·     Inactive:表示标签段未生效,不可以使用该标签段

 

1.1.21  display segment-routing mapping-server prefix-sid-map

display segment-routing mapping-server prefix-sid-map命令用来显示前缀地址和SID的映射关系。

【命令】

display segment-routing mapping-server prefix-sid-map [ ip-address mask-length | verbose ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

ip-address:指定IP地址前缀,点分十进制格式。未指定本参数时,显示所有配置的前缀地址和SID的映射关系。

mask-length:掩码长度,取值范围1~32。

verbose:显示所有配置的前缀地址和SID的详细映射信息。未指定本参数时,显示所有配置的前缀地址和SID的映射关系。

【举例】

# 显示前缀地址1.1.1.1和SID的映射关系。

<Sysname> display segment-routing mapping-server prefix-sid-map 1.1.1.1 32

                    SRMS mappings

Prefix              SID index       Flags

1.1.1.1/32          10              A

# 显示所有配置的前缀地址和SID的映射关系。

<Sysname> display segment-routing mapping-server prefix-sid-map

 

                    SRMS mappings

 

Number of mappings: 2

 

Prefix              SID index   Range       Flags

1.1.1.1/32          10          100         A

2.2.2.2/32          256         520         -

# 显示所有配置的前缀地址和SID的详细映射关系。

<Sysname> display segment-routing mapping-server prefix-sid-map verbose

 

                    SRMS mappings

 

Number of mappings: 2

 

Prefix 1.1.1.1/32

  SID index     : 10

  Range         : 100

  Last prefix   : 1.1.1.100/24

  Last SID index: 109

  Flags         : A

 

Prefix 2.2.2.2/32

  SID index     : 256

  Range         : 520

  Last prefix   : 2.2.4.9/24

  Last SID index: 775

  Flags         : -

表1-16  display segment-routing mapping-server prefix-sid-map命令显示信息描述表

字段

描述

Prefix

地址前缀信息

SID index

分配的SID的起始索引值

Range

指定要连续分配SID的个数

Flags

映射标志位,取值为:

·     A:Attached,表示当前被映射前缀是否是本地直连

·     -:表示未设置映射标志位

Last Prefix

最后一个地址前缀

Last SID index

为最后一个地址前缀分配的SID

 

1.1.22  egress-engineering peer-set

egress-engineering peer-set命令用来创建BGP-EPE Peer Set组。

undo egress-engineering peer-set命令用来删除BGP-EPE Peer Set组。

【命令】

egress-engineering peer-set peer-set-name [ label label-value ]

undo egress-engineering peer-set peer-set-name

【缺省情况】

不存在BGP-EPE Peer Set组。

【视图】

BGP实例视图

【缺省用户角色】

network-admin

【参数】

peer-set-name:指定BGP-EPE Peer Set组名称,为1~63个字符的字符串,区分大小写。

label label-value:配置BGP-EPE Peer Set组的静态SID。label-value为静态SID值,取值范围为16~1048575。如果未指定本参数,则设备会为BGP-EPE Peer Set组自动分配SID。

【使用指导】

BGP-EPE用来为域间路径分配BGP Peer SID。Peer SID通过BGP LS扩展传递给网络控制器。控制器通过对IGP SID和BGP Peer SID进行合理编排,实现跨域最优路径转发。

PeerSet SID即手工规划的邻居组,可以将一组BGP邻居规划为一个Set,基于该组分配SID。通过PeerSet SID转发时可以对应多个出接口。

用户可以执行display mpls label命令,查看SID使用状态。如果配置的BGP-EPE SID已经被其他协议使用,则该SID不可用。此后如果该SID的使用状态变为Idle时,则先删除BGP-EPE的配置,再重新配置BGP-EPE,该SID才可以被使用。

【举例】

# 创建BGP-EPE Peer Set组bgpepe,并指定静态SID 5555。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] egress-engineering peer-set bgpepe label 5555

【相关命令】

·     display mpls label(MPLS命令参考/MPLS基础)

·     peer egress-engineering

·     peer peer-set

1.1.23  fast-reroute microloop-avoidance enable

fast-reroute microloop-avoidance enable命令用来开启FRR正切防微环功能。

undo fast-reroute microloop-avoidance enable命令用来关闭FRR正切防微环功能。

【命令】

IS-IS IPv4单播地址族视图:

fast-reroute microloop-avoidance enable [ level-1 | level-2 ]

undo fast-reroute microloop-avoidance enable [ level-1 | level-2 ]

OSPF视图

fast-reroute microloop-avoidance enable

undo fast-reroute microloop-avoidance enable

【缺省情况】

FRR正切防微环功能处于关闭状态。

【视图】

IS-IS IPv4单播地址族视图

OSPF视图

【缺省用户角色】

network-admin

【参数】

level-1:开启Level-1区域的FRR正切防微环功能。

level-2:开启Level-2区域的FRR正切防微环功能。

【使用指导】

应用了TI-LFA快速重路由功能的组网环境中,若某节点或者链路发生故障,流量会切换到TI-LFA计算的备份路径。但是,如果此时备份路径上的设备还没有完成收敛,则会在源节点(故障节点或者链路的前一节点)和备份路径上的设备之间形成环路,直到备份路径上的设备完成收敛。

为了解决上述问题,节点或者链路故障以后,首先流量切换到TI-LFA计算的备份路径,然后源节点延迟一段时间收敛(延迟时间可通过fast-reroute microloop-avoidance rib-update-delay命令配置),等待备份路径上的设备收敛完成以后,源节点开始收敛。

未指定level-1level-2参数时,表示开启或关闭所有Level区域的FRR正切防微环功能。

本命令仅在源节点配置。

【举例】

# 开启IS-IS进程1的FRR正切防微环功能。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv4

[Sysname-isis-1-ipv4] fast-reroute microloop-avoidance enable

# 开启OSPF进程1的FRR正切防微环功能。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] fast-reroute microloop-avoidance enable

【相关命令】

·     fast-reroute microloop-avoidance rib-update-delay

1.1.24  fast-reroute microloop-avoidance rib-update-delay

fast-reroute microloop-avoidance rib-update-delay命令用来配置FRR正切防微环延迟时间。

undo fast-reroute microloop-avoidance rib-update-delay命令用来恢复缺省情况。

【命令】

IS-IS IPv4单播地址族视图:

fast-reroute microloop-avoidance rib-update-delay delay-time [ level-1 | level-2 ]

undo fast-reroute microloop-avoidance rib-update-delay [ level-1 | level-2 ]

OSPF视图:

fast-reroute microloop-avoidance rib-update-delay delay-time

undo fast-reroute microloop-avoidance rib-update-delay

【缺省情况】

FRR正切防微环延迟时间为5000毫秒。

【视图】

IS-IS IPv4单播地址族视图

OSPF视图

【缺省用户角色】

network-admin

【参数】

delay-time:FRR正切防微环的延迟时间,取值范围为1~60000,单位为毫秒。

level-1:配置Level-1区域的FRR正切防微环的延迟时间。

level-2:配置Level-2区域的FRR正切防微环的延迟时间。

【使用指导】

未指定level-1level-2参数时,表示配置所有Level区域的FRR正切防微环的延迟时间。

本命令仅在源节点配置。

【举例】

# 配置IS-IS进程1中Level-1区域的FRR正切防微环的延迟时间为6000毫秒。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv4

[Sysname-isis-1-ipv4] fast-reroute microloop-avoidance rib-update-delay 6000 level-1

# 配置OSPF进程1中FRR正切防微环的延迟收敛时间为6000毫秒。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] fast-reroute microloop-avoidance rib-update-delay 6000

【相关命令】

·     fast-reroute microloop-avoidance

1.1.25  fast-reroute ti-lfa

fast-reroute ti-lfa命令用来开启TI-LFA(Topology-Independent Loop-free Alternate,拓扑无关无环备份)快速重路由功能。

undo fast-refroute ti-lfa命令用来关闭TI-LFA快速重路由功能。

【命令】

IS-IS IPv4单播地址族视图:

fast-reroute ti-lfa [ per-prefix ] [ route-policy route-policy-name | host ] [ level-1 | level-2 ]

undo fast-reroute ti-lfa [ level-1 | level-2 ]

OSPF视图:

fast-reroute ti-lfa [ per-prefix ] [ route-policy route-policy-name | host ]

undo fast-reroute ti-lfa

【缺省情况】

TI-LFA快速重路由功能处于关闭状态。

【视图】

IS-IS IPv4单播地址族视图

OSPF视图

【缺省用户角色】

network-admin

【参数】

per-prefix:仅当路由由多源发布时,指定本参数可以为每条路由的每个发布源计算备份信息。如果未指定本参数,则设备为每条路由计算备份信息。

route-policy route-policy-name:指定仅为通过路由策略的前缀开启TI-LFA快速重路由功能。route-policy-name表示路由策略名称,为1~63个字符的字符串,区分大小写。

host:为主机路由开启TI-LFA快速重路由功能。

level-1:开启Level-1区域的TI-LFA快速重路由功能。

level-2:开启Level-2区域的TI-LFA快速重路由功能。

【使用指导】

TI-LFA快速重路由功能为Segment Routing隧道提供链路及节点的保护。当某处链路或节点故障时,数据流量会快速切换到备份路径继续转发,从而最大程度上避免数据流量的丢失。

配置TI-LFA快速重路由功能前,需要在IS-IS IPv4单播地址族视图和OSPF视图下执行以下命令:

·     segment-routing mpls

·     fast-reroute lfa,只有开启了LFA快速重路由功能,TI-LFA快速重路由功能才可能生效,否则配置不生效。

未指定route-policy route-policy-namehost参数时,设备为所有路由计算备份信息。

只有开启了相应Level的LFA快速重路由功能,TI-LFA快速重路由功能才可能在指定Level生效,否则配置不生效。

未指定level-1level-2参数时,表示开启或关闭所有Level区域的TI-LFA快速重路由功能。

【举例】

# 开启IS-IS进程1的快速重路由功能,并为所有路由通过TI-LFA算法选取备份下一跳信息。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv4

[Sysname-isis-1-ipv4] fast-reroute ti-lfa

# 开启OSPF进程1的TI-LFA快速重路由功能,并为所有路由通过TI-LFA算法计算备份下一跳信息。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] fast-reroute ti-lfa

【相关命令】

·     fast-reroute(三层技术-IP路由命令参考/IS-IS、OSPF)

·     route-policy(三层技术-IP路由命令参考/路由策略)

·     segment-routing mpls

1.1.26  global-block

global-block命令用来配置基于MPLS的SRGB的标签范围。

undo global-block命令用来恢复缺省情况。

【命令】

global-block minimum-value maximum-value

undo global-block

【缺省情况】

SRGB最小标签值为16000,最大标签值为24000。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

minimum-value:SRGB中的最小标签值,取值范围为15000~1048574。

maximum-value:SRGB中的最大标签值,取值范围为15001~1048575。

【使用指导】

Segment Routing视图下配置的SRGB用于静态Prefix Segment和BGP Prefix SID。当IS-IS视图下未配置SRGB时,也会使用Segment Routing视图配置的SRGB。

配置SRGB的范围时,若已配置前缀SID,需确保配置的SRGB标签范围包含已配置的前缀SID值,否则SRGB配置失败。

【举例】

# 配置SRGB标签范围为200000~220000。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] global-block 200000 220000

【相关命令】

·     segment-routing global-block

1.1.27  isis adjacency-sid

isis adjacency-sid命令用来配置IS-IS Adjacency SID。

undo isis adjacency-sid命令用来恢复缺省情况。

【命令】

isis adjacency-sid { absolute absolute-value | index index-value } [ nexthop nexthop-address ]

undo isis adjacency-sid { absolute absolute-value | index index-value }

【缺省情况】

未配置ISIS Adjacency SID。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

absolute absolute-value:指定Adjacency SID绝对值,取值范围为15000~1048575。

index index-value:指定Adjacency SID索引值,取值范围为0~1033575。

nexthop nexthop-address:指定下一跳IP地址。在广播网类型接口下配置Adjacency SID时,必须指定本参数;在P2P类型接口下配置Adjacency SID时,不能指定本参数。

【使用指导】

开启IGP邻接标签分配功能,设备为IGP邻接链路随机分配Adjacency SID,如果IGP邻接失效(例如链路震荡),为同一邻接链路分配的SID可能与之前的值不同,从而导致Adjacency SID在网络中不断变化和抖动。为了确保分配给邻接链路的SID能够唯一,可以配置本命令为邻接链路分配指定Adjacency SID。

配置Adjacency SID索引值时,不同的配置方式,为邻接链路分配的Adjacency SID分别为:

·     绝对值方式:Adjacency SID=absolute-value

·     索引值方式:Adjacency SID=SRLB基值+index-value

配置本命令前,需要配置以下功能:

·     在接口上使能IS-IS功能后。

·     配置segment-routing mpls命令和segment-routing adjacency enable命令。

多次执行本命令时,不同网络类型接口生效情况不同:

·     在P2P类型接口下,多次执行本命令,最后一次执行的命令生效。

·     在广播网类型接口下,多次执行本命令,可以配置不同的下一跳。对于同一下一跳IP地址,多次执行本命令,最后一次执行的命令生效。

用户可根据实际情况,通过isis circuit-type p2p命令修改接口的网络类型。配置Adjacency SID后,不能修改接口的网络类型,必须先删除配置的Adjacency SID,再修改接口网络类型。

开启IGP邻接标签分配功能后,如果IS-IS接口上配置了本命令,则接口将优先使用本命令配置的Adjacency SID。

用户可以执行display mpls label命令,查看SID使用状态。如果配置的Adjacency SID已经被其他协议使用,则该Adjacency SID不可用。此后如果该Adjacency SID的使用状态变为Idle时,则先删除Adjacency SID的配置,再重新配置Adjacency SID,该Adjacency SID才可以被使用。

【举例】

# 配置接口Ten-GigabitEthernet0/0/6上的Adjacency SID绝对值为20000,下一跳地址为1.1.1.1。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 0/0/6

[Sysname-Ten-GigabitEthernet0/0/6] isis enable 1

[Sysname-Ten-GigabitEthernet0/0/6] isis adjacency-sid absolute 20000 nexthop 1.1.1.1

【相关命令】

·     display mpls label(MPLS命令参考/MPLS基础)

·     isis circuit-type p2p(三层技术-IP路由命令参考/IS-IS)

·     isis enable(三层技术-IP路由命令参考/IS-IS)

·     segment-routing adjacency enable

·     segment-routing mpls

1.1.28  isis fast-reroute ti-lfa disable

isis fast-reroute ti-lfa disable命令用来禁止接口参与TI-LFA计算。

undo isis fast-reroute ti-lfa disable命令用来允许接口参与TI-LFA计算。

【命令】

isis fast-reroute ti-lfa disable [ level-1 | level-2 ]

undo isis fast-reroute ti-lfa disable [ level-1 | level-2 ]

【缺省情况】

允许接口参与TI-LFA计算。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

level-1:禁止Level-1接口参与TI-LFA计算。

level-2:禁止Level-2接口参与TI-LFA计算。

【使用指导】

接口下配置本命令表示禁止当前接口(主下一跳出接口)参与TI-LFA计算。

未指定level-1level-2参数时,表示禁止或允许所有Level区域接口参与TI-LFA计算。

【举例】

# 禁止接口Ten-GigabitEthernet0/0/6参与TI-LFA计算。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 0/0/6

[Sysname-Ten-GigabitEthernet0/0/6] isis enable 1

[Sysname-Ten-GigabitEthernet0/0/6] isis fast-reroute ti-lfa disable

【相关命令】

·     fast-reroute ti-lfa

1.1.29  isis member-port adjacency-sid

isis member-port adjacency-sid命令用来配置成员接口的IS-IS Adjacency SID。

undo isis member-port adjacency-sid命令用来恢复缺省情况。

【命令】

isis process-id member-port adjacency-sid { absolute absolute-value | index index-value } nexthop nexthop-address

undo isis process-id member-port adjacency-sid { absolute absolute-value | index index-value } nexthop nexthop-address

【缺省情况】

未配置成员接口的IS-IS Adjacency SID。

【视图】

三层以太网接口视图

【缺省用户角色】

network-admin

【参数】

process-id:指定IS-IS进程号,取值范围为1~65535。

absolute absolute-value:指定Adjacency SID绝对值,取值范围为15000~1048575。

index index-value:指定Adjacency SID索引值,取值范围为0~1033575。

nexthop nexthop-address:指定下一跳IP地址。

【使用指导】

开启成员接口的邻接标签分配功能后,设备为三层聚合组成员接口的IGP邻接链路随机分配Adjacency SID。如果IGP邻接失效(例如链路震荡),为同一邻接链路分配的SID可能与之前的值不同,从而导致Adjacency SID在网络中不断变化和抖动。为了确保分配给三层聚合组成员接口的邻接链路的SID能够唯一,可以配置本命令为三层聚合组成员接口的邻接链路分配指定Adjacency SID。

配置Adjacency SID时,不同的配置方式为三层聚合组成员接口的邻接链路分配的Adjacency SID分别为:

·     绝对值方式:Adjacency SID=absolute-value

·     索引值方式:Adjacency SID=SRLB基值+index-value

配置本命令前,需要配置以下功能:

·     在接口上使能IS-IS功能。

·     配置segment-routing mpls命令和segment-routing member-port adjacency enable命令。

配置本命令时,只有成员接口指定的进程号与其所在聚合接口关联的进程号相同,本命令才会生效。

多次执行本命令,最后一次执行的命令生效。

对于本命令指定的Adjacency SID:

·     不同的接口下可以配置相同的Adjacency SID。

·     用户可以执行display mpls label命令,查看SID使用状态。如果配置的Adjacency SID已经被其他协议使用,则该Adjacency SID不可用。如果该Adjacency SID的使用状态变为Idle,则需要先删除Adjacency SID的配置,再重新配置Adjacency SID,该Adjacency SID才可以被使用。

【举例】

# 在聚合组成员接口Ten-GigabitEthernet0/0/6上配置IS-IS进程1的Adjacency SID绝对值为20000,下一跳地址为1.1.1.1。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 0/0/6

[Sysname-Ten-GigabitEthernet0/0/6] isis 1 member-port adjacency-sid absolute 20000 nexthop 1.1.1.1 1

【相关命令】

·     display mpls label(MPLS命令参考/MPLS基础)

·     segment-routing member-port adjacency enable

·     segment-routing mpls

1.1.30  isis prefix-sid

isis prefix-sid命令用来配置IS-IS前缀SID。

undo isis prefix-sid命令用来恢复缺省情况。

【命令】

isis [ process-id process-id ] prefix-sid [ algorithm algorithm-id ] { absolute absolute-value | index index-value } [ n-flag-clear | { explicit-null | no-php } ] *

undo isis [ process-id process-id ] prefix-sid [ algorithm algorithm-id ]

【缺省情况】

未配置IS-IS前缀SID。

【视图】

LoopBack接口视图

【缺省用户角色】

network-admin

【参数】

process-id process-id:指定IS-IS多实例进程号,取值范围为1~65535。

algorithm algorithm-id:指定前缀SID关联的Flex-Algo算法的标识符。flex-algo-id表示Flex-Algo算法ID取值范围为128~255。如果未指定本参数,IS-IS使用SPF算法计算到达前缀SID的最短路径。

absolute absolute-value:配置前缀SID绝对值。absolute-value表示前缀SID绝对值,取值范围为准为15000~1048575

index index-value:配置前缀SID索引值。index-value表示前缀SID索引值,取值范围为0~1033575。

n-flag-clear:将前缀SID的Node-SID标志位置为0,表示前缀SID为到达一组SR节点的SID。如果不指定本参数,则Node-SID标志位置为1,表示前缀SID为到达某一台SR节点的SID。

explicit-null:将前缀SID的Explicit-null标志位置为1,表示上游邻居用显式空标签代替前缀SID。如果不指定本参数,标志位置为0,表示上游邻居继续按照前缀SID进行转发。关于显式空标签的内容请参见“MPLS配置指导”中的“MPLS基础”。

no-php:倒数第二跳不弹出,表示将前缀SID里的P-flag标志位置为1。如果不指定本参数,则前缀SID里的P-flag标志位置为0,表示上游邻居继续按照前缀SID倒数第二跳弹出进行转发。

【使用指导】

配置IS-IS前缀SID时,必须按照以下规则执行:

·     当配置前缀SID绝对值时,绝对值的取值即为前缀SID的值,只有该值在生效的SRGB的范围内时配置才会生效。

·     当配置前缀SID索引值时,索引值加上SRGB最小值的大小即为前缀SID的值,只有前缀SID的值在生效的SRGB的范围内时配置才会生效。

在Anycast使用场景中,需要使用同一个前缀SID标识一组SR节点时,需要通过指定n-flag-clear参数将Node-SID标志位置为0。

当配置IS-IS SR前缀SID时,必须在LoopBack接口上使能IS-IS进程。

多次执行本命令,最后一次执行的命令生效。

【举例】

# 配置接口LoopBack1前缀SID的索引值为20。

<Sysname> system-view

[Sysname] interface loopback 1

[Sysname-LoopBack1] isis enable 1

[Sysname-LoopBack1] isis prefix-sid index 20

1.1.31  local-block

local-block命令用来配置SRLB标签范围。

undo local-block命令用来恢复缺省情况。

【命令】

local-block minimum-value maximum-value

undo local-block

【缺省情况】

SRLB中的最小标签值为15000,最大标签值为15999。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

minimum-value:SRLB中的最小标签值,取值范围为15000~1018574。

maximum-value:SRLB中的最大标签值,取值范围为15001~1048575。

【使用指导】

SRLB(Segment Routing Local Block,分段路由本地标签段)是专门用于SR-MPLS邻接类型SID(Adjacency SID)的本地标签范围。

配置本命令前需要通过display mpls label命令查看MPLS标签的使用状态,确保指定标签范围内的标签全部处于空闲状态,否则配置本命令后,需要保存配置并重启设备,本命令才能生效。

【举例】

# 配置SRLB标签范围为200000~220000。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] local-block 200000 220000

【相关命令】

·     display mpls label

·     display mpls summary(MPLS命令参考/MPLS基础)

1.1.32  mapping-server prefix-sid-map

mapping-server prefix-sid-map命令用来配置前缀和SID的映射关系。

undo mapping-server prefix-sid-map命令用来取消前缀和SID的映射关系配置。

【命令】

mapping-server prefix-sid-map ip-address mask-length start-value [ range range-value ] [ attached ]

undo mapping-server prefix-sid-map ip-address mask-length

【缺省情况】

不存在前缀和SID的映射关系。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

ip-address:指定IP地址前缀,点分十进制格式。

mask-length:掩码长度,取值范围1~32。

start-value:SID起始索引值,取值范围是0~1033574。单条配置前缀时,此数值为被映射前缀的SID索引值。批量配置前缀时,此数值为被映射前缀的起始SID索引值。

range range-value:指定要连续分配SID的个数,取值范围是1~1033575。

attached:标识当前被映射前缀是否是本地直连。

【使用指导】

前缀地址必须符合规范且不与本地已配置的映射关系冲突。

批量配置前缀地址和SID映射关系时,请合理规划前缀和SID的映射个数,避免没有足够的IP地址和SID映射。

如果配置的range-value大于65535,则无法通过IS-IS和OSPF协议发布前缀和SID的映射关系。

【举例】

# 配置前缀地址1.1.1.1/32和SID索引值100的映射关系。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] mapping-server prefix-sid-map 1.1.1.1 32 100

# 批量前缀地址和SID索引值的映射关系:10.1.1.1/32分配的SID索引值为200,10.1.1.2/32分配的SID索引值为201。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] mapping-server prefix-sid-map 10.1.1.1 32 200 range 2

1.1.33  mpls te path-selection adjacency-sid

mpls te path-selection adjacency-sid命令用来配置建立MPLS TE隧道的SRLSP时严格按照邻接标签进行CSPF计算。

undo mpls te path-selection adjacency-sid命令用来恢复缺省情况。

【命令】

mpls te path-selection adjacency-sid

undo mpls te path-selection adjacency-sid

【缺省情况】

未配置建立MPLS TE隧道的SRLSP时严格按照邻接标签进行CSPF计算。

【视图】

Tunnel接口视图

【缺省用户角色】

network-admin

【使用指导】

本命令仅对使用Segment Routing协议建立的MPLS TE隧道生效。

配置本命令前,必须在TE隧道可能经过的节点上开启SR-MPLS和SR邻接标签分配功能。

对于已经建立的MPLS TE隧道,配置本命令后会按照邻接标签计算出一条新的SRLSP。当新SRLSP建立成功后,将拆除原有的SRLSP;如果新SRLSP未成功建立,则仍使用原有的SRLSP隧道。对于配置本命令后建立的MPLS TE隧道,按照邻接标签计算的结果建立。

【举例】

# 配置建立MPLS TE隧道的SRLSP时严格按照邻接标签进行CSPF计算。

<Sysname> system-view

[Sysname] interface tunnel 1 mode mpls-te

[Sysname-Tunnel1] mpls te path-selection adjacency-sid

1.1.34  mpls te static-sr-mpls

mpls te static-sr-mpls命令用来配置隧道引用的静态SRLSP。

undo mpls te static-sr-mpls命令用来取消隧道引用指定的静态SRLSP。

【命令】

mpls te static-sr-mpls lsp-name [ backup ]

undo mpls te static-sr-mpls lsp-name

【缺省情况】

隧道未引用任何静态SRLSP。

【视图】

Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

lsp-name:引用的静态SRLSP的名称,为1~15个字符的字符串,区分大小写。所引用的静态SRLSP,必须已经通过static-sr-mpls lsp命令创建。

backup:指定引用的静态SRLSP为备用SRLSP。如果未指定本参数,则表示指定的静态SRLSP为主用SRLSP。

【使用指导】

只有在Tunnel接口视图下配置了mpls te signaling static命令,本命令才会生效。

本命令需要在SRLSP的头节点上执行。

如果同时配置了mpls te static-sr-mplsmpls te static-cr-lsp命令,则mpls te static-cr-lsp命令生效,只有执行undo mpls te static-cr-lsp命令后,mpls te static-sr-mpls命令才会生效。

【举例】

# 配置隧道Tunnel0引用名称为static-sr-3的静态SRLSP。

<Sysname> system-view

[Sysname] interface tunnel 0 mode mpls-te

[Sysname-Tunnel0] mpls te static-sr-mpls static-sr-3

【相关命令】

·     display mpls te tunnel-interface(MPLS命令参考/MPLS TE)

·     mpls te signaling(MPLS命令参考/MPLS TE)

·     mpls te static-sr-mpls wtr

·     static-sr-mpls lsp

1.1.35  mpls te static-sr-mpls wtr

mpls te static-sr-mpls wtr命令用来配置静态SRLSP回切延迟时间。

undo mpls te static-sr-mpls wtr命令用来恢复缺省情况。

【命令】

mpls te static-sr-mpls wtr delay-time

undo mpls te static-sr-mpls wtr

【缺省情况】

静态SRLSP回切延迟时间为10秒。

【视图】

Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

delay-time:静态SRLSP回切延迟时间,取值范围为0~2592000,单位为秒。回切延迟时间过小,可能导致回切时发生丢包。建议回切延迟时间不要小于10秒。

【使用指导】

静态SRLSP的切换延迟时间为TE流量从备份静态SRLSP切换到主用静态SRLSP的延迟时间。在实际应用中,有可能出现下游的主用静态SRLSP还没变为Up状态、上游的主用静态SRLSP已经变为UP状态的情况。此时,上游节点把流量切换到主用静态SRLSP时,该静态SRLSP在下游还处于非Up状态,导致短暂的流量中断。设置适当的切换延迟时间可以避免这种情况。

【举例】

# 配置静态SRLSP回切延迟时间为30秒。

<Sysname> system-view

[Sysname] interface tunnel 0

[Sysname-te] mpls te static-sr-mpls wtr 30

【相关命令】

·     mpls te static-sr-mpls

1.1.36  ospf adjacency-sid

ospf adjacency-sid命令用来配置OSPF Adjacency SID。

undo ospf adjacency-sid命令用来恢复默认情况。

【命令】

ospf adjacency-sid { absolute absolute-value | index index-value } [ nexthop nexthop-address ]

undo ospf adjacency-sid { absolute absolute-value | index index-value } [ nexthop nexthop-address ]

【缺省情况】

未配置OSPF Adjacency SID。

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

absolute absolute-value:指定Adjacency SID绝对值,取值范围为15000~1048575。

index index-value:指定Adjacency SID索引值,取值范围为0~1033575。

nexthop nexthop-address:指定下一跳IP地址。在非P2P类型接口下配置或删除Adjacency SID时,必须指定本参数;在P2P类型接口下配置或删除Adjacency SID时,不能指定本参数。

【使用指导】

开启OSPF邻接标签分配功能,设备为OSPF邻接链路随机分配Adjacency SID,如果OSPF邻接失效(例如链路震荡),为同一邻接链路分配的SID可能与之前的值不同,从而导致Adjacency SID在网络中不断变化和抖动。为了确保分配给邻接链路的SID能够唯一,可以配置本命令为邻接链路分配指定Adjacency SID。

配置Adjacency SID索引值时,不同的配置方式,为邻接链路分配的Adjacency SID分别为:

·     绝对值方式:Adjacency SID=absolute-value

·     索引值方式:Adjacency SID=SRLB基值+index-value

配置segment-routing mpls命令和segment-routing adjacency enable命令后,本命令才会生效。

多次执行本命令时,不同网络类型接口生效情况不同:

·     在P2P类型接口下,多次执行本命令,最后一次执行的命令生效。

·     在广播网类型接口下,多次执行本命令,可以为不同的下一跳指定OSPF Adjacency SID。对于同一下一跳IP地址,多次执行本命令,最后一次执行的命令生效。

用户可根据实际情况,通过ospf network-type命令修改接口的网络类型。

对于本命令指定的Adjacency SID:

·     不同的接口下可以配置相同的Adjacency SID。

·     用户可以执行display mpls label命令,查看SID使用状态。如果配置的Adjacency SID已经被其他协议使用,则该Adjacency SID不可用。此后如果该Adjacency SID的使用状态变为Idle时,则先删除Adjacency SID的配置,再重新配置Adjacency SID,该Adjacency SID才可以被使用。

【举例】

# 配置接口Ten-GigabitEthernet0/0/6上的Adjacency SID绝对值为20000,下一跳地址为1.1.1.1。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 0/0/6

[Sysname-Ten-GigabitEthernet0/0/6] ospf adjacency-sid absolute 20000 nexthop 1.1.1.1

【相关命令】

·     display mpls label(MPLS命令参考/MPLS基础)

·     ospf network-type(三层技术-IP路由命令参考/OSPF)

·     segment-routing adjacency enable

·     segment-routing mpls

1.1.37  ospf fast-reroute ti-lfa disable

ospf fast-reroute ti-lfa disable命令用来禁止开启OSPF的接口参与TI-LFA计算。

undo ospf fast-reroute ti-lfa disable命令用来允许开启OSPF的接口参与TI-LFA计算。

【命令】

ospf fast-reroute ti-lfa disable

undo ospf fast-reroute ti-lfa disable

【缺省情况】

允许开启OSPF的接口参与TI-LFA计算。

【视图】

接口视图

【缺省用户角色】

network-admin

【使用指导】

源节点设备上路由的主下一跳接口可能不在TI-LFA计算出的备份路径上,需要禁止其参与计算。

【举例】

# 禁止接口Ten-GigabitEthernet0/0/6参与TI-LFA计算。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 0/0/6

[Sysname-Ten-GigabitEthernet0/0/6] ospf fast-reroute ti-lfa disable

【相关命令】      

·     fast-reroute ti-lfa (OSPF view)

1.1.38  ospf prefix-sid

ospf prefix-sid命令用来配置OSPF前缀SID。

undo ospf prefix-sid命令用来恢复缺省情况。

【命令】

ospf process-id prefix-sid { absolute absolute-value | index index-value } [ n-flag-clear | { explicit-null | no-php } ] *

undo ospf process-id prefix-sid

【缺省情况】

未配置OSPF前缀SID。

【视图】

LoopBack接口视图

【缺省用户角色】

network-admin

【参数】

process-id:OSPF进程号,取值范围为1~65535。

absolute absolute-value:配置前缀SID绝对值。absolute-value表示前缀SID绝对值,取值范围为15000~1048575。

index index-value:配置前缀SID索引值。index-value表示前缀SID索引值,取值范围为0~1033575。

n-flag-clear:将前缀SID的Node-SID标志位置为0,表示前缀SID为到达一组SR节点的SID。如果不指定本参数,则Node-SID标志位置为1,表示前缀SID为到达某一台SR节点的SID。

explicit-null:将前缀SID的explicit-null标志位置为1,表示上游邻居用显式空标签代替前缀SID。如果不指定本参数,标志位置为0,表示上游邻居继续按照前缀SID进行转发。(关于显式空标签的内容请参见“MPLS配置指导”中的“MPLS基础”。)

no-php:将前缀SID里的P-flag标志位置为1,表示倒数第二跳不弹出。如果不指定本参数,则前缀SID里的P-flag标志位置为0,表示上游邻居继续按照前缀SID倒数第二跳弹出进行转发。

【使用指导】

配置OSPF前缀SID时,必须按照以下规则执行:

·     当配置前缀SID绝对值时,绝对值的取值即为前缀SID的值,只有该值在生效的SRGB的范围内时配置才会生效。

·     当配置前缀SID索引值时,索引值加上SRGB最小值的大小即为前缀SID的值,只有前缀SID的值在生效的SRGB的范围内时配置才会生效。

在Anycast使用场景中,需要使用同一个前缀SID标识一组SR节点时,需要通过指定n-flag-clear参数将Node-SID标志位置为0。

当配置OSPF SR前缀SID时,必须保证LoopBack接口上使能的OSPF进程和前缀SID关联的进程一致,否则配置不会生效。

多次执行本命令,最后一次执行的命令生效。

【举例】

# 配置接口LoopBack1前缀SID的索引值为20。

<Sysname> system-view

[Sysname] interface loopback 1

[Sysname-LoopBack1] ospf 1 prefix-sid index 20

1.1.39  peer egress-engineering

peer egress-engineering命令用来在设备上开启BGP-EPE功能,并为指定对等体/对等体组分配标签。

undo peer egress-engineering命令用来恢复缺省情况。

【命令】

peer { group-name | ipv4-address [ mask-length ] } egress-engineering [ adjacency | node-adjacency | set ] [ label label-value | route-policy policy-name ]

undo peer { group-name | ipv4-address [ mask-length ] } egress-engineering

【缺省情况】

BGP-EPE功能处于关闭状态。

【视图】

BGP实例视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。

ipv4-address:对等体的IPv4地址。指定的对等体必须已经创建。

mask-length:网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。

adjacency:为指定对等体/对等体组分配邻接类型的SID。不指定adjacencyset参数时,设备将为邻居分配的SID为节点类型。

node-adjacency:为指定对等体/对等体组同时分配节点类型和邻接类型的SID。

set:为指定对等体/对等体组分配Set类型的SID。不指定adjacencyset参数时,设备将为邻居分配的SID为节点类型。

label label-value:为指定对等体/对等体组配置静态SID。lable-value为静态SID值,取值范围为16~1048575。

route-policy route-policy-name:为指定对等体/对等体组应用路由策略,以便为邻居分配标签值。route-policy-name表示路由策略名称,为1~63个字符的字符串,区分大小写。若未指定本参数,将自动为邻居分配标签。

【使用指导】

配置BGP-EPE功能时,需要注意:

·     缺省情况下,BGP peering SID为节点类型。

·     如果开启BGP-EPE功能时未指定路由策略,将自动为BGP邻居分配标签。

通过BGP-EPE功能为指定对等体/对等体组应用路由策略时需要注意:

·     路由策略中只能通过配置apply label-value命令来分配标签值,不支持apply label-index命令分配标签索引值。

·     为BGP对等体/对等体组分配PeerNode SID、PeerAdj SID和PeerNode-Adj SID时,不同的BGP对等体/对等体组不能应用路由策略分配相同的标签。

·     为BGP对等体/对等体组分配PeerSet SID时,不同的BGP对等体/对等体组可以应用路由策略分配相同的标签。

·     仅当EBGP会话通过环回口建立时支持策略中配置if-match interface作为过滤条件。

如果未指定adjacencynode-adjacencyset参数,则设备为邻居分配的SID类型为节点类型。

用户可以执行display mpls label命令,查看SID使用状态。如果配置的BGP-EPE SID已经被其他协议使用,则该SID不可用。此后如果该SID的使用状态变为Idle时,则先删除BGP-EPE的配置,再重新配置BGP-EPE,该SID才可以被使用。

【举例】

# 开启BGP-EPE功能,并为对等体1.1.1.1分配节点类型的标签。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] peer 1.1.1.1 egress-engineering

【相关命令】

·     display mpls label(MPLS命令参考/MPLS基础)

1.1.40  peer peer-set

peer peer-set命令用来将对等体/对等体组加入BGP-EPE Peer Set组。

undo peer peer-set命令用来将对等体/对等体组从BGP-EPE Peer Set组中删除。

【命令】

peer { group-name | ipv4-address [ mask-length ] } peer-set peer-set-name

undo peer { group-name | ipv4-address [ mask-length ] } peer-set

【缺省情况】

对等体/对等体组未加入BGP-EPE Peer Set组。

【视图】

BGP实例视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。

ipv4-address:对等体的IPv4地址。指定的对等体必须已经创建。

mask-length:网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。

peer-set-name:BGP对等体加入的BGP Peer Set组的名称,为1~63个字符的字符串,区分大小写。

【使用指导】

配置本命令前,对等体/对等体必须开启BGP-EPE功能。

通过peer egress-engineering set命令为指定对等体/对等体组分配Set类型的SID后,该对等体/对等体组不能再加入到BGP-EPE Peer Set组;反之亦然。

【举例】

# 将对等体10.1.1.1加入到名为abc的BGP-EPE Peer Set组。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] peer 10.1.1.1 peer-set abc

【相关命令】

·     egress-engineering peer-set

·     peer egress-engineering

1.1.41  sbfd detect-multiplier

sbfd detect-multiplier命令用来配置检测SRLSP的SBFD会话的检测时间倍数。

undo sbfd detect-multiplier命令用来恢复缺省情况。

【命令】

sbfd detect-multiplier value

undo sbfd detect-multiplier

【缺省情况】

未配置SBFD检测时间的倍数,以bfd multi-hop detect-multiplier命令的配置为准。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

value:SBFD检测时间倍数,即允许发送方发送SBFD报文的最大连续丢包数。不同设备支持的取值范围为3~50。

【使用指导】

设备周期性发送SBFD报文,如果在检测时间内没有收到对端发送的SBFD报文,则认为会话down。

实际检测时间为接收方的检测时间倍数和接收方的实际发送时间的乘积。

本命令只对通过sbfd enable命令创建的SBFD会话生效。

【举例】

# 配置SBFD检测时间倍数为3。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] sbfd enable

[Sysname-segment-routing] sbfd detect-multiplier 3

【相关命令】

·     bfd multi-hop detect-multiplier(可靠性命令参考/BFD)

·     sbfd enable

1.1.42  sbfd enable

sbfd enable命令用来配置使用SBFD检测SRLSP的连通性。

undo sbfd enable命令用来恢复缺省情况。

【命令】

sbfd enable [ prefix-list prefix-list-name ]

undo sbfd enable

【缺省情况】

未使用SBFD检测SRLSP的连通性。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

prefix-list prefix-list-name:设备只能为通过IPv4地址前缀列表过滤的SRLSP建立SBFD会话。prefix-list-name表示IPv4地址前缀列表名,为1~63个字符的字符串,区分大小写。如果不指定本参数,则设备为所有SRLSP建立SBFD会话。

【使用指导】

配置本命令后,将为所有主用SRLSP分别建立SBFD会话,来检测所有主用SRLSP的连通性。当主用SRLSP故障时,SBFD能快速感知,触发切换到备用SRLSP,减少流量丢失。

配置本命令前,需要执行mpls bfd enable命令开启MPLS BFD功能。

配置本命令后,本端使用SRLSP的目的地址作为远端标识符,远端需要通过sbfd local-discriminator命令配置对应的标识符,以保证SBFD会话正常建立。

如果配置本命令的同时,配置了mpls sbfd (for LSP)命令来检测SRLSP的连通性,则对于该SRLSP,mpls sbfd (for LSP)命令优先生效。

【举例】

# 配置使用SBFD检测SRLSP的连通性。

<Sysname> system-view

[Sysname]segment-routing

[Sysname-segment-routing] sbfd enable

【相关命令】

·     mpls bfd enable(MPLS命令参考/MPLS OAM)

·     mpls sbfd (for LSP)(MPLS命令参考/MPLS OAM)

·     sbfd local-discriminator(可靠性命令参考/BFD)

1.1.43  sbfd min-receive-interval

sbfd min-receive-interval命令用来配置检测SRLSP的SBFD会话接收SBFD报文的最小时间间隔。

undo sbfd min-receive-interval命令用来恢复缺省情况。

【命令】

sbfd min-receive-interval interval

undo sbfd min-receive-interval

【缺省情况】

未配置接收SBFD报文的最小时间间隔,以bfd multi-hop min-receive-interval命令的配置为准。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

interval:接收SBFD报文的最小时间间隔,单位为毫秒。取值范围为10~10000。

【使用指导】

通过本命令调整SBFD报文的接收时间间隔,可以确保对端发送SBFD报文的速度不能超过本地接收SBFD报文的速度。

对端的SBFD报文实际发送时间为对端配置的发送SBFD报文的最小时间间隔和本地配置的接收SBFD报文的最小时间间隔之间的较大值。

本命令只对通过sbfd enable命令创建的SBFD会话生效。

【举例】

# 配置接收SBFD报文的最小时间间隔为450毫秒。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] sbfd enable

[Sysname-segment-routing] sbfd min-receive-interval 450

【相关命令】

·     bfd multi-hop min-receive-interval(可靠性命令参考/BFD)

·     sbfd enable

1.1.44  sbfd min-transmit-interval

sbfd min-transmit-interval命令用来配置检测SRLSP的SBFD会话发送SBFD报文的最小时间间隔。

undo sbfd min-transmit-interval命令用来恢复缺省情况。

【命令】

sbfd min-transmit-interval interval

undo sbfd min-transmit-interval

【缺省情况】

未配置发送SBFD报文的时间间隔,以bfd multi-hop min-transmit-interval命令的配置为准。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

interval:发送SBFD报文的最小时间间隔,单位为毫秒。取值范围为10~10000。

【使用指导】

通过本命令调整SBFD报文的发送时间间隔,可以确保发送SBFD报文的能力不能超过对端设备接收报文的能力。

本端实际发送SBFD报文的时间间隔为本端配置的发送SBFD报文的最小时间间隔和对端配置接收SBFD报文的最小时间间隔的较大值。

本命令只对通过sbfd enable命令创建的SBFD会话生效。

【举例】

# 配置发送SBFD报文的最小时间间隔为450毫秒。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] sbfd enable

[Sysname-segment-routing] sbfd min-transmit-interval 450

【相关命令】

·     bfd multi-hop min-transmit-interval(可靠性命令参考/BFD)

·     sbfd enable

1.1.45  segment-routing

segment-routing命令用来开启Segment Routing功能,并进入Segment Routing视图。

undo segment-routing命令用来关闭Segment Routing功能。

【命令】

segment-routing

undo segment-routing

【缺省情况】

Segment Routing功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

SRMS(Segment Routing Mapping Server,段路由映射服务器)是能够在IGP中通告前缀和Prefix SID映射关系的实体。通过部署SRMS,可以为不支持SR-MPLS的设备分配SID,完成SR-MPLS和LDP网络的互通。配置SRMS相关功能前,需要执行本命令。

【举例】

# 开启Segment Routing功能,并进入Segment Routing视图。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing]

1.1.46  segment-routing adjacency enable

segment-routing adjacency enable命令用来开启邻接标签分配功能。

undo segment-routing adjacency enable命令用来关闭邻接标签分配功能。

【命令】

segment-routing adjacency enable

undo segment-routing adjacency enable

【缺省情况】

基于MPLS的SR邻接标签分配功能处于关闭状态。

【视图】

IS-IS IPv4单播地址族视图

OSPF视图

【缺省用户角色】

network-admin

【使用指导】

开启邻接标签分配功能时,需确保SR-MPLS处于开启状态,否则该功能不会生效。

【举例】

# 在IS-IS进程1的IPv4单播地址族下开启SR-MPLS邻接标签分配功能。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv4

[Sysname-isis-1-ipv4] segment-routing adjacency enable

# 开启OSPF进程1下SR-MPLS邻接标签分配功能。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] segment-routing adjacency enable

【相关命令】

·     segment-routing mpls

1.1.47  segment-routing global-block

segment-routing global-block命令用来配置基于MPLS的SRGB的标签范围。

undo segment-routing global-block命令用来恢复缺省情况。

【命令】

segment-routing global-block minimum-value maximum-value

undo segment-routing global-block

【缺省情况】

SRGB中的最小标签值为16000。最大标签值为24000。

【视图】

IS-IS视图

OSPF视图

【缺省用户角色】

network-admin

【参数】

minimum-value:SRGB中的最小标签值,取值范围为15000~1048574。

maximum-value:SRGB中的最大标签值,取值范围为15001~1048575。

【使用指导】

Segment Routing视图下配置的SRGB用于静态Prefix Segment和BGP Prefix SID。当IS-IS视图和OSPF视图下未配置SRGB时,也会使用Segment Routing视图配置的SRGB。

配置SRGB(Segment Routing Global Block,分段路由全局标签段)的范围时,若已配置前缀SID,需确保配置的SRGB标签范围包含已配置的前缀SID值,否则配置的前缀SID不生效。

如果配置的SRGB范围存在如下情况,则配置不会立即生效,需要重启设备后才能生效:

·     SRGB的范围内有其它协议已经分配的标签,例如SRGB范围内的标签已经被LDP协议使用。

·     SRGB的范围与其它协议的标签范围冲突。

【举例】

# 配置IS-IS进程1下基于MPLS的SRGB的标签范围为17000~22000。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] segment-routing global-block 17000 22000

# 配置OSPF进程1下基于MPLS的SRGB的标签范围为17000~22000。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] segment-routing global-block 17000 22000

【相关命令】

·     global-block

1.1.48  segment-routing mapping-server advertise-local

segment-routing mapping-server advertise-local命令用来开启通告本地SID标签映射消息功能。

undo segment-routing mapping-server advertise-local命令用来关闭通告本地SID标签映射消息功能。

【命令】

segment-routing mapping-server advertise-local

undo segment-routing mapping-server advertise-local

【缺省情况】

通告本地SID标签映射消息处于关闭状态。

【视图】

IS-IS IPv4单播地址族视图

OSPF视图

【缺省用户角色】

network-admin

【使用指导】

在SR to LDP组网环境中,需要在SRMS上配置本命令,以便设备向邻居通告指定前缀和SID的映射关系。

【举例】

# 开启IS-IS通告本地SID标签映射消息功能。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv4

[Sysname-isis-1-ipv4] segment-routing mapping-server advertise-local

# 开启OSPF通告本地SID标签映射消息功能。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] segment-routing mapping-server advertise-local

【相关命令】

·     mapping-server prefix-sid-map

1.1.49  segment-routing mapping-server receive

segment-routing mapping-server receive命令用来开启接收远端SID标签映射消息功能。

undo segment-routing mapping-server receive命令用来关闭接收远端SID标签映射消息功能。

【命令】

segment-routing mapping-server receive

undo segment-routing mapping-server receive

【缺省情况】

接收远端SID标签映射消息功能处于开启状态。

【视图】

IS-IS IPv4单播地址族视图

OSPF视图

【缺省用户角色】

network-admin

【使用指导】

在SR to LDP组网环境中,需要在SRMC上配置本命令,以便使SR域内设备具备识别远端设备通告的指定前缀和SID的映射关系的能力。

【举例】

# 关闭IS-IS接收远端SID标签映射消息功能。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv4

[Sysname-isis-1-ipv4] undo segment-routing mapping-server receive

# 关闭OSPF接收远端SID标签映射消息功能。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] undo segment-routing mapping-server receive

【相关命令】

·     mapping-server prefix-sid-map

·     mapping-server prefix-sid-map advertise-local

1.1.50  segment-routing member-port adjacency enable

segment-routing member-port adjacency enable命令用来开启成员接口的邻接标签分配功能。

undo segment-routing member-port adjacency enable命令用来关闭成员接口的邻接标签分配功能。

【命令】

segment-routing member-port adjacency enable

undo segment-routing member-port adjacency enable

【缺省情况】

成员口的邻接标签分配功能处于关闭状态。

【视图】

IS-IS IPv4单播地址族视图

【缺省用户角色】

network-admin

【使用指导】

配置本命令前,需要先配置segment-routing mpls命令。

配置本命令后,设备将自动从SRLB中选择标签分配给三层聚合组成员接口的邻接链路。

【举例】

# 在IS-IS进程1的IPv4单播地址族下开启成员接口的邻接标签分配功能。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv4

[Sysname-isis-1-ipv4] segment-routing member-port adjacency enable

【相关命令】

·     segment-routing mpls

1.1.51  segment-routing microloop-avoidance enable

segment-routing microloop-avoidance enable命令用来开启SR防微环功能。

undo segment-routing microloop-avoidance enable命令用来关闭SR防微环功能。

【命令】

IS-IS IPv4单播地址族视图:

segment-routing microloop-avoidance enable [ level-1 | level-2 ]

undo segment-routing microloop-avoidance enable [ level-1 | level-2 ]

OSPF视图:

segment-routing microloop-avoidance enable

undo segment-routing microloop-avoidance enable

【缺省情况】

SR防微环功能处于关闭状态。

【视图】

IS-IS IPv4单播地址族视图

OSPF视图

【缺省用户角色】

network-admin

【参数】

level-1:开启Level-1区域的SR防微环功能。

level-2:开启Level-2区域的SR防微环功能。

【使用指导】

在网络故障或故障恢复期间,路由都会重新收敛,由于网络节点之间转发状态短暂不一致,各个设备收敛速度不同,可能存在转发微环现象。配置SR的防微环功能后,在IGP收敛期间,设备会按照指定路径转发流量,转发过程不依赖于各设备的路由收敛,可以避免环路产生。

如果同时配置本命令和fast-reroute microloop-avoidance enable命令,则本命令生效。

未指定level-1level-2参数时,表示开启或关闭所有Level区域的SR防微环功能。

【举例】

# 开启IS-IS进程1的SR防微环功能。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv4

[Sysname-isis-1-ipv4] segment-routing microloop-avoidance enable

# 开启OSPF通告本地SID标签映射消息功能。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] segment-routing mapping-server advertise-local

【相关命令】

·     fast-reroute microloop-avoidance enable

·     segment-routing microloop-avoidance rib-update-delay

1.1.52  segment-routing microloop-avoidance rib-update-delay

segment-routing microloop-avoidance rib-update-delay命令用来配置SR防微环延迟时间。

undo segment-routing microloop-avoidance rib-update-delay命令用来恢复缺省情况。

【命令】

IS-IS IPv4单播地址族视图:

segment-routing microloop-avoidance rib-update-delay delay-time [ level-1 | level-2 ]

undo segment-routing microloop-avoidance rib-update-delay [ level-1 | level-2 ]

OSPF视图:

segment-routing microloop-avoidance rib-update-delay delay-time

undo segment-routing microloop-avoidance rib-update-delay

【缺省情况】

SR防微环延迟时间为5000毫秒。

【视图】

IS-IS IPv4单播地址族视图

OSPF视图

【缺省用户角色】

network-admin

【参数】

delay-time:SR防微环延迟时间,取值范围为1~60000,单位为毫秒。

level-1:配置Level-1区域的SR防微环延迟时间。

level-2:配置Level-2区域的SR防微环延迟时间。

【使用指导】

为了保证IGP收敛有足够的时间,可以配置SR防微环延迟时间,在此期间设备按照指定路径转发流量。在网络故障恢复IGP完成收敛后,流量再通过IGP计算的路径转发。

未指定level-1level-2参数时,表示配置所有Level区域的SR防微环的延迟时间。

【举例】

# 配置IS-IS进程1的SR防微环延迟时间为6000毫秒。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv4

[Sysname-isis-1-ipv4] segment-routing microloop-avoidance rib-update-delay 6000

# 配置OSPF进程1的SR防微环延迟收敛时间为6000毫秒。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] segment-routing microloop-avoidance rib-update-delay 6000

【相关命令】

·     segment-routing microloop-avoidance enable

1.1.53  segment-routing mpls

segment-routing mpls命令用来开启基于MPLS的SR功能。

undo segment-routing mpls命令用来关闭基于MPLS的SR功能。

【命令】

segment-routing mpls

undo segment-routing mpls

【缺省情况】

基于MPLS的SR功能处于关闭状态。

【视图】

IS-IS IPv4单播地址族视图

OSPF视图

【缺省用户角色】

network-admin

【使用指导】

开启IGP支持SR-MPLS功能前,需进行以下配置,否则SR-MPLS功能不会生效:

·     当IGP协议为IS-IS时,需确保IS-IS开销值的类型为wide、compatible或wide-compatible。关于IS-IS开销值类型的配置请参见“三层技术-IP路由配置指导”中的“IS-IS”。

·     当IGP协议为OSPF时,需使能OSPF的Opaque LSA发布接收能力。关于OSPF使能Opaque LSA发布接收能力的配置请参见“三层技术-IP路由配置指导”中的“OSPF”。

【举例】

# 在IS-IS进程1的IPv4单播地址族下开启SR-MPLS功能。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] cost-style wide

[Sysname-isis-1] address-family ipv4

[Sysname-isis-1-ipv4] segment-routing mpls

# 开启OSPF进程1下SR-MPLS功能。

<Sysname> system-view

[Sysname] ospf 1

[Sysname-ospf-1] segment-routing mpls

【相关命令】

·     cost-style(三层技术-IP路由命令参考/IS-IS)

·     opaque-capability enable(三层技术-IP路由命令参考/OSPF)

1.1.54  segment-routing sr-prefer

segment-routing sr-prefer命令用来配置优先使用SRLSP转发流量。

undo segment-routing sr-prefer命令用来恢复缺省情况。

【命令】

segment-routing sr-prefer [ prefix-list prefix-list-name ]

undo segment-routing sr-prefer

【缺省情况】

设备优先使用LDP LSP转发流量。

【视图】

IS-IS IPv4单播地址族视图

OSPF进程视图

【缺省用户角色】

network-admin

【参数】

prefix-list prefix-list-name:指定IP地址前缀列表。prefix-list-name为IP地址前缀列表名称,为1~63个字符的字符串,区分大小写。只有通过IP地址前缀列表过滤的前缀才会优先使用SRLSP转发流量;未通过过滤的前缀优先使用LDP LSP转发流量。如果不指定本参数,则表示所有的IP地址前缀均优先使用SRLSP转发流量。

【使用指导】

当到达同一目的网络同时存在SRLSP和LDP LSP两种标签转发路径时,通过配置本命令,可以指定转发到达该目的网络的流量时优先使用的路径,以便更好地规划和控制流量转发路径。

配置本命令时,请开启SR-MPLS功能,并确保SRLSP路径标签为前缀SID。

【举例】

# 配置所有流量均优先使用SRLSP转发。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv4

[Sysname-isis-1-ipv4] segment-routing sr-prefer

# 配置通过IP地址前缀列表8过滤的前缀优先使用SRLSP转发流量。

<Sysname> system-view

[Sysname] ip prefix-list 8 permit 4.4.4.4 32

[Sysname] ospf 1

[Sysname-ospf-1] segment-routing sr-prefer prefix-list 8

【相关命令】

·     ip prefix-list(三层技术-IP路由命令参考/路由策略)

·     segment-routing mpls

1.1.55  static-sr-mpls adjacency

static-sr-mpls adjacency命令用来配置静态Segment Routing的邻接路径信息。

undo static-sr-mpls adjacency命令用来删除静态Segment Routing的邻接路径信息。

【命令】

static-sr-mpls adjacency adjacency-path-name in-label label-value { nexthop ip-address | outgoing-interface interface-type interface-number }

undo static-sr-mpls adjacency adjacency-path-name

【缺省情况】

不存在邻接路径。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

adjacency-path-name:邻接路径的名称,为1~15个字符的字符串,区分大小写。

in-label label-value:指定入标签值,取值范围为16~10240。

nexthop ip-address:指定下一跳IP地址。

outgoing-interface interface-type interface-number:指定出接口的接口类型和接口编号。指定的接口必须为点到点连接类型的接口。

【使用指导】

本命令需要在静态SRLSP的可能经过的所有节点上执行。

如果指定下一跳IP地址,设备上必须存在到达该地址的路由且路由出接口上必须使能MPLS能力;如果指定出接口,该出接口必须处于UP状态并且能够接收到直连路由,必须使能MPLS能力。

如果所指定的入标签与已经存在的静态LSP/静态CRLSP的入标签相同,则会导致标签冲突,所配置的邻接路径不可用。即使修改静态LSP/静态CRLSP的入标签,该邻接路径仍不可用,需要手工删除该邻接路径并重新配置。

【举例】

# 配置名为adj1的邻接路径,指定入标签值为100,下一跳IP地址为12.2.1.2。

<Sysname> system-view

[Sysname] static-sr-mpls adjacency adj1 in-label 100 nexthop 12.2.1.2

【相关命令】

·     static-sr-mpls lsp

·     display static-sr-mpls

1.1.56  static-sr-mpls lsp

static-sr-mpls lsp命令用来配置基于MPLS的静态SRLSP。

undo static-sr-mpls lsp命令用来删除基于MPLS的静态SRLSP。

【命令】

static-sr-mpls lsp lsp-name out-label out-label-value&<1-n>

undo static-sr-mpls lsp lsp-name

【缺省情况】

不存在基于MPLS的静态SRLSP。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

lsp-name:静态SRLSP的名称,为1~15个字符的字符串,区分大小写。

out-label out-label-value&<1-n>:指定出标签值列表,出标签值列表为路径经过的所有节点使用的MPLS标签,配置顺序为从最近的节点到最远的节点依次配置,&<1-n>表示前面的参数最多可以输入n次。out-label-value的取值范围为0,3,16~1048575。n的取值为14。

【使用指导】

本命令需要在静态SRLSP的头节点上执行。

【举例】

# 配置名为lsp1的静态SRLSP,出标签值列表为100、200、300。

<Sysname> system-view

[Sysname] static-sr-mpls lsp lsp1 out-label 100 200 300

【相关命令】

·     static-sr-mpls adjacency

·     display static-sr-mpls

1.1.57  static-sr-mpls prefix

static-sr-mpls prefix命令用来配置静态Segment Routing前缀路径信息。

undo static-sr-mpls prefix命令用来删除静态Segment Routing前缀路径信息。

【命令】

static-sr-mpls prefix prefix-path-name destination ip-address { mask | mask-length } in-label in-label-value [ { nexthop ip-address | outgoing-interface interface-type interface-number } out-label out-label-value ]

undo static-sr-mpls prefix prefix-path-name [ destination ip-address { mask | mask-length } in-label in-label-value [ nexthop ip-address | outgoing-interface interface-type interface-number ] ]

【缺省情况】

不存在前缀路径。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

prefix-path-name:前缀路径的名称,为1~15个字符的字符串,区分大小写。

destination ip-address:指定目的IP地址。

mask:目的IP地址掩码。

mask-length:目的IP地址掩码长度,取值范围为0~32。

in-label label-value:指定入标签值。取值范围为16000~24000。

nexthop ip-address:指定下一跳IP地址。

outgoing-interface interface-type interface-number:指定出接口的接口类型和接口编号。指定的接口必须为点到点连接类型的接口。

out-label out-label-value:指定出标签值,取值范围为0,3,16~1048575。

【使用指导】

指定的下一跳或出接口必须与路由表中最优路由的下一跳或出接口保持一致,同一台设备上,如果最优路由有多个下一跳或者出接口,那么就能配置多个到该目的地址的前缀路径用于负载分担,但是需要注意的是到达同一目的地址前缀路径的名称、出标签和入标签值需要保持一致。

执行undo static-sr-mpls prefix命令时,如果只配置了prefix-path-name参数,则将所有同名的前缀路径配置全部删除。如果携带了所有的关键字,则将匹配下一跳或出接口的配置删除。

【举例】

# 配置名为prefix1的前缀路径,目的地址为2.2.2.2,指定入标签值为16000,出标签值为16001,下一跳IP地址为10.0.0.2。

<Sysname> system-view

[Sysname] static-sr-mpls prefix prefix1 destination 2.2.2.2 32 in-label 16000 nexthop 10.0.0.2 out-label 16001

【相关命令】

·     display mpls static-sr-mpls prefix

1.1.58  tunnel-bfd detect-multiplier

tunnel-bfd detect-multiplier命令用来配置Tunnel BFD检测时间倍数。

undo tunnel-bfd detect-multiplier命令用来恢复缺省情况。

【命令】

tunnel-bfd detect-multiplier value

undo tunnel-bfd detect-multiplier

【缺省情况】

未配置Tunnel BFD检测时间倍数,以bfd multi-hop detect-multiplier命令的配置为准。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

value:BFD检测时间倍数,即接收方允许发送方发送的BFD报文的最大连续丢包数量。取值范围为3~50。

【使用指导】

设备周期性发送BFD报文,如果在检测时间内没有收到对端发送的BFD报文,则认为会话down。

实际检测时间为接收方的检测时间倍数和接收方的实际发送时间的乘积。

本命令只对通过tunnel-bfd enable命令创建的BFD会话生效。

【举例】

# 配置Tunnel BFD检测时间倍数为3。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] tunnel-bfd detect-multiplier 3

【相关命令】

·     bfd multi-hop detect-multiplier(可靠性命令参考/BFD)

·     tunnel-bfd enable

1.1.59  tunnel-bfd enable

tunnel-bfd enable命令用来配置使用Tunnel BFD检测所有SRLSP的连通性。

undo tunnel-bfd enable命令用来恢复缺省情况。

【命令】

tunnel-bfd enable [ prefix-list prefix-list-name ] [ echo | nil-fec ]

undo tunnel-bfd enable

【缺省情况】

未使用Tunnel BFD检测SRLSP的连通性。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

prefix-list prefix-list-name:设备只能为通过IPv4地址前缀列表过滤的SRLSP建立Tunnel BFD会话。prefix-list-name表示IPv4地址前缀列表名,为1~63个字符的字符串,区分大小写。如果不指定本参数,则设备为所有SRLSP建立Tunnel BFD会话。

echo:通过BFD echo报文方式检测SRLSP。如果不指定本参数,表示通过BFD控制报文方式检测SRLSP。

nil-fec:配置通过BFD控制报文方式检测SRLSP时,为MPLS echo request报文封装Nil FEC。SR与LDP互通场景下,对于LDP to SR,头节点无法感知LDP LSP是否连接SRLSP。因此,在头节点上通过MPLS BFD检测LSP时,发送的MPLS echo request报文封装的FEC类型为LDP。而尾节点是SR节点,报文到达尾节点时,FEC类型校验失败,BFD会话变为down。为了解决这个问题,需要配置nil-fec参数,头节点为MPLS echo request报文封装Nil FEC,尾节点接收到封装Nil FEC的报文后不对FEC类型进行检查。

【使用指导】

配置本命令后,将为所有SRLSP分别建立Tunnel BFD会话,来检测所有SRLSP的连通性。

Tunnel BFD会话是指为指定FEC(目的IP地址/掩码)下主备SRLSP建立一个BFD会话,检测该FEC下所有SRLSP的连通性。只要FEC下存在可用SRLSP,BFD会话就一直处于up状态,就可以通过该FEC转发流量。当FEC下主备SRLSP均故障时,BFD会话变为down状态,BFD快速感知故障,并触发其他保护(如MPLS L3VPN快速重路由),将流量切换到其他转发路径上,减少流量丢失。

如果配置本命令的同时,配置了mpls tunnel-bfd (for LSP)命令来检测SRLSP的连通性,则对于该SRLSP,mpls tunnel-bfd (for LSP)命令优先生效。

【举例】

# 配置使用Tunnel BFD检测所有SRLSP的连通性。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] tunnel-bfd enable

【相关命令】

·     mpls tunnel-bfd (for LSP)(MPLS命令参考/MPLS OAM)

1.1.60  tunnel-bfd min-echo-receive-interval

tunnel-bfd min-echo-receive-interval命令用来配置检测SRLSP的Tunnel BFD会话接收echo报文的最小时间间隔。

undo tunnel-bfd min-echo-receive-interval命令用来恢复缺省情况。

【命令】

tunnel-bfd min-echo-receive-interval interval

undo tunnel-bfd min-echo-receive-interval

【缺省情况】

未配置接收echo报文的最小时间间隔,以bfd multi-hop min-echo-receive-interval命令的配置为准。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

interval:接收echo报文的最小时间间隔,单位为毫秒。取值范围为10~10000。

【使用指导】

设备发送echo报文的时间间隔与接收echo报文的时间间隔相同。使用本命令,设备能够控制接收两个echo报文之间的时间间隔,进而控制发送echo报文的时间间隔。

本命令只对通过tunnel-bfd enable命令创建的echo报文方式BFD会话生效。

【举例】

# 配置检测SRLSP的Tunnel BFD会话接收echo报文的最小时间间隔为450毫秒。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] tunnel-bfd min-echo-receive-interval 450

【相关命令】

·     bfd multi-hop min-echo-receive-interval(可靠性命令参考/BFD)

·     tunnel-bfd enable

1.1.61  tunnel-bfd min-receive-interval

tunnel-bfd min-receive-interval命令用来配置Tunnel BFD会话接收BFD报文的最小时间间隔。

undo tunnel-bfd min-receive-interval命令用来恢复缺省情况。

【命令】

tunnel-bfd min-receive-interval interval

undo tunnel-bfd min-receive-interval

【缺省情况】

未配置Tunnel BFD会话接收BFD报文的最小时间间隔,以bfd multi-hop min-receive-interval命令的配置为准。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

interval:接收BFD报文的最小时间间隔,单位为毫秒。取值范围为10~10000。

【使用指导】

通过本命令调整BFD报文的接收时间间隔,可以确保对端发送BFD报文的能力不能超过本地接收BFD报文的能力。

对端的BFD报文实际发送时间间隔为对端配置的发送BFD报文的最小时间间隔和本端配置的接收BFD报文的最小时间间隔之间的较大值。

本命令只对通过tunnel-bfd enable命令创建的BFD会话生效。

【举例】

# 配置Tunnel BFD会话接收BFD报文的最小时间间隔为30毫秒。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] tunnel-bfd min-receive-interval 30

【相关命令】

·     bfd multi-hop min-receive-interval(可靠性命令参考/BFD)

·     tunnel-bfd enable

1.1.62  tunnel-bfd min-transmit-interval

tunnel-bfd min-transmit-interval命令用来配置Tunnel BFD会话发送BFD报文的最小时间间隔。

undo tunnel-bfd min-transmit-interval命令用来恢复缺省情况。

【命令】

tunnel-bfd min-transmit-interval interval

undo tunnel-bfd min-transmit-interval

【缺省情况】

未配置Tunnel BFD会话发送BFD报文的最小时间间隔,以bfd multi-hop min-transmit-interval命令的配置为准。

【视图】

Segment Routing视图

【缺省用户角色】

network-admin

【参数】

interval:发送BFD报文的最小时间间隔,单位为毫秒。取值范围为10~10000。

【使用指导】

通过本命令调整BFD报文的发送时间间隔,可以确保发送BFD报文的能力不能超过对端设备接收报文的能力。

本端实际发送BFD报文的时间间隔为本端配置的发送BFD报文的最小时间间隔和对端配置接收BFD报文的最小时间间隔的较大值。

本命令只对通过tunnel-bfd enable命令创建的BFD会话生效。

【举例】

# 配置Tunnel BFD会话发送BFD报文的最小时间间隔为30毫秒。

<Sysname> system-view

[Sysname] segment-routing

[Sysname-segment-routing] tunnel-bfd min-transmit-interval 30

【相关命令】

·     bfd multi-hop min-transmit-interval(可靠性命令参考/BFD)

·     tunnel-bfd enable

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们