IPv6 SR典型命令

1 IPv6 SR· 1-1

1.1 IPv6 SR配置命令·· 1-1

1.1.1 display ipv6 segment-routing sid-list 1-1

1.1.2 display isis segment-routing ipv6 capability· 1-2

1.1.3 display isis srv6 tunnel 1-3

1.1.4 display segment-routing ipv6 local-sid· 1-4

1.1.5 display segment-routing ipv6 locator 1-6

1.1.6 display srv6 forwarding-table· 1-7

1.1.7 encapsulation source-address· 1-8

1.1.8 ipv6 segment-routing sid-list 1-8

1.1.9 locator 1-9

1.1.10 opcode· 1-10

1.1.11 peer prefix-sid· 1-12

1.1.12 router-id· 1-12

1.1.13 segment-routing ipv6· 1-13

1.1.14 segment-routing ipv6 locator (BGP VPN IPv4 address family) 1-14

1.1.15 segment-routing ipv6 locator (IS-IS IPv6 address family) 1-15

1.1.16 segment-routing ipv6 sid-route-recursion· 1-15

1.1.17 service-class· 1-16

1.1.18 sid· 1-17

1.1.19 srv6 igp metric· 1-18

1.1.20 srv6 igp shortcut 1-19

1.1.21 tunnel bfd enable echo· 1-19

1.1.22 tunnel route-static· 1-20

1.1.23 tunnel sid-list 1-21


1 IPv6 SR

仅sdn-wan工作模式支持本特性。有关系统工作模式的介绍,请参见“基础配置指导”中的“设备管理”。

1.1 IPv6 SR配置命令

1.1.1 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列表信息。

【举例】

# 显示IPv6 SR的SID列表aa的信息。

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

SID list name: aa

SID information:

SID index Address

1 20::1

2 20::1

3 30::1

SID list usage on tunnels:

Tunnel number SID list role

Tunnel0 Primary

Tunnel1 Backup

Tunnel2 Primary

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

字段

描述

SID list name

SID列表名称

SID information

SID信息

SID index

SID索引值

Address

索引值对应的IPv6地址

SID list usage on tunnels

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

Tunnel number

隧道编号

SID list role

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

· Primary:表示主用

· Backup:表示备用

【相关命令】

· ipv6 segment-routing sid-list

· sid

· tunnel sid-list

1.1.2 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 SRv6 capability

System ID SRv6 capability

0000.1000.0001 Enabled

0000.2000.0001 Enabled

0000.2000.0002 Enabled

0000.2000.0003 Enabled

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

字段

描述

System ID

邻居的系统ID

SRv6 capability

该设备是否开启SRv6功能:

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

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

1.1.3 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-1和level-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-3 display isis srv6 tunnel命令显示信息描述表

字段

描述

SRv6 tunnel information for IS-IS(1)

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

Level-1 tunnel statistics

Level-1的IPv6 SR隧道接口信息

Level-2 tunnel statistics

Level-2的IPv6 SR隧道接口信息

Tunnel name

隧道接口名称

Auto route

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

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

· Shortcut:IGP shortcut

Destination

隧道的目的端地址

Metric

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

· Relative:相对度量值

· Absolute:绝对度量值

1.1.4 display segment-routing ipv6 local-sid

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

【命令】

display segment-routing ipv6 local-sid { end | end-dt4 | end-x } [ sid ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

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

end-dt4:显示End.DT4类型的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)

SID : 1000:0:0:1::/32

Function type : End Flavor: PSP

Locator name : aaa

SID : 1000:0:0:2::/32

Function type : End Flavor: PSP

Locator name : aaa

SID : 1000:0:0:3::/32

Function type : End Flavor: PSP

Locator name : aaa

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

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

Local SID forwarding table (End.X)

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

Function type : End.X Flavor : PSP

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

Next hop : FE80::1

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

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

Local SID forwarding table (End.DT4)

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

Function type : End.DT4 Flavor: PSP

VPN instance : vpn1

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

字段

描述

SID

SRv6 SID值

Function type

SRv6 SID类型:

· End

· End.DT4

