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.3 X 以太网暂停方法的流控制。默认情况下,在所有物理接口上启用流控制。本主题提供以太网接口的流控制概述。它还介绍如何显式启用流量控制以及禁用以太网接口的流控制。

了解流控制

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

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

IEEE 802.3 X 以太网暂停

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

  • 当接口节点 A 上的接收缓冲区达到某一水平的填满程度时,该接口将生成一个以太网暂停消息并将其发送至连接的对等方(接口节点 B),以通知对等方停止发送帧。除非在以太网暂停帧中指定的时间段到期,否则 Node B 缓冲区将存储帧。然后,节点 B 继续向节点 A 发送帧。

  • 当接口节点 A 收到来自接口节点 B 的以太网暂停消息时,接口节点 A 将停止传输帧,直到在以太网暂停帧中指定的时间段到期为止;然后,节点 A 恢复传输。(节点 A 传输缓冲区存储帧,直到节点 A 恢复将帧发送至节点 B。)

    在这种情况下,如果 Node B 将一个时间值为0的以太网暂停帧发送到节点 A,则0时间值向节点 A 指示它可以继续传输。如果节点 B 缓冲区清空至低于某个特定阈值,并且缓冲区可以再次接受信息流,则会发生这种情况。

对称流量控制

对称流控制在同一状态下配置接收和传输缓冲区。该接口既可发送以太网暂停消息并响应它们(启用流控制),也不能发送以太网暂停消息或响应它们(流控制已禁用)。

通过将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 流控制,则必须禁用流控制。