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

23-Segment Routing命令参考

目录

02-SRv6命令

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

02-SRv6命令

  录

SRv6

1.1 SRv6配置命令

1.1.1 diffserv-mode

1.1.2 display bgp egress-engineering ipv6

1.1.3 display bgp egress-engineering srv6 peer-set

1.1.4 display ipv6 segment-routing sid-list

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 display segment-routing ipv6 pd-info

1.1.15 egress-engineering srv6 peer-set

1.1.16 fast-reroute microloop-avoidance enable (IS-IS IPv6 address family)

1.1.17 fast-reroute microloop-avoidance rib-update-delay (IS-IS IPv6 address family)

1.1.18 fast-reroute ti-lfa

1.1.19 ipv6 segment-routing sid-list

1.1.20 isis ipv6 fast-reroute ti-lfa disable

1.1.21 locator

1.1.22 opcode

1.1.23 ospfv3 fast-reroute ti-lfa disable

1.1.24 path-mtu

1.1.25 path-mtu reserved

1.1.26 peer egress-engineering srv6

1.1.27 peer peer-set

1.1.28 router-id

1.1.29 segment-routing ipv6 (system view)

1.1.30 segment-routing ipv6 compatible locator-fixed-length

1.1.31 segment-routing ipv6 egress-engineering locator

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

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

1.1.34 segment-routing ipv6 locator (OSPFv3 view)

1.1.35 segment-routing ipv6 private-srv6-extensions compatible

1.1.36 segment-routing microloop-avoidance enable

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

1.1.38 service-class

1.1.39 sid

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

1.1.41 srv6 compress enable (Segment Routing IPv6 view)

1.1.42 srv6 igp metric

1.1.43 srv6 igp shortcut

1.1.44 tunnel bfd enable echo

1.1.45 tunnel route-static

1.1.46 tunnel sid-list

 


SRv6

1.1  SRv6配置命令

1.1.1  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

【缺省情况】

SRv6的差分服务模式为Pipe模式,使用0作为新IPv6报文头的Traffic Class。

【视图】

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配置指导”中的“优先级映射”。

【举例】

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

<Sysname> system-view

[Sysname] segment-routing ipv6

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

1.1.2  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        : GE1/0/1

  OriginalNextHop  : 2::9

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

  Interface        : GE1/0/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                : GE1/0/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                : GE1/0/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.3  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

  StaticSID(PSP)           : 210::11

  StaticSID(no PSP, no USP): 210::12

 

  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组的名称

StaticSID(PSP)

手工配置的End.X SID(PSP类型)

StaticSID(no PSP, no USP)

手工配置的End.X SID(非PSP、USP类型)

SID(PSP)

自动分配的End.X SID(PSP类型)

SID(no PSP, no USP)

自动分配的End.X SID(非PSP、USP类型)

Members

Peer Set组中对等体数量

Peer

加入Peer Set组的对等体

 

1.1.4  display ipv6 segment-routing sid-list

display ipv6 segment-routing sid-list命令用来显示SID列表。

【命令】

