数据中心桥接概述

IEEE 802.1 数据中心桥接 (DCB) 是一系列标准的集合,为局域网 (LAN) 和存储区域网络 (SAN) 技术定义了统一的 802.3 以太网介质接口或结构。 DCB 扩展了当前的 802.1 桥接规范,以支持在数据中心内通过同一网络结构共存基于 LAN 和 SAN 的应用程序。 DCB 还支持诸如通过以太网的光纤通道(FCoE)和 iSCSI 等技术,定义了防止数据包丢失的链接级策略。

DCB 包含以下 802.1 草稿标准,用于指定网络设备如何在统一数据中心构造中互操作:

基于优先级的流控制(PFC)

PFC 由 IEEE 802.1Qbb 标准草案规定。 此标准是 DCB 接口框架的一部分。

PFC 通过大幅减少因拥塞而导致的数据包丢失,从而支持可靠的数据传送。 这允许对丢包敏感的协议(如 FCoE)通过同一统一架构与传统的对丢包不敏感的协议共存。

PFC 规定了直接连接的对等设备之间的链路级流控制机制。 PFC 类似于 IEEE 802.3 PAUSE 帧,但在单个 802.1p 优先级上运行。 这允许接收方在任何优先级上暂停发射机。

有关 PFC 的详细信息,请参阅 基于优先级的流控制(PFC)

增强的传输选择 (ETS)

ETS 是在 IEEE 802.1Qaz 草稿标准中指定的传输选择算法 (TSA)。 此标准是 DCB 接口框架的一部分。

ETS 在分配给不同 IEEE 802.1p 优先级级别的流量类之间分配带宽。 在直接连接的对等设备之间的数据链路上,每个流类别都会分配一定比例的可用带宽。 如果流量类不使用其分配的带宽,则 ETS 允许其他流量类使用流量类不使用的可用带宽。

有关 ETS 的详细信息,请参阅 增强传输选择(ETS)算法

数据中心桥接交换 (DCBX) 协议

数据中心桥接交换 (DCBX) 协议也在 IEEE 802.1Qaz 草稿标准中指定。 DCBX 允许在两个直接连接的对等方之间交换 DCB 配置参数,从而使这些对等方能够调整和改进服务质量(QoS)参数,以增强通过连接进行的数据传输。

DCBX 还用于检测网络适配器(本地对等)与远程对等之间的 QoS 参数设置冲突。 根据本地和远程 QoS 参数设置,微型端口驱动程序可解决冲突并派生一组操作 QoS 参数。 网络适配器使用这些操作参数来优先将数据包传输到远程对等方。 有关驱动程序如何解析其操作 NDIS QoS 参数设置的详细信息,请参阅 解析操作 NDIS QoS 参数

DCBX 包含通过链路层发现协议 (LLDP) 数据包传输的 DCB 类型-长度-值 (TLV) 设置。 LLDP 在 IEEE 802.1AB-2005 标准中指定。

注意

DCBX 指定本地对等方在任何给定时间仅保留一个远程对等方的配置参数。 因此,网络适配器只保留一组本地、远程和操作 NDIS QoS 参数。

每个 ETS 流量类和 PFC 配置设置都与 IEEE 802.1p 优先级相关联。 优先级在数据包的 802.1Q 标记中指定为 3 位值。 对于 NDIS 数据包,802.1p 优先级级别由与数据包 NET_BUFFER_LIST 结构关联的 NDIS_NET_BUFFER_LIST_8021Q_INFO 结构的 UserPriority 成员指定。

有关优先级的详细信息,请参阅 IEEE 802.1p 优先级