用户端口上的 802.3x 以太网流量控制?

网络工程 以太网 交换
2021-07-25 02:58:25

将 802.3x 流量控制放在用户端口上的最佳实践是什么,如果应用程序/系统不是为它设计的,这是否会抑制性能?

例如)
interface gig0/1
flowcontrol receive [desired | on | off]

2个回答

大多数情况下,Cisco 设备只能接收 PAUSE 帧。他们不能送。

如果您通过网络运行存储,我可以理解您为什么要考虑实施它,并且一些服务器/存储供应商甚至建议您这样做。

但是请注意,暂停帧是一个非常生硬的工具,因为它可以暂停所有流量,这意味着您无法区分数据包。这意味着您的高优先级数据包将被视为低优先级数据包。如果您运行单独的存储网络,则没有问题,您可以安全地启用它。

有一个标准的802.1Qbb可以为每个类发送 PAUSE 帧,因此并非所有流量都被暂停。

本文介绍了 802.3x 的工作原理以及运行它的含义,例如为 TCP 数据包添加延迟到 RTT 等。

这是一个协商功能,因此如果设备不支持它,则不会协商,因此不会处于活动状态。正如 Dib 指出的那样,它有点像锤子,但考虑到大多数系统使用它的方式(“哦,糟糕,我的缓冲区已满”),它仍然很有用,因为替代方案是丢失帧。

也就是说,存在一些错误,其中接口会作用于暂停帧,然后从不处理取消暂停。但这在今天应该很少见。