Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

跨 L3 接口的 PFC 功能

通过基于优先级的流量控制 (PFC),您可以选择链路内的流量并暂停这些流量,这样与流量关联的输出队列就不会溢出并丢弃数据包。PFC 比以太网暂停更精细,后者会暂停物理链路上的所有流量。PFC 可帮助您为通过数据中心桥接 (DCB) 网络的流量配置无损传输。

但是,您可能希望创建一个无损遍历 L2 DCB 网络 无损遍历连接不同 L2 网络中以太网主机的 L3 网络的流量流。除了在 L2(桥接)接口上配置 PFC 之外,您还可以在遍历 L3 接口的 VLAN 标记流量上配置 PFC。这样,即使流量经过连接两个 L2 网络的 L3 接口,也可以保留 PFC 对 VLAN 标记流量提供的无损特性。

注意:

本主题仅适用于带有 VLAN 标记的流量。在支持的平台上,您可以为 L3 接口和 L2 接入接口上的 未标记 流量配置基于 DSCP 的 PFC。基于 DSCP 的 PFC 根据映射到 3 位 PFC 优先级值的 6 位 DSCP 值使用 DSCP 分类器对流量进行分类。有关在支持的交换机上使用基于 DSCP 的 PFC 的详细信息,请参阅 了解在第 3 层使用 DSCP 处理未标记流量的 PFC

PFC 在 L3 接口上的工作方式与在 L2 接口上的工作方式相同。当输出队列缓冲区达到某个填充级别阈值时,交换机会向连接的对等方发送 PFC 暂停消息,以暂停传输启用了 PFC 的流量。暂停传入流量可防止队列缓冲区溢出和丢包,就像在 L2 接口上一样。当队列缓冲区填充级别降低到特定阈值以下时,接口会向连接的对等方发送消息以重新启动流量传输。

尽管 PFC 是一种 DCB 技术,但 PFC 也适用于 L3 接口,因为 PFC 在队列级别运行。使用 IEEE 802.1p 代码点对传入流量进行分类,并在适当的优先级(IEEE 802.1p 代码点)上启用 PFC 时,PFC 适用于 L2 和 L3 接口。

注意:

L3 接口上的无损 VLAN 标记流量 必须 使用 IEEE 802.1p 分类器对传入流量进行分类。PFC 不使用 DSCP 或 DSCP IPv6 代码点来识别带有 VLAN 标记的流量以进行流量控制。PFC 无法暂停流量,除非传入流量由 IEEE 802.1p 分类器分类。不要将 DSCP(或 DSCP IPv6)分类器应用于要启用 PFC 的 L3 VLAN 标记流量。

由于 PFC 功能依赖于将传入流量映射(分类)到 IEEE 802.1p 代码点,以及在每个接口的正确代码点上启用 PFC,因此您必须确保传入流量在以太网帧头的优先级代码点 (PCP) 字段中具有正确的 3 位 IEEE 802.1p 代码点(优先级)。

注意:

L3 接口不支持 FCoE 流量。FCoE 流量必须使用 L2 接口,不能使用 L3 接口。因此,您无法在跨 L3 接口的 FCoE 流量上启用 PFC。

图 1 显示了一个拓扑结构,其中第 2 层网络中的两台以太网主机通过第 3 层网络进行通信,并在所有第 2 层和第 3 层交换机接口上启用了 PFC。

图 1:跨第 3 层接口跃点 Enabling PFC Across Layer 3 Interface Hops启用 PFC

面向以太网主机的接口(两台交换机上的 xe-0/0/20 和 xe-0/0/21)和面向网络的 L3 接口(两台交换机上的接口 xe-0/0/40 和 xe-0/0/41)需要不同的接口配置,才能在 L3 接口上启用 PFC。此外,您必须为每个接口正确配置 CoS,包括对要视为无损流量的流量启用 PFC:

面向以太网主机的接口(xe-0/0/20 和 xe-0/0/21)需要以下配置:

  • 将接口设置为家族以太网交换

  • 将接口模式设置为中继模式

  • 创建用于承载流量的 VLAN

  • 创建 IRB 接口,将 L2 VLAN 流量放置在 L3 上,以便在 IP 网络之间传输

  • 创建IEEE 802.1p 分类器,根据IEEE 802.1p 代码点,将传入流量分类为正确的转发类

  • 创建 CNP,以便在要视为无损流量的流量的 IEEE 802.1p 代码点上配置 PFC

  • 将分类器和 CNP 应用于 L2 接口

  • 配置 CoS:无损转发类、分层端口调度(也称为增强型传输选择)或直接端口调度,具体取决于您的交换机,并将其应用于 L2 接口

面向网络的 L3 IP 接口(xe-0/0/40 和 xe-0/0/41)需要进行以下配置:

  • 将接口设置为系列 inet

  • 在接口上设置 VLAN 标记

  • 创建用于承载流量的 VLAN

  • 创建IEEE 802.1p 分类器,根据IEEE 802.1p 代码点将传入流量分类到正确的转发类中(请勿使用 DSCP 或 DSCP IPv6 分类器)

  • 创建 CNP,以便在要在 L3 接口上视为无损流量的流量的 IEEE 802.1p 代码点上配置 PFC

  • 将 IEEE 802.1p 分类器和 CNP 应用于 L3 接口

  • 配置 CoS:无损转发类、分层端口调度(增强传输选择)或直接端口调度,具体取决于您的交换机,并将其应用于 L3 接口

注意:

在接口上配置或更改 PFC 会阻塞整个端口,直到 PFC 更改完成。PFC 更改完成后,端口将解除阻塞,流量将恢复。阻止端口将停止入口和出口流量,并导致端口上所有队列上的数据包丢失,直到端口解除阻塞。

正确配置第 2 层和第 3 层接口后,交换机将对以太网主机 1 和以太网主机 2 之间的流量启用 PFC,贯穿两台主机之间的整个路径。如果启用了 PFC 的路径中的任何输出队列遇到拥塞,PFC 将暂停流量并防止数据流丢失数据包。