配置 CoS 非对称以太网 PAUSE 流控制

以太网 PAUSE 流控制是一种拥塞缓解功能,其工作原理是为全双工以太网链路上的所有流量(包括属于链路聚合 (LAG) 接口的以太网链路)提供链路级流量控制。以太网 PAUSE 在链路上双向工作。在一个方向上,接口会生成并发送 PAUSE 消息,以阻止连接的对等方发送更多流量。在另一个方向上,接口响应从连接的对等方接收的 PAUSE 消息,以停止发送流量。

非对称流控制允许您在接口上独立配置每个方向的 PAUSE 功能。用于生成 PAUSE 消息和响应 PAUSE 消息的配置不必相同。它可以在两个方向上启用,在两个方向上禁用,或者在一个方向上启用然后在另一个方向上禁用。

对称流控制意味着接口在两个方向上具有相同的配置。PAUSE 生成和 PAUSE 响应功能均配置为启用或禁用。如果您不想暂停链路上的所有流量,可以使用基于优先级的流量控制 (PFC) 根据其 IEEE 802.1p 或 DSCP 代码点选择性地暂停流量。

非对称流控制提供了在接口上独立配置接收缓冲区和传输缓冲区以太网暂停操作的能力。缓冲区执行以下操作:

  • 接收缓冲区生成 PAUSE 消息并将其发送到连接的对等方,以要求对等方在 PAUSE 帧中指定的一段时间内停止发送流量。对等接口的缓冲区可以存储传出帧,直到 PAUSE 期过去,接口才能恢复发送流量。

  • 传输缓冲区响应从连接的对等方接收的 PAUSE 消息,以停止向对等方发送流量。传输缓冲区可以存储传出帧,直到 PAUSE 期过去,接口可以恢复发送流量。

通过非对称流控制,您可以独立指定接口接收缓冲区是否生成和发送 PAUSE 消息以阻止连接的对等方传输流量,以及接口传输缓冲区是否响应从连接的对等方接收的 PAUSE 消息并停止传输流量。接收缓冲区配置确定接口是否传输 PAUSE 消息,传输缓冲区配置确定接口是否接收和响应 PAUSE 消息:

  • 接收缓冲区开启 — 启用 PAUSE 传输(生成和发送 PAUSE 帧)

  • 传输缓冲区开启 — 启用 PAUSE 接收(响应收到的 PAUSE 帧)

您必须显式设置接收缓冲区和传输缓冲区,以配置非对称流控制。

  • 要在接口上配置非对称流控制:

    例如,要将接口 xe-0/0/24 配置为生成和发送 PAUSE 消息,但不响应收到的 PAUSE 消息,请执行以下操作:

    例如,要将接口 xe-0/0/30 配置为响应收到的 PAUSE 消息,但不生成和发送 PAUSE 消息,请执行以下操作:

注意:

如果将两个缓冲区均配置为 on,则等同于对称流控制。如果将两个缓冲区均配置为 off,则没有流控制(流控制处于禁用状态)。