跳转到主内容

千兆以太网流量控制的工作原理是什么?

i
Knowledge Base guidance

This article may include metadata, visibility, validation state, and related support guidance.

 

适用场景

  • ONTAP 9

问题解答

千兆以太网流量控制的工作原理

接收数据包且几乎用尽接收缓冲区的接口将向其链路配对节点发送pause on (Xoff)帧。链路配对节点将停止传输数据包、直到收到pause off (Xon)帧或超时过期为止。启用流量控制可减少一个接口超限另一个接口的可能性。  暂停帧可能会影响连接到该接口的所有主机。  最好使用上层协议(如TCP)来控制数据流、而不是流量控制。

暂停帧只能在两个直接连接的链路配对节点之间交换;也就是说、在交换机和终端工作站之间交换、或者在两个连续连接的终端工作站之间交换。暂停帧不会在通过交换机连接的两个终端工作站之间交换。

某些设备具有一个配置选项、可使设备同时发送和接收流量控制帧。其他设备有单独的发送和接收选项。启用send (或transmit )时,表示设备将发送暂停帧。启用receive 后、这意味着设备将对收到的暂停帧做出响应。

尽管建议使用流量控制none (禁用)、但在连接到网络的终端设备上启用发送流量控制仍可获得一些优势。  现代交换机硬件通常能够以高于标准NIC的速度运行、并具有额外的队列和缓冲。  通过将交换机设置为receive onsend off ,并将客户端设置为receive offsend on ,终端设备可以暂停流量并在交换机上创建反向压力。 

当千兆位接口发送到100-Mbit客户端且传输大小非常大时、流量控制不会消除问题。线路速度和传输大小发生原因较大之间的差异、交换机的出站100-Mbit端口上要排队的数据包过多、因此交换机丢弃了数据包。交换机无法向千兆位接口发送暂停帧、因为该接口也可能会向其他接口发送暂停帧、这会对这些接口的性能产生负面影响。

追加信息

TR-3802:《以太网存储最佳实践》