当前位置:
文档之家› 华为数据中心5800交换机01-04 DCB配置
华为数据中心5800交换机01-04 DCB配置
优先级组的调度
优先级组即一组拥有相同调度方式的优先级队列,用户可通过设置将不同的优先级队 列加入到优先级组中。基于优先级组的调度被称为第一级调度。
缺省情况下,在ETS中定义了3个优先级组PG0、PG1和PG15,分别代表是LAN流量、 SAN流量和IPC流量。
缺省情况下,优先级组的属性如下表所示。
表 4-3 优先级组的调度(除 CE6870EI 以外设备)
图 4-4 基于优先级组的拥塞管理 Offered Traffic
10GE Link Realized Traffic Utilization
3Gbit/s 3Gbit/s 2Gbit/s 3Gbit/s 3Gbit/s 3Gbit/s
3Gbit/s 3Gbit/s
3Gbit/s 3Gbit/s
2Gbit/s 3Gbit/s
在FCoE环境下,管理员可指定FCoE流量对应的队列使能PFC保证不丢包。
产生原因 基本原理
数据中心网络融合后,在网络中存在三种流量:LAN流量、SAN流量和IPC流量。而融 合网络中对QoS的要求很高,例如SAN流量对丢包很敏感、且要求报文在传输过程中是 保序的;IPC流量用于服务器之间的通信,流量要求低时延;LAN流量则只需要设备提 供尽力而为的服务,丢包和乱序都可以由两端的主机来处理,不需要网络节点做过多 的干预。传统的QoS已经无法满足融合网络的需求,而增强传输选择ETS(Enhanced Transmission Selection)通过灵活的层次化的调度实现网络融合后的QoS。
图 4-2 PFC 帧格式
6octets
Destination address
6octets
Source address
2octets
Ethertype
2octets 2octets
Control opcode Priority enable vector
Time(0)
ms octet 0
1s octet E(7)…E(n)…E(0)
报文类型
优先级
非已知单播
说明 CE8860EI、CE7855EI、 CE7850EI、CE6850HI、 CE6855HI、CE6851HI和 CE6850U-HI优先级和队列为 一一对应关系。
0 1、2、3 4、5 6、7
队列 0 1 2 6
4 DCB 配置
“反压信号”实际上是一个以太帧,其具体报文格式如图4-2所示。
4.2.3 DCBX
产生原因 基本原理
在数据中心网络融合场景下,为实现无丢包以太网,链路两端的PFC和ETS的参数配置 需要保持一致。如果依靠管理员手工配置,不仅工作量庞大而且容易出错。数据中心
反压定时器。 当Time(n)=0时表示取消反压。
预留。 传输时为0。
循环冗余校验。
4.2.2 ETS
由此可见,流量暂停只针对某一个或几个优先级队列,不针对整个接口进行中断。每 个队列都能单独进行暂停或重启,而不影响其他队列上的流量,真正实现多种流量共 享链路。而对非PFC控制的优先级队列,系统则不进行反压处理,即在发生拥塞时将直 接丢弃报文。
ETS提供两级调度,分别基于优先级组PG(Priority Group)和优先级队列,如图4-3所 示。接口首先对优先级组进行第一级调度,然后对优先级组的优先级队列进行第二级 调度。
文档版本 06 (2017-09-12)
华为专有和保密信息
402
版权所有 © 华为技术有限公司
CloudEngine 8800&7800&6800&5800 系列交换机 配置指南-DCN 和服务器管理
为了解决现有以太Pause机制和链路共享之间的冲突,基于优先级流量控制PFC (Priority-based Flow Control)产生了。
基本原理
PFC也称为Per Priority Pause或 CBFC(Class Based Flow Control),是对现有以太Pause 机制的增强。PFC是一种基于优先级的流控机制,如图4-1所示,DeviceA发送接口分成 了8个优先级队列,DeviceB接收接口有8个接收缓存,两者一一对应。当DeviceB的接 口上某个接收缓存产生拥塞时,发送一个反压信号“STOP”到DeviceA,DeviceA停止 发送对应优先级队列的报文。
4.2.1 PFC
产生原因
网络融合后,SAN流量在以太网中传输时要求不丢包。
现有以太Pause机制即可实现不丢包。以太Pause机制的原理如下:当下游设备发现接收 能力小于上游设备的发送能力时,会主动发Pause帧给上游设备,要求暂停流量的发 送,等待一定时间后再继续发送数据。但是以太Pause机制是将链路上所有的流量都暂 停,即流量暂停是针对整个接口。而对FCoE而言链路共享至关重要。链路共享要求:
表 4-1 报文优先级和接口队列的映射表
报文类型
优先级
单播
0
1
2
3
4
5
6
7
队列 0 1 2 3 4 5 6 7
文档版本 06 (2017-09-12)
华为专有和保密信息
400
版权所有 © 华为技术有限公司
CloudEngine 8800&7800&6800&5800 系列交换机 配置指南-DCN 和服务器管理
16octets
Time(n)
26octets 4octets
Time(7) Pad(transmit as zero)
CRC
表 4-2 PFC 帧的定义
项目
描述
Destination address 目的MAC地址,取值固定为01-80-c2-00-00-01。
Source address
源MAC地址。
4 DCB 配置
项目 Priority enable vector
Time(0)~Time(7)
Pad(transmit as zero) CRC
描述
反压使能向量。 其中E(n)和优先级队列n对应,表示优先级队列n是否需要反 压。当E(n)=1时,表示优先级队列n需要反压,反压时间为 Time(n);当E(n)=0时,则表示该优先级队列不需要反压。
说明
各优先级组的调度方式无法更改。
假设在出接口队列中,优先级为3的队列承载的是FCoE流量,则将优先级队列3划入 SAN组(即PG1);优先级0、1、2、4、5的队列承载普通LAN流量,则划入LAN组 (即PG0);优先级6、7的队列承载IPC流量,则划入IPC组(即PG15)。接口总带宽 是10Gbit/s,PG15占用的带宽是2Gbit/s,PG1和PG0各分配50%的带宽限制,即 4Gbit/s。
Ethertype
以太网帧类型,取值为88-08。
Control opcode
控制码,取值为01-01。
文档版本 06 (2017-09-12)
华为专有和保密信息
401
版权所有 © 华为技术有限公司
CloudEngine 8800&7800&6800&5800 系列交换机 配置指南-DCN 和服务器管理
优先级组号
优先级队列
调度方式
PG0
0、1、2、4、5
DRR
PG1
3
DRR
PG15
6、7
PQ
带宽占用率 50% 50% -
表 4-4 优先级组的调度(CE6870EI)
优先级组号
优先级队列
PG0
0、1、2、4、5
调度方式 WFQ
文档版本 06 (2017-09-12)
华为专有和保密信息 版权所有 © 华为技术有限公司
(CE6870EI)协议规定,PG0、PG1的调度方式是WFQ,PG15的调度方式为是PQ。其 中由于PG15承载IPC流量,对延时要求很高,因此调度方式为是PQ(Priority Queue);PG0和PG1的调度方式为加权公平队列调度WFQ(Weighted Fair Queue)。 另外,用户也可根据实际情况对优先级组划分带宽。
另外,ETS还提供基于优先级组的流量整形。优先级组的流量整形基于优先级组限制流 量的突发,使该优先级组内的流量以比较均匀的速率向外发送。具体原理请参见
文档版本 06 (2017-09-12)
华为专有和保密信息
404
版权所有 © 华为技术有限公司
CloudEngine 8800&7800&6800&5800 系列交换机 配置指南-DCN 和服务器管理
4 DCB 配置
《CloudEngine 8800&7800&6800&5800系列交换机 配置指南-QoS配置》中的流量整 形。
优先级的调度
除了基于优先级组的调度外,对于同一优先级组内的队列,ETS提供基于优先级的调度 管理,称为第二级调度。
另外,ETS还提供基于优先级的队列拥塞管理、队列整形、队列拥塞避免。具体原理请 参见《CloudEngine 8800&7800&6800&5800系列交换机 配置指南-QoS配置》。
l 一种类型的突发流量不能影响其他类型流量的转发。
文档版本 06 (2017-09-12)
华为专有和保密信息
399
版权所有 © 华为技术有限公司
CloudEngine 8800&7800&6800&5800 系列交换机 配置指南-DCN 和服务器管理
4 DCB 配置
l 一种类型的流量大量积压在队列中不能抢占其他类型流量的缓存资源。
图 4-3 ETS 的处理流程 第二级调度
第一级调度
Priority 0
Priority 1 Priority 2