概念:Data Center Bridging

定义

Data Center Bridging (DCB) 是 802.1Q 中面向数据中心环境的一组增强机制,主要包括 Priority-based Flow Control (PFC)、Enhanced Transmission Selection (ETS) 和 Data Center Bridging eXchange protocol (DCBX)。

直观解释

DCB 试图让同一条以太网链路同时承载普通 LAN 流量、存储流量、集群流量、管理流量等不同类别。某些类别可能需要低丢包,某些类别需要带宽份额,链路两端还必须知道对方配置是否匹配。PFC、ETS、DCBX 分别处理这三个问题的一部分。

原文中的正式语境

802.1Q-2014 Clause 36 定义 PFC,Clause 37 定义 ETS,Clause 38 定义 DCBX。原文明确 PFC 仅限数据中心环境和有限范围,且可能造成 congestion spreading。

核心机制

机制解决的问题关键限制
PFC按 priority 暂停对端发送,降低特定类别丢帧逐跳机制,可能传播拥塞
ETS多个 traffic class 按比例共享 available bandwidth不保证无损,只定义带宽分配行为要求
DCBX相邻设备交换 DCB 能力与配置基于 LLDP,不转发用户数据
QCN拥塞点反馈源端限速不是 DCBX,也不是 pause

一个具体例子

一条 25G 链路同时承载普通业务和存储业务。存储 priority 启用 PFC,避免瞬时缓冲溢出时丢帧;ETS 给存储和普通业务配置不同带宽份额;DCBX 在链路两端交换 PFC/ETS 配置,发现某端启用而另一端未启用的配置不一致。

常见误解

  • PFC 不是端到端拥塞控制,它只能让相邻对端暂停某些 priority。
  • ETS 不是 strict priority,也不是 credit-based shaper;它是一类带宽共享算法要求。
  • DCBX 不解决拥塞本身,只解决发现、协商和错误配置检测。
  • PFC 不应无脑开启在所有 priority 上,默认 priority 或控制帧相关 priority 尤其要谨慎。

在本知识库中的应用示例

来源_IEEE_802.1Q-2014_桥接网络_deep_dive 把 DCB 放在 Clause 36-38,作为与 Qav/FQTSS 不同的一类 QoS/拥塞管理能力。Qav 面向时间敏感流的平滑和有界延迟,DCB 更偏数据中心内的无损类别和带宽共享。

关联页面