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

10-Segment Routing命令参考

目录

02-SRv6命令

本章节下载 02-SRv6命令  (397.19 KB)

02-SRv6命令

  录

1 SRv6

1.1 SRv6配置命令

1.1.1 anycast enable

1.1.2 diffserv-mode

1.1.3 display bgp egress-engineering ipv6

1.1.4 display bgp egress-engineering srv6 peer-set

1.1.5 display isis segment-routing ipv6 capability

1.1.6 display isis segment-routing ipv6 locator

1.1.7 display isis srv6 tunnel

1.1.8 display ospfv3 segment-routing ipv6 capability

1.1.9 display ospfv3 segment-routing ipv6 locator

1.1.10 display ospfv3 srv6 tunnel

1.1.11 display segment-routing ipv6 forwarding

1.1.12 display segment-routing ipv6 local-sid

1.1.13 display segment-routing ipv6 locator

1.1.14 egress-engineering srv6 peer-set

1.1.15 fast-reroute microloop-avoidance enable

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

1.1.17 fast-reroute ti-lfa

1.1.18 fast-reroute ti-lfa encaps

1.1.19 isis ipv6 fast-reroute ti-lfa disable

1.1.20 locator

1.1.21 opcode

1.1.22 ospfv3 fast-reroute ti-lfa disable

1.1.23 path-mtu

1.1.24 path-mtu reserved

1.1.25 peer egress-engineering srv6

1.1.26 peer peer-set

1.1.27 router-id

1.1.28 segment-routing ipv6 (system view)

1.1.29 segment-routing ipv6 egress-engineering locator

1.1.30 segment-routing ipv6 end-x delete-delay

1.1.31 segment-routing ipv6 locator (BGP IPv4/IPv6 address family)

1.1.32 segment-routing ipv6 locator (IS-IS IPv6 address family)

1.1.33 segment-routing ipv6 locator (OSPFv3 view)

1.1.34 segment-routing microloop-avoidance enable

1.1.35 segment-routing microloop-avoidance encaps

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

1.1.37 segment-routing microloop-avoidance strict-sid-only

1.1.38 snmp-agent trap enable srv6

1.1.39 srv6 compress enable (IS-IS IPv6 address family view)

1.1.40 srv6 compress enable (Segment Routing IPv6 view)

 


1 SRv6

1.1  SRv6配置命令

1.1.1  anycast enable

anycast enable命令用来配置当前Locator为Anycast Locator。

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

【命令】

anycast enable

undo anycast enable

【缺省情况】

当前Locator不是Anycast Locator。

【视图】

SRv6 Locator视图

【缺省用户角色】

network-admin

【使用指导】

在路由协议下引用Locator后,将通过路由协议发布该Locator段的SRv6 SID。缺省情况下,路由协议报文携带的Locator TLV中Flags字段的N-bit置位,表示该Locator为某一SRv6节点的Locator。配置本命令后,路由协议报文携带的Locator TLV中Flags字段的A-bit置位,表示该Locator为Anycast Locator,即一组SRv6节点具有相同的Locator。

【举例】

# 配置当前Locator为Anycast Locator。

<Sysname> system-view

[Sysname] segment-routing ipv6

[Sysname-segment-routing-ipv6] locator test1 ipv6-prefix 100:: 64 static 32

[Sysname-segment-routing-ipv6-locator-test1] anycast enable

【相关命令】

·     locator

1.1.2  diffserv-mode

diffserv-mode命令用来配置SRv6的差分服务模式。

undo diffserv-mode命令用来恢复缺省情况。

【命令】

diffserv-mode { ingress { pipe service-class | short-pipe service-class | uniform } egress { pipe | short-pipe | uniform } | { pipe service-class | short-pipe service-class | uniform } }

undo diffserv-mode

【缺省情况】

指定差分服务模式为pipe模式,且优先级为0。

【视图】

SRv6视图

【缺省用户角色】

network-admin

【参数】

ingress:指定入方向的差分服务模式。

egress:指定出方向的差分服务模式。

pipe:指定差分服务模式为Pipe模式。

short-pipe:指定差分服务模式为Short-pipe模式。

uniform:指定差分服务模式为Uniform模式。

service-class:指定报文从普通IP网络进入SRv6网络时的Traffic Class,取值范围为0~7。

【使用指导】

SRv6的差分服务模式有以下几种类型:

·     Pipe模式:当报文进入SRv6网络时,原始报文会封装新IPv6报文头。Ingress设备会忽略其自身携带的IP或DSCP优先级,使用配置值service-class作为新IPv6报文头的Traffic Class;离开SRv6网络时,Egress设备剥离外层IPv6报文头,不会修改原始报文的原有IP或DSCP优先级。在SRv6网络中,依据配置的service-class对报文进行QoS调度。

·     Short-pipe模式:报文进入和离开SRv6网络时,处理方式与Pipe模式相同。与Pipe模式不同的是:

¡     报文在SRv6网络的Ingress节点至倒数第二跳,依据配置的service-class进行QoS调度。

¡     在Egress节点,先剥离外层IPv6报文头,再进行QoS调度。如果没有配置优先级信任模式,则依据原始报文携带的IP或DSCP优先级进行QoS调度;如果配置了优先级信任模式,则依据信任的优先级进行QoS调度。

·     Uniform模式:当报文进入SRv6网络时,Ingress设备会将其携带的原始报文IP或DSCP优先级映射为外层封装IPv6头的Traffic Class;离开SRv6网络时,Egress设备再将外层IPv6头的Traffic Class映射为原始报文的IP或DSCP优先级。

DSCP优先级与Traffic Class之间相互映射时精度会有变化。

diffserv-mode命令指定ingressegress时,表示不同方向使用不同的差分服务模式,不指定时则表示两个方向使用相同的差分服务模式。

在隧道的源节点和目的节点上配置diffserv-mode命令时,需要保证本端出方向的差分服务模式和对端入方向的差分服务模式一致,本端入方向的差分服务模式和对端出方向差分服务模式一致。

有关IP优先级、DSCP优先级的详细介绍,请参见“QoS配置指导”中的“优先级映射”。

IP L3VPN/EVPN L3VPN/EVPN VPWS/EVPN VPLS over SRv6 BE组网中,在Egress节点配置本命令不生效。

【举例】

# 配置SRv6的差分服务模式为Uniform。

<Sysname> system-view

[Sysname] segment-routing ipv6

[Sysname-segment-routing-ipv6] diffserv-mode uniform

1.1.3  display bgp egress-engineering ipv6

display bgp egress-engineering ipv6命令用来显示IPv6对等体的BGP-EPE信息。

【命令】

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

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

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

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

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

【举例】

# 显示所有IPv6对等体的BGP-EPE信息。

<Sysname> display bgp egress-engineering ipv6

BGP peering segment type: Node-Adjacency

  Peer NodeAdj          : 2::9

  Local AS number  : 100

  Remote AS number : 200

  Local router ID  : 1.1.1.9

  Remote router ID : 2.2.2.9

  Interface        : GE3/1/1

  OriginalNextHop  : 2::9

  RelayNextHop     : FE80::28B6:9EFF:FE23:206

  Interface        : GE3/1/2

  OriginalNextHop  : 2::9

  RelayNextHop     : FE80::28B6:9EFF:FE23:208

# 显示所有IPv6对等体的BGP-EPE详细信息。

<Sysname> display bgp egress-engineering ipv6 verbose

BGP peering segment type: Node-Adjacency

  PeerAdj Num              : 2

  Nexthop                  : 2::9

  Local AS number          : 100

  Remote AS number         : 200

  Local router ID          : 1.1.1.9

  Remote router ID         : 2.2.2.9

  Local interface address  : 10::1

  Remote interface address : 10::2

  OriginalNextHop          : 2::9

  RelayNextHop             : FE80::28B6:9EFF:FE23:206

  SID(no PSP, no USP)      : 200::1

  SID(PSP)                 : 200::2

  Local interface address  : 20::1

  Remote interface address : 20::2

  OriginalNextHop          : 2::9

  RelayNextHop             : FE80::28B6:9EFF:FE23:208

  SID(no PSP, no USP)      : 200::1

  SID(PSP)                 : 200::2

  BGP peering segment type : Adjacency

    PeerAdj                  : FE80::28B6:9EFF:FE23:206

    Local AS number          : 100

    Remote AS number         : 200

    Local router ID          : 1.1.1.9

    Remote router ID         : 2.2.2.9

    Local interface address  : FE80::28B6:9EFF:FE23:D16

    Remote interface address : FE80::28B6:9EFF:FE23:206

    Interface                : GE3/1/1

    OriginalNextHop          : 2::9

    RelayNextHop             : FE80::28B6:9EFF:FE23:206

    SID(no PSP, no USP)      : 200::3

    SID(PSP)                 : 200::4

  BGP peering segment type : Adjacency

    PeerAdj                  : FE80::28B6:9EFF:FE23:208

    Local AS number          : 100

    Remote AS number         : 200

    Local router ID          : 1.1.1.9

    Remote router ID         : 2.2.2.9

    Local interface address  : FE80::28B6:9EFF:FE23:D18

    Remote interface address : FE80::28B6:9EFF:FE23:208

    Interface                : GE3/1/2

    OriginalNextHop          : 2::9

    RelayNextHop             : FE80::28B6:9EFF:FE23:208

    SID(no PSP, no USP)      : 200::5

    SID(PSP)                 : 200::6

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

