• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

23-Segment Routing命令参考

02-SRv6命令

本章节下载  (379.12 KB)

02-SRv6命令


1 SRv6

说明

由于MPU-100-G不支持IRF功能,因此安装了该主控板的MSR 56-60和MSR 56-80设备不支持IRF模式的命令行配置。

 

1.1  SRv6配置命令

1.1.1  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.2  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 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.3  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.4  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.5  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.6  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.7  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.8  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.9  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.10  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

表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组对应的隧道

Flags

转发标记:

·     T:隧道转发

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

·     A:在用的转发信息

·     B:备份转发信息

Forwarding info

SRv6转发信息:

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

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

 

1.1.11  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-dt4 | end-dt46 | end-dt6 | end-dx4 | end-dx6 | end-op | end-x } [ sid ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

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

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

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

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

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

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

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

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

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

sid:指定SRv6 SID值。如果未指定本参数,则显示指定类型的所有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

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

字段

描述

Total SIDs

SID的总数

SID

SRv6 SID值

Function type

SRv6 SID类型:

·     End

·     End.B6.Encaps

·     End.DT4

·     End.DT46

·     End.DT6

·     End.OP

·     End.X

·     End.DX4

·     End.DX6

Flavor

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

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

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

Locator name

Locator名称

Interface

出接口

Interface index

出接口索引

Next hop

下一跳地址

Allocation type

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

·     Static:手工配置的SRv6 SID

·     Dynamic:动态分配的SRv6 SID

Owner

申请SID的协议:

·     SIDMGR

·     BGP

·     SRPolicy

·     IS-IS

·     OSPFv3

·     LSM

State

SID生效状态:

·     Active:已生效

·     Inactive:未生效

Create Time

SID的创建时间

 

1.1.12  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

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

Static length       : 24                                    Args length   : 8

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-12 display segment-routing ipv6 locator命令显示信息描述表

字段

描述

Locator name

Locator名称

IPv6 prefix

Locator的前缀值

Prefix length

Locator前缀长度

Static length

Locator中静态段长度

Args length

参数段长度

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.13  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.14  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.15  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.16  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.17  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 ] * ]

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。

【使用指导】

SRv6 SID采用IPv6地址形式,为128位。SRv6 SID=Locator+Function+Args,其中:

·     Locator字段对应ipv6-prefix ipv6-address prefix-length参数,长度由prefix-length参数决定。Locator本身是一个IPv6网段,该网段下的所有IPv6地址都可以作为SRv6 SID被使用。

·     Function字段也称为Opcode,Opcode可以分为静态Opcode和动态Opcode:

¡     静态Opcode:通过opcode命令手工配置。静态Opcode对应的SRv6 SID称为静态SRv6 SID。静态Opcode的长度由static static-length参数决定。静态Opcode的长度决定该Locator下静态SRv6 SID的数量。

¡     动态Opcode:通过IGP/BGP协议动态分配。动态Opcode对应的SRv6 SID称为动态SRv6 SID。IGP/BGP协议动态分配SRv6 SID时会在静态Opcode范围外申请,确保SRv6 SID不会冲突。

·     Args字段包含报文的流和服务等信息,Args字段由args args-length参数决定。

其中动态Opcode长度dynamic-length=128-(prefix-length+static-length+args-length)。

静态SRv6 SID生成方式如下:静态SRv6 SID=ipv6-prefix+0+opcode+0。其中ipv6-prefixlocator命令中由ipv6-addressprefix-length指定的IPv6地址前缀,所占位数为prefix-length;0所占位数位为dynamic-lengthopcode为配置的静态Opcode段,所占位数为static-length;0所占位数位为args-length

动态SRv6 SID生成方式如下:动态SRv6 SID=ipv6-prefix+dynamic+0。其中ipv6-prefixlocator命令中由ipv6-addressprefix-length指定的IPv6地址前缀,所占位数为prefix-lengthdynamic由IGP/BGP协议动态分配,所占位数位为dynamic-length;0所占位数位为static-length+args-length

例如,配置locator test1 ipv6-prefix 100:200:DB8:ABCD:: 64 static 24 args 32时,表示:

·     Locator为100:200:DB8:ABCD::,长度为64

·     静态Opcode占用24位

·     Args占用32位

·     动态Opcode占用8位

由此可以计算出静态SRv6 SID范围和动态SRv6 SID范围:

·     静态SRv6 SID起始值=100:200:DB8:ABCD:0:1::

·     静态SRv6 SID结束值=100:200:DB8:ABCD:FF:FFFF::

·     动态SRv6 SID起始值=100:200:DB8:ABCD:100::

·     动态SRv6 SID结束值=100:200:DB8:ABCD:FFFF:FFFF::

路由协议分配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.18  opcode

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

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

【命令】

opcode opcode end [ no-psp ]

opcode opcode end-x interface interface-type interface-number nexthop nexthop-ipv6-address [ no-psp ]

opcode opcode end-dt4 [ vpn-instance vpn-instance-name [ evpn ] ]

opcode opcode end-dt46 [ vpn-instance vpn-instance-name [ evpn ] ]

opcode opcode end-dt6 [ vpn-instance vpn-instance-name [ evpn ] ]

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

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

opcode opcode end-op

【缺省情况】

不存在Opcode。

【视图】

SRv6 Locator视图

【缺省用户角色】

network-admin

【参数】

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

end:表示End类型SRv6 SID。

end-x:表示End.X类型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-op:表示End.OP类型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。

【使用指导】

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

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

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

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

【举例】

# 配置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.19  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.20  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值为1500字节。

<Sysname> system-view

[Sysname] segment-routing ipv6

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

1.1.21  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.22  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.23  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.24  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.25  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.26  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.27  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.28  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.29  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.30  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.31  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列表最大索引值的基础上加上一个步长。

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.32  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.33  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.34  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.35  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.36  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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们