Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

以太网接口的流量控制

MX、T 和 PTX 系列路由器支持 IEEE 802.3X 以太网暂停流控制方法。默认情况下,在所有物理接口上启用流控制。本主题概述了以太网接口的流控制。它还介绍了如何显式启用以太网接口的流控制以及禁用流控制。

了解流控制

流量控制通过调节流量来支持无损传输,以避免在拥塞期间丢帧。流控制停止并恢复在全双工以太网物理链路上的两个连接的对等节点之间传输网络流量。通过暂停和重新启动流来控制流可防止节点上的缓冲区溢出和丢帧。您可以基于每个接口配置流控制。

默认情况下,启用所有形式的流控制。您必须在接口上显式启用流控制才能暂停流量。

IEEE 802.3X 以太网暂停

以太网暂停是一种缓解拥塞的功能,其工作原理是为全双工以太网链路上的所有流量提供链路级流量控制。以太网暂停在链路上的两个方向上工作。在一个方向上,接口生成并发送以太网暂停消息,以阻止连接的对等方发送更多流量。在另一个方向上,接口响应从连接的对等方收到的以太网 PAUSE 消息,以停止发送流量。以太网暂停也适用于聚合以太网接口。例如,如果连接的对等接口称为节点 A 和节点 B:

  • 当接口节点 A 上的接收缓冲区达到特定满度级别时,接口会生成以太网 PAUSE 消息并将其发送到连接的对等方(接口节点 B),告知对等方停止发送帧。节点 B 缓冲存储帧,直到以太网暂停帧中指定的时间段过去;则节点 B 继续向节点 A 发送帧。

  • 当接口节点 A 从接口节点 B 收到以太网 PAUSE 消息时,接口节点 A 将停止传输帧,直到以太网暂停帧中指定的时间段过去;则节点 A 恢复传输。(节点 A 传输缓冲区存储帧,直到节点 A 恢复向节点 B 发送帧。

    在这种情况下,如果节点 B 向节点 A 发送时间值为 0 的以太网 PAUSE 帧,则 0 时间值向节点 A 指示它可以恢复传输。当节点 B 缓冲区清空到特定阈值以下并且缓冲区可以再次接受流量时,会发生这种情况。

对称流控制

对称流控制将接收和发送缓冲区配置为相同状态。接口既可以发送以太网 PAUSE 消息又可以响应它们(流控制已启用),或者接口无法发送以太网暂停消息或响应它们(流控制已禁用)。

您可以通过在层次结构级别包含 flow-control 语句 [edit interfaces interface-name ether-options] 来配置对称流控制。

在接口上启用对称流控制时,以太网暂停行为取决于所连接对等方的配置。启用对称流控制后,接口可以执行连接的对等方可以执行的任何以太网暂停功能。(禁用对称流控制后,接口不会发送或响应以太网暂停消息。

配置流控制

默认情况下,路由器或交换机实施流量控制,以调节在快速以太网、三速率以太网铜缆、千兆以太网和 10 千兆以太网接口上发送的流量。4 端口快速以太网 PIC 不支持流控制。如果连接的远程端是快速以太网或千兆以太网交换机,这将非常有用。

如果您希望路由器或交换机允许不受限制的流量,则可以禁用流控制。要禁用流控制,请包含以下 no-flow-control 语句:

要显式恢复流控制,请包含以下 flow-control 语句:

您可以在以下层次结构级别包含这些语句:

  • [edit interfaces interface-name aggregated-ether-options]

  • [edit interfaces interface-name ether-options]

  • [edit interfaces interface-name fastether-options]

  • [edit interfaces interface-name gigether-options]

注:

在 5 类 FPC 上,要在入口超额订阅的情况下确定控制数据包的优先级,必须确保相邻对等方支持 MAC 流量控制。如果对等方不支持 MAC 流控制,则必须禁用流控制。