字段

描述

BGP peering segment type

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

·     Node:表示节点类型

·     Adjacency:表示邻接类型

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

Peer Node

节点类型的对等体地址

Peer Adj

邻接类型的对等体地址

Peer NodeAdj

节点类型和邻居类型的对等体地址

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地址

SID(PSP)

End.X SID(PSP类型)

SID(no PSP, no USP)

End.X SID(非PSP、USP类型)

 

1.1.4  display bgp egress-engineering srv6 peer-set

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

【命令】

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

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

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

【举例】

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

<Sysname> display bgp egress-engineering srv6 peer-set

 

BGP egress peering segment srv6 peer-set: abc

  SID(PSP) : 101::1:0:0

  SID(no PSP, no USP) : 101::1:0:1

Members: 1

  Peer: 4:4:4::4

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

字段

描述

BGP egress peering segment srv6 peer-set

BGP Peer SRv6 Set组的名称

SID(PSP)

End.X SID(PSP类型)

SID(no PSP, no USP)

End.X SID(非PSP、USP类型)

Members

Peer Set组中对等体数量

Peer

加入Peer Set组的对等体

 

1.1.5  display isis segment-routing ipv6 capability

display isis segment-routing ipv6 capability命令用来显示IS-IS SRv6能力信息。

【命令】