· End.X

Flavor

SRv6 SID操作方式,目前仅支持PSP(Penultimate Segment POP of the SRH,倒数第二段弹出)

Locator name

Locator名称

Interface

出接口

Interface index

出接口索引

Next hop

下一跳地址

VPN instance

VPN实例名称

1.1.5 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 : aaa

IPv6 prefix : 1000:: Prefix length: 32

Static length : 32

Locator name : bbb

IPv6 prefix : 2000:: Prefix length: 32

Static length : 32

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

字段

描述

Locator name

Locator名称

IPv6 prefix

Locator的前缀值

Prefix length

Locator前缀长度

Static length

Locator中静态段长度

1.1.6 display srv6 forwarding-table

display srv6 forwarding-table命令用来显示SRv6转发表项信息。

【命令】

(独立运行模式)

display srv6 forwarding-table [ remote ipv6-address ] [ slot slot-number cpu cpu-number ]

(IRF模式)

display srv6 forwarding-table [ remote ipv6-address ] [ chassis chassis-number slot slot-number cpu cpu-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

remote ipv6-address:显示到达指定远端IPv6邻居的SRv6转发表项信息,ipv6-address为远端IPv6邻居的IPv6地址。如果未指定本参数,则显示到达所有远端IPv6邻居的SRv6转发表项信息。

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

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

cpu cpu-number:指定CPU。cpu-number表示单板上CPU的编号。

【举例】

# 显示指定slot上到达所有远端IPv6邻居的SRv6转发表项信息。(独立运行模式)

<Sysname> display srv6 forwarding-table slot 1

Total entries: 1

Remote : 3::3/128 Protocol: BGP

Out SID : 1::2

SID list: 1::2

1:2::1:80

表1-6 display srv6 forwarding-table命令显示信息描述表

字段

描述

Total entries

SRv6转发表项总数

Remote

远端邻居的IPv6地址

Protocol

生成该转发表项的协议

Out SID

向远端IPv6邻居转发报文时,封装的目的地址

SID list

SID列表,即到达远端IPv6邻居所经过的转发路径

1.1.7 encapsulation source-address

encapsulation source-address命令用来配置SRv6 VPN封装的IPv6报文头的源地址。

undo encapsulation source-address命令用来恢复缺省情况。

【命令】

encapsulation source-address ipv6-address [ ip-ttl ttl-value ]

undo encapsulation source-address

【缺省情况】

未指定SRv6 VPN封装的IPv6报文头的源地址。

【视图】

SRv6视图

【缺省用户角色】

network-admin

【参数】

ipv6-address:指定IPv6源地址。

ip-ttl ttl-value:指定IPv6报文头的TTL值,取值范围为1~255,缺省值为255。

【使用指导】

在SRv6 VPN组网环境中,必须指定封装的IPv6报文头的源地址。否则,无法通过SRv6 VPN转发数据流量。

【举例】

# 配置SRv6 VPN封装的IPv6报文头的源地址为1::1,TTL值为200。

<Sysname> system-view

[Sysname] segment-routing ipv6

[Sysname-segment-routing-ipv6] encapsulation source-address 1::1 ip-ttl 200

1.1.8 ipv6 segment-routing sid-list

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

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

【命令】

ipv6 segment-routing sid-list list-name

undo ipv6 segment-routing sid-list list-name

【缺省情况】

不存在IPv6 SR的SID列表。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

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

【举例】

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

<Sysname> system-view

[Sysname] ipv6 segment-routing sid-list aa

[Sysname-srv6-sid-list-aa]

【相关命令】

· sid

· tunnel sid-list

1.1.9 locator

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

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

【命令】

locator locator-name [ ipv6-prefix ipv6-address 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。当prefix-length取值范围为32~96时,static-length取值范围为1~32;当prefix-length取值大于等于97时,static-length取值范围为1~(128-prefix-length)。

static static-length:指定静态段长度,本参数的取值范围受prefix-length影响。通过配置本参数限定opcode的取值范围。

【使用指导】

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

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

不同Locator的名称不能相同。

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

【举例】

# 配置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

1.1.10 opcode

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

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

【命令】

opcode opcode end

opcode opcode end-x interface interface-type interface-number nexthop nexthop-address

opcode opcode end-dt4 vpn-instance vpn-instance-name

undo opcode opcode

【缺省情况】

不存在Opcode。

【视图】

SRv6 Locator视图

【缺省用户角色】

network-admin

【参数】

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

end:表示End类型SRv6 SID。

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

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

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

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

vpn-instance vpn-instance-name:指定End.DT4 SID所属的VPN实例。vpn-instance-name表示VPN实例的名称,为1~31个字符的字符串,区分大小写。

【使用指导】

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

SRv6 SID生成方式如下:SRv6 SID=ipv6-prefix+opcode+0。其中ipv6-prefix为locator命令中由ipv6-address和prefix-length指定的IPv6地址前缀,所占位数为prefix-length;opcode为配置的Opcode段,所占位数为static-length。如果IPv6地址前缀和Opcode段位数之和不足128,则其余位全部为0。例如配置如下命令:

· locator test1 ipv6-prefix 100:: 64 static 32

· opcode 64 end

则SID为100::40:0:0。

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

【举例】

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

<Sysname> system-view

[Sysname] segment-routing ipv6

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

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

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

【相关命令】

· locator

· segment-routing ipv6

1.1.11 peer prefix-sid

peer prefix-sid命令用来配置与指定IPv6对等体之间交换Prefix SID信息。

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

【命令】

peer { group-name | ipv6-address [ prefix-length ] } prefix-sid

undo peer { group-name | ipv6-address [ prefix-length ] } prefix-sid

【缺省情况】

IPv6对等体之间不能交换Prefix SID信息。

【视图】

BGP VPNv4地址族视图

【缺省用户角色】

network-admin

【参数】

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

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

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

【使用指导】

在SRv6 VPN组网场景中,配置本命令后,IPv6对等体之间可以通过VPNv4路由交换End.DT4 SID信息。

【举例】

# 在BGP VPNv4地址族视图下,配置与对等体2001:1::1之间交换Prefix SID信息。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family vpnv4

[Sysname-bgp-default-vpnv4] peer 2001:1::1 prefix-sid

1.1.12 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路由中的IPv6 SR隧道的源地址和目的地址。其中,IPv6 SR隧道接口的源地址必须与源节点的IPv6 Route ID相同;IPv6 SR隧道接口的目的地址必须与目的节点的IPv6 Route ID相同。

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

【举例】

# 配置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.13 segment-routing ipv6

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功能,并进入SRv6视图。

<Sysname> system-view

[Sysname] segment-routing ipv6

[Sysname-segment-routing ipv6]

1.1.14 segment-routing ipv6 locator (BGP VPN IPv4 address family)

segment-routing ipv6 locator命令用来配置私网路由转变为VPNv4路由时携带SID属性。

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

【命令】

segment-routing ipv6 locator locator-name

undo segment-routing ipv6 locator

【缺省情况】

私网路由转变为VPNv4路由时不携带SID属性。

【视图】

BGP-VPN IPv4单播地址族视图

【缺省用户角色】

network-admin

【参数】

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

【使用指导】

在SRv6 VPN组网场景中,通过BGP Update消息发布私网路由时,需要携带End.DT4 SID。在指定VPN实例的BGP-VPN IPv4单播地址族视图下配置本功能后,PE设备将为该VPN实例内的私网路由添加指定的End.DT4 SID,通过End.DT4 SID标识该VPN实例的报文。

执行本命令前,必须满足以下条件:

· 指定的Locator必须存在。

· 在Segment Routing IPv6 Locator视图下opcode end-dt4命令指定的VPN实例与私网的VPN实例必须相同。

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

【举例】

# 在BGP-VPN IPv4单播地址族视图下,配置私网路由转变为VPNv4路由时携带SID属性。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] ip vpn-instance vpn1

[Sysname-bgp-default-vpn1] address-family ipv4

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

【相关命令】

· locator

· opcode end-dt4

1.1.15 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 ]

undo segment-routing ipv6 locator locator-name

【缺省情况】

未引用Locator段。

【视图】

ISIS IPv6地址族视图

【缺省用户角色】

network-admin

【参数】

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

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

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

【使用指导】

通过配置本命令,可以在IGP协议中通告配置的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.16 segment-routing ipv6 sid-route-recursion

segment-routing ipv6 sid-route-recursion命令用来配置私网路由根据路由携带的SID属性进行迭代。

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

【命令】

segment-routing ipv6 sid-route-recursion

undo segment-routing ipv6 sid-route-recursion

【缺省情况】

PE设备不能将私网路由迭代到End.DT4 SID对应的路由表项上,直接查找路由表进行转发。

【视图】

BGP-VPN IPv4单播地址族视图

【缺省用户角色】

network-admin

【使用指导】

在SRv6 VPN组网场景中,PE设备为私网报文添加End.DT4 SID后,需要根据报文的End.DT4 SID查找路由表进行转发。配置本命令后,PE设备才能将私网路由迭代到End.DT4 SID对应的路由表项上,才能通过IGP计算出到达End.DT4 SID的路径。

【举例】

# 在BGP-VPN IPv4单播地址族视图下,配置私网路由根据路由携带的SID属性进行迭代。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] ip vpn-instance vpn1

[Sysname-bgp-default-vpn1] address-family ipv4

[Sysname-bgp-default-ipv4-vpn1] segment-routing ipv6 sid-route-recursion

【相关命令】

· segment-routing ipv6 locator

1.1.17 service-class

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

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

【命令】

service-class class-value

undo service-class

【缺省情况】

未配置隧道转发类。

【视图】

IPv6 SR隧道模式的Tunnel接口视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

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

【使用指导】

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

配置本命令后:

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

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

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

【举例】

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

<Sysname> system-view

[Sysname] interface tunnel 1 mode sr ipv6

[Sysname-Tunnel1] service-class 5

1.1.18 sid

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

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

【命令】

sid [ index index-number ] ipv6-address

undo sid index index-number

【缺省情况】

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

【视图】

IPv6 SR SID列表视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

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

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.19 srv6 igp metric

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

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

【命令】

srv6 igp metric { absolute value | relative value }

undo srv6 igp metric

【缺省情况】

IPv6 SR隧道度量值等于其IGP度量值。

【视图】

Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

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

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

【使用指导】

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

【举例】

# 配置在IGP Shortcut功能中计算IGP路由时,IPv6 SR隧道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.20 srv6 igp shortcut

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

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

【命令】

srv6 igp shortcut [ isis | ospf ]

undo srv6 igp shortcut

【缺省情况】

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

【视图】

Tunnel接口视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

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

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

【使用指导】

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

【举例】

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

<Sysname> system-view

[Sysname] interface tunnel 0 mode sr ipv6

[Sysname-Tunnel0] srv6 igp shortcut

【相关命令】

· srv6 igp metric

1.1.21 tunnel bfd enable echo

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

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

【命令】

tunnel bfd enable echo

undo tunnel bfd enable echo

【缺省情况】

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

【视图】

IPv6 SR隧道模式的Tunnel接口视图

【缺省用户角色】

network-admin

【使用指导】

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

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

【举例】

# 在IPv6 SR隧道视图下,开启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.22 tunnel route-static

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

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

【命令】

tunnel route-static [ preference preference-value ]

undo tunnel route-static

【缺省情况】

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

【视图】

IPv6 SR隧道模式的Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

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

【使用指导】

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

【举例】

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

<Sysname> system-view

[Sysname] interface tunnel 1 mode sr ipv6

[Sysname-Tunnel1] tunnel route-static preference 3

1.1.23 tunnel sid-list

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

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

【命令】

tunnel sid-list list-name [ backup ]

undo tunnel sid-list list-name

【缺省情况】

IPv6 SR隧道未引用任何SID列表。

【视图】

IPv6 SR隧道模式的Tunnel接口视图

【缺省用户角色】

network-admin

【参数】

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

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

【举例】

# 配置IPv6 SR隧道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

联系我们