display ipv6 segment-routing sid-list [ list-name ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

list-name:显示指定SID列表的信息。list-name为SID列表名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示设备上所有的SID列表信息。

【举例】

# 显示SRv6的SID列表aa的信息。

<Sysname> display ipv6 segment-routing sid-list aa

SID list name: aa

  SID information:

    SID index               Address

    1                       10::1

    2                       20::1

    3                       30::1

  SID list usage on tunnels:

    Tunnel number            SID list role

    0                        Primary

    1                        Backup

    2                        Primary

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

字段

描述

SID list name

SID列表名称

SID information

SID信息

SID index

SID索引值

Address

索引值对应的IPv6地址

SID list usage on tunnels

SID列表在SRv6隧道中的使用情况

Tunnel number

隧道编号

SID list role

SID列表在SRv6隧道中的主备状态:

·     Primary:表示主用

·     Backup:表示备用

 

【相关命令】

·     ipv6 segment-routing sid-list

·     sid

·     tunnel sid-list

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-4 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: GE1/0/1

 

 Destination : 202::                                   PrefixLen: 64

 Flags       : R/-/-                                   Cost     : 1

 Next hop    : FE80::38A5:3DFF:FEE9:218                Interface: GE1/0/3

 

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

表1-5 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-6 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-7 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前缀地址长度,取值范围为32~120。如果未指定本参数,则显示所有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  : GE1/0/1                   BkInterface: N/A

  Nexthop    : ::

  BkNexthop  : N/A

  Status     : Direct

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

字段

描述

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-9 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,本参数的取值范围与设备型号有关,请以设备实际情况为准。如果不指定本参数,则显示所有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

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

2148532225    SRv6PSIDList  NA      GE1/0/1

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

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

2149580801    SRv6PCPath    TA      2148532225

2150629377    SRv6Policy    TA      2149580801

2153775105    SRv6SFC       NA      GE1/0/1

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

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

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

字段

描述

Total SRv6 forwarding entries

SRv6转发表项总数

ID

SRv6转发表项ID

FWD-Type

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

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

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

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

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

·     SRv6SFC:表示SRv6服务链对应的隧道

Flags

转发标记:

·     T:隧道转发

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

·     A:在用的转发信息

·     B:备份转发信息

Forwarding info

SRv6转发信息:

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

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

 

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-am | end-as | end-b6encaps | end-b6encapsred | end-b6insert | end-b6insertred | 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-am:显示End.AM类型的Local SID转发表信息。

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

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

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

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

end-b6insertred:显示End.B6INSERTRED类型的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

 

                    Local SID forwarding table (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     : GE1/0/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.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     : GE1/0/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     : GE1/0/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.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

# 二层封装转发的场景,显示End.AS类型的Local SID转发表信息。

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

                    Local SID forwarding table (End.AS)

Total SIDs: 1

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

Function type : End.AS                          Allocation type: Static

Locator name  : abc                             Forward type   : L2

Inner type    : IPv4                            Source address : 2::60

Backup SID    : 1::AA                           Peer SID       : 300::3

Bypass        : Enabled                         Bypass SID     : 5::9

TTL mode      : Uniform                         TTL value      : -

Diffserv mode : Uniform                         Service class  : -

Color         : -                               Cache SL       : 2

Cache list    :

  4::3

  7::8

  8::9

  1::16::9

Encapsulation count: 2

Out-interface: GE1/0/1                         In-interface   : GE1/0/1

Out-S-VLAN   : 100                             Out-C-VLAN     : -

In-S-VLAN    : 200                             In-C-VLAN      : -

Dest MAC     : 0056-00aa-00cb

Out-interface: GE1/0/2                         In-interface   : GE1/0/1

Out-S-VLAN   : 101                             Out-C-VLAN     : -

In-S-VLAN    : 201                             In-C-VLAN      : -

Dest MAC     : 0056-00aa-00cd

Owner         : SIDMGR                          State          : Active

Flags         : F

Create Time   : May 19 17:21:15.687 2020

# 三层封装转发的场景,显示End.AS类型的Local SID转发表信息。

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

                    Local SID forwarding table (End.AS)

Total SIDs: 1

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

Function type : End.AS                          Allocation type: Static

Locator name  : abc                             Forward type   : L3

Inner type    : IPv4                            Source address : 2::60

Backup SID    : 1::AA                           Peer SID       : 300::3

Bypass        : Enabled                         Bypass SID     : 5::9

TTL mode      : Uniform                         TTL value      : -

Diffserv mode : Uniform                         Service class  : -

Color         : -                               Cache-SL       : 2

Cache list    :

  4::3

  7::8

  8::9

  1::16::9

Encapsulation count: 2

Next hop     : 10.1.1.2                        Out-interface  : GE1/0/2

In-interface : GE1/0/2                         Symmetric-index: 1

Next hop     : 10.1.1.3                        Out-interface  : GE1/0/1

In-interface : GE1/0/1                         Symmetric-index: 2

Owner         : SIDMGR                          State          : Active

Flags         : F

Create Time   : May 19 17:21:15.687 2020

# 三层封装转发的场景,显示End.AM类型的Local SID转发表信息。

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

 

                    Local SID forwarding table (End.AM)

 

Total SIDs: 1

 

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

Function type : End.AM                          Allocation type: Static

Locator name  : abc                             Forward type   : L3

Encapsulation count: 2

Next hop     : 1::1                            Out-interface  : GE1/0/2

In-interface : GE1/0/2

Next hop     : 1::2                            Out-interface  : GE1/0/1

In-interface : GE1/0/1

Owner         : SIDMGR                          State          : Active

Flags         : F

Create Time   : May 19 17:21:15.687 2020

# 二层封装转发的场景,显示End.AM类型的Local SID转发表信息。

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

 

                    Local SID forwarding table (End.AM)

 

Total SIDs: 1

 

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

Function type : End.AM                          Allocation type: Static

Locator name  : abc                             Forward type   : L2

Encapsulation count: 2

Out-interface: GE1/0/1                         In-interface   : GE1/0/1

Out-S-VLAN   : 100                             Out-C-VLAN     : -

In-S-VLAN    : 200                             In-C-VLAN      : -

Out-interface: GE1/0/2                         In-interface   : GE1/0/2

Out-S-VLAN   : 101                             Out-C-VLAN     : -

In-S-VLAN    : 201                             In-C-VLAN      : -

Owner         : SIDMGR                          State          : Active

Flags         : F

Create Time   : May 19 17:21:15.687 2020

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

字段

描述

Total SIDs

SID的总数

SID

SRv6 SID值

Function type

SRv6 SID类型:

·     End

·     End.AM

·     End.AS

·     End.B6.Encaps

·     End.B6.Encaps.Red

·     End.B6.Insert

·     End.B6.Insert.Red

·     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

State

SID生效状态:

·     Active:已生效

·     Inactive:未生效

Create Time

SID的创建时间

Forward type

SFF到SF报文的转发类型:

·     L2:二层转发

·     L3:三层转发

Inner type

SFF发送给SF的原始报文的协议类型

Source address

SFF收到从SF回来的报文,重新封装报文的源IPv6地址

Backup SID

备份End.AS类型的SID

Peer SID

备份SFF的SID,此SID应该为End SID

Bypass

Bypass保护状态:

·     Enabled:开启Bypass保护

·     -:关闭Bypass保护

Bypass SID

Bypass路径备份SID值,此SID应该是SF组中其他保护设备的有效End.AS SID

TTL mode

TTL处理模式:

·     Uniform:报文从SF转发回SFF后,SFF将原始报文的TTL值减1作为新封装的IPv6头的TTL值

·     Pipe:报文从SF转发回SFF后,SFF直接将配置的ttl-value减1作为新封装的IPv6头的TTL值

TTL value

TTL值。取值有两类:

·     当TTL mode取值为Uniform时,显示为“-”

·     当TTL mode取值为Pipe时,显示为命令配置值

Diffserv mode

服务链的差分服务模式:

·     Uniform:在入方向,即报文从SF进入SFF时,SFF会将其自身携带的IP或DSCP优先级映射为新封装IPv6报文头的优先级,报文颜色不变。在出方向,即报文由SFF进入SF时,SFF剥离外层IPv6和SRH报文头,再将外层IPv6头的优先级映射为原始报文的IP或DSCP优先级,报文颜色不变

·     Pipe:在入方向,即报文从SF进入SFF时,SFF会忽略其自身携带的IP或DSCP优先级,使用配置的service-class值作为新封装的IPv6报文的优先级,使用配置的color值作为新封装报文的颜色标记。在SRv6网络中,依据配置的优先级和颜色标记对报文进行QoS调度。在出方向,即报文由SFF进入SF时,SFF剥离外层IPv6和SRH报文头,不会修改原始报文的原有IP或DSCP优先级和颜色

Service class

服务链差分服务类型,按照优先级由低到高顺序依次为:

·     be

·     af1

·     af2

·     af3

·     af4

·     ef

·     cs6

·     cs7

未配置服务链差分服务类型时取值为“-”

Color

报文的颜色标记,按照报文丢弃概率由低到高顺序,颜色标记依次为:

·     green:绿色对应丢弃优先级0

·     yellow:黄色对应丢弃优先级1

·     red:红色对应丢弃优先级2

未配置服务链差分服务类型时取值为“-”

Cache-SL

Segment left的值,表示在到达最终目的地之前,仍然需要访问的SID列表中节点的数目

Cache list

SFF收到从SF回来的报文后,需要封装的SID List

Encapsulation count

SFF和SF之间等价路径数量

Out-Interface

SFF向SF转发报文的出接口

In-Interface

SFF接收SF返回报文的入接口

Out-S-VLAN

从SFF到SF的出方向报文的外层VLAN ID

Out-C-VLAN

从SFF到SF的出方向报文内层VLAN ID

In-S-VLAN

从SF到SFF的入方向报文外层VLAN ID

In-C-VLAN

从SF到SFF的入方向报文内层VLAN ID

Dest MAC

二层转发时,报文从SF返回远端备份SFF所封装的目的MAC地址

Symmetric-index

当SF上存在多个虚机VM时,指定正反向流量转发时匹配VM的索引值,以保证同一源和目的地的正反向流量经过相同VM

 

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  : a

IPv6 prefix   : 5000::                                   Prefix length : 64

Static length : 32                                       Args length   : 0

Common prefix length: 0

Auto SID start: 5000::1:0:0

Auto SID end  : 5000::FFFF:FFFF:FFFF:FFFF

Static SID start: 5000::1

Static SID end  : 5000::FFFF:FFFF

Compressed Auto SID count      : 0

Compressed Static SID count    : 0

Non-compressed Auto SID count  : 0

Non-compressed Static SID count: 0

 

Locator name        : abc

IPv6 prefix         : N/A                                   Prefix length    : 0

Pd                  : 10                                    State            : Invalid

Pd IPv6 prefix      : N/A                                   Pd Prefix length : 0

Sub prefix          : 100:1:2:3::                           Sub Prefix length: 64

Static length       : 16                                    Args length      : 0

Common prefix length: 0

Auto SID start      : N/A

Auto SID end        : N/A

Static SID start    : N/A

Static SID end      : N/A

Compressed Auto SID count      : 0

Compressed Static SID count    : 0

Non-compressed Auto SID count  : 0

Non-compressed Static SID count: 0

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

字段

描述

Locator name

Locator名称

IPv6 prefix

Locator的前缀值

Prefix length

Locator前缀长度

Pd

Prefix delegation IPv6前缀编号,仅在PD类型的Locator中显示本字段

State

Locator状态,仅在PD类型的Locator中显示本字段,取值包括

·     Invalid:表示locator无效

·     Valid:表示locator有效

Conflict:表示locator冲突

Pd IPv6 prefix

PD IPv6前缀,仅在PD类型的Locator中显示本字段

Pd Prefix length

PD IPv6前缀长度,仅在PD类型的Locator中显示本字段

Sub prefix

PD IPv6子前缀,仅在PD类型的Locator中显示本字段

Sub Prefix length

PD IPv6子前缀长度,仅在PD类型的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

Compressed Auto SID count

压缩段中动态分配的SRv6 SID数量

Compressed Static SID count

压缩段中静态配置的SRv6 SID数量

Non-compressed Auto SID count

非压缩段中动态分配的SRv6 SID数量

Non-compressed Static SID count

非压缩段中静态配置的SRv6 SID数量

 

1.1.14  display segment-routing ipv6 pd-info

display segment-routing ipv6 pd-info命令用来显示SRv6 Locator通过DHCPv6方式获取的PD前缀相关信息。

【命令】

display segment-routing ipv6 pd-info

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【使用指导】

在接入网中,分布在不同地点的海量CPE设备会通过无线、光纤等各种方式连接到业务网关SGW,如果人工为每个CPE配置和规划SRv6 Locator,工作量巨大。而且这些CPE设备通常也不支持IGP协议,无法通过IGP发布SRv6 Locator给业务网关SGW,因此,H3C借助DHCPv6 PD方式来获取IPv6地址前缀,并将这个地址前缀作为CPE的SRv6 Locator,可以大大减少规划和配置SRv6 Locator的工作量。

接入设备CPE通过DHCPv6 PD(Prefix Delegation,前缀授权)方式从DHCPv6服务器获取到的IPv6前缀后,可以使用本命令来查看通过DHCPv6方式获取的PD前缀编号等相关信息,再通过locator命令来配置PD类型的Locator。

【举例】

# 显示SRv6 Locator通过DHCPv6方式获取的PD前缀相关信息。

<Sysname> display segment-routing ipv6 pd-info

 

                    Locator pd information table

 

Pd index       : 1

Pd IPv6 prefix : 1004:130:0:102::                          Pdprefix length : 48

Locator name   : abc

 

表1-13 display segment-routing ipv6 pd-info命令显示信息描述表

字段

描述

Pd index

自动分配的IPv6前缀编号

Pd IPv6 prefix

自动分配的IPv6前缀

Pdprefix length

自动分配的IPv6前缀长度

Locator name

引用locator名称

 

【相关命令】

·     locator

1.1.15  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.16  fast-reroute microloop-avoidance enable (IS-IS IPv6 address family)

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 FRR功能的节点上配置本功能,当最优路径上某个节点或者链路故障以后,首先流量切换到TI-LFA计算的备份路径上转发,避免丢包,然后本节点路由收敛后启动延迟时间定时器(延迟时间可通过fast-reroute microloop-avoidance rib-update-delay命令配置),等待备份路径上的所有设备均收敛完成且延迟时间定时器超时以后,本节点才将收敛后的转发路径下发FIB表,并将流量从TI-LFA计算的备份路径切换到收敛后的转发路径上。

如果同时配置segment-routing microloop-avoidance enablefast-reroute microloop-avoidance enable命令,则FRR正切防微环功能和SR防微环功能同时启动延迟时间定时器,且FRR正切防微环功能优先生效,即先延迟下发FIB表项。此时存在两种情况:

·     如果FRR正切防微环的延迟时间大于等于SR防微环的延迟时间,则FRR正切防微环的延迟时间定时器超时后立即切换到收敛后的路径。

·     如果FRR正切防微环的延迟时间小于SR防微环的延迟时间,则FRR正切防微环的延迟时间定时器超时后继续等待SR防微环的延迟时间定时器超时,再切换到收敛后的路径。

未指定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 (IS-IS IPv6 address family)

·     segment-routing microloop-avoidance enable

1.1.17  fast-reroute microloop-avoidance rib-update-delay (IS-IS IPv6 address family)

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 (IS-IS IPv6 address family)

1.1.18  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单播地址族视图/OSPFv3视图下执行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 ipv4

[Sysname-isis-1-ipv4] 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.19  ipv6 segment-routing sid-list

ipv6 segment-routing sid-list命令用来创建SRv6的SID列表,并进入对应的列表视图。

undo ipv6 segment-routing sid-list命令用来删除SRv6的SID列表。

【命令】

ipv6 segment-routing sid-list list-name

undo ipv6 segment-routing sid-list list-name

【缺省情况】

不存在SRv6的SID列表。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

list-name:SRv6的SID列表名称,为1~31个字符的字符串,区分大小写。

【举例】

# 配置SRv6的SID列表为aa,并进入对应的列表视图。

<Sysname> system-view

[Sysname] ipv6 segment-routing sid-list aa

[Sysname-srv6-sid-list-aa]

【相关命令】

·     sid

·     tunnel sid-list

1.1.20  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计算。

【举例】

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

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

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

【相关命令】

·     fast-reroute ti-lfa

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

locator locator-name [ ipv6-prefix ipv6-address prefix-length common-prefix common-prefix-length coc-both [ non-compress-static non-compress-static-length ] [ args args-length | static static-length ] * ]

locator locator-name [ pd prefix-number sub-prefix sub-prefix-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-lengthsub-prefix影响,请以设备实际显示情况为准。通过配置本参数限定opcode的取值范围。如果不指定本参数,则静态段长度为0。

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

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

coc-both:Locator段下支持分配压缩和非压缩的SRv6 SID。

pd prefix-number指定Locator段的公共前缀是通过DHCPv6 PD(Prefix Delegation,前缀授权)方式从DHCPv6服务器获取到的IPv6前缀,称为PD prefix。其中,prefix-number表示DHCPv6 IPv6前缀的编号,可以通过执行display segment-routing ipv6 pd-info命令查看SRv6通过DHCPv6方式获取的IPv6前缀编号等信息。每个编号对应了一个IPv6前缀,取值范围为1~1024。

sub-prefix sub-prefix-length:指定Locator段的子前缀值和长度。其中,sub-prefix是一个非全0的十六进制数,sub-prefix-length为子前缀的长度,取值范围为1~120

【使用指导】

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

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

·     指定coc-both参数的Locator为coc-both类型的Locator。

未指定coc32coc-bothpd参数的Locator为普通类型的Locator。

·     指定pd参数的Locator为PD类型的Locator。

locator命令不仅仅配置了SRv6 SID的Locator部分的取值和长度,还用于规划SRv6 SID中Function、Arguments、MBZ的长度。每一个具体的SRv6 SID都是从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]

【相关命令】

·     display segment-routing ipv6 locator

·     display segment-routing ipv6 pd-info

·     opcode

·     srv6 compress enable

1.1.22  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-coc-none [ no-psp ]

opcode { opcode | hex hex-opcode } end-x-coc-none 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-dx2 xconnect-group group-name connection connection-name

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

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

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

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 | end-coc-none | end-coc32 | end-dt2m | end-dt2u | end-dt2ul | end-dt4 | end-dt46 | end-dt6 | end-dx2 | end-dx2l end-dx4 | end-dx6 | end-m mirror-locator ipv6-address prefix-length | end-op | end-x | end-x-coc-none | end-x-coc32 }

【缺省情况】

不存在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。即从压缩Function段中分配的带COC标记的End类型SID。

end-x-coc32:表示End.X(COC32)类型SRv6 SID。即从压缩Function段中分配的带COC标记的End.X类型SID。

end-coc-none:表示End(COCNONE)类型SRv6 SID。即从压缩Function段中分配的不带COC标记的End类型SID。

end-x-coc-none:表示End.X(COCNONE)类型SRv6 SID。即从压缩Function段中分配的不带COC标记的End.X类型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个字符的字符串,区分大小写。

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(COCNONE)类型SRv6 SID和End.X(COCNONE)类型SRv6 SID时,必须同时配置如下功能:

·     开启SRv6压缩功能

·     Locator段下支持分配压缩和非压缩的SRv6 SID

End(COCNONE) SID和End.X(COCNONE) SID从压缩段空间内分配,作用同End SID和End.X SID。

在coc-both类型的Locator段下,可以为以下SID指定相同opcode值:

·     可以为End SID和End(COC32) SID指定相同opcode值。

·     可以为End SID和End(COCNONE) SID指定相同opcode值。

·     可以为End.X SID和End.X(COC32) SID指定相同opcode值。

·     可以为End.X SID和End.X(COCNONE) SID指定相同opcode值。

指定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,出接口为GigabitEthernet1/0/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 1/0/1 nexthop 2001::1

【相关命令】

·     locator

·     segment-routing ipv6

·     srv6 compress enable

1.1.23  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计算。

【举例】

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

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

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

1.1.24  path-mtu

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

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

【命令】

path-mtu mtu-value

undo path-mtu

【缺省情况】

SRv6的Path MTU值为1500。

【视图】

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.25  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 Path MTU减去Reserved MTU称作Active MTU,Active MTU必须大于等于1280字节。源节点发送的SRv6报文的大小同时受Active MTU和物理接口的IPv6 MTU控制,实际生效的MTU是二者的较小值。例如,全局配置SRv6 Path MTU为1600,配置Reserved MTU为100,则Active MTU是1500。如果物理接口的IPv6 MTU大于或等于1500,则源节点实际采用的MTU是1500;如果物理接口的IPv6 MTU小于1500,则源节点实际采用的MTU是物理接口的IPv6 MTU。

【举例】

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

<Sysname> system-view

[Sysname] segment-routing ipv6

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

1.1.26  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段内。用户可通过display bgp egress-engineering ipv6命令查看静态SRv6 SID是否生效。如果未生效,则表示该静态SRv6 SID已经被其他协议占用。静态SRv6 SID被其他协议占用以后,BGP EPE 不会再申请动态的SRv6 SID,待解除占用后,需要先执行undo peer egress-engineering srv6命令删除该静态SRv6 SID的配置,再执行peer egress-engineering srv6命令重新配置,该静态SRv6 SID才能生效。

通过本命令为对等体指定静态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.27  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.28  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相同。

两台设备间存在多个IS-IS P2P邻居时,请配置advertise link-attributesrouter-id命令将与对端相连的本地接口IP地址发布给邻居,以避免路由计算错误。

配置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.29  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.30  segment-routing ipv6 compatible locator-fixed-length

segment-routing ipv6 compatible locator-fixed-length命令用来配置SRv6 Locator TLV中的Locator字段为固定的128bit长度,兼容旧版本草案。

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

【命令】

segment-routing ipv6 compatible locator-fixed-length

undo segment-routing ipv6 compatible locator-fixed-length

【缺省情况】

SRv6 Locator LSA中的Locator字段为可变长度,最长不超过128bit。

【视图】

OSPFv3视图

【缺省用户角色】

network-admin

【使用指导】

应用场景

当第三方厂商设备或H3C旧版本设备与新版本设备互联时,为了避免SRv6 Locator TLV中的Locator字段长度的差异引起互联互通问题,可以配置本命令使新设备兼容旧版本的草案标准。

工作机制

在OSPFv3协议中SRv6 Locator TLV会携带在SRv6 Locator LSA中,用于通告SRv6 SID所属的Locator网段和掩码以及该Locator相关的End SID。

SRv6 Locator TLV中的Locator字段的长度在draft-ietf-lsr-ospfv3-srv6-extensions-12及以后版本草案中修改为可变长度,最长不超过128bit,Locator字段的长度可以根据配置的Locator段长度变化,但在draft-ietf-lsr-ospfv3-srv6-extensions-11及以前版本的草案中为固定的128 bit。例如,locator命令中指定的prefix-length参数为96时,通过OSPFv3引用该Locator并发布时,缺省情况下,Locator字段长度仅为96bit,剩余32bit无需携带在该TLV中,而配置本命令后,Locator字段长度必须为128bit,即使prefix-length参数配置为96,Locator字段中剩余32bit也必须携带全0值。

注意事项

为了兼容draft-ietf-lsr-ospfv3-srv6-extensions-08及之前版本草案,需要同时配置本命令与segment-routing ipv6 private-srv6-extensions compatible命令。

【举例】

# 配置SRv6 Locator TLV中的Locator字段为固定的128bit长度,兼容旧版本草案。

<Sysname> system-view

[Sysname] ospfv3 1

[Sysname-ospfv3-1] segment-routing ipv6 compatible locator-fixed-length

【相关命令】

·     segment-routing ipv6 private-srv6-extensions compatible

1.1.31  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.32  segment-routing ipv6 locator (BGP 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 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 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.33  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.34  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.35  segment-routing ipv6 private-srv6-extensions compatible

segment-routing ipv6 private-srv6-extensions compatible命令用来配置OSPFv3报文中为SRv6扩展的TLV和标记位遵循私有协议的定义。

undo segment-routing ipv6 private-srv6-extensions compatible命令用来恢复缺省情况。

【命令】

segment-routing ipv6 private-srv6-extensions compatible

undo segment-routing ipv6 private-srv6-extensions compatible

【缺省情况】

OSPFv3报文中的SRv6 Capabilities TLV类型值、各种Sub TLV的类型值及标记位遵循草案draft-ietf-lsr-ospfv3-srv6-extensions-09中的定义。

【视图】

OSPFv3视图

【缺省用户角色】

network-admin

【使用指导】

工作原理

OSPFv3协议报文为SRv6扩展的TLV和标记位遵循的标准和协议存在差异:

·     缺省情况下,OSPFv3协议报文符合最新的OSPFv3的草案标准,OSPFv3报文为SRv6扩展的TLV和标记位遵循草案draft-ietf-lsr-ospfv3-srv6-extensions-09中的定义。其中,SRv6 Capabilities TLV类型取值为20,End.X SID Sub-TLV类型取值为31,LAN End.X SID Sub-TLV类型取值为32,SRv6 Locator TLV中PrefixOptions字段的N标记位于第三位,AC标记位于第一位。此时,OSPFv3协议中SRv6扩展TLV信息与第三方相同,可以互通。

·     配置本命令后,OSPFv3报文为SRv6扩展的TLV和标记位遵循私有协议标准中的定义,即SRv6 Capabilities TLV类型取值为17,End.X SID Sub-TLV类型取值为11,LAN End.X SID Sub-TLV类型取值为12,SRv6 Locator TLV中PrefixOptions字段的N标记位于第一位,AC标记位于第二位。此时,OSPFv3协议中SRv6扩展TLV信息与旧版本设备相同,可以互通。

注意事项

·     请确保OSPFv3的邻居遵循了相同的标准,否则可能无法正常发布SRv6 Locator和SRv6 SID信息。

【举例】

# 配置OSPFv3报文中为SRv6扩展的TLV和标记位遵循私有协议的定义。

<Sysname> system-view

[Sysname] opsfv3 1

[Sysname-ospfv3-1] segment-routing ipv6 private-srv6-extensions compatible

【相关命令】

·     segment-routing ipv6 locator (OSPFv3 view)

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

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

<Sysname> system-view

[Sysname] ospfv3 1

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

【相关命令】

·     segment-routing microloop-avoidance enable

1.1.38  service-class

service-class命令用来配置隧道转发类。

undo service-class命令用来删除隧道转发类。

【命令】

service-class class-value

undo service-class

【缺省情况】

未配置隧道转发类。

【视图】

SRv6隧道模式的Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

class-value:隧道转发类的值,取值越小,隧道转发的优先级越低,没有配置转发类的隧道优先级最低。取值范围为0~7。

【使用指导】

通过配置隧道转发类,与隧道转发类匹配的流量可以选择相对应的隧道进行转发,以便根据业务的不同提供不同的转发服务。

配置本命令后:

·     设备会优先选择与流量的隧道转发类值相同的隧道转发该流量。

·     如果存在多条与流量的隧道转发类值相同的隧道,只有一条流且为逐流转发则随机选择一条隧道转发;有多条流或者一条流但是为逐包转发则相同转发类的隧道进行负载分担。

·     如果没有与流量的隧道转发类值相同的隧道,从比流量的转发类值小的隧道中选择转发类值最大的隧道进行转发。

【举例】

# 配置隧道Tunnel1转发类为5。

<Sysname> system-view

[Sysname] interface tunnel 1 mode sr ipv6

[Sysname-Tunnel1] service-class 5

1.1.39  sid

sid命令用来配置SRv6 SID列表中的节点。

undo sid命令用来删除SRv6 SID列表中指定的节点。

【命令】

sid [ index index-number ] ipv6-address

undo sid index index-number

【缺省情况】

SID列表中不存在任何节点。

【视图】

SRv6 SID列表视图

【缺省用户角色】

network-admin

【参数】

index index-number:节点在SRv6 SID列表中的索引值。取值范围为1~65535。如果不指定本参数,则自动计算索引值,索引值为在当前SID列表最大索引值的基础上加上一个步长。缺省初始索引值为5,步长为4。

ipv6-address:节点的IPv6地址。

【使用指导】

配置SID列表时,请注意:

·     如果手工指定节点索引值,请确保离源节点越近的节点索引值越小。

·     如果不指定索引值,设备会按照配置顺序为节点自动分配索引值,最先配置的节点索引值最低。请先配置离源节点最近的SID。

【举例】

# 在SID列表aa中配置索引值为2、IPv6地址为1::1的节点。

<Sysname> system-view

[Sysname] ipv6 segment-routing sid-list aa

[Sysname-srv6-sid-list-aa] sid index 2 1::1

【相关命令】

·     ipv6 segment-routing sid-list

1.1.40  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

【缺省情况】

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时才能配置本命令。

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

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

【举例】

# 开启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 (IS-IS IPv6 address family)

1.1.41  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

1.1.42  srv6 igp metric

srv6 igp metric命令用来配置SRv6隧道的度量值。

undo srv6 igp metric命令用来恢复缺省情况。

【命令】

srv6 igp metric { absolute value | relative value }

undo srv6 igp metric

【缺省情况】

SRv6隧道度量值等于其IGP度量值。

【视图】

Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

absolute value:以绝对值的方式指定度量值,即实际度量值为配置的值valuevalue为正整数,取值范围为1~65535。

relative value:以相对值的方式指定度量值,即实际度量值为配置的值value+该隧道的IGP度量值。value可以是正整数、负整数或0,取值范围为-10~10。

【使用指导】

使用IGP Shortcut功能时,SRv6隧道作为一条链路参与IGP路由的计算。SRv6隧道这条链路在路由计算过程中的度量值可以通过本命令来配置。

【举例】

# 配置在IGP Shortcut功能中计算IGP路由时,SRv6隧道Tunnel0的度量值为该隧道的IGP度量值-1。

<Sysname> system-view

[Sysname] interface tunnel 0 mode sr ipv6

[Sysname-Tunnel0] srv6 igp metric relative -1

【相关命令】

·     srv6 igp shortcut

1.1.43  srv6 igp shortcut

srv6 igp shortcut命令用来开启SRv6隧道的IGP Shortcut功能,即在隧道的Ingress节点上将SRv6隧道当作一条链路参与IGP路由的计算。

undo srv6 igp shortcut命令用来关闭SRv6隧道的IGP Shortcut功能。

【命令】

srv6 igp shortcut [ isis | ospf ]

undo srv6 igp shortcut

【缺省情况】

SRv6隧道的IGP Shortcut功能处于关闭状态,即在隧道的Ingress节点上进行IGP路由计算时不考虑SRv6隧道。

【视图】

Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

isis:指定在IS-IS协议的路由计算中考虑SRv6隧道。

ospf:指定在OSPF协议的路由计算中考虑SRv6隧道。

【使用指导】

如果不指定isisospf,则OSPF和IS-IS协议的路由计算中都考虑SRv6隧道。

【举例】

# 开启SRv6隧道的IGP Shortcut功能,在Ingress节点上将SRv6隧道Tunnel0当作一条链路参与OSPF和IS-IS路由的计算。

<Sysname> system-view

[Sysname] interface tunnel 0 mode sr ipv6

[Sysname-Tunnel0] srv6 igp shortcut

【相关命令】

·     srv6 igp metric

1.1.44  tunnel bfd enable echo

tunnel bfd enable echo命令用来开启SRv6隧道echo模式的BFD检测功能。

undo tunnel bfd enable echo命令用来关闭SRv6隧道echo模式的BFD检测功能。

【命令】

tunnel bfd enable echo

undo tunnel bfd enable echo

【缺省情况】

SRv6隧道echo模式BFD检测功能处于关闭状态。

【视图】

SRv6隧道模式的Tunnel接口视图

【缺省用户角色】

network-admin

【使用指导】

通过配置本命令,设备通过BFD会话检测SRv6隧道,以便设备能够快速发现隧道故障,及时进行相应地处理,如将流量切换到备份路径。

开启SRv6隧道echo模式的BFD检测功能后,当BFD会话状态为down时,SRv6隧道状态为down;当BFD会话状态为up时,SRv6隧道状态为up。

【举例】

# 在SRv6隧道视图下,开启echo模式的BFD检测功能。

<Sysname> system-view

[Sysname] interface tunnel 1 mode sr ipv6

[Sysname-Tunnel1] tunnel bfd enable echo

【相关命令】

·     bfd echo-source-ipv6(可靠性命令参考/BFD)

1.1.45  tunnel route-static

tunnel route-static命令用来配置自动发布静态路由功能。

undo tunnel route-static命令用来恢复缺省情况。

【命令】

tunnel route-static [ preference preference-value ]

undo tunnel route-static

【缺省情况】

设备不会自动发布静态路由。

【视图】

SRv6隧道模式的Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

preference preference-value:指定静态路由的优先级,取值范围为1~255,缺省值为60。

【使用指导】

通过在Tunnel接口下配置本命令,设备将会自动生成一条静态路由,静态路由目的地址是SRv6隧道的目的IP,出接口是配置本命令的Tunnel接口。

【举例】

# 配置接口Tunnel1的自动发布静态路由功能,优先级设置为3。

<Sysname> system-view

[Sysname] interface tunnel 1 mode sr ipv6

[Sysname-Tunnel1] tunnel route-static preference 3

1.1.46  tunnel sid-list

tunnel sid-list命令用来配置SRv6隧道引用SID列表。

undo tunnel sid-list命令用来取消SRv6隧道引用指定的SID列表。

【命令】

tunnel sid-list list-name [ backup ]

undo tunnel sid-list list-name

【缺省情况】

SRv6隧道未引用任何SID列表。

【视图】

SRv6隧道模式的Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

list-name:SRv6隧道的SID列表名称,为1~31个字符的字符串,区分大小写。

backup:配置指定的SID列表作为SRv6隧道的备用路径。如果不指定本参数,则指定的SID列表作为SRv6隧道的主用路径。

【举例】

# 配置SRv6隧道1引用SID列表aa。

<Sysname> system-view

[Sysname] interface tunnel 1 mode sr ipv6

[Sysname-Tunnel1] tunnel sid-list aa

【相关命令】

·     interface tunnel(三层技术-IP业务命令参考/隧道)

·     ipv6 segment-routing sid-list

 

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

新华三官网
联系我们