Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解 EX 系列交换机的数据中心桥接功能交换协议

数据中心桥接功能交换协议 (DCBX) 是一种发现和交换协议,用于在邻接方之间通信配置和功能,以确保跨数据中心桥接网络进行一致配置。它是链路层发现协议 (LLDP) 的扩展。如果尝试在禁用 LLDP 的接口上启用 DCBX,则配置提交失败。数据中心桥接设备使用 DCBX 与直接连接的对等方(数据中心桥接网络中的交换机和服务器等设备)交换配置信息。

注意:

本主题仅适用于不支持增强型第 2 层软件 (ELS) 配置样式的 EX 系列交换机上的 DCBX。EX4500 和 EX4550 交换机是唯一支持 DCBX 的非 ELS EX 系列交换机。

在《了解 DCBX》中介绍了 ELS EX 系列交换机和 QFX 系列交换机上的 DCBX 支持。

您可以使用 DCBX:

  • 了解对等方的数据中心桥接功能

  • 检测数据中心桥接功能配置不当或对等方之间不匹配

  • 根据本地接口的 PFC 配置是否与 DCB 对等方的 PFC 配置相同,在接口上自动启用或禁用 基于优先级的流控制 (PFC)

本主题介绍:

基本 DCBX 功能

DCBX 功能支持 PFC、以太网光纤通道 (FCoE) 应用程序以及其他第 2 层或第 4 层应用程序(如 iSCSI)。DCBX 按接口启用或禁用。默认自动协商行为是:如果连接到接口的对等设备也支持 DCBX,则 DCBX 已启用。

如果连接到接口的对等设备不支持 DCBX,则 DCBX 在交换机上仍然启用,但是交换机检测到对等方未启用 DCBX,并在发出 show dcbx neighbors 命令时报告该接口配置错误。

在协商功能时,如果对等方配置为 愿意 从其他对等方学习 PFC 配置,交换机将 PFC 配置推送至附加对等方。交换机不支持自动准备,并且不会在自动协商期间更改自己的配置以匹配对等配置,也就是说,交换 机不愿意从 对等方学习 PFC 配置。

DCBX 和 PFC

在交换机接口上启用 PFC 后,DCBX 使用自动协商控制 PFC 功能的操作状态。

DCB 设备必须在本地和对等设备上使用相同的信息流类(代码点)。如果连接到接口的对等设备支持 PFC,并且配置为与交换机接口相同的信息流类,则 DCBX 会设置启用的 PFC 操作状态。如果连接到接口的对等设备不支持 PFC 或未为相同的信息流类配置,DCBX 会将操作状态设置为禁用。

如果对等方宣称 愿意 从交换机学习其 PFC 配置,DCBX 会将交换机的 PFC 配置推送至对等方,并且不会检查对等方的管理状态。

您可通过禁用自动协商,按接口手动替代 PFC 操作状态的 DCBX 控制。如果禁用已配置 PFC 的接口上的自动协商,则无论对等方配置如何,PFC 都将保留在该接口上启用。要禁用接口上的 PFC,请删除接口上的任何 PFC 配置。

DCBX 和 FCoE

DCBX 是运行 FCoE 应用程序的必备项,因为 FCoE 流量需要 PFC 来确保无损传输,而 PFC 是 DCBX 的组件。

FCoE 应用程序默认配置在 DCBX 接口上。由于无损传输的 FCoE 要求,建议配置为 PFC 承载 FCoE 流量的接口。请参阅 为 EX 系列交换机配置基于优先级的流量控制(CLI 过程)

FCoE 应用程序的 DCBX 通告功能如下:

  • 如果配置 fcoe 转发类和 PFC 拥塞通知配置文件并将这些组件分配给承载 FCoE 流量的接口,DCBX 将通告其 FCoE 功能,并为 DCB 对等方分配 802.1p 代码点,而 DCBX 将报告 FCoE 功能,并将 DCB 对等方的 802.1p 代码点分配给交换机。

DCBX 和 iSCSI

DCBX 对 iSCSI 应用程序不必不可少。这些应用程序提供了一种通过 IP 网络链接数据存储设施的方法。与需要特殊用途布线的光纤通道 (FC) 通信不同,iSCSI 可以通过使用现有网络基础架构进行远距离运行。

您可能希望通过 DCB 使用 iSCSI 来减少超额订阅网络的延迟。您可能还想使用它来提供可预测的特定应用程序响应能力,从而消除以太网对 TCP/IP 的依赖,从而重新传输掉落的以太网帧。

DCBX 通告配置为支持 iSCSI 应用程序、其 PFC 功能及其分配的 802.1p 代码点的交换机接口。

如何在交换机上实施 DCBX

在交换机上,DCBX 的实施方法是:

  • 在由 10 千兆位以太网接口组成的聚合以太网接口上受支持

  • 默认启用所有 10 千兆位以太网接口

在交换机上,DCBX 支持应用程序类型长度值 (TLV) — 因此,交换机上的 DCBX 接口可以与其 DCB 对等方交换有关应用程序功能、PFC 功能和 802.1p 代码点设置的信息。此实施包括以下内容:

  • FCoE 应用程序默认在交换机上的 DCBX 接口上启用。因此,您不会为默认 FCoE 应用程序配置应用程序映射。

    交换机没有默认 FCoE 转发类—因此,您必须显式配置带有名称 fcoe 的转发类,并将该类与承载 FCoE 流量的接口相关联。如果启用了 PFC,将分配 802.1p 代码点,并且接口与转发类相关联,交换机将协商 DCBX 接口上的 FCoE 应用程序功能。

  • 不要显式配置 FCoE 应用程序映射,因为这会生成提交错误。

  • 您可以配置 DCBX 应用程序 TLV 功能支持的附加第 2 层或第 4 层应用程序。为此,请显式配置应用程序映射并将应用程序映射与其中一个 DCBX 接口关联。然后,DCBX 通告相关接口的应用程序功能并检查已连接对等设备的功能。

  • 如果连接到本地接口的对等设备不支持 PFC,或者对等方的 PFC 配置与本地接口的 PFC 配置不相同,则 DCBX 会自动禁用本地接口的 PFC。

    注意:

    您可以按接口手动替代 PFC 操作状态的 DCBX 控制。请参阅 在 EX 系列交换机上禁用 DCBX 以禁用 PFC 自动协商(CLI 过程)

EX 系列交换机上的 DCBX 不完全支持的功能

在 EX 系列交换机上实施 DCBX 并不完全支持以下功能:

  • 增强传输选择 (ETS) (IEEE 802.1Qaz)— ETS 是一种带宽管理机制,支持 DCBX 信息流类的带宽动态分配。

    • EX 系列交换机不支持使用 ETS 将带宽动态分配到指定的信息流类。相反,交换机将所有 DCBX 信息流作为单个默认信息流类(第 7 组)处理。

    • 但是,交换机确实支持 ETS 建议 TLV。ETS 建议 TLV 会传达交换机希望连接的 DCBX 对等接口使用的 ETS 设置。

    • 如果对等方接口 愿意,则更改其配置以匹配交换机发送的 ETS 建议 TLV(组 7)中的配置。

    • 交换机还 宣称不愿意更改 其 ETS 设置。

    • 默认情况下,ETS TLV 的通告已为 DCBX 接口启用。如果您愿意,可以禁用此广告。请参阅 禁用 ETS 建议 TLV

  • 默认 FCoE 转发类 — 交换机没有默认 FCoE 转发类,默认映射到 FCoE 流量的优先级队列。

    注意:

    由于交换机不支持默认 FCoE 转发类,因此您必须显式配置转发类并命名。fcoe