01-网络切片配置
本章节下载: 01-网络切片配置 (234.24 KB)
目 录
在万物互联时代,海量终端设备和各种类型的应用接入到网络,家庭用户和行业用户的需求各不相同,用户的诉求越来越个性化。采用一张网络或者统一的策略已不能满足不断涌现的新业务和新场景的需求,为每种业务场景独立建网,成本高周期长。网络切片技术支持在一个物理网络上切分出多个独立的虚拟网络,为不同业务按需分配资源并提供差异化的队列调度能力,满足各种业务的不同需求,又不需要影响已有的网络。
图1-1 网络切片架构示意图
网络切片定义了以下概念:
· 网络切片实例:在部署了网络切片功能的网络中,每个独立的虚拟网络称为一个网络切片实例,每个虚拟网络均由唯一的网络切片实例ID标识(Slice ID)。
· 网络切片报文:基于DSCP/VLAN/VXLAN等特征信息,将普通报文和指定的网络切片实例ID绑定,转发时被标识出来的普通报文就可以在对应的网络切片实例中传输,这类通过指定的网络切片实例转发的报文称为网络切片报文。
· 网络切片通道:设备接口上用来转发网络切片报文的逻辑通道称为网络切片通道。网络切片通道也通过网络切片实例ID标识并关联网络切片实例。每个接口上可以创建多个网络切片通道,并为每个网络切片通道分配独立的调度队列,不同的网络切片通道的调度队列之间互不影响。
如图1-2所示,以图示案例说明网络切片的具体实现机制:
(1) 设备根据已配置的报文类型与网络切片实例ID的绑定关系将特定的报文映射到出接口上对应的网络切片通道中转发。目前支持基于报文的DSCP值、VLAN值、VXLAN值、报文的入接口或报文所属的VSI信息,建立报文和网络切片实例ID的绑定关系。图中,DSCP 10的报文映射到网络切片通道2,DSCP 20的报文映射到网络切片通道3,DSCP 30的报文映射到网络切片通道1。
(2) 报文在出接口的网络切片通道转发前,首先经过出方向的缓冲区,如果遇到出方向的网络拥塞,缓冲区可以避免报文被丢弃。对于和不同网络切片实例ID绑定的报文,可以调整其占用的缓冲区的缓存等级,缓存等级越高,则该网络切片通道中的报文可占用的缓存空间越大。
(3) 接口上每个网络切片通道可以指定保障带宽,不同的网络切片通道之间采用不同的队列进行调度,互不干扰,因此可以保证业务的带宽资源。
(4) 报文在网络切片通道转发时,根据网络切片通道的优先级,执行严格优先的调度,即如果出接口出现网络拥塞的情况,则优先转发高优先级的网络切片通道中的报文,只有高优先级网络切片通道中的报文全部出队列后,才能依次调度低优先级网络切片通道中的报文。
网络切片配置任务如下:
(1) 创建网络切片实例并配置参数
(2) 配置接口的网络切片通道
(4) (可选)配置网络切片的报文统计功能
如果接口下执行slice-id flex-channel命令关联了某个网络切片实例,则删除该网络切片实例前,需要先执行undo slice-id flex-channel命令取消接口和网络切片实例ID的关联,再执行undo instance命令删除指定的网络切片实例。
当报文出接口下存在多个网络切片通道时,设备会按照网络切片通道的调度优先级执行严格优先的调度,即如果出接口出现网络拥塞的情况,则优先转发高优先级的网络切片通道中的报文,只有高优先级网络切片通道中的报文全部出队列后,才能依次调度低优先级网络切片通道中的报文。
(1) 进入系统视图。
system-view
(2) 开启网络切片功能,并进入Network Slice视图。
network-slice
缺省情况下,网络切片功能处于关闭状态。
(3) 创建网络切片实例,并进入Network Slice实例视图。
instance slice-instance-id
(4) (可选)配置网络切片实例的描述信息。
description text
缺省情况下,未配置网络切片实例的描述信息。
(5) (可选)配置网络切片通道的队列缓存等级。
queue-buffer-clsss number
缺省情况下,网络切片通道的队列缓存等级为7。
开启接口的网络切片功能后,可以实现在接口上创建网络切片通道的功能。设备在接口上为网络切片通道分配独立的调度队列资源,并通过指定网络切片实例ID匹配到已创建的网络切片实例,与通道的实例ID匹配的报文,通过该通道来转发。在接口上创建网络切片通道指定的网络切片通道的带宽值即是该网络切片通道的保证带宽,同时又是该网络切片通道的带宽上限,超出这部分带宽的流量将按照流量整形方式进行缓存处理。
根据配置参数不同,网络切片通道存在以下不同类型:
· 独享模式的网络切片通道:配置本功能指定flex-channel参数,且不指定shared参数时,设备在接口上为网络切片通道分配独享模式的调度队列资源,其他网络切片通道中的网络切片报文和非切片网络切片报文不能抢占本切片的调度队列的资源,即独享模式的带宽资源为刚性带宽。
· 共享模式的网络切片通道:配置本功能指定flex-channel参数,且指定shared参数时,设备在接口上为网络切片通道分配共享模式的调度队列资源,但网络拥塞时,非网络切片报文和其他网络切片通道ID中的网络切片报文可以竞争本切片的调度队列的资源,即共享模式的带宽资源为弹性带宽。共享模式的网络切片通道可以提供更加灵活的流量调度方式。
开启接口的网络切片功能前,需要先通过instance命令创建网络切片实例。
同一接口下可以配置多个网络切片通道。
如果接口下执行了network-slice enable命令开启了接口的网络切片功能,则该接口无法加入链路聚合组。
仅物理接口和二层聚合接口支持本命令,三层聚合接口及其成员接口(包含对应的三层聚合子接口)暂不支持配置本功能。
当网络切片通道为队列模式时,配置网络切片通道的带宽值分别与配置基于队列的流量整形、配置接口WFQ队列互斥。有关配置基于队列的流量整形和配置接口WFQ队列的详细介绍,请参见“ACL和QoS配置指导”中的“QoS”。
(1) 进入系统视图。
system-view
(2) 进入接口视图。
interface interface-type interface-number
(3) 开启接口的网络切片功能,并进入接口的Network Slice视图。
network-slice enable
缺省情况下,接口上的网络切片功能处于关闭状态。
(4) 配置接口的网络切片通道,并指定网络切片通道的带宽值。
slice-id slice-instance-id flex-channel flex-channel-value [ shared ]
缺省情况下,接口上未配置网络切片通道。
配置本功能后,设备将接收到的特定报文和网络切片实例ID绑定,当这些报文从出接口转发时,设备将查找出接口上配置的网络切片通道,将报文从绑定的网络切片实例ID标识的网络切片通道调度和转发。如果出接口上不存在绑定的网络切片实例ID标识的网络切片通道,则按照普通转发流程转发报文。
多次执行index binding-type命令并指定不同index-value索引值可以创建多条报文和网络切片实例ID的绑定关系。当设备接收到报文时,系统将按照index-value索引值从小到大的顺序依次匹配index binding-type命令中指定的报文特征参数,如果匹配到某条index binding-type命令配置的绑定关系,则不再继续匹配。
多次执行index binding-type命令并指定相同index-value索引值时,最后一次执行的命令生效。
当某个DSCP/VLAN/VXLAN值或者接口/VSI已绑定了一个网络切片实例ID,则不能将DSCP/VLAN/VXLAN值或者接口/VSI与另一个网络切片实例ID绑定。
对于指定接口绑定网络切片实例ID通过网络切片通道对报文进行调度和转发,当前仅二层以太网接口、二层聚合接口和三层以太网接口支持。
当一个端口作为VXLAN隧道的公网口,存在多种封装形式时,通过该端口对应隧道的报文无法被报文和网络切片实例ID的绑定关系识别。
(1) 进入系统视图。
system-view
(2) 开启网络切片功能,并进入Network Slice视图。
network-slice
缺省情况下,网络切片功能处于关闭状态。
(3) 创建网络切片实例与报文映射视图,并进入网络切片实例与报文映射视图。
nsi-mapping
(4) 配置报文和网络切片实例ID的绑定关系
index index-value binding-type { dscp { dscp-startvalue [ to dscp-endvalue ] } &<1-32> | vlan { vlan-startvalue [ to vlan-endvalue ] } &<1-32> | vxlan-list { vxlan-startvalue [ to vxlan-endvalue ] } &<1-32> }* slice slice-id
index index-value binding-type { interface interface-type interface-number | vsi-name vsi-name }* slice slice-id
缺省情况下,未配置报文和网络切片实例ID的绑定关系,即任意报文都不会通过接口下的Slice ID标识的网络切片通道调度和转发。
开启网络切片的报文统计功能后,用户可以通过执行display network-slice statistics命令来查看通过指定网络切片转发的报文的统计信息。
在网络切片实例与报文映射视图下执行index binding-type命令创建了映射规则后,报文可以划分到配置的切片。此时,必须在接口下执行slice-id flex-channel命令来配置接口的网络切片通道才会统计到对应的网络切片通道的报文计数信息,否则,视为未划分出切片的通道,不能统计到网络切片的流量数据。
(1) 进入系统视图。
system-view
(2) 进入Network Slice视图。
network-slice
(3) 开启网络切片的报文统计功能。
statistics enable
缺省情况下,网络切片的报文统计功能处于关闭状态。
(4) (可选)配置网络切片的报文统计时间间隔。
statistics interval time
缺省情况下,网络切片的报文统计时间间隔为30秒。
在完成上述配置后,在任意视图下执行display命令可以显示配置后网络切片的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除网络切片的统计信息。
表1-1 网络切片显示和维护
操作 |
命令 |
显示网络切片的配置信息 |
display network-slice instance [ slice-id slice-id ] |
显示接口下网络切片带宽使用率 |
display network-slice bandwidth usage statistics [ interface interface-type interface-number ] |
显示网络切片实例和接口的关联关系 |
display network-slice binding-list [ slice-id slice-instance-id ] [ interface interface-type interface-number ] |
显示网络切片的报文统计信息 |
display network-slice statistics [ slice-id slice-instance-id ] [ interface interface-type interface-number ] [ verbose ] |
清除网络切片的报文统计信息 |
reset network-slice statistics [ slice-id slice-instance-id ] [ interface interface-type interface-number ] |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!