Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置 CoS PFC(拥塞通知配置文件)

拥塞通知配置文件 (CNP) 可在指定的 IEEE 802.1p 优先级(代码点)上启用基于优先级的流控制 (PFC)。CNP 由两个组件组成:

  • 输入 CNP:

    • 在指定的优先级上启用 PFC。

    • 在接口上为与 PFC 优先级匹配的流量配置最大接收单元 (MRU)(可选)。

    • 指定入口接口上连接的电缆长度(可选)

  • 输出 CNP(可选):配置流控制以在指定优先级的特定输出队列上启用 PFC 暂停。

    注意:

    默认情况下,输出队列 3 和 4(分别映射到默认的无损转发类 fcoeno-loss)配置为响应从优先级为 3 和 4(代码点 011 和 100)上的连接对等方接收的 PFC 暂停消息。如果在任何输出队列上显式配置流控制,则必须在每个要响应暂停消息的输出队列上配置流控制。(显式配置将覆盖默认配置。

    要实现无损行为,启用 PFC 流控制的输出队列优先级必须与您在输入接口上启用 PFC 的 PFC 优先级匹配。例如,如果对输出队列进行编程以暂停 CNP 输出组件中的优先级 3 (011) 和 5 (101),则还必须在 CNP 的输入组件的优先级 3 和 5 上启用暂停。(此外,映射到暂停的输出队列的转发类必须是无损转发类。

将 CNP 与接口相关联,将与输入 CNP 中指定的优先级匹配的入口流量上启用 PFC,并将输出 CNP 中列出的队列编程为在接口收到来自连接对等方的 PFC 暂停消息时暂停。沿整个数据路径按端到端的优先级配置 PFC,以在网络上创建无损流量通道。

注意:

您必须在入口接口(输入 CNP)上的 FCoE 流量使用的优先级上启用 PFC。在传输 FCoE 流量的每个接口上的 FCoE 优先级上启用 PFC。按照惯例,FCoE 流量使用优先级 3(代码点 011),它映射到队列 3。如果您的网络对 FCoE 流量使用优先级 3,则默认转发类和分类器配置支持无损传输,但您仍必须配置 CNP 并将其应用于正确的入口接口,以启用 PFC 并实现无损传输。

如果您的网络未将优先级 3 用于 FCoE 流量,则需要配置一个分类器,根据您的网络用于 FCoE 流量的优先级,将 FCoE 流量分类为无损转发类。如果未使用默认的无损转发类配置,则还需要确保将映射到无损 FCoE 转发类的输出队列编程为暂停。

一个接口只能附加一个 CNP。您可以创建的 CNP 总数没有限制。

配置 CNP 包括:

  • 命名 CNP。

  • 指定要在入口接口(输入 CNP)上启用 PFC 的 IEEE 802.1 代码点(优先级)。

  • (可选)指定入口接口上的 MRU 和连接电缆的长度(输入 CNP)。

  • 或者,如果希望队列 3 和 4 以外的队列响应从连接的对等方(输出 CNP)接收的暂停消息,则在指定的输出队列上配置流控制 (PFC 暂停)。

  • 将 CNP 映射到接口。

注意:

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

注意:

如果在接口上配置 PFC 时还配置了共享入口缓冲区(在 [edit class-of-service shared-buffer ingress] 层次结构级别),建议将缓冲区保留 lossless-headroom 为 45% 或更高的默认值,以便 PFC 按预期工作。

注意:

在 QFX5100、QFX5200 和 QFX5210 上,一旦动态余量缓冲区耗尽,任何新的 CNP 配置都不会分配动态余量缓冲区,即使通过删除现有 CNP 释放了动态余量缓冲区也是如此。必须再次应用 CNP 配置才能重新分配动态余量缓冲区。

谨慎:

在 QFX5130 和 QFX5220 上,您必须将所有支持 PFC 的 IEEE 802.1P 代码点映射到无损(无丢失)转发类。如果 CNP 具有映射到有损转发类的代码点,则不会在硬件中对整个 CNP 进行编程。

  1. 输入 CNP 中按所需优先级启用 PFC,并选择性地为该优先级上的流量配置接口 MRU:

    例如,要配置一个名为fcoe-cnp的 CNP,以便在 IEEE 802.1 代码点011上启用 PFC,并将 MRU 值配置为:2240

  2. (可选)配置连接到入口接口的电缆长度:

    例如,要配置名为 fcoe-cnp 的 CNP,并将入口接口电缆 100 的长度设置为米,请执行以下作:

  3. (可选)在输出队列上配置流控制:

    例如,要配置一个名为fcoe-cnp的 CNP,以便在输出队列 3 和 5 上为使用优先级 3(代码点)的 FCoE 流量启用 PFC 暂停流控制,在输出队列 4 上为使用优先级 4(代码点011100)的流量启用 PFC 暂停流控制:

  4. 将 CNP 映射到接口:

    例如,要将 CNP fcoe-cnp 映射到接口 xe-0/0/7