23.2. 以太网网络的流控制


在以太网链路上,持续数据传输可能会填充缓冲区,并导致网络拥塞。如果发送者的速率超过接收方的处理容量,则可能会因为交换机端口较低的数据处理容量而发生数据包丢失。

流控制机制管理以太网链路之间的数据传输,其中每个发送方和接收方都有不同的发送和接收能力。为避免数据包丢失,以太网流控制机制会临时暂停数据包传输,以便管理交换机端口的高传输率。请注意,交换机不会转发交换机端口之外的暂停帧。

当接收(RX)缓冲区变满时,接收方会向传送方发送暂停帧。然后,传送方会停止数据传输一个亚秒时间段,同时继续在此暂停期间缓冲传入的数据。此持续时间为接收方提供了足够时间来清空其接口缓冲区,并防止缓冲区溢出。

注意

以太网链接的任一端都可以向另一个端发送暂停帧。如果网络接口的接收缓冲区已满,网络接口将向交换机端口发送暂停帧。类似,当交换机端口的接收缓冲区已满时,交换机端口会向网络接口发送暂停帧。

默认情况下,Red Hat Enterprise Linux 中的大多数网络驱动程序都启用了暂停帧支持。要显示网络接口的当前设置,请输入:

# ethtool --show-pause enp1s0
Pause parameters for enp1s0:
...
RX:     on
TX:     on
...

与您的交换机厂商确认您的交换机是否支持暂停帧。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部