display isis segment-routing ipv6 capability [ level-1 | level-2 ] [ process-id ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

level-1:显示Level-1的SRv6能力信息。

level-2:显示Level-2的SRv6能力信息。

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

【使用指导】

如果不指定级别,将同时显示Level-1和Level-2的SRv6能力信息。

【举例】

# 显示IS-IS进程1的SRv6能力信息。

<Sysname> display isis segment-routing ipv6 capability level-1 1

      IPv6 segment routing capability information for IS-IS(1)

 

                Level-1 IPv6 segment routing capability

 

System ID               SRv6 capability

0000.1000.0001          Enabled

0000.2000.0001          Enabled

0000.2000.0002          Enabled

0000.2000.0003          Enabled

表1-3 display isis segment-routing ipv6 capability命令显示信息描述表

字段

描述

System ID

邻居的系统ID

SRv6 capability

该设备是否开启SRv6功能:

·     Enabled:表示SRv6处于开启状态

·     Disabled:表示SRv6处于关闭状态

 

1.1.6  display isis segment-routing ipv6 locator

display isis segment-routing ipv6 locator命令用来显示IS-IS SRv6的Locator路由信息。

【命令】

display isis segment-routing ipv6 locator [ ipv6-address prefix-length ] [ [ level-1 | level-2 ] | verbose ] * [ process-id ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

ipv6-address prefix-length:显示指定目的IPv6地址和掩码长度的Locator路由信息。prefix-length的取值范围为1~128。

level-1:显示Level-1的Locator路由信息。

level-2:显示Level-2的Locator路由信息。

verbose:显示Locator路由的详细信息。如果未指定本参数,将显示Locator路由的概要信息。

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

【举例】

# 显示IS-IS SRv6的Locator路由信息。

<Sysname> display isis segment-routing ipv6 locator

 

                         Route information for IS-IS(1)

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

 

                          Level-1 Locator Route Table

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

 

 Destination : 201::                                   PrefixLen: 64

 Flags       : R/-/-                                   Cost     : 2

 Next hop    : FE80::38A5:3DFF:FEE9:218                Interface: GE3/1/1

 

 Destination : 202::                                   PrefixLen: 64

 Flags       : R/-/-                                   Cost     : 1

 Next hop    : FE80::38A5:3DFF:FEE9:218                Interface: GE3/1/3

 

      Flags: D-Direct, R-Added to Rib, L-Advertised in LSPs, U-Up/Down Bit Set

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

字段

描述

Destination

IPv6目的前缀

PrefixLen

前缀长度

Flag/Flags

路由信息状态标志位

·     D:直连路由

·     R:该路由已放到路由表中

·     L:已经通过LSP发布

·     U:路由渗透状态标识,标识Level-1路由来自Level-2。如果为“U”则可避免由Level-2发送到Level-1的LSP又返回给Level-2

Cost

路由开销值

Next hop

下一跳

Interface

出接口

 

1.1.7  display isis srv6 tunnel

display isis srv6 tunnel命令用来显示IS-IS的SRv6 Tunnel接口信息。

【命令】

display isis srv6 tunnel [ level-1 | level-2 ] [ process-id ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

level-1:显示Level-1路由器的SRv6 Tunnel接口信息。

level-2:显示Level-2路由器的SRv6 Tunnel接口信息。

process-id:显示指定IS-IS进程的信息。process-id为IS-IS进程号,取值范围为1~65535。如果不指定本参数,则显示所有IS-IS进程的信息。

【使用指导】

如果未指定level-1level-2参数,则同时显示Level-1路由器和Level-2路由器的信息。

【举例】

# 显示IS-IS的SRv6 Tunnel接口信息。

<Sysname> display isis srv6 tunnel

 

                    SRv6 tunnel information for IS-IS(1)

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

 

                           Level-1 tunnel statistics

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

 

   Tunnel name  Auto route  Destination                        Metric

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

   Tun0         Shortcut    1000::1                            Relative 0

 

                           Level-2 tunnel statistics

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

 

   Tunnel name  Auto route  Destination                        Metric

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

   Tun0         Shortcut    1000::                             Relative 0

表1-5 display isis srv6 tunnel命令显示信息描述表

字段

描述

SRv6 tunnel information for IS-IS(1)

指定IS-IS进程的SRv6隧道接口信息

Level-1 tunnel statistics

Level-1的SRv6隧道接口信息

Level-2 tunnel statistics

Level-2的SRv6隧道接口信息

Tunnel name

隧道接口名称

Auto route

隧道接口上配置的自动路由发布类型,取值包括:

·     (暂不支持)Advertise:转发邻接

·     Shortcut:IGP shortcut

Destination

隧道的目的端地址

Metric

隧道接口上配置的度量值,取值包括:

·     Relative:相对度量值

·     Absolute:绝对度量值

 

1.1.8  display ospfv3 segment-routing ipv6 capability

display ospfv3 segment-routing ipv6 capability命令用来显示OSPFv3 SRv6能力信息。

【命令】

display ospfv3 [ process-id ] segment-routing ipv6 capability

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

process-id:OSPFv3进程号,取值范围为1~65535。如果未指定本参数,将显示所有OSPFv3进程的SRv6能力信息。

【举例】

# 显示所有OSPFv3进程的SRv6能力信息。

<Sysname> display ospfv3 segment-routing ipv6 capability

 

            OSPFv3 Process 1 with Router ID 1.1.1.1

 

Area 0.0.0.0

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

 Router ID        SRv6 capability

 2.2.2.2          Enabled

表1-6 display ospfv3 segment-routing ipv6 capability命令显示信息描述表

字段

描述

Router ID

设备的Router ID

SRv6 capability

·     SRv6功能状态,仅支持Enabled,表示SRv6功能处于开启状态

 

1.1.9  display ospfv3 segment-routing ipv6 locator

display ospfv3 segment-routing ipv6 locator命令用来显示OSPFv3 SRv6的Locator信息。

【命令】

display ospfv3 [ process-id ] segment-routing ipv6 locator [ ipv6-address prefix-length ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

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

ipv6-address prefix-length:显示指定IPv6前缀的Locator信息。ipv6-address表示IPv6前缀地址。prefix-length表示IPv6前缀地址长度,取值范围为0~128。如果未指定本参数,则显示所有IPv6前缀的Locator信息。

【举例】

# 显示所有OSPFv3进程的Locator信息。

<Sysname> display ospfv3 segment-routing ipv6 locator

 

               OSPFv3 Process 1 with Router ID 1.1.1.1

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

 I  - Intra area route,  E1 - Type 1 external route,  N1 - Type 1 NSSA route

 IA - Inter area route,  E2 - Type 2 external route,  N2 - Type 2 NSSA route

 *  - Selected route

 

 *Destination: 192:168::12:0/120

  Type       : I                         Area       : 0.0.0.0

  AdvRouter  : 2.2.2.2                   Preference : 10

  NibID      : 0x23000002                Cost       : 10

  Interface  : GE3/1/1                   BkInterface: N/A

  Nexthop    : ::

  BkNexthop  : N/A

  Status     : Direct

表1-7 display ospfv3 segment-routing ipv6 locator-route命令显示信息描述表

字段

描述

Destination

目的网段

Type

路由类型

Area

区域ID

AdvRouter

发布LSA的路由器,用Router ID表示

Preference

路由优先级

NibID

路由下一跳信息的ID值

Cost

路由开销值

Interface

出接口

BkInterface

备份出接口

Nexthop

下一跳地址

BkNexthop

备份下一跳地址

Status

路由状态,具体如下:

·     Local:该条路由在本地,未发送给路由管理模块

·     Invalid:路由下一跳无效

·     Stale:该路由下一跳较旧

·     Normal:正常可用状态

·     Delete:处于删除状态

·     Direct:该条路由为直连路由

·     Rely:该条路由为迭代路由

 

1.1.10  display ospfv3 srv6 tunnel

display ospfv3 srv6 tunnel命令用来显示OSPFv3的SRv6 Tunnel接口信息。

【命令】

display ospfv3 [ process-id ] srv6 tunnel [ interface-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

process-id:OSPFv3进程号,取值范围为1~65535。如果未指定本参数,则显示所有OSPFv3进程的SRv6 Tunnel接口信息。

interface-number:显示指定SRv6 Tunnel接口的信息。interface-number为设备上已创建的SRv6 Tunnel接口编号。如果未指定本参数,则显示所有SRv6 Tunnel接口的信息。

【举例】

# 显示所有OSPFv3进程的SRv6 Tunnel接口信息。

<Sysname> display ospfv3 srv6 tunnel

               OSPFv3 Process 1 with Router ID 1.1.1.1

                      SRv6 Tunnel Information

 

 Area: 0.0.0.0

 Interface: Tunnel1

        State      : Active

        Neighbor ID: 4.4.4.4

        Cost       : 1

        Auto route : Shortcut

        Metric     : Absolute  1

        Destination: 4::44

表1-8 display ospfv3 srv6 tunnel命令显示信息描述表

字段

描述

Interface

隧道类型接口的接口名称

State

隧道接口的状态,取值包括:

·     Inactive:表示该隧道接口对应的下一跳不是最优下一跳,不用于转发报文

·     Active:表示该隧道接口对应的下一跳为最优下一跳,用于转发报文

Neighbor ID

当State为Inactive时,Neighbor ID为0.0.0.0,表示该隧道不在最优路径上;当State为Active时,为隧道目的端Router ID

Cost

隧道接口的路由开销

·     当State为Inactive时,Cost为4294967295,表示该隧道不在最优路径上

·     当State为Active时,为到隧道目的端Router ID的开销

Destination

隧道目的地址

Auto route

隧道采用的自动路由发布方式,取值为Shortcut,表示IGP Shortcut

Metric

SRv6隧道的度量值,取值包括:

·     Absolute:以绝对值的方式指定SRv6隧道的度量值

·     Relative:以相对值的方式指定SRv6隧道的度量值

 

1.1.11  display segment-routing ipv6 forwarding

display segment-routing ipv6 forwarding命令用来显示SRv6转发信息。

【命令】

(独立运行模式)

display segment-routing ipv6 forwarding [ entry-id ] [ slot slot-number ]

(IRF模式)

display segment-routing ipv6 forwarding [ entry-id ] [ chassis chassis-number slot slot-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

entry-id:显示指定转发表项的SRv6转发信息。entry-id为转发表项ID,取值范围为0~4294967294。如果不指定本参数,则显示所有SRv6转发信息。

slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。(独立运行模式)

chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板。(IRF模式)

【举例】

# 显示所有SRv6转发信息。

<Sysname> display segment-routing ipv6 forwarding

Total SRv6 forwarding entries: 4

 

Flags: T – Forwarded through a tunnel

       N – Forwarded through the outgoing interface to the nexthop IP address

       A - Active forwarding information

       B – Backup forwarding information

 

ID            FWD-Type      Flags   Forwarding info

              Attri-Val             Attri-Val

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

2148532225    SRv6PSIDList  NA      GE3/1/1

                                    FE80::54CB:70FF:FE86:316

                                    {6000::1, 7000::1, 8000::1}

2149580801    SRv6PCPath    TA      2148532225

2150629377    SRv6Policy    TA      2149580801

              Policy10

表1-9 display segment-routing ipv6 forwarding命令显示信息描述表

字段

描述

Total SRv6 forwarding entries

SRv6转发表项总数

ID

SRv6转发表项ID

FWD-Type

隧道转发类型,取值包括:

·     SRv6SIDs:表示SRv6 SID对应的隧道

·     SRv6PSIDList:表示SRv6 TE Policy的SID列表对应的隧道

·     SRv6PCPath:表示SRv6 TE Policy候选路径对应的隧道

·     SRv6Policy:表示SRv6 TE Policy对应的隧道

·     SRv6PGroup:表示SRv6 TE Policy组对应的隧道

·     SRv6BE:表示SRv6 BE路径对应的隧道

Flags

转发标记:

·     T:隧道转发

·     N:出接口/下一跳转发

·     A:在用的转发信息

·     B:备份转发信息

Forwarding info

SRv6转发信息:

·     转发标记为N时,转发信息包括出接口、下一跳地址和SID列表

·     转发标记为T时,转发信息为SRv6转发表项ID

Attri-Val

转发属性,目前取值为SRv6 TE policy名称,仅FWD-Type取值为SRv6Policy或SRv6PGroup时,会显示本信息

 

1.1.12  display segment-routing ipv6 local-sid

display segment-routing ipv6 local-sid命令用来显示SRv6的Local SID转发表信息。

【命令】

display segment-routing ipv6 local-sid { end | end-b6encaps | end-coc32 | end-dt2m | end-dt2u | end-dt2ul | end-dx2 | end-dx2l | end-m | end-op | end-t | end-x-coc32 } [ sid ]

display segment-routing ipv6 local-sid { end-dt4 | end-dt46 | end-dt6 | end-dx4 | end-dx6 } [ sid | vpn-instance vpn-instance-name ]

display segment-routing ipv6 local-sid end-x [ sid | interface interface-type interface-number [ nexthop nexthop-ipv6-address ] ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

end:显示End类型的Local SID转发表信息。

end-b6encaps:显示End.B6ENCAPS类型的Local SID转发表信息。

end-coc32:显示End(COC32)类型的Local SID转发表信息。

end-dt2m:显示End.DT2M类型的Local SID转发表信息。

end-dt2u:显示End.DT2U类型的Local SID转发表信息。

end-dt2ul:显示End.DT2UL类型的Local SID转发表信息。

end-dt4:显示End.DT4类型的Local SID转发表信息。

end-dt46:显示End.DT46类型的Local SID转发表信息。

end-dt6:显示End.DT6类型的Local SID列表信息。

end-dx2:显示End.DX2类型的Local SID转发表信息。

end-dx2l:显示End.DX2L类型的Local SID转发表信息。

end-dx4:显示End.DX4类型的Local SID转发表信息。

end-dx6:显示End.DX6类型的Local SID转发表信息。

end-m:显示End.M类型的Local SID转发表信息。

end-op:显示End.OP类型的Local SID转发表信息。

end-t:显示End.T类型的Local SID转发表信息。

end-x:显示End.X类型的Local SID转发表信息。

end-x-coc32:显示End.X(COC32)类型的Local SID转发表信息。

sid:指定SRv6 SID值。如果未指定本参数,则显示指定类型的所有Local SID转发表信息。

vpn-instance vpn-instance-name:显示指定VPN实例内SRv6 SID的Local SID转发表信息。vpn-instance-name表示VPN实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示指定公网。

interface interface-type interface-number:指定出接口。interface-type interface-number表示接口类型和接口编号。如果未指定本参数,则显示所有End.X类型的Local SID转发表信息。

nexthop nexthop-ipv6-address:指定下一跳IPv6地址。如果未指定本参数,则显示所有下一跳IPv6地址的Local SID转发表信息。

【举例】

# 显示SRv6的所有End类型的Local SID转发表信息。

<Sysname> display segment-routing ipv6 local-sid end

 

Total SIDs: 1

 

SID           : 100::64/96

Function type : End                             Flavor         : PSP

Locator name  : abc                             Allocation type: Static

Owner         : SIDMGR                          State          : Active

Create Time   : May 19 17:21:15.687 2020

# 显示SRv6的所有End.X类型的Local SID转发表信息。

<Sysname> display segment-routing ipv6 local-sid end-x

                    Local SID forwarding table (End.X)

 

Total SIDs: 1

 

SID           : 1000:0:0:15::/32

Function type : End.X                           Flavor          : PSP

Interface     : GE3/1/1                         Interface index : 0x102

Next hop      : FE80::1                         Allocation type: Static

Locator name  : abc

Owner         : SIDMGR                          State          : Active

Create Time   : May 19 17:21:46.740 2020

# 显示SRv6的所有End.DT4类型的Local SID转发表信息。

<Sysname> display segment-routing ipv6 local-sid end-dt4

 

                    Local SID forwarding table (End.DT4)

 

Total SIDs: 1

 

SID           : 6:5::1:1/120

Function type : End.DT4                         Flavor         : PSP

VPN instance  : vpn1                            Allocation type: Static

Network type  : MPLS L3VPN

Locator name  : abc

Owner         : SIDMGR                          State          : Active

Create Time   : May 19 17:22:27.356 2020

# 显示SRv6的所有End.DT6类型的Local SID列表信息。

<Sysname> display segment-routing ipv6 local-sid end-dt6

 

                    Local SID forwarding table (End.DT6)

 

Total SIDs: 1

 

SID           : 1:2::2:2/120

Function type : End.DT6                         Flavor         : PSP

VPN instance  : vpn1                            Allocation type: Static

Network type  : MPLS L3VPN

Locator name  : abc

Owner         : SIDMGR                          State          : Active

Create Time   : May 19 17:22:27.356 2020

# 显示SRv6的所有End.OP类型的Local SID列表信息。

<Sysname> display segment-routing ipv6 local-sid end-op

 

                    Local SID forwarding table (End.OP)

 

Total SIDs: 1

 

SID           : 100::190/96

Function type : End.OP

Locator name  : abc

Owner         : SIDMGR                          State          : Active

Create Time   : May 19 17:23:40.248 2020

# 显示SRv6的所有End.DX2类型的Local SID列表信息。

<Sysname> display segment-routing ipv6 local-sid end-dx2

 

                    Local SID forwarding table (End.DX2)

 

Total SIDs: 1

 

SID           : 100:1:2:3::6400/96

Function type : End.DX2                         Flavor         : PSP

Xconnect-group: abc                             Connection     : test

VSI name      :                                 Service ID     : 0

Interface     :

Locator name  : abc                             Allocation type: Static

Owner         : SIDMGR                          State          : Active

Create Time   : May 20 09:17:58.995 2020

# 显示SRv6的所有End.DT2U类型的Local SID列表信息。

<Sysname> display segment-routing ipv6 local-sid end-dt2u

 

                    Local SID forwarding table (End.DT2U)

 

Total SIDs: 1

 

SID           : 100:1:2:3::C800/96

Function type : End.DT2U                        Flavor         : PSP

VSI name      : abc                             Allocation type: Static

Locator name  : abc

Owner         : SIDMGR                          State          : Active

Create Time   : May 20 09:18:14.504 2020

# 显示SRv6的所有End.DX4类型的Local SID转发表信息。

<Sysname> display segment-routing ipv6 local-sid end-dx4

 

                    Local SID forwarding table (End.DX4)

 

Total SIDs: 1

 

SID           : 100::1:0:4/64

Function type : End.DX4                         Flavor          : PSP

Interface     : GE3/1/1                         Interface index : 0x11d

Nexthop       : 10.1.1.1

VPN instance  : vpn1                            Allocation type: Dynamic

Locator name  : bbb

Owner         : BGP                             State          : Active

Create Time   : Jun 09 19:30:25.467 2020

# 显示SRv6的所有End.DX6类型的Local SID列表信息。

<Sysname> display segment-routing ipv6 local-sid end-dx6

 

                    Local SID forwarding table (End.DX6)

 

Total SIDs: 1

 

SID           : 100::2/64

Function type : End.DX6                         Flavor          : PSP

Interface     : GE3/1/1                         Interface index : 0x11d

Nexthop       : 100::10

VPN instance  : vpn1                            Allocation type: Dynamic

Locator name  : aaa

Owner         : BGP                             State          : Active

Create Time   : Jun 09 19:41:36.749 2020

# 显示SRv6的所有End.M类型的Local SID列表信息。

<Sysname> display segment-routing ipv6 local-sid end-m

 

                    Local SID forwarding table (End.M)

 

Total SIDs: 1

 

SID           : 9:7::1:1/120

Function type : End.M                           Flavor         : --

Locator name  : ccc                             Allocation type: Static

Mirror locator number: 1

Mirror locator: 6:5::1:0/120

Owner         : SIDMGR                          State          : Active

Create Time   : Nov 02 09:48:23.435 2020

表1-10 display segment-routing ipv6 local-sid命令显示信息描述表

字段

描述

Total SIDs

SID的总数

SID

SRv6 SID值

Function type

SRv6 SID类型:

·     End

·     End.B6.Encaps

·     End(COC32)

·     End.DT2M

·     End.DT2U

·     End.DT2UL

·     End.DT4

·     End.DT46

·     End.DT6

·     End.DX2

·     End.DX2L

·     End.M

·     End.OP

·     End.X

·     End.X(COC32)

·     End.DX4

·     End.DX6

·     End.T

Flavor

SRv6 SID操作方式,取值包括:

·     PSP:倒数第二个SRv6节点移除SRH

·     NOPSP:倒数第二个SRv6节点不移除SRH

Locator name

Locator名称

Interface

出接口

Interface index

出接口索引

Next hop

下一跳地址

VPN instance

VPN实例名称

SRv6 SID用于公网时显示为Public instance

Xconnect group

交叉连接组名称

Connection

交叉连接名称

VSI name

VSI名称

Service ID

以太网服务实例ID

不存在时显示为0

Allocation type

SID的分配类型,取值包括:

·     Static:手工配置的SRv6 SID

·     Dynamic:动态分配的SRv6 SID

Network type

SRv6 SID应用的网络类型:

·     MPLS L3VPN:SRv6 SID应用于MPLS L3VPN组网

·     EVPN L3VPN:SRv6 SID应用于EVPN L3VPN组网

·     MPLS L3VPN, EVPN L3VPN:SRv6 SID应用于MPLS L3VPN和EVPN L3VPN组网

Mirror locator number

被保护的Locator的个数

Mirror locator

被保护的Locator的IPv6地址前缀和前缀长度

Owner

申请SID的协议:

·     SIDMGR

·     BGP

·     SRPolicy

·     IS-IS

·     OSPFv3

·     L2VPN

·     LSM

·     VSRP

State

SID生效状态:

·     Active:已生效

·     Inactive:未生效

Create Time

SID的创建时间

 

1.1.13  display segment-routing ipv6 locator

display segment-routing ipv6 locator命令用来显示SRv6的Locator信息。

【命令】

display segment-routing ipv6 locator [ locator-name ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

locator-name:显示指定Locator的信息,为1~31个字符的字符,区分大小写。如果未指定本参数,则显示所有已配置的Locator信息。

【举例】

# 显示所有已配置的Locator信息。

<Sysname> display segment-routing ipv6 locator

 

                      Locator configuration table

 

Locator name        : abc                                   Flag(A)       : 0

Algorithm     : 0

IPv6 prefix         : 100:1:2:3::                           Prefix length : 96

Static length       : 24                                    Args length   : 8

Common prefix length: 0

Auto SID start      : N/A

Auto SID end        : N/A

Static SID start    : 100:1:2:3::100

Static SID end      : 100:1:2:3::FFFF:FF00

表1-11 display segment-routing ipv6 locator命令显示信息描述表

字段

描述

Locator name

Locator名称

Algorithm

算法ID:

·     0:表示SPF算法

·     128~255:表示Flex-Algo算法

Flag(A)

Anycast Locator标志信息(A标志),置位时,表示该Locator为Anycast Locator

IPv6 prefix

Locator的前缀值

Prefix length

Locator前缀长度

Static length

Locator中静态段长度

Args length

参数段长度

Common prefix length

Locator中的公共前缀长度

Auto SID start

动态SRv6 SID起始值

当不存在动态SRv6 SID时,显示N/A

Auto SID end

动态SRv6 SID结束值

当不存在动态SRv6 SID时,显示N/A

Static SID start

静态SRv6 SID起始值

当不存在动态SRv6 SID时,显示N/A

Static SID end

静态SRv6 SID结束值

当不存在动态SRv6 SID时,显示N/A

 

1.1.14  egress-engineering srv6 peer-set

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

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

【命令】

egress-engineering srv6 peer-set peer-set-name [ static-sid { psp psp-sid | no-psp-usp no-psp-usp-sid } * ]

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

【缺省情况】

不存在BGP-EPE SRv6 Peer Set组。

【视图】

BGP实例视图

【缺省用户角色】

network-admin

【参数】

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

static-sid:为BGP-EPE SRv6 Peer Set组指定静态SRv6 SID。如果未指定本参数,则动态分配SRv6 SID。

psp psp-sid:指定End.X SID(在倒数第二个节点移除SRH)。

no-psp-usp no-psp-usp-sid:指定End.X SID(不在倒数第二个节点移除SRH,且最后一个节点不移除SRH)。

【使用指导】

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

当一台设备和多台设备建立BGP邻居关系时,可以手工规划邻居组,即将一组BGP邻居规划为一个Set,基于该组分配PeerSet SID。通过PeerSet SID转发流量时,可以在多个邻居间负载分担。

配置本命令前,必须在BGP实例视图下通过segment-routing ipv6 egress-engineering locator命令配置BGP-EPE引用的Locator段:

·     从引用的Locator段内为BGP-EPE SRv6 Peer Set组动态分配SRv6 SID。

·     为BGP-EPE SRv6 Peer Set组静态指定SRv6 SID时,指定的静态SRv6 SID必须在引用的Locator段内。

对于同一Peer Set组,多次执行本命令时:

·     对于同一类型SRv6 SID,最后一次执行的命令生效。

·     可以分别配置不同类型SRv6 SID,但不同类型的SRv6 SID不能相同。

通过本命令为BGP-EPE SRv6 Peer Set组指定静态SRv6 SID和通过peer egress-engineering srv6命令为对等体指定静态SRv6 SID时,配置的静态SRv6 SID不能相同。

【举例】

# 创建BGP-EPE SRv6 Peer Set组epe,并动态分配SRv6 SID。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] egress-engineering srv6 peer-set epe

【相关命令】

·     peer egress-engineering srv6

·     peer peer-set

·     segment-routing ipv6 egress-engineering locator

1.1.15  fast-reroute microloop-avoidance enable

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

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

【命令】

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

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

【缺省情况】

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

【视图】

IS-IS IPv6单播地址族视图

【缺省用户角色】

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 ipv6

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

【相关命令】

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

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

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

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

【命令】

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 ]

【缺省情况】

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

【视图】

IS-IS IPv6单播地址族视图

【缺省用户角色】

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 ipv6

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

【相关命令】

·     fast-reroute microloop-avoidance

 

1.1.17  fast-reroute ti-lfa

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

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

【命令】

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

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 ]

OSPFv3视图:

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

undo fast-reroute ti-lfa

【缺省情况】

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

【视图】

IS-IS IPv6单播地址族视图

OSPFv3视图

【缺省用户角色】

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 IPv6单播地址族视图下执行fast-reroute lfa,命令开启相应Level的LFA快速重路由功能,否则TI-LFA快速重路由功能不生效。

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

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

【举例】

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

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv6

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

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

<Sysname> system-view

[Sysname] ospfv3 1

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

【相关命令】

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

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

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

1.1.18  fast-reroute ti-lfa encaps

fast-reroute ti-lfa encaps命令用来配置TI-LFA FRR采用Encap封装模式。

undo fast-reroute ti-lfa encaps命令用来恢复缺省情况。

【命令】

fast-reroute ti-lfa encaps

undo fast-reroute ti-lfa encaps

【缺省情况】

TI-LFA FRR采用Insert封装模式。

【视图】

IS-IS IPv6单播地址族视图

【缺省用户角色】

network-admin

【使用指导】

缺省情况下,TI-LFA FRR采用Insert封装模式添加Repair List,即:

·     对于SRv6报文:在原有IPv6基本头和SRH之间插入新的SRH,新的SRH包含Repair List中所有SID信息。

·     对于普通IPv6报文:将原IPv6基本头的目的地址替换为Repair List中的第一个SID,并添加SRH,SRH包含Repair List中所有SID信息。

配置本命令后,TI-LFA FRR采用Encap封装模式添加Repair List,即在原始报文的基础上封装新的IPv6基本头和SRH:

·     IPv6基本头的目的地址为Repair List中的第一个SID,源IPv6地址为用户手工指定的IPv6地址。

·     SRH包含Repair List中所有SID信息。

【举例】

# 配置IS-IS进程1的TI-LFA FRR采用Encap封装模式。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv6

[Sysname-isis-1-ipv6] fast-reroute ti-lfa encaps

【相关命令】

·     fast-reroute ti-lfa

1.1.19  isis ipv6 fast-reroute ti-lfa disable

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

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

【命令】

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

undo isis ipv6 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计算。

【举例】

# 禁止接口GigabitEthernet3/1/1参与TI-LFA计算。

<Sysname> system-view

[Sysname] interface gigabitethernet 3/1/1

[Sysname-GigabitEthernet3/1/1] isis ipv6 fast-reroute ti-lfa disable

【相关命令】

·     fast-reroute ti-lfa

1.1.20  locator

locator命令用来配置SRv6 SID的节点路由段,即Locator段,并进入SRv6 Locator视图。如果指定的Locator段已经存在,则直接进入该SRv6 Locator视图。

undo locator命令用来删除指定Locator段。

【命令】

locator locator-name [ ipv6-prefix ipv6-address prefix-length [ args args-length | static static-length ] * ]

locator locator-name [ ipv6-prefix ipv6-address prefix-length common-prefix common-prefix-length coc32 [ args args-length | static static-length ] * ]

undo locator locator-name

【缺省情况】

不存在Locator段。

【视图】

SRv6视图

【缺省用户角色】

network-admin

【参数】

locator-name:Locator段名称,为1~31个字符的字符串,区分大小写。

ipv6-prefix ipv6-address prefix-length:IPv6地址前缀和前缀长度。ipv6-address表示IPv6地址前缀。prefix-length表示IPv6地址前缀长度,取值范围为32~120。配置的IPv6地址前缀不能为IPv4兼容地址。

args args-length:指定SRv6 SID预留段长度,本参数的取值范围受prefix-length影响,请以设备实际显示情况为准。如果未指定本参数,则预留段长度为0。

static static-length:指定静态段长度,本参数的取值范围受prefix-length影响,请以设备实际显示情况为准。通过配置本参数限定opcode的取值范围。如果不指定本参数,则静态段长度为0。

common-prefix common-prefix-length:指定G-SID的公共前缀长度,本参数的取值范围受prefix-length影响,请以设备实际显示情况为准。如果未指定本参数,则G-SID的公共前缀长度为0。

coc32:G-SID按照32bits方式进行压缩。

【使用指导】

根据配置方式Locator可以分为以下类型:

·     指定coc32参数的Locator为coc32类型的Locator。

·     未指定coc32参数的Locator为普通类型的Locator。

根据不同配置方式,SRv6 SID各个字段的关系不同,具体请参考配置手册。

开启SRv6压缩功能后,通过本命令可以配置G-SID的公共前缀长度,并指定G-SID的压缩方式。目前仅支持按照32bit方式压缩,即采用32bits G-SID来表示标准128bits SRv6 SID。

路由协议分配SRv6 SID时,如果配置了静态Opcode,优先使用静态Opcode构成SRv6 SID,如果不存在静态Opcode,则动态分配SRv6 SID。

配置Locator段后,IGP和BGP协议可以引用Locator段,并发布该Locator段下配置的SRv6 SID。

首次创建Locator段,进入SRv6 Locator视图时,必须指定IPv6地址前缀、前缀长度及静态段长度。再次进入该SRv6 Locator视图时仅指定Locator段名称即可。

不同Locator的名称不能相同。

不能为不同Locator配置相同的IPv6地址前缀和前缀长度,且不同Locator的IPv6地址前缀不能有重叠部分。

Locator段内存在正在被使用的动态SRv6 SID时,不能删除该Locator。

【举例】

# 配置Locator段test1,IPv6地址前缀为100::,前缀长度为64,静态段长度为32,并进入test1的SRv6 Locator视图。

<Sysname> system-view

[Sysname] segment-routing ipv6

[Sysname-segment-routing-ipv6] locator test1 ipv6-prefix 100:: 64 static 32

[Sysname-segment-routing-ipv6-locator-test1]

【相关命令】

·     Opcode

·     srv6 compress enable

1.1.21  opcode

opcode命令用来配置SRv6 SID的Opcode。

undo opcode命令用来删除指定的SRv6 SID的Opcode。

【命令】

opcode { opcode | hex hex-opcode } end [ no-psp ]

opcode { opcode | hex hex-opcode } end-x interface interface-type interface-number nexthop nexthop-ipv6-address [ no-psp ]

opcode { opcode | hex hex-opcode } end-coc32 [ no-psp ]

opcode { opcode | hex hex-opcode } end-x-coc32 interface interface-type interface-number nexthop nexthop-ipv6-address [ no-psp ]

opcode { opcode | hex hex-opcode } end-dt4 [ vpn-instance vpn-instance-name [ evpn | l3vpn-evpn ] ]

opcode { opcode | hex hex-opcode } end-dt46 [ vpn-instance vpn-instance-name [ evpn| l3vpn-evpn ] ]

opcode { opcode | hex hex-opcode } end-dt6 [ vpn-instance vpn-instance-name [ evpn| l3vpn-evpn ] ]

opcode { opcode | hex hex-opcode } end-dx4 interface interface-type interface-number nexthop nexthop-ipv4-address [ vpn-instance vpn-instance-name [ evpn ] ]

opcode { opcode | hex hex-opcode } end-dx6 interface interface-type interface-number nexthop nexthop-ipv6-address [ vpn-instance vpn-instance-name [ evpn ] ]

opcode { opcode | hex hex-opcode } end-dx2l vsi vsi-name interface interface-type interface-number service-instance instance-id

opcode { opcode | hex hex-opcode } end-dx2l xconnect-group group-name connection connection-name

opcode { opcode | hex hex-opcode } end-dx2 vsi vsi-name interface interface-type interface-number service-instance instance-id

opcode { opcode | hex hex-opcode } end-dx2 xconnect-group group-name connection connection-name

opcode { opcode | hex hex-opcode } end-dt2m vsi vsi-name

opcode { opcode | hex hex-opcode } end-dt2u vsi vsi-name

opcode { opcode | hex hex-opcode }end-dt2ul vsi vsi-name

opcode { opcode | hex hex-opcode } end-op

opcode { opcode | hex hex-opcode } end-m mirror-locator ipv6-address prefix-length

undo opcode { opcode | hex hex-opcode } [ end-m mirror-locator ipv6-address prefix-length ]

undo opcode opcode

【缺省情况】

不存在Opcode。

【视图】

SRv6 Locator视图

【缺省用户角色】

network-admin

【参数】

opcode:指定SRv6 SID操作码,取值范围为1~2static-length-1,其中static-lengthlocator命令配置。

hex hex-opcode:以十六进制方式指定SRv6 SID。hex-opcode为十六进制的SRv6 SID值。

end:表示End类型SRv6 SID。

end-x:表示End.X类型SRv6 SID。

end-coc32:表示End(COC32)类型SRv6 SID。

end-x-coc32:表示End.X(COC32)类型SRv6 SID。

end-dt4:表示End.DT4类型SRv6 SID。

end-dt46:表示End.DT46类型SRv6 SID。

end-dt6:表示End.DT6类型SRv6 SID。

end-dx4:表示End.DX4类型SRv6 SID。

end-dx6:表示End.DX6类型SRv6 SID。

end-dx2:表示End.DX2类型SRv6 SID。

end-dx2l:表示End.DX2L类型SRv6 SID。

end-dt2m:表示End.DT2M类型SRv6 SID。

end-dt2u:表示End.DT2U类型SRv6 SID。

end-dt2ul:表示End.DT2UL类型SRv6 SID。

end-op:表示End.OP类型SRv6 SID。

end-m:表示End.M类型SRv6 SID。

no-psp:倒数第二个SRv6节点不执行SRH移除操作。如果未指定本参数,则表示倒数第二个SRv6节点执行SRH移除操作。

interface interface-type interface-number:指定出接口。interface-type interface-number表示接口类型和接口编号。

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

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

vpn-instance vpn-instance-name:指定SRv6 SID所属的VPN实例。vpn-instance-name表示VPN实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示指定公网。

evpn:指定EVPN路由的SRv6 SID。如果不指定本参数,则表示指定VPNv4/VPNv6路由的SRv6 SID。

l3vpn-evpn:指定EVPN路由、VPNv4路由和VPNv6路由的SRv6 SID。

xconnect-group group-name:指定SRv6 SID所属的交叉连接组。group-name表示交叉连接组的名称,为1~31个字符的字符串,不能包含字符“-”,区分大小写。

connection connection-name:指定SRv6 SID所属的交叉连接。connection-name表示交叉连接的名称,为1~20个字符的字符串,不能包含字符“-”,区分大小写。

vsi vsi-name:指定SRv6 SID所属的VSI。vsi-name表示VSI的名称,为1~31个字符的字符串,区分大小写。

service-instance instance-id:指定以太网服务实例。instance-id为以太网服务实例编号,取值范围为1~4096。

mirror-locator ipv6-address prefix-length:被保护的Locator的IPv6地址前缀和前缀长度。ipv6-address表示IPv6地址前缀。prefix-length表示IPv6地址前缀长度,取值范围为32~120。指定的Mirror Locator必须和被保护节点的Locator段保持一致。

【使用指导】

Locator段、Opcode段和Args段组成一个唯一的SRv6 SID,用于生成对应的Local SID转发表项。

通过本命令可以配置静态SRv6 SID的Opcode,静态SRv6 SID的数量由locator命令的static参数决定。

指定end-m时,对于同一Opcode值,多次执行本命令,可以配置多个Mirror Locator,每个Mirror Locator对应一个或多个需要保护的远端SRv6 SID;不同Opcode值,不能指定相同Mirror Locator或同网段的Mirror Locator。

不能通过重复执行本命令来修改静态SRv6 SID的Opcode。如需修改Opcode,请先通过undo opcode命令删除Opcode,再执行opcode命令。

配置End(COC32)类型SRv6 SID和End.X(COC32)类型SRv6 SID时,必须同时配置如下功能:

·     开启SRv6压缩功能

·     配置公共前缀长度

指定End.DT4 SID/End.DT6 SID/End.DT46 SID/End.DX4 SID/End.DX6 SID所属的VPN实例时,该VPN实例必须已经存在。

指定End.DX2 SID/End.DX2L SID所属的交叉连接组和交叉连接时,该交叉连接组和交叉连接必须已经存在。

指定End.DT2M SID/End.DT2U SID/End.DT2UL SID所属的VSI时,该VSI必须已经存在。

【举例】

# 配置End类型的SRv6 SID,Opcode为64;配置End.X类型的SRv6 SID,Opcode为128,出接口为GigabitEthernet3/1/1,下一跳IPv6地址为2001::1。

<Sysname> system-view

[Sysname] segment-routing ipv6

[Sysname-segment-routing-ipv6] locator test ipv6-prefix 100:: 64 static 32

[Sysname-segment-routing-ipv6-locator-test] opcode 64 end

[Sysname-segment-routing-ipv6-locator-test] opcode 128 end-x interface gigabitethernet 3/1/1 nexthop 2001::1

【相关命令】

·     locator

·     segment-routing ipv6

1.1.22  ospfv3 fast-reroute ti-lfa disable

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

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

【命令】

ospfv3 fast-reroute ti-lfa disable [ instance instance-id ]

undo ospfv3 fast-reroute ti-lfa disable [ instance instance-id ]

【缺省情况】

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

【视图】

接口视图

【缺省用户角色】

network-admin

【参数】

instance instance-id:接口所属的实例ID,取值范围为0~255,缺省值为0。

【使用指导】

接口下配置本命令表示禁止当前接口参与TI-LFA计算。

【举例】

# 禁止接口GigabitEthernet3/1/1参与TI-LFA计算。

<Sysname> system-view

[Sysname] interface gigabitethernet 3/1/1

[Sysname-GigabitEthernet3/1/1] ospfv3 fast-reroute ti-lfa disable

1.1.23  path-mtu

path-mtu命令用来配置SRv6的Path MTU值。

undo path-mtu命令用来恢复缺省情况。

【命令】

path-mtu mtu-value

undo path-mtu

【缺省情况】

未配置SRv6的Path MTU值。

【视图】

SRv6视图

【缺省用户角色】

network-admin

【参数】

mtu-value:Path MTU值,单位为字节。取值范围为1280~9600。

【使用指导】

Path MTU是报文在源节点到目的节点之间成功传送所允许的最大IPv6 MTU。

由于IPv6报文在传输过程中不允许在中间节点分片转发,当IPv6报文长度大于出接口MTU时,设备会丢弃报文;如果利用较小的MTU对通过SRv6隧道转发的报文进行分片,会降低链路的带宽利用率。为了避免报文过大而丢弃,同时又能充分利用接口MTU提高链路的带宽利用率,可以合理规划SRv6 Path MTU。

【举例】

# 配置SRv6的Path MTU值为2000字节。

<Sysname> system-view

[Sysname] segment-routing ipv6

[Sysname-segment-routing-ipv6] path-mtu 2000

1.1.24  path-mtu reserved

path-mtu reserved命令用来配置SRv6的全局Path MTU预留值。

undo path-mtu reserved命令用来恢复缺省情况。

【命令】

path-mtu reserved [ reserved-value ]

undo path-mtu reserved

【缺省情况】

未配置全局Path MTU预留值。

【视图】

SRv6视图

【缺省用户角色】

network-admin

【参数】

reserved-value:MTU预留值,取值范围为0~8320,单位为字节,缺省值为72。

【使用指导】

在TI-LFA场景中主路径故障,流量切换到备份路径时,设备会重新构造IPv6和SRH头,增加了IPv6报文长度,可能会导致报文超过MTU限制而被丢弃。在源节点上引入Reserved MTU,可以在发送报文时为增加的SRH预留长度,以避免TI-LFA进行FRR备份路径切换时报文因超大而丢弃。

源节点发送的SRv6报文的大小同时受SRv6 Path MTU、Reserved MTU和物理接口的IPv6 MTU控制。SRv6 Path MTU和物理接口的IPv6 MTU先取较小值,再减去Reserved MTU即为实际采用的MTU。例如,全局配置SRv6 Path MTU为1600,配置Reserved MTU为100,如果物理接口的IPv6 MTU大于或等于1600,则源节点实际采用的MTU是SRv6 Path MTU减去Reserved MTU的值,即1500;如果物理接口的IPv6 MTU小于1600,例如1500,则源节点实际采用的MTU是物理接口的IPv6 MTU减去Reserved MTU的值,即1400。

【举例】

# 配置SRv6的全局Path MTU预留值为200字节。

<Sysname> system-view

[Sysname] segment-routing ipv6

[Sysname-segment-routing-ipv6] path-mtu reserved 200

1.1.25  peer egress-engineering srv6

peer egress-engineering srv6命令用来开启SRv6的BGP-EPE功能。

undo peer egress-engineering srv6命令用来关闭SRv6的BGP-EPE功能。

【命令】

peer group-name egress-engineering srv6

undo peer group-name egress-engineering srv6

peer ipv6-address [ prefix-length ] egress-engineering srv6 [ locator locator-name | static-sid { psp psp-sid | no-psp-usp no-psp-usp-sid } * ]

undo peer ipv6-address [ prefix-length ] egress-engineering srv6 [ locator | static-sid { psp | no-psp-usp } * ]

【缺省情况】

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

【视图】

BGP实例视图

【缺省用户角色】

network-admin

【参数】

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

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

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

locator locator-name:配置对等体引用的Locator段。指定本参数后,可以为对等体动态分配该Locator段内的End.X SID。

static-sid:为对等体手工指定静态SRv6 SID。

psp psp-sid:指定End.X SID(在倒数第二个节点移除SRH)。

no-psp-usp no-psp-usp-sid:指定End.X SID(不在倒数第二个节点移除SRH,且最后一个节点要不溢出SRH)。

【使用指导】

开启SRv6的BGP-EPE功能后,本端设备可以针对对等体分配PeerNode SID和PeerAdj SID:

·     PeerNode SID用于指示一个对等体节点。每一个BGP会话都会分配Peer-Node SID。对于基于Loopback接口建立的EBGP邻居,其对应的物理链路可能有多条,那么针对该邻居的Peer-Node SID就会对应多个出接口。基于Peer-Node SID转发时,会在多个出接口间负载分担。

·     PeerAdj SID用于指示到达对等体的一个邻接链路。对于基于Loopback接口建立的EBGP邻居,其对应的物理链路可能有多条,则每条链路都会分配一个Peer-Adj SID。基于Peer-Adj SID转发时,只能通过指定出接口进行转发。

如果未指定任何参数,则在BGP实例下通过segment-routing ipv6 egress-engineering locator命令配置的BGP-EPE引用Locator段内为对等体动态分配SRv6 SID。

对于同一对等体,配置本命令时:

·     指定参数locator时,多次执行本命令,最后一次执行的命令生效。

·     指定参数static-sid时,可以多次执行本命令,分别配置不同类型SRv6 SID;对于同一类型SRv6 SID,多次执行本命令,最后一次执行的命令生效。

为对等体配置静态SRv6 SID时,指定的静态SRv6 SID必须在BGP实例视图下通过segment-routing ipv6 egress-engineering locator命令引用的Locator段内。

通过本命令为对等体指定静态SRv6 SID和通过egress-engineering srv6 peer-set命令为BGP-EPE SRv6 Peer Set组指定静态SRv6 SID时,配置的静态SRv6 SID不能相同。

【举例】

# 开启SRv6的BGP-EPE功能。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] peer 1::1 egress-engineering srv6

【相关命令】

·     egress-engineering srv6 peer-set

·     segment-routing ipv6 egress-engineering locator

1.1.26  peer peer-set

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

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

【命令】

peer { ipv6-address [ prefix-length ] } peer-set srv6-peer-set-name

undo peer { ipv6-address [ prefix-length ] } peer-set

【缺省情况】

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

【视图】

BGP实例视图

【缺省用户角色】

network-admin

【参数】

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

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

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

【使用指导】

将多个对等体加入同一Peer Set组,可以基于该组分配SID,这个SID称为PeerSet SID。通过PeerSet SID转发时,可以在多个邻居间负载分担。

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

不能通过重复执行peer peer-set命令修改对等体加入的BGP-EPE SRv6 Peer Set组。如需修改对等体加入的BGP-EPE SRv6 Peer Set组,请先通过undo peer peer-set命令将对等体从BGP-EPE SRv6 Peer Set组中删除,再执行peer peer-set命令将对等体加入新BGP-EPE SRv6 Peer Set组。

【举例】

# 将对等体10::1加入到名为abc的BGP-EPE SRv6 Peer Set组。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] peer 10::1 peer-set abc

【相关命令】

·     egress-engineering srv6 peer-set

·     peer egress-engineering srv6

1.1.27  router-id

router-id用来配置IS-IS的IPv6 Router ID,并开启IPv6 TE功能。

undo router-id命令用来取消配置的IPv6 Router ID,并关闭IPv6 TE功能。

【命令】

router-id ipv6-address

undo router-id

【缺省情况】

未配置IS-IS的IPv6 Router ID,IPv6 TE功能处于关闭状态。

【视图】

ISIS IPv6地址族视图

【缺省用户角色】

network-admin

【参数】

ipv6-address:IS-IS的IPv6 Router ID。

【使用指导】

IPv6 Router ID在IPv6网络中必须唯一。

IPv6 Route ID决定了发布到IGP路由中的SRv6隧道的源地址和目的地址。其中,SRv6隧道接口的目的地址必须与目的节点的IPv6 Route ID相同。

配置IPv6 Route ID后,会同时开启IPv6 TE功能,即SRv6隧道参与IGP路由的计算后,流量可以通过SRv6隧道转发。

【举例】

# 配置IS-IS的IPv6 Router ID,并开启IPv6 TE功能。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] cost-style wide

[Sysname-isis-1] address-family ipv6

[Sysname-isis-1-ipv6] router-id 1000::1

1.1.28  segment-routing ipv6 (system view)

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

undo segment-routing ipv6命令用来关闭SRv6功能。

【命令】

segment-routing ipv6

undo segment-routing ipv6

【缺省情况】

SRv6功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

配置本命令后,可以在SRv6视图下配置Locator段,然后配置Opcode段,以生成Local SID转发表项。

SRv6视图下的Locator段内存在正在被使用的动态SRv6 SID时,不能关闭SRv6功能。

【举例】

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

<Sysname> system-view

[Sysname] segment-routing ipv6

[Sysname-segment-routing-ipv6]

1.1.29  segment-routing ipv6 egress-engineering locator

segment-routing ipv6 egress-engineering locator命令用来配置BGP-EPE引用的Locator。

undo segment-routing ipv6 egress-engineering locator命令用来恢复缺省情况。

【命令】

segment-routing ipv6 egress-engineering locator locator-name

undo segment-routing ipv6 egress-engineering locator

【缺省情况】

BGP-EPE未引用Locator。

【视图】

BGP实例视图

【缺省用户角色】

network-admin

【参数】

locator-name:Locator段名称,为1~31个字符的字符串,区分大小写。

【使用指导】

BGP-EPE引用Locator段用来限定BGP-EPE SRv6 Peer Set组和开启BGP-EPE功能的对等体所能分配的End.X SID范围。在BGP-EPE SRv6 Peer Set组和对等体下配置的静态SRv6 SID必须在本命令指定的Locator段范围内。

执行本命令后,以下情况将从本命令指定的Locator段中动态分配End.X SID:

·     创建BGP-EPE SRv6 Peer Set组后,未配置静态SRv6 SID。

·     对等体配置了peer egress-engineering srv6命令,但未指定locator参数,也未配置静态SRv6 SID。

【举例】

# 配置BGP-EPE引用Locator段test。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] segment-routing ipv6 egress-engineering locator test

【相关命令】

·     egress-engineering srv6 peer-set

·     peer egress-engineering srv6

1.1.30  segment-routing ipv6 end-x delete-delay

segment-routing ipv6 end-x delete-delay命令用来开启动态End.X SID延迟删除功能并配置延迟删除时间。

undo segment-routing ipv6 end-x delete-delay命令用来关闭动态End.X SID延迟删除功能。

【命令】

segment-routing ipv6 end-x delete-delay [ time-value ]

undo segment-routing ipv6 end-x delete-delay

【缺省情况】

动态End.X SID延迟删除功能处于开启状态,延迟删除时间为1800秒。

【视图】

IS-IS IPv6地址族视图

OSPFv3视图

【缺省用户角色】

network-admin

【参数】

time-value:End.X SID延迟删除的时间,取值范围为0~2592000,单位为秒,缺省值为1800。

【使用指导】

OSPFv3或IS-IS邻居关系震荡,为设备间链路动态分配的End.X SID会频繁地删除和申请,从而导致邻居间丢包。为了解决上述问题,可以配置本命令,当设备间邻居关系断开时,暂不删除动态分配的End.X SID,保证流量正常转发。当达到延迟删除时间后,如果设备间邻居关系仍然处于断开状态,则删除动态分配的End.X SID。

执行以下操作后,不会等待延迟时间,将立即删除动态分配的End.X SID:

·     执行reset ospfv3 process命令。

·     执行reset isis all命令。

·     接口删除,如接口板拔出、删除子接口和删除VLAN接口等。

【举例】

# 开启ISIS进程1的End.X SID延迟删除功能。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv6

[Sysname-isis-1-ipv6] segment-routing ipv6 end-x delete-delay

# 开启OSPFv3进程1的End.X SID延迟删除功能。

<Sysname> system-view

[Sysname] ospfv3 1

[Sysname-ospfv3-1] segment-routing ipv6 end-x delete-delay

【相关命令】

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

·     reset ospfv3 process(三层技术-IP路由命令参考/OSPFv3)

1.1.31  segment-routing ipv6 locator (BGP IPv4/IPv6 address family)

segment-routing ipv6 locator命令用来引用Locator。

undo segment-routing ipv6 locator命令用来恢复缺省情况。

【命令】

segment-routing ipv6 locator locator-name [ auto-sid-disable ]

undo segment-routing ipv6 locator

【缺省情况】

未引用Locator段。

【视图】

BGP IPv4单播地址族视图

BGP IPv6单播地址族视图

【缺省用户角色】

network-admin

【参数】

locator-name:指定Locator段名称,为1~31个字符的字符串,区分大小写。

auto-sid-disable:不允许动态分配SRv6 SID。如果未指定本参数,则表示允许动态分配SRv6 SID。未指定本参数时,如果已经配置了静态SRv6 SID,则优先使用静态SRv6 SID;没有静态SRv6 SID时,则动态分配SRv6 SID。

【使用指导】

通过配置本命令,可以使用BGP IPv4/IPv6单播路由通告Locator段内的SRv6 SID。

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

【举例】

# 在BGP IPv4单播地址族视图下,引用Locator段abc。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family ipv4

[Sysname-bgp-default-ipv4] segment-routing ipv6 locator abc

# 在BGP IPv6单播地址族视图下,引用Locator段abc。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family ipv6

[Sysname-bgp-default-ipv6] segment-routing ipv6 locator abc

【相关命令】

·     locator

1.1.32  segment-routing ipv6 locator (IS-IS IPv6 address family)

segment-routing ipv6 locator命令用来引用Locator段。

undo segment-routing ipv6 locator命令用来取消引用的Locator段。

【命令】

segment-routing ipv6 locator locator-name [ level-1 | level-2 ] [ auto-sid-disable ]

undo segment-routing ipv6 locator locator-name

【缺省情况】

未引用Locator段。

【视图】

IS-IS IPv6地址族视图

【缺省用户角色】

network-admin

【参数】

locator-name:指定Locator段名称,为1~31个字符的字符串,区分大小写。

level-1:在Level-1中引用指定Locator段名称。

level-2:在Level-2中引用指定Locator段名称。

auto-sid-disable:不允许动态分配SRv6 SID。如果未指定本参数,则表示允许动态分配SRv6 SID。未指定本参数时,如果已经配置了静态SRv6 SID,则优先使用静态SRv6 SID;没有静态SRv6 SID时,则动态分配SRv6 SID。

【使用指导】

通过配置本命令,可以在IS-IS协议中通告配置的SRv6 SID。

如果不指定级别,将同时在Level-1和Level-2中引用Locator段。

仅当IS-IS开销值的类型为wide、compatible或wide-compatible时才能配置本命令。

多次执行本命令,可以引用多个Locator段,从而通告多个SRv6 SID。

【举例】

# 引用Locator段abc。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] cost-style wide

[Sysname-isis-1] address-family ipv6

[Sysname-isis-1-ipv6] segment-routing ipv6 locator abc

【相关命令】

·     display segment-routing ipv6 locator

·     locator

1.1.33  segment-routing ipv6 locator (OSPFv3 view)

segment-routing ipv6 locator命令用来引用Locator段。

undo segment-routing ipv6 locator命令用来取消引用的Locator段。

【命令】

segment-routing ipv6 locator locator-name [ auto-sid-disable ]

undo segment-routing ipv6 locator locator-name

【缺省情况】

未引用Locator段。

【视图】

OSPFv3视图

【缺省用户角色】

network-admin

【参数】

locator-name:指定Locator段名称,为1~31个字符的字符串,区分大小写。

auto-sid-disable:不允许动态分配SRv6 SID。如果未指定本参数,则表示允许动态分配SRv6 SID。未指定本参数时,如果已经配置了静态SRv6 SID,则优先使用静态SRv6 SID;没有静态SRv6 SID时,则动态分配SRv6 SID。

【使用指导】

通过配置本命令,可以在OSPFv3协议中通告配置的SRv6 SID。

多次执行本命令,可以引用多个Locator段,从而通告多个SRv6 SID。

【举例】

# 引用Locator段abc。

<Sysname> system-view

[Sysname] ospfv3 1

[Sysname-ospfv3-1] segment-routing ipv6 locator abc

【相关命令】

·     display segment-routing ipv6 locator

·     locator

1.1.34  segment-routing microloop-avoidance enable

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

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

【命令】

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

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

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

OSPFv3视图:

segment-routing microloop-avoidance enable

undo segment-routing microloop-avoidance enable

【缺省情况】

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

【视图】

IS-IS IPv6单播地址族视图

OSPFv3视图

【缺省用户角色】

network-admin

【参数】

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

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

【使用指导】

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

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

【举例】

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

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv6

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

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

<Sysname> system-view

[Sysname] ospfv3 1

[Sysname-ospfv3-1] segment-routing microloop-avoidance enable

【相关命令】

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

1.1.35  segment-routing microloop-avoidance encaps

segment-routing microloop-avoidance encaps命令用来配置SR防微环采用Encap封装模式。

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

【命令】

segment-routing microloop-avoidance encaps

undo segment-routing microloop-avoidance encaps

【缺省情况】

SR防微环采用Insert模式。

【视图】

IS-IS IPv6单播地址族视图

【缺省用户角色】

network-admin

【使用指导】

缺省情况下,SR防微环功能采用Insert封装模式添加SID列表,即:

·     对于SRv6报文:在原有IPv6基本头和SRH之间插入新的SRH,新的SRH包含SID列表中所有SID信息。

·     对于普通IPv6报文:将原IPv6基本头的目的地址替换为SID列表中的第一个SID,并添加SRH,SRH包含SID列表中所有SID信息。

配置本命令后,SR防微环功能采用Encap封装模式添加SID列表,即在原始报文的基础上封装新的IPv6基本头和SRH:

·     IPv6基本头的目的地址为SID列表中的第一个SID,源IPv6地址为用户手工指定的IPv6地址。

·     SRH包含SID列表中所有SID信息。

【举例】

# 配置IS-IS进程1的SR防微环采用Encap封装模式。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv6

[Sysname-isis-1-ipv6] segment-routing microloop-avoidance encaps

【相关命令】

·     segment-routing microloop-avoidance enable

1.1.36  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 IPv6单播地址族视图:

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 ]

OSPFv3视图:

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

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

【缺省情况】

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

【视图】

IS-IS IPv6单播地址族视图

OSPFv3视图

【缺省用户角色】

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防微环的延迟时间。

【举例】

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

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv6

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

【相关命令】

·     segment-routing microloop-avoidance enable

1.1.37  segment-routing microloop-avoidance strict-sid-only

segment-routing microloop-avoidance strict-sid-only命令用来配置SR防微环在SID列表中封装严格SID。

undo segment-routing microloop-avoidance strict-sid-only命令用来恢复缺省情况。

【命令】

segment-routing microloop-avoidance strict-sid-only

undo segment-routing microloop-avoidance strict-sid-only

【缺省情况】

未配置SR防微环在SID列表中封装严格SID。

【视图】

IS-IS IPv6单播地址族视图

【缺省用户角色】

network-admin

【使用指导】

缺省情况下,SR防微环功能先计算到P节点的End SID,再计算P节点到目的节点的End.X SID,组成一个SID列表封装到报文的SRH中,SID列表为{P节点的End SID,P节点到目的节点的多个End.X SID}。

当网络中存在多点故障且路径频繁切换时,如果通过End SID查找到P节点的路径,可能导致到P节点的路径存在微环。为了解决该问题,需要严格约束到达P节点的路径,在设备上创建一个无环的SID列表,引导流量转发到目的节点。

配置本命令后,SR防微环功能将计算到P节点的End.X SID,以严格约束到达P节点的路径。封装到报文的SRH的SID列表为{P节点的End.X SID,P节点到目的节点的多个End.X SID}。

【举例】

# 配置IS-IS进程1的SR防微环在SID列表中封装严格SID。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] address-family ipv6

[Sysname-isis-1-ipv6] segment-routing microloop-avoidance strict-sid-only

1.1.38  snmp-agent trap enable srv6

snmp-agent trap enable srv6命令用来开启SRv6模块的告警功能。

undo snmp-agent trap enable srv6命令用来关闭SRv6模块的告警功能。

【命令】

snmp-agent trap enable srv6

undo snmp-agent trap enable srv6

【缺省情况】

SRv6模块的告警功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

开启SRv6模块的告警功能后,该模块会生成告警信息,用于报告该模块的重要事件。生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。有关告警信息的详细介绍,请参见“网络管理和监控配置指导”中的“SNMP”。

【举例】

# 开启SRv6模块的告警功能。

<Sysname> system-view

[Sysname] snmp-agent trap enable srv6

1.1.39  srv6 compress enable (IS-IS IPv6 address family view)

srv6 compress enable命令用来开启IS-IS的SRv6压缩功能。

undo srv6 compress enable命令用来关闭IS-IS的SRv6压缩功能。

【命令】

srv6 compress enable [ level-1 | level-2 ]

undo srv6 compress enable [ level-1 | level-2 ]

【缺省情况】

IS-IS的SRv6压缩功能处于关闭状态。

【视图】

IS-IS IPv6地址族视图

【缺省用户角色】

network-admin

【参数】

level-1:在Level-1中开启SRv6压缩功能。

level-2:在Level-2中开启SRv6压缩功能。

【使用指导】

通过IS-IS发布G-SID时,需要执行本命令开启IS-IS的SRv6压缩功能,以便向邻居通告G-SID。

仅当IS-IS开销值的类型为wide、compatible或wide-compatible时才能配置本命令。

未指定level-1level-2参数时,表示开启或关闭所有Level的SRv6压缩功能。

配置本功能前,必须在IS-IS IPv6地址族视图下引用Locator段。

【举例】

# 开启IS-IS进程1的SRv6压缩功能。

<Sysname> system-view

[Sysname] isis 1

[Sysname-isis-1] cost-style wide

[Sysname-isis-1] address-family ipv6

[Sysname-isis-1-ipv6] srv6 compress enable

【相关命令】

·     segment-routing ipv6 locator (Segment Routing IPv6 view)

1.1.40  srv6 compress enable (Segment Routing IPv6 view)

srv6 compress enable命令用来开启SRv6压缩功能。

undo srv6 compress enable命令用来关闭SRv6压缩功能。

【命令】

srv6 compress enable

undo srv6 compress enable

【缺省情况】

SRv6压缩功能处于关闭状态。

【视图】

Segment Routing IPv6视图

【缺省用户角色】

network-admin

【使用指导】

部署SRv6时,通常会规划出一个地址块,专门用于SID的分配,这个地址块称为SID Space。在一个SRv6域中,SID均从SID Space中分配,具有相同的前缀(即公共前缀Common Prefix)。因此,SRH中SID的公共前缀是冗余信息。

SRv6压缩功能将SID List中SID的Common Prefix移除,仅携带SID中的可变部分,即G-SID,从而有效地减少了SRH开销。在根据SRH头中的SID List替换目的地址时,将G-SID与当前IPv6目的地址之中的公共前缀拼接形成新的SID,新的SID作为报文的目的地址,继续查表转发。

【举例】

# 开启SRv6压缩功能。

<Sysname> system-view

[Sysname] segment-routing ipv6

[Sysname-segment-routing-ipv6] srv6 compress enable

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们