07-SRv6网络切片命令
本章节下载: 07-SRv6网络切片命令 (483.81 KB)
目 录
1.1.1 advertise slice-prefix-route (IS-IS IPv6 address family)
1.1.5 display bgp slice-prefix
1.1.6 display network-slice bandwidth usage statistics
1.1.7 display network-slice binding-list
1.1.8 display network-slice color-mapping
1.1.9 display network-slice configuration
1.1.10 display network-slice slice-prefix
1.1.11 display network-slice statistics
1.1.12 display qos network-slice
1.1.13 display segment-routing ipv6 te policy slice-prefix
1.1.15 instance (Network Slice View)
1.1.16 network-slice (System View)
1.1.17 network-slice (SRv6 TE Policy Path Preference view)
1.1.18 network-slice (Static BFD session view)
1.1.19 network-slice color-mapping
1.1.22 reset network-slice statistics
1.1.23 slice-encapsulation ipv6-source
1.1.24 slice-id { data-plane | flex-channel }
advertise slice-prefix-route命令用来配置通过IS-IS协议发布携带Slice ID的IPv6源地址前缀。
undo advertise slice-prefix-route命令用来取消通过IS-IS协议发布携带Slice ID的IPv6源地址前缀。
【命令】
advertise slice-prefix-route
undo advertise slice-prefix-route
【缺省情况】
不会通过IS-IS协议发布携带Slice ID的IPv6源地址前缀。
【视图】
IS-IS IPv6地址族视图
【缺省用户角色】
network-admin
【使用指导】
当Slice ID通过源地址方式封装在网络切片报文中,并且设备上执行了index prefix-name命令配置携带Slice ID的IPv6源地址时,可以通过配置本功能,通过IS-IS协议将本地设备上index prefix-name命令中配置的IPv6源地址前缀发布给其他设备,以便其他设备通过该路由将回程报文返回给SRv6源节点。
携带Slice ID的IPv6源地址前缀由可疑由IS-IS发布,并完成全网IS-IS路由收敛。IS-IS路由收敛和BFD的时序不同步会造成BFD业务异常。例如:
在使用BFD/SBFD探测SRv6 TE Policy时,如果该SRv6 TE Policy的候选路径下引用网络切片实例ID,且SliceID采用源地址切片封装时,由于携带Slice ID的IPv6源地址需要通过IGP协议发布给SRv6 TE Policy尾节点,尾节点才能生成路由表项,基于IPv6源地址指导BFD/SBFD报文回程。当IGP协议收敛时间和BFD报文抵达尾节点的时序不同步时,即尾节点先收到源节点的BFD/SBFD报文,但未学习到IGP协议发布的携带Slice ID的IPv6源地址时,BFD/SBFD的回程报文可能由于地址不可达会被丢弃,导致BFD/SBFD会话Down,并引起SRv6 TE Policy Down。
【举例】
# 配置通过IS-IS协议发布携带Slice ID的IPv6源地址前缀。
<Sysname> system-view
[Sysname] isis 1
[Sysname-isis-1] address-family ipv6
[Sysname-isis-1-ipv6] advertise slice-prefix-route
【相关命令】
· index prefix-name
basic slice-id命令用来配置子接口关联的切片基础接口的网络切片实例ID。
undo basic slice-id命令用来删除子接口关联的切片基础接口的网络切片实例ID。
【命令】
basic slice-id match-slice-id
undo basic slice-id match-slice-id
【缺省情况】
未配置子接口关联的切片基础接口的网络切片实例ID。
【视图】
接口的Network Slice视图
【缺省用户角色】
network-admin
【参数】
match-slice-id:为子接口指定其关联的切片基础接口的网络切片实例ID,取值范围为0~4294967295。
【使用指导】
在SRv6网络切片场景中,处理切片报文的接口有两种类型:
· 切片基础接口:网络切片报文转发时,根据报文的目的地址(SRv6 SID)查找FIB表,FIB表中的出接口就是切片基础接口。切片基础接口上必须配置IP地址,用于参与路由计算,但不一定参与切片报文的转发。
· 切片转发接口:切片转发接口就是用来转发网络切片报文的接口,网络切片报文从该接口的网络切片通道转发。
本命令仅支持在子接口下配置。在子接口上配置本命令后,该子接口即可作为切片转发接口并通过本命令指定的match-slice-id与切片基础接口进行关联。例如,切片基础口上执行slice-id { data-plane | flex-channel }命令创建了Slice ID为10的网络切片通道,则子接口上通过执行本命令并指定match-slice-id为10,则可以实现该子接口作为切片转发接口与切片基础接口进行关联。在切片转发接口上还需要执行slice-id { data-plane | flex-channel }命令创建的网络切片通道,该网络切片通道的Slice ID不能与match-slice-id相同。
配置切片转发接口关联切片基础接口后,网络切片报文转发流程如下:
(1) 设备根据网络切片报文的目的地址(SRv6 SID)查找FIB表,匹配的FIB表项的出接口为切片基础接口。
(2) 设备检查切片基础接口上是否存在与网络切片报文携带的Slice ID对应的网络切片通道。
¡ 如果存在,则网络切片报文直接通过切片基础接口上的网络切片通道转发。此时切片基础接口也是切片转发接口,这种网络切片报文的转发机制称为无接口模式。
¡ 如果不存在,则设备根据切片基础接口上的网络切片通道ID查找切片基础接口关联的切片转发接口。
- 如果未查找到关联的切片转发接口,则设备默认忽略报文携带的Slice ID,按照正常的SRv6报文转发流程转发该报文。
- 如果查找到切片基础接口关联的切片转发接口,则设备继续查找切片转发接口上是否存在与网络切片报文携带的Slice ID对应的网络切片通道。如果报文携带的Slice ID与切片转发接口上配置的任一网络切片通道ID相同,则网络切片报文将通过切片转发接口上的网络切片通道转发。否则,设备默认忽略报文携带的Slice ID,按照正常的SRv6报文转发流程转发该报文。这种网络切片报文的转发机制称为有接口模式。
· 切片基础接口与切片转发接口必须同属于一个主接口。
· 在子接口上配置本命令前,必须先在该子接口先配置mode channel-bandwidth命令为该子接口分配带宽上限,否则子接口下配置slice-id data-plane时,网络切片通道不生效。
· 切片转发口的限制:
¡ 切片基础接口与切片转发接口必须同属于一个主接口。
¡ 切片转发接口不能关联其他切片转发接口,只能关联切片基础接口。即切片转发接口上basic slice-id命令指定match-slice-id,不能与其他切片转发接口上slice-id { data-plane | flex-channel }命令指定的Slice ID相同。
¡ 同一接口下多次执行本命令,最后一次生效。即同一接口只能关联一个切片基础接口。
¡ 通过执行本命令将子接口配置为切片转发接口后,建议不要再为该子接口配置IP地址,该子接口不要作为切片基础接口参与路由计算,否则将影响网络切片报文的转发。
· 配置先后顺序限制:
¡ 在子接口上先配置本命令,然后再配置slice-id { data-plane | flex-channel }命令为该子接口配置网络切片通道。如果子接口下先配置了slice-id { data-plane | flex-channel }命令,则无法再配置本命令。
¡ 切片转发接口上配置slice-id { data-plane | flex-channel }命令后,如果需要执行undo basic slice-id命令,请先执行undo slice-id { data-plane | flex-channel }命令删除网络切片通道。
【举例】
# 配置子接口GigabitEthernet0/0/1.10关联的切片基础接口GigabitEthernet0/0/1的网络切片实例ID为10。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] network-slice enable
[Sysname-GigabitEthernet0/0/1-network-slice] slice-id 10 data-plane
[Sysname] interface gigabitethernet 0/0/1.10
[Sysname-GigabitEthernet0/0/1.10] mode channel-bandwidth 10000
[Sysname-GigabitEthernet0/0/1.10] network-slice enable
[Sysname-GigabitEthernet0/0/1.10-network-slice] basic slice-id 10
【相关命令】
· instance (Network Slice View)
· mode channel-bandwidth(ACL和QoS命令参考/QoS)
· slice-id { data-plane | flex-channel }
color network-slice命令用来配置网络切片实例与BGP路由的Color扩展团体属性的映射关系。
undo color network-slice命令用来取消网络切片实例与BGP路由的Color扩展团体属性映射关系。
【命令】
color color-value network-slice slice-instance-id [ slice-prefix slice-prefix-name ] [ strict-mode ]
undo color color-value network-slice
【缺省情况】
未配置网络切片实例与BGP路由的Color扩展团体属性的映射关系。
【视图】
网络切片实例与Color映射视图
【缺省用户角色】
network-admin
【参数】
color-value:Color扩展团体属性值,取值范围为0~4294967295。
slice-instance-id:网络切片实例ID,取值范围为0~4294967295。
slice-prefix slice-prefix-name:采用源地址切片方式在网络切片报文中封装Slice ID时,指定携带Slice ID的IPv6源地址前缀。其中slice-prefix-name为IPv6源地址前缀名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则选取默认的IPv6源地址前缀或index prefix-name命令中索引值最小的IPv6源地址前缀。
strict-mode:将Strict-Flag标志位设置为1,表示源地址切片方式封装的网络切片报文必须从Slice ID对应的网络切片通道转发,如果不存在Slice ID对应的网络切片通道,则直接丢弃该报文。如果未指定本参数,则Strict-Flag标志位设置为0,表示即使不存在Slice ID对应的网络切片通道,该网络切片报文仍然可以按照SRv6报文正常转发。
【使用指导】
在IP L3VPN over SRv6、EVPN L3VPN over SRv6、公网IP over SRv6、EVPN VPLS over SRv6 和EVPN VPWS over SRv6场景中配置本命令后,SRv6节点上会生成BGP路由的Color扩展团体属性值与Slice ID的映射关系。SRv6节点学习到携带Color扩展团体属性值的BGP路由之后,匹配该BGP路由的流量将通过Color属性对应的Slice ID标识的网络切片转发。
以流量迭代到SRv6 BE隧道的场景为例,报文转发过程如下:SRv6节点首先根据Color扩展团体属性值和Slice ID的映射关系为数据报文封装携带Slice ID的HBH扩展头和SRH扩展头,再根据报文目的地址(SRv6 SID)查找FIB表并获取路由出接口,在该路由出接口下查找Slice ID标识的切片通道,从切片通道转发报文。
· 使用本命令进行引流时,如果SRv6节点接收到的BGP路由未携带扩展团体属性,BGP可以通过如下两种方式为路由指定Color扩展团体属性:
¡ 通过配置路由策略为路由添加Color值。
¡ 通过default-color命令或default color命令为路由指定缺省Color值。
· 配置网络切片实例与BGP路由的Color扩展团体属性的映射关系时,需要注意:
¡ 同一个Color属性值只能与一个网络切片实例建立映射关系。
¡ 不同的Color属性值可以与同一个网络切片实例建立映射关系。
· 本命令指定的slice-instance-id,需要先通过instance命令创建。
· 采用HBH切片方式的网络切片报文封装时,指定的slice-prefix和strict-mode参数不生效。
· 未指定slice-prefix-name时,按照如下顺序选取IPv6源地址前缀来修改网络切片报文的IPv6源地址:
a. 优先使用index prefix-name命令中指定了default参数的IPv6源地址前缀。
b. 如果不存在指定了default参数的IPv6源地址前缀,则使用index prefix-name命令中指定了prefix-length参数且索引值最小的IPv6源地址前缀。
【举例】
# 配置网络切片实例100与BGP路由的Color扩展团体属性200的映射关系。
<Sysname> system-view
[Sysname] network-slice
[Sysname-network-slice] network-slice color-mapping
[Sysname-network-slice-color-mapping] color 200 network-slice 100
【相关命令】
· index prefix-name
· instance (Network Slice View)
description命令用来配置网络切片实例的描述信息。
undo description命令用来恢复缺省情况。
【命令】
description text
undo description
【缺省情况】
未配置网络切片实例的描述信息。
【视图】
Network Slice实例视图
【缺省用户角色】
network-admin
【参数】
text:网络切片实例的描述信息,取值为1~80个字符的字符串,区分大小写。
【举例】
# 配置网络切片实例1描述信息为specific-instance。
<Sysname> system-view
[Sysname] network-slice
[Sysname-network-slice] instance 1
[Sysname-network-slice-instance-1] description specific-instance
display bgp slice-prefix命令用来显示BGP模块下发的携带Slice ID的IPv6源地址前缀信息。
【命令】
display bgp [ instance instance-name ] slice-prefix [ name prefix-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。
name prefix-name:显示指定名称的IPv6源地址前缀信息,其中prefix-name为1~31个字符的字符串,区分大小写。如果未指定本参数则显示所有携带Slice ID的IPv6源地址前缀信息。
【使用指导】
执行index prefix-name命令并指定prefix-length参数时,BGP模块可以学习到该IPv6源地址前缀,并且将该IPv6源地址前缀下发到本地路由表中,在本地设备的FIB表中生成一条IPv6源地址前缀对应的直连路由表项。可以通过本命令查看BGP模块是否正常学习到该IPv6源地址前缀。
【举例】
# BGP模块下发的携带Slice ID的IPv6源地址前缀信息。
<Sysname> display bgp slice-prefix
Total number: 2
Index : 1
Name : SrcPrefix1
IPv6 prefix : 100:200:DB8:ABCD::
Common length : 48
Prefix length : 80
Index : 2
Name : SrcPrefix2
IPv6 prefix : 200:200:DB8:ABCD:0:1::
Common length : 64
Prefix length : 96
表1-1 display bgp slice-prefix命令显示信息描述表
字段 |
描述 |
Total number |
携带Slice ID的IPv6源地址前缀总数量 |
Index |
携带Slice ID的IPv6源地址前缀的索引值 |
Name |
携带Slice ID的IPv6源地址前缀的名称 |
IPv6 prefix |
携带Slice ID的IPv6源地址前缀 |
Common length |
切片公共前缀长度 |
Prefix length |
携带Slice ID的IPv6源地址前缀长度 |
【相关命令】
· index prefix-name
display network-slice bandwidth usage statistics命令用来显示接口下SRv6网络切片带宽使用率。
【命令】
display network-slice bandwidth usage statistics [ interface interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
interface interface-type interface-number:显示指定接口的SRv6网络切片带宽简要使用信息。其中interface-type interface-number表示接口类型和接口编号。如果未指定本参数,则显示所有接口下的SRv6网络切片带宽简要使用信息。
【举例】
# 显示所有接口的SRv6网络切片带宽使用信息。
<Sysname> display network-slice bandwidth usage statistics
Network slice bandwidth usage of interface
GigabitEthernet0/0/1
Total bandwidth : 1000 Mbps
Network slice bandwidth : 950 Mbps
Channelization bandwidth : 10 Mbps
Remaining bandwidth : 40 Mbps
Network slice bandwidth usage of channelized sub-interface
GigabitEthernet0/0/1.1
Total bandwidth : 1000 Mbps
Network slice bandwidth : 50 Mbps
Remaining bandwidth : 50 Mbps
表1-2 display network-slice bandwidth usage statistics命令显示信息描述表
字段 |
描述 |
Network slice bandwidth usage of interface |
主接口下的SRv6网络切片带宽使用信息 |
Network slice bandwidth usage of channelized sub-interface |
切片子接口下的SRv6网络切片带宽使用信息 |
Total bandwidth |
接口总带宽 |
Network slice bandwidth |
当前接口下网络切片带宽使用信息 |
Channelization bandwidth |
子接口切片总带宽 |
Remaining bandwidth |
当前接口总带宽扣减该接口网络切片使用带宽后剩余带宽信息 |
【相关命令】
· slice-id { data-plane | flex-channel }
display network-slice binding-list命令用来显示网络切片实例和接口的关联关系。
【命令】
display network-slice binding-list [ slice-id slice-instance-id ] [ interface interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
slice-id slice-instance-id:显示指定网络切片实例和接口的关联关系,其中slice-instance-id表示网络切片实例ID,取值范围为0~4294967295。如果未指定本参数,则显示所有网络切片实例和接口的关联关系。
interface interface-type interface-number:显示指定接口配置的网络切片实例信息。interface-type interface-number表示接口类型和接口编号。如果未指定本参数,则显示所有接口配置的网络切片实例信息。
【举例】
# 显示网络切片实例1关联的接口。
<Sysname> display network-slice binding-list slice-id 1
Slice ID Interface State
---------------------------------------------------------------------
1 GigabitEthernet0/0/1 Active
GigabitEthernet0/0/1.1 Active
Match ID Base interface Slicing interface
------------------------------------------------------------------------------
1 GigabitEthernet0/0/1 GigabitEthernet0/0/1.1
表1-3 display network-slice binding-list命令显示信息描述表
字段 |
描述 |
Slice ID |
网络切片实例ID |
Interface |
关联了指定网络切片实例的接口 |
State |
生效状态,取值为: · Active:网络切片通道下发驱动成功 · Inactive:网络切片通道下发驱动失败 |
Match ID |
切片转发接口与切片基础接口关联的ID,即basic slice-id命令指定的ID |
Base interface |
切片基础接口 |
Slicing interface |
切片转发接口 |
【相关命令】
· slice-id { data-plane | flex-channel }
display network-slice color-mapping命令用来显示配置的网络切片实例与Color扩展团体属性映射关系。
【命令】
display network-slice color-mapping [ color color-value | slice-id slice-instance-id ]*
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
color color-value:显示指定Color扩展团体属性值与网络切片实例的映射关系,其中color-value表示Color扩展团体属性值,取值范围为0~4294967295。如果未指定本参数,则显示所有Color扩展团体属性值与网络切片实例的映射关系。
slice-id slice-instance-id:显示指定网络切片实例与Color扩展团体属性值的映射关系,其中slice-instance-id表示网络切片实例ID,取值范围为0~4294967295。如果未指定本参数,则显示所有网络切片实例与Color扩展团体属性值的映射关系。
【举例】
# 显示所有Color扩展团体属性值与网络切片实例的映射关系。
<Sysname> display network-slice color-mapping
Slice ID Color Strict mode Prefix name
------------------------------------------------------
1 1 - -
2 2 N abc
3 3 S def
表1-4 display network-slice color-mapping命令显示信息描述表
字段 |
描述 |
Slice ID |
网络切片实例ID |
Color |
与网络切片实例映射的Color |
Strict mode |
转发模式标志位: · S:表示源地址切片方式采用严格转发,Strict-Flag标志位设置为1 · N:表示源地址切片方式采用非严格转发,Strict-Flag标志位设置为0 · -:表示采用HBH切片方式 |
Prefix name |
源地址切片方式的IPv6源地址前缀名称。如果采用HBH切片方式封装网络切片报文,则显示为“-” |
【相关命令】
· color network-slice
display network-slice configuration命令用来显示网络切片功能的配置信息。
【命令】
display network-slice configuration
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示网络切片功能的配置信息。
<Sysname> display network-slice configuration
Protocol number : 160
Statistics : Enabled
Statistics interval(s) : 100
MaxSliceNum : 1000
MaxInterfaceSliceNum : 200
Slice type : HBH
MaxIndexPrefixNum : 32
表1-5 display network-slice命令显示信息描述表
字段 |
描述 |
Protocol number |
IPv6逐跳扩展头的协议号 |
Statistics |
网络切片的报文统计功能,取值为: · Enabled · Disabled |
Statistics interval |
网络切片的报文统计时间间隔,单位为秒 |
MaxSliceNum |
全局可配置的最大网络切片实例个数 |
MaxInterfaceSliceNum |
接口下可配置的最大网络切片通道个数 |
Slice type |
切片方式: · HBH:HBH切片方式 · SlicePrefix:源地址切片方式 |
MaxIndexPrefixNum |
最大可配置的携带Slice ID的IPv6源地址前缀数量 |
display network-slice slice-prefix命令用来显示配置的携带Slice ID的IPv6源地址前缀信息。
【命令】
display network-slice slice-prefix [ name prefix-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
name prefix-name:显示指定名称的IPv6源地址前缀,其中prefix-name为1~31个字符的字符串,区分大小写。如果未指定本参数则显示所有携带Slice ID的IPv6源地址前缀信息。
【举例】
# 显示配置的携带Slice ID的IPv6源地址前缀。
<Sysname> display network-slice slice-prefix
Total number: 1
----------------------------------
Index: 1
Name: aaa
IPv6 prefix: 100:1:2::
Common length: 48
Prefix length: 80
表1-6 display network-slice slice-prefix命令显示信息描述表
字段 |
描述 |
Total number |
设备配置的携带Slice ID的IPv6源地址前缀总数 |
Index |
携带Slice ID的IPv6源地址前缀的索引值 |
IPv6 prefix |
携带Slice ID的IPv6源地址前缀 |
Common length |
切片公共前缀长度 |
Prefix length |
携带Slice ID的IPv6源地址前缀长度 |
【相关命令】
· index prefix-name
display network-slice statistics命令用来显示网络切片的报文统计信息。
【命令】
display network-slice statistics [ slice-id slice-instance-id ] [ interface interface-type interface-number ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
slice-id slice-instance-id:显示指定网络切片实例的报文统计信息,其中slice-instance-id表示网络切片实例ID,取值范围为0~4294967295。如果未指定本参数,则显示所有网络切片实例的报文统计信息。
interface interface-type interface-number:显示指定接口的网络切片实例的报文统计信息。interface-type interface-number表示接口类型和接口编号。如果未指定本参数,则显示所有接口的网络切片实例的报文统计信息。
verbose:显示网络切片的详细报文统计信息。如果未指定本参数,则显示网络切片实例的简要报文统计信息。
【举例】
# 显示ID为200的网络切片实例的简要报文统计信息。
<Sysname> display network-slice statistics slice-id 200 interface gigabitethernet 0/0/1
Network slice statistics
Interface : GigabitEthernet0/0/1
Slice ID : 200
[total]
Pass: 42,430,945 packets, 7,298,122,540 bytes
Discard: 2,368,695,114 packets, 407,415,559,608 bytes
Last 50 seconds pass rate:
72,498 pps, 99,757,056 bps
Last 50 seconds discard rate:
4,048,135 pps, 5,570,233,752 bps
Last 5 seconds pass rate:
7298 pps, 99,757,056 bps
Last 5 seconds discard rate:
4148,135 pps, 5,570,233,752 bps
# 显示网络切片实例ID为200的详细报文统计信息。
<Sysname> display network-slice statistics slice-id 200 interface gigabitethernet 0/0/1 verbose
Network slice statistics
Interface : GigabitEthernet0/0/1
SliceID : 200
[be]
Pass: 0 packets, 0 bytes
Discard: 0 packets, 0 bytes
Last 50 seconds pass rate:
0 pps, 0 bps
Last 50 seconds discard rate:
0 pps, 0 bps
Last 5 seconds pass rate:
7298 pps, 99,757,056 bps
Last 5 seconds discard rate:
4148,135 pps, 5,570,233,752 bps
[af1]
Pass: 0 packets, 0 bytes
Discard: 0 packets, 0 bytes
Last 50 seconds pass rate:
0 pps, 0 bps
Last 50 seconds discard rate:
0 pps, 0 bps
Last 5 seconds pass rate:
7298 pps, 99,757,056 bps
Last 5 seconds discard rate:
4148,135 pps, 5,570,233,752 bps
[af2]
Pass: 0 packets, 0 bytes
Discard: 0 packets, 0 bytes
Last 50 seconds pass rate:
0 pps, 0 bps
Last 50 seconds discard rate:
0 pps, 0 bps
Last 5 seconds pass rate:
7298 pps, 99,757,056 bps
Last 5 seconds discard rate:
4148,135 pps, 5,570,233,752 bps
[af3]
Pass: 0 packets, 0 bytes
Discard: 0 packets, 0 bytes
Last 50 seconds pass rate:
0 pps, 0 bps
Last 50 seconds discard rate:
0 pps, 0 bps
Last 5 seconds pass rate:
7298 pps, 99,757,056 bps
Last 5 seconds discard rate:
4148,135 pps, 5,570,233,752 bps
[af4]
Pass: 0 packets, 0 bytes
Discard: 0 packets, 0 bytes
Last 50 seconds pass rate:
0 pps, 0 bps
Last 50 seconds discard rate:
0 pps, 0 bps
Last 5 seconds pass rate:
7298 pps, 99,757,056 bps
Last 5 seconds discard rate:
4148,135 pps, 5,570,233,752 bps
[ef]
Pass: 0 packets, 0 bytes
Discard: 0 packets, 0 bytes
Last 50 seconds pass rate:
0 pps, 0 bps
Last 50 seconds discard rate:
0 pps, 0 bps
Last 5 seconds pass rate:
7298 pps, 99,757,056 bps
Last 5 seconds discard rate:
4148,135 pps, 5,570,233,752 bps
[cs6]
Pass: 0 packets, 0 bytes
Discard: 0 packets, 0 bytes
Last 50 seconds pass rate:
0 pps, 0 bps
Last 50 seconds discard rate:
0 pps, 0 bps
Last 5 seconds pass rate:
7298 pps, 99,757,056 bps
Last 5 seconds discard rate:
4148,135 pps, 5,570,233,752 bps
[cs7]
Pass: 0 packets, 0 bytes
Discard: 0 packets, 0 bytes
Last 50 seconds pass rate:
0 pps, 0 bps
Last 50 seconds discard rate:
0 pps, 0 bps
Last 5 seconds pass rate:
7298 pps, 99,757,056 bps
Last 5 seconds discard rate:
4148,135 pps, 5,570,233,752 bps
[total]
Pass: 0 packets, 0 bytes
Discard: 0 packets, 0 bytes
Last 50 seconds pass rate:
0 pps, 0 bps
Last 50 seconds discard rate:
0 pps, 0 bps
Last 5 seconds pass rate:
7298 pps, 99,757,056 bps
Last 5 seconds discard rate:
4148,135 pps, 5,570,233,752 bps
表1-7 display network-slice statistics命令显示信息描述表
字段 |
描述 |
Network slice statistics |
网络切片的报文统计 |
Interface |
开启了网络切片功能的接口 |
SliceID |
网络切片实例ID |
service-class |
服务等级,取值包括: · be · af1 · af2 · af3 · af4 · ef · cs6 · cs7 |
Slot ID |
路由聚合口的成员口所属的槽位号ID,仅指定的接口为路由聚合口时显示 |
total |
所有服务等级的报文统计信息总和 |
Pass |
通过的报文数目和字节数 |
Discard |
丢弃的报文数目和字节数 |
Last m seconds pass rate |
最近10倍统计时间间隔周期内每秒平均通过的报文数和比特数,m等于10倍统计时间间隔n,n可通过statistics interval命令配置 |
Last m seconds discard rate |
最近10倍统计时间间隔周期内每秒平均丢弃的报文数和比特数,m等于10倍统计时间间隔n,n可通过statistics interval命令配置 |
Last n seconds pass rate |
最近的一个统计时间间隔周期内每秒平均通过的报文数和比特数,统计时间间隔n可通过statistics interval命令配置 |
Last n seconds discard rate |
最近的一个统计时间间隔周期内每秒平均丢弃的报文数和比特数,统计时间间隔n可通过statistics interval命令配置 |
【相关命令】
· reset network-slice statistics
· statistics interval
display qos network-slice命令用来显示接口上网络切片通道的调度队列和流量统计信息。
【命令】
display qos network-slice [ default | slice-id slice-instance-id ] interface interface-type interface-number[ slot slot-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
default:表示接口下无独立调度队列的网络流量的调度队列和统计信息。
slice-id slice-instance-id:指定网络切片实例ID,其中slice-instance-id为网络切片实例ID值,取值范围为0~4294967295。
interface interface-type interface-number:指定的接口类型和接口编号。
slot slot-number:指定单板,slot-number表示单板所在的槽位号。当指定接口为三层聚合口时,如果未指定本参数,则表示主用主控板单板。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。
【使用指导】
本命令仅在HPF转发模式下有显示信息。关于HPF转发模式的详细介绍,请参见“设备管理配置指导”中的“设备基本配置”。
【举例】
# 显示接口GigabitEthernet0/0/1下的网络切片实例ID为1的配置情况和统计信息。
<Sysname> display qos network-slice slice-id 1 interface gigabitethernet 0/0/1
Slot 1
Interface: GigabitEthernet0/0/1
Total bandwidth : 10000 (kbps)
Channel bandwidth : 4000 (kbps)
Slice bandwidth : 4000 (kbps)
Remaining bandwidth : 2000 (kbps)
Network slice: 1
Direction: Outbound
Bandwidth: 200 (mbps)
Passed : 1000 (Packets) 1000 (Bytes)
Discarded: 1000 (Packets) 1000 (Bytes)
Delayed : 1000 (Packets) 1000 (Bytes)
Output queue - Priority queuing: PQL Size/Length/Discards
7 : 0/20/0 6 : 0/40/0 5 : 0/60/0 4 : 0/80/0
3 : 0/80/0 2 : 0/80/0 1 : 0/100/0 0 : 0/100/0
表1-8 display qos network-slice命令显示信息描述表
字段 |
描述 |
Total bandwidth |
接口总带宽 |
Channel bandwidth |
· 对于主接口:显示该接口下所有子接口切片带宽之和 · 对于子接口:显示该子接口的子接口切片带宽 |
Slice bandwidth |
所有网络切片的总带宽 |
Remaining bandwidth |
接口剩余可用带宽 |
Interface |
接口名称 |
Network slice |
接口上的配置的网络切片通道ID |
Direction |
转发流量的方向 |
Mode:data-plane |
当接口上配置slice-id { data-plane | flex-channel }命令指定data-plane参数时,显示网络切片通道模式 |
Bandwidth |
网络切片通道带宽,单位为Mbps |
Passed |
已经通过的数据包数目和字节数 |
Discarded |
被丢弃的数据包数目和字节数 |
Delayed |
被延迟发送的数据包数目和字节数 |
Output queue |
出队列信息 |
Priority queuing |
优先级队列 |
Size |
队列中数据包的总大小 |
Length |
每个队列的队列长度 |
Discards |
丢弃的数据包数目 |
7 |
队列编号为7的PQ队列 |
6 |
队列编号为6的PQ队列 |
5 |
队列编号为5的PQ队列 |
4 |
队列编号为4的PQ队列 |
3 |
队列编号为3的PQ队列 |
2 |
队列编号为2的PQ队列 |
1 |
队列编号为1的PQ队列 |
0 |
队列编号为0的PQ队列 |
【相关命令】
· display network-slice statistics
· slice-id { data-plane | flex-channel }
display segment-routing ipv6 te policy slice-prefix命令用来显示SRv6 TE Policy候选路径引用的携带Slice ID的IPv6源地址前缀。
【命令】
display segment-routing ipv6 te policy slice-prefix [ name prefix-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
name prefix-name:显示指定名称的IPv6源地址前缀,其中prefix-name为1~31个字符的字符串,区分大小写。如果未指定本参数则显示所有携带Slice ID的IPv6源地址前缀信息。
【举例】
# 显示SRv6 TE Policy候选路径引用的携带Slice ID的IPv6源地址前缀。
<Sysname> display segment-routing ipv6 te policy slice-prefix
Total number: 2
Index : 1
Name : SrcPrefix1
IPv6 prefix : 100:200:DB8:ABCD::
Common length : 48
Prefix length : 80
Index : 2
Name : SrcPrefix2
IPv6 prefix : 200:200:DB8:ABCD:0:1::
Common length : 64
Prefix length : 96
表1-9 display segment-routing ipv6 te policy slice-prefix命令显示信息描述表
字段 |
描述 |
Total number |
SRv6 TE Policy候选路径引用的携带Slice ID的IPv6源地址前缀总数量 |
Index |
携带Slice ID的IPv6源地址前缀的索引值 |
Name |
携带Slice ID的IPv6源地址前缀的名称 |
IPv6 prefix |
携带Slice ID的IPv6源地址前缀 |
Common length |
切片公共前缀长度 |
Prefix length |
携带Slice ID的IPv6源地址前缀长度 |
【相关命令】
· network-slice (SRv6 TE policy path preference view)
index prefix-name命令用来配置携带Slice ID的IPv6源地址前缀。
undo index prefix-name命令用来删除携带Slice ID的IPv6源地址前缀。
【命令】
index index-number prefix-name prefix-name ipv6-prefix ipv6-address common-length common-length [ prefix-length prefix-length [ default ] ]
undo index index-number
【缺省情况】
不存在携带Slice ID的IPv6源地址前缀。
【视图】
切片前缀视图
【缺省用户角色】
network-admin
【参数】
index-number:IPv6源地址前缀的索引值,取值范围为1~65535。
prefix-name:IPv6源地址前缀的名称,为1~31个字符的字符串,区分大小写。
ipv6-prefix ipv6-address:指定IPv6源地址前缀。
common-length common-length:指定切片公共前缀的长度,其中common-length取值范围为32~95。
prefix-length prefix-length:指定IPv6源地址前缀的长度,其中prefix-length取值范围为33~96。如果未指定本参数则表示IPv6源地址前缀中仅存在切片公共前缀不存在节点ID,且该IPv6源地址前缀不会通过IGP发布。
default:指定该IPv6源地址前缀为默认的IPv6源地址前缀。如果配置网络切片实例与BGP路由的Color扩展团体属性的映射关系或配置SRv6 TE Policy候选路径引用的网络切片实例ID时,未指定携带Slice ID的IPv6源地址前缀名称,则采用默认IPv6源地址前缀及相应的Slice ID作为网络切片报文的IPv6源地址。如果未指定本参数,则表示该IPv6源地址前缀不会作为默认的IPv6源地址前缀。
【使用指导】
在基于Slice ID的网络切片场景中,SRv6源节点采用源地址切片方式来封装Slice ID信息时,需要配置携带Slice ID的IPv6源地址前缀用于为报文封装IPv6源地址。在SRv6转发路径经过的其他节点上配置携带Slice ID的IPv6源地址前缀,这些节点将比对接收到报文的IPv6源地址中高common-length位与配置的IPv6源地址前缀中的切片公共前缀是否完全相同,如果完全一致,则表示该IPv6报文为网络切片报文,其源地址中携带了Slice ID信息。
如图1-1所示,使用源地址切片方案来封装Slice ID信息时,携带Slice ID信息的IPv6源地址包括以下组成部分:
· 切片公共前缀(Slice Common Prefix):用于标识该IPv6源地址携带了Slice ID信息,为切片专用,位于IPv6源地址的最高若干位,通过index prefix-name命令中的common-length common-length指定切片公共前缀的长度。规划源地址时,通常某个区域网络内的所有设备都使用相同的切片公共前缀。
· 节点ID(Node ID):用于标识同区域网络内不同设备,节点ID的长度等于prefix-length减去common-length。切片公共前缀和节点ID共同组成携带Slice ID的IPv6源地址前缀。执行index prefix-name命令并指定prefix-length参数,则BGP模块可以学习到该IPv6源地址前缀,并且将该IPv6源地址前缀下发到本地路由表中,在本地设备的FIB表中生成一条IPv6源地址前缀对应的直连路由表项。如果再配置advertise slice-prefix-route命令,则可以将该IPv6源地址前缀引入IS-IS,并通过IS-IS向其他域内设备通告携带Slice ID的IPv6源地址前缀,此时,该IPv6源地址前缀可用于设备间的路由寻址。
· 网络切片实例ID(Slice ID):IPv6源地址的低32位。其中,首位为Strict-Flag标志位。网络切片报文中该标志位为1,表示网络切片报文转发时必须从Slice ID对应的网络切片通道转发,如果不存在Slice ID对应的网络切片通道,则直接丢弃报文。网络切片报文中该标志位为0,表示网络切片报文转发时查找与Slice ID对应的网络切片通道转发,如果不存在Slice ID对应的网络切片通道,则不丢弃报文,按照SRv6报文正常转发。
· 填充位(Padding):切片公共前缀、节点ID和网络切片实例ID的总长度小于128位时,在IPv6源地址前缀后,填充0来补齐。
图1-1 携带了Slice ID的IPv6源地址组成示意图
· 通过多次执行index prefix-name命令指定不同的IPv6源地址前缀的索引值,可以配置多个IPv6源地址前缀。IPv6源地址前缀的索引值和IPv6源地址前缀的名称均不相同的两个IPv6源地址前缀不能完全相同,也不能存在互相覆盖的关系。
· 多次执行index prefix-name命令指定相同的IPv6源地址前缀的索引值时,最后一次配置的命令生效。
· SRv6的源节点上配置index prefix-name命令时,必须指定prefix-length prefix-length参数,保证IPv6源地址前缀可以由IGP发布,回程报文可以通过该IPv6源地址前缀对应的路由返回SRv6的源节点。SRv6隧道的中间节点可以不指定prefix-length prefix-length参数,仅使用切片公共前缀来识别收到的IPv6报文是否为网络切片报文。
· 同一台设备上最多只能存在一个指定了default参数的IPv6源地址前缀。
· 如果encapsulation source-address配置的SRv6 VPN封装的源地址和index prefix-name命令配置的IPv6源地址前缀重叠,会导致VPN私网报文走该网络切片通道转发,因此,请注意合理规划携带Slice ID的IPv6源地址。
携带Slice ID的IPv6源地址前缀由需要IS-IS发布,并完成全网IS-IS路由收敛。IS-IS路由收敛和BFD的时序不同步会造成BFD业务异常。例如:
在使用BFD/SBFD探测SRv6 TE Policy时,如果该SRv6 TE Policy的候选路径下引用网络切片实例ID,且SliceID采用源地址切片封装时,由于携带Slice ID的IPv6源地址需要通过IGP协议发布给SRv6 TE Policy尾节点,尾节点才能生成路由表项,基于IPv6源地址指导BFD/SBFD报文回程。当IGP协议收敛时间和BFD报文抵达尾节点的时序不同步时,即尾节点先收到源节点的BFD/SBFD报文,但未学习到IGP协议发布的携带Slice ID的IPv6源地址时,BFD/SBFD的回程报文可能由于地址不可达会被丢弃,导致BFD/SBFD会话Down,并引起SRv6 TE Policy Down。
【举例】
# 配置IPv6源地址前缀:切片公共前缀索引为1、名称为SrcPrefix1、IPv6源地址前缀为1001:0:1::、切片公共前缀长度为48位、IPv6源地址前缀的长度为80位。
<Sysname> system-view
[Sysname] network-slice
[Sysname-network-slice] slice-prefix
[Sysname-network-slice-prefix] index 1 prefix-name SrcPrefix1 ipv6-prefix 1001:0:1:: common-length 48 prefix-length 80
【相关命令】
· color network-slice
· network-slice (SRv6-TE policy candidate path view)
instance命令用来创建网络切片实例,并进入Network Slice实例视图。如果指定的网络切片实例已经存在,则直接进入Network Slice实例视图。
undo instance命令用来删除指定的网络切片实例。
【命令】
instance slice-instance-id
undo instance slice-instance-id
【缺省情况】
不存在Network Slice实例。
【视图】
Network Slice视图
【缺省用户角色】
network-admin
【参数】
slice-instance-id:网络切片实例ID,取值范围为0~4294967295。
【使用指导】
如果接口下执行slice-id { data-plane | flex-channel }命令关联了某个网络切片实例,则删除该网络切片实例前,需要先执行undo slice-id { data-plane | flex-channel }命令取消接口和网络切片实例ID的关联,再执行undo instance命令删除指定的网络切片实例。
【举例】
# 创建网络切片实例1,并进入Network Slice实例视图。
<Sysname> system-view
[Sysname] network-slice
[Sysname-network-slice] instance 1
[Sysname-network-slice-instance-1]
【相关命令】
· slice-id { data-plane | flex-channel }
· display network-slice configuration
network-slice命令用来开启网络切片功能,并进入Network Slice视图。
undo network-slice命令用来关闭网络切片功能。
【命令】
network-slice
undo network-slice
【缺省情况】
网络切片功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
进入Network Slice视图后,可以在该视图下配置网络切片相关功能。
【举例】
# 开启网络切片功能,并进入Network Slice视图。
<Sysname> system-view
[Sysname] network-slice
[Sysname-network-slice]
network-slice命令用来配置SRv6 TE Policy候选路径引用的网络切片实例ID。
undo network-slice命令用来恢复缺省情况。
【命令】
network-slice slice-instance-id [ slice-prefix slice-prefix-name ] [ strict-mode ]
undo network-slice
【缺省情况】
SRv6 TE Policy候选路径未引用网络切片实例ID。
【视图】
SRv6 TE Policy Path Preference视图
【缺省用户角色】
network-admin
【参数】
slice-instance-id:指定网络切片实例ID,取值范围为0~4294967295。
slice-prefix slice-prefix-name:采用源地址切片方式在网络切片报文中封装Slice ID时,指定携带Slice ID的IPv6源地址前缀。其中slice-prefix-name为IPv6源地址前缀名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则选取默认的IPv6源地址前缀或index prefix-name命令中索引值最小的IPv6源地址前缀。
strict-mode:将Strict-Flag标志位设置为1,表示源地址切片方式封装的网络切片报文必须从Slice ID对应的网络切片通道转发,如果不存在Slice ID对应的网络切片通道,则直接丢弃该报文。如果未指定本参数,则Strict-Flag标志位设置为0,表示即使不存在Slice ID对应的网络切片通道,该网络切片报文仍然可以按照SRv6报文正常转发。
【使用指导】
当业务流量被引流到SRv6 TE Policy中转发时,可以通过配置SRv6 TE Policy候选路径引用的网络切片实例ID,使流量通过网络切片实例对应的网络切片通道转发,从而保证业务流量在转发路径上独享切片通道的带宽资源。
SRv6 TE Policy的候选路径下引用了网络切片实例ID,且该候选路径被优选后,设备会为通过该候选路径转发的报文封装携带网络切片实例ID的IPv6逐跳扩展头,该报文被称为网络切片报文。
报文转发过程如下:
· 采用HBH切片方式的网络切片报文封装:SRv6源节点为数据报文封装携带Slice ID的HBH扩展头和SRH扩展头,再根据报文目的地址(SRv6 SID)查找FIB表并获取路由出接口,在该路由出接口下查找Slice ID标识的切片通道,从切片通道转发报文。
· 采用源地址切片方式的网络切片报文封装:SRv6源节点修改数据报文的源IPv6地址。源IPv6地址由IPv6源地址前缀名称对应的IPv6源地址前缀、本命令中指定的Slice ID及填充位(Padding)组成。SR节点再根据报文目的地址(SRv6 SID)查找FIB表并获取路由出接口,在该路由出接口下查找Slice ID标识的切片通道,从切片通道转发报文。
在采用HBH切片方式的网络切片方案中:
· 指定的slice-prefix和strict-mode参数不生效。
· 如果网络切片报文转发路径上的节点的出接口不存在与该网络切片实例对应的网络切片通道,则网络切片报文的转发存在以下两种情况:
¡ 通常情况下,IPv6逐跳扩展头中Flags字段首位D取值为0,表示设备忽略网络切片报文中携带的网络切片实例ID信息,报文仍从出接口转发。
¡ 在一些特殊场景中,例如SRv6网络的BFD/SBFD或Ping/Tracert场景中,IPv6逐跳扩展头中Flags字段首位D可以置位为1,表示设备不能忽略网络切片报文中携带的网络切片实例ID信息,报文被丢弃。
在采用源地址切片方式的网络切片方案中:
· SRv6 TE Policy的封装方式不支持插入封装模式及插入封装的简化模式,如果配置了插入封装模式或插入封装的简化模式将分别按照Encaps方式和 Encaps.Red方式处理。关于插入封装模式的详细介绍,请参考“Segment Routing配置指导”中的“SRv6 TE Policy”。
· 如果网络切片报文转发路径上的节点的出接口不存在与该网络切片实例对应的网络切片通道,则根据本命令中是否指定strict-mode参数来决定如何转发网络切片报文。
· 未指定slice-prefix-name时,按照如下顺序选取IPv6源地址前缀来修改网络切片报文的IPv6源地址:
a. 优先使用index prefix-name命令中指定了default参数的IPv6源地址前缀。
b. 如果不存在指定了default参数的IPv6源地址前缀,则使用index prefix-name命令中指定了prefix-length参数且索引值最小的IPv6源地址前缀。
【举例】
# 配置SRv6 TE Policy a1的候选路径引用的网络切片实例ID为10。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] traffic-engineering
[Sysname-srv6-te] policy a1
[Sysname-srv6-te-policy-a1] candidate-paths
[Sysname-srv6-te-policy-a1-path] preference 20
[Sysname-srv6-te-policy-a1-path-pref20] network-slice 10
【相关命令】
· index prefix-name
network-slice命令用来配置静态BFD会话引用的网络切片实例ID。
undo network-slice命令用来恢复缺省情况。
【命令】
network-slice slice-instance-id [ slice-prefix prefix-name ] [ strict-mode ]
undo network-slice
【缺省情况】
静态BFD会话未引用的网络切片实例ID。
【视图】
静态BFD会话视图
【缺省用户角色】
network-admin
【参数】
slice-instance-id:网络切片实例ID,即Slice ID。采用HBH方式在网络切片报文中封装Slice ID时,取值范围为0~4294967295。采用源地址切片方式在网络切片报文中封装Slice ID时,取值范围为0~2147483647。
slice-prefix prefix-name:采用源地址切片方式在BFD报文中封装Slice ID时,指定携带Slice ID的IPv6源地址前缀。其中prefix-name为IPv6源地址前缀名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则选取默认的IPv6源地址前缀或index prefix-name命令中索引值最小的IPv6源地址前缀。
strict-mode:将Strict-Flag标志位设置为1,表示源地址切片方式封装的BFD报文必须从Slice ID对应的网络切片通道转发,如果不存在Slice ID对应的网络切片通道,则直接丢弃该报文。如果未指定本参数,则Strict-Flag标志位设置为0,表示即使不存在Slice ID对应的网络切片通道,该BFD报文仍然可以按照SRv6报文转发方式正常转发。
【使用指导】
在IP L3VPN over SRv6 BE、EVPN L3VPN over SRv6 BE、公网IP over SRv6 BE、EVPN VPLS over SRv6 BE及EVPN VPWS over SRv6 BE场景中,报文通过Slice ID标识的网络切片通道从本端PE转发至对端PE,可以配置本功能使用静态BFD会话快速检测报文转发路径上的网络切片通道的连通性,实现FRR。
在本端PE设备创建控制报文方式的静态BFD会话并且配置本功能后,BFD报文中将封装本命令指定的Slice ID信息,并通过转发路径中对应Slice ID标识的网络切片通道转发该BFD报文。携带Slice ID的BFD报文有两种封装方式:
· 如果未配置slice-encapsulation ipv6-source命令,则设备采用HBH切片方式封装携带Slice ID的BFD报文,即利用IPv6逐跳扩展头的选项字段来携带Slice ID信息。
· 如果配置了slice-encapsulation ipv6-source命令,则设备采用源地址切片封装携带Slice ID的BFD报文,即使用IPv6报文源地址中的低32位来携带Slice ID信息。BFD报文的源IPv6地址由本命令中slice-prefix参数指定的IPv6源地址前缀名称对应的IPv6源地址前缀、本命令中指定的Slice ID及填充位(Padding)组成。
· 本功能仅在控制报文方式的静态BFD会话场景下生效,执行bfd static命令创建静态BFD会话时必须满足以下条件:
¡ 不支持自动分配BFD会话的本地标识符,必须手工指定本地标识符及远端标识符。
¡ 如果采用源地址切片封装携带Slice ID的BFD报文,则不能指定BFD报文的源IPv6地址参数,否则静态BFD会话视图下无法配置本命令。
· 采用源地址切片封装携带Slice ID的BFD报文时,指定的slice-instance-id超过2147483647时,本功能不生效。
· 采用源地址切片封装携带Slice ID的BFD报文时,如果本命令未指定slice-prefix prefix-name参数时,按照如下顺序选取IPv6源地址前缀:
a. 优先使用切片前缀视图下的index prefix-name命令中指定了default参数的IPv6源地址前缀。
b. 如果切片前缀视图下的index prefix-name命令未指定default参数的IPv6源地址前缀,则使用index prefix-name命令中指定了prefix-length参数且索引值最小的IPv6源地址前缀。
· 采用HBH方式封装携带Slice ID的BFD报文时,本命令指定的slice-prefix prefix-name参数和strict-mode参数不生效。
执行bfd static命令创建静态BFD会话时,请指定peer-ipv6对端BFD会话的目的地址为对端PE设备为路由前缀分配的VPN SID该SID所属的SRv6 Locator段。
在IP L3VPN over SRv6 BE、EVPN L3VPN over SRv6 BE、公网IP over SRv6 BE组网场景中,当同一VPN中的不同路由前缀通过Color扩展团体属性关联了不同网络切片实例ID时,可以配置本命令创建不同的静态BFD会话,并引用不同的网络切片实例ID来检测这些路由前缀转发路径上的网络切片通道的连通性。
【举例】
# 配置静态BFD会话引用的网络切片实例ID。
<Sysname> system-view
[Sysname] bfd static test peer-ipv6 2::2
[Sysname-bfd-static-session-test] network-slice 100 slice-prefix test
【相关命令】
· bfd static(可靠性命令参考/BFD)
· index prefix-name
· network-slice
· slice-encapsulation ipv6-source
network-slice color-mapping命令用来创建网络切片实例与Color映射视图。如果已创建网络切片实例与Color映射视图,则直接进入网络切片实例与Color映射视图。
undo network-slice color-mapping命令用来删除网络切片实例与Color映射视图以及该视图下配置的网络切片实例与Color的映射关系。
【命令】
network-slice color-mapping
undo network-slice color-mapping
【缺省情况】
不存在网络切片实例与Color映射视图。
【视图】
Network Slice视图
【缺省用户角色】
network-admin
【使用指导】
进入网络切片实例与Color映射视图之后,可以配置网络切片实例与BGP路由的Color扩展团体属性值之间的映射关系。
【举例】
# 创建网络切片实例与Color映射视图。
<Sysname> system-view
[Sysname] network-slice
[Sysname-network-slice] network-slice color-mapping
[Sysname-network-slice-color-mapping]
network-slice enable命令用来开启接口的网络切片功能,并进入接口的Network Slice视图。
undo network-slice enalbe命令用来关闭接口的网络切片功能。
【命令】
network-slice enable
undo network-slice enable
【缺省情况】
接口上的网络切片功能处于关闭状态。
【视图】
接口视图
【缺省用户角色】
network-admin
【使用指导】
三层接口开启网络切片功能后,如果携带网络切片实例ID报文的出接口为该三层接口,则该接口将通过相应的网络切片通道转发该报文。
【举例】
# 开启接口GigabitEthernet0/0/1的网络切片功能,并进入接口的Network Slice视图。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] network-slice enable
[Sysname-GigabitEthernet0/0/1-network-slice]
protocol-number命令用来配置IPv6逐跳扩展头的协议号。
undo protocol-number命令用来恢复缺省情况。
【命令】
protocol-number number
undo protocol-number
【缺省情况】
IPv6逐跳扩展头的协议号为0。
【视图】
Network Slice视图
【缺省用户角色】
network-admin
【参数】
number:指定IPv6逐跳扩展头的协议号,取值范围为0、160~252。
【使用指导】
在SRv6网络切片场景中,SRv6源节点为报文添加IPv6逐跳扩展头(Hop-by-Hop extension header),并且在IPv6逐跳扩展头中添加该报文所属的网络切片实例ID。缺省情况下,IPv6逐跳扩展头的协议号为0,即IPv6逐跳扩展头前一个IPv6报文头部的Next Header字段取值为0。不支持网络切片的设备接收到协议号为0的IPv6逐跳扩展头的报文会出现设备无法解析扩展头内容,处理速度变慢或者直接丢弃报文的现象。为了避免这种情况,可以配置本功能修改IPv6逐跳扩展头的协议号为非0,不支持网络切片的设备收到该报文后将忽略IPv6逐跳扩展头,根据IPv6基本头的信息正常转发报文。不同厂商设备使用的IPv6逐跳扩展头的协议号不同时,也可以使用本命令来修改IPv6逐跳扩展头的协议号,以实现不同厂商设备的互通。
【举例】
# 配置IPv6逐跳扩展头的Next header字段取值为160。
<Sysname> system-view
[Sysname] network-slice
[Sysname-network-slice] protocol-number 160
reset network-slice statistics命令用来清除网络切片的报文统计信息。
【命令】
reset network-slice statistics [ slice-id slice-instance-id ] [ interface interface-type interface-number ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
slice-id slice-instance-id:清除指定网络切片实例的报文统计信息。slice-instance-id表示网络切片实例ID,取值范围为0~4294967295。如果未指定本参数,则清除所有网络切片实例ID的报文统计信息。
interface interface-type interface-number:清除指定接口的网络切片实例的报文统计信息。interface-type interface-number表示接口类型和接口编号。如果未指定本参数,则清除所有接口的网络切片实例的报文统计信息。
【举例】
# 清除ID为200的网络切片实例的报文统计信息。
<Sysname> reset network-slice statistics slice-id 200
【相关命令】
· display network-slice statistics
slice-encapsulation ipv6-source命令用来开启IPv6源地址携带Slice ID的功能。
undo slice-encapsulation命令用来关闭IPv6源地址携带Slice ID的功能。
【命令】
slice-encapsulation ipv6-source
undo slice-encapsulation
【缺省情况】
网络切片报文携带的Slice ID封装在IPv6逐跳扩展头(Hop-by-Hop Extension Header)中。
【视图】
Network Slice视图
【缺省用户角色】
network-admin
【使用指导】
网络切片报文携带的Slice ID可以封装在IPv6报文中不同的位置。根据Slice ID在网络切片报文中封装的位置,基于Slice ID的网络切片报文封装方式分为:
· HBH切片方式:利用IPv6逐跳扩展头的选项字段来携带Slice ID信息。使用这种方式时,设备需要解析IPv6逐跳扩展头以便获取Slice ID信息,且需要增加IPv6报文长度,设备解析和转发报文的效率略低,但可扩展性好。
· 源地址切片方式:使用IPv6报文源地址中的低32位来携带Slice ID信息。使用这种方式时,网络管理员需要对128位的源地址进行合理规划。优点是设备仅需解析IPv6基本头即可获取Slice ID信息,也不需要额外增加IPv6报文长度,报文头开销较小,设备解析和转发报文的效率更高。
缺省情况下,SRv6源节点采用HBH切片方式封装Slice ID,即携带的Slice ID封装在IPv6逐跳扩展头中。配置本功能后,SRv6源节点采用源地址切片方式封装Slice ID。
如果color network-slice命令或SRv6 TE Policy候选路径视图下network-slice命令中配置的网络切片实例ID大于2147483647,再执行slice-encapsulation ipv6-source命令设置源地址切片方式封装Slice ID时,color network-slice命令或network-slice命令引用的网络切片实例ID不再生效,请重新配置网络切片实例ID。
源地址切片方式的网络切片报文不支持插入封装模式处理,如果配置了插入封装模式处理报文,则将按照对应的Encaps方式处理报文。关于插入封装模式的详细介绍,请参考“Segment Routing配置指导”中的“SRv6 TE Policy”。
【举例】
# 开启IPv6源地址携带Slice ID的功能。
<Sysname> system-view
[Sysname] network-slice
[Sysname-network-slice] slice-encapsulation ipv6-source
slice-id { data-plane | flex-channel }命令用来配置接口的网络切片通道,并指定网络切片通道的带宽值。
undo slice-id { data-plane | flex-channel }命令用来删除接口的网络切片通道。
【命令】
slice-id slice-instance-id { data-plane | flex-channel flex-channel-value [ shared [ flex-channel-pir peak-information-rate ] ] }
undo slice-id slice-instance-id { data-plane | flex-channel }
【缺省情况】
接口上未配置网络切片通道。
【视图】
接口的Network Slice视图
【缺省用户角色】
network-admin
【参数】
slice-instance-id:指定网络切片实例ID,即接口下网络切片通道ID,取值范围为0~4294967295。
data-plane:表示设备将接口下剩余带宽资源分配给该网络切片通道,该网络切片通道用于关联切片转发口,不能进行带宽资源隔离。
flex-channel bandwidth-value:指定网络切片通道的带宽值,取值范围为1~4294967295,单位为Mbps。
shared:指定该网络切片通道为共享模式,非网络切片报文和携带了对应Slice ID的网络切片报文可以共享该网络切片通道的带宽。如果未指定本参数,则表示该网络切片通道为独享模式,仅携带了对应Slice ID的网络切片报文才能通过该网络切片通道转发。
flex-channel-pir peak-information-rate:指定网络切片通道可以支持的报文转发的峰值速率,其中peak-information-rate为速率峰值,取值范围为1~4294967295,单位为Mbps。peak-information-rate必须大于bandwidth-value。如果未指定本参数,则不存在峰值速率。
【使用指导】
本功能用来在接口上创建网络切片通道。根据配置参数不同,网络切片通道存在以下不同类型::
· 独享模式的网络切片通道:配置本功能指定flex-channel参数,且不指定shared参数时,设备在接口上为网络切片通道分配独享模式的调度队列资源,其他网络切片通道中的网络切片报文和非切片网络切片报文不能抢占本切片的调度队列的资源。当网络切片报文携带的Slice ID和创建的网络切片通道的网络切片实例ID匹配时,则通过该通道来转发网络切片报文。例如,指定了网络切片实例ID 10的网络切片通道为独享模式,且为该网络切片通道分配了100Mpbs的带宽资源,那么即使该网络切片通道中不存在任何流量,其他网络切片报文和非网络切片也不可占用该网络切片通道的资源,即独享模式的带宽资源为刚性带宽。
· 共享模式的网络切片通道:配置本功能指定flex-channel参数,且指定shared参数时,设备在接口上为网络切片通道分配共享模式的调度队列资源,但网络拥塞时,非网络切片报文可以竞争本切片的调度队列的资源。当网络切片报文携带的Slice ID和创建的网络切片通道的网络切片实例ID匹配时,可以通过该通道来转发网络切片报文。例如,指定了网络切片实例ID 20的网络切片通道为共享模式,且为该网络切片通道分配了100Mpbs的带宽资源,如果该网络切片通道中不存在任何流量,但接口上其他流量拥塞时,可占用该网络切片通道的资源,即共享模式的带宽资源为弹性带宽。共享模式的网络切片通道还可以指定flex-channel-pir峰值速率,表示该网络切片通道采用bandwidth-value指定的速率和峰值速率实现双速率双桶三色算法,关于双速率双桶三色算法的详细介绍请参见“ACL和QoS配置指导”中的“QoS”。共享模式的网络切片通道可以提供更加灵活的流量调度方式。
· data-plane模式的网络切片通道:配置本功能指定data-plane参数时,设备在接口上不会为网络切片通道分配独立的调度队列资源,建议接口的该网络切片通道用于关联切片转发口,不作为带宽资源隔离的网络切片通道。接口的该网络切片通道的带宽值由设备动态计算,且该网络切片通道中业务和其他非网络切片通道中业务共享接口剩余带宽资源,无法达到带宽资源隔离的效果。因此,如果希望网络切片通道中的业务和其他非网络切片通道中的业务带宽资源隔离,则建议配置本命令时指定flex-channel参数。
本命令指定的slice-instance-id,需要先通过instance命令创建。
同一接口下可以配置多个网络切片通道。
与切片基础口和转发口相关的配置限制如下:
· 在子接口上先配置basic slice-id命令,然后再配置本功能为该子接口配置网络切片通道。如果子接口下先配置了本命令,则无法再配置basic slice-id命令。
· 切片转发接口通过basic slice-id命令与切片基础接口关联后,则该切片基础接口上对应的网络切片通道不能直接删除,必须先在切片转发接口执行undo basic slice-id命令解除关联后,才能删除该网络切片通道。
· 在切片转发接口上执行本命令创建网络切片通道时,最多只能存在一个通过指定data-plane参数创建的网络切片通道。
本功能配合mode channel-bandwidth命令可以实现层次化的切片能力。在子接口上可以执行mode channel-bandwidth命令来配置子接口切片功能来实现一级切片业务的带宽资源隔离,然后在切片子接口上再通过本功能配置网络切片通道,在一级切片业务的带宽资源内隔离出二级业务的带宽资源。因此,子接口上配置本命令指定的所有网络切片通道带宽之和不能大于该子接口上mode channel-bandwidth命令配置的带宽值。
多次执行本命令为同一接口配置相同的通道、指定不同的带宽,则最后一次执行的命令生效。
【举例】
# 配置接口GigabitEthernet0/0/1关联网络切片实例ID 10,创建接口的网络切片通道,并设置切片通道的带宽值为50Mbps。
<Sysname> system-view
[Sysname] interface gigabitethernet 0/0/1
[Sysname-GigabitEthernet0/0/1] network-slice enable
[Sysname-GigabitEthernet0/0/1-network-slice] slice-id 10 flex-channel 50
【相关命令】
· basic slice-id
· instance (Network Slice View)
· mode channel-bandwidth(ACL和QoS命令参考/QoS)
slice-prefix命令用来从Network Slice视图进入切片前缀视图。
undo slice-prefix命令用来删除所有的切片前缀配置。
【命令】
slice-prefix
undo slice-prefix
【视图】
Network Slice视图
【缺省用户角色】
network-admin
【使用指导】
使用源地址切片方式来封装Slice ID信息时,携带了Slice ID信息的IPv6源地址由IPv6源地址前缀、填充位(Padding)以及网络切片实例ID(Slice ID)组成,IPv6源地址前缀中又包含切片公共前缀信息(Slice Common Prefix)和Node ID。IPv6源地址前缀中的切片公共前缀为切片专用,需要由管理员规划并配置。只有执行本命令进入切片前缀视图,才可以配置携带Slice ID的IPv6源地址前缀。
【举例】
# 从Network Slice视图进入切片前缀视图。
<Sysname> system-view
[Sysname] network-slice
[Sysname-network-slice] slice-prefix
[Sysname-network-slice-prefix]
statistics enable命令用来开启网络切片的报文统计功能。
undo statistics enable命令用来关闭网络切片的报文统计功能。
【命令】
statistics enable
undo statistics enable
【缺省情况】
网络切片的报文统计功能处于关闭状态。
【视图】
Network Slice视图
【缺省用户角色】
network-admin
【使用指导】
开启网络切片的报文统计功能后,用户可以通过执行display network-slice statistics命令来查看通过指定网络切片转发的报文的统计信息。
【举例】
# 开启网络切片的报文统计功能。
<Sysname> system-view
[Sysname] network-slice
[Sysname-network-slice] statistcs enable
【相关命令】
· display network-slice statistics
statistics interval命令用来配置网络切片的报文统计时间间隔。
undo statistics interval命令用来恢复缺省情况。
【命令】
statistics interval time
undo statistics interval
【缺省情况】
网络切片的报文统计时间间隔为30秒。
【视图】
Network Slice视图
【缺省用户角色】
network-admin
【参数】
time:网络切片的报文统计时间间隔,取值范围为5~65535,单位为秒。
【使用指导】
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置网络切片的报文统计时间间隔为100秒。
<Sysname> system-view
[Sysname] network-slice
[Sysname-network-slice] statistics interval 100
【相关命令】
· statistics enable
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!