RoCE v2的ECN和PFC拥塞控制?RoCE v2的ECN和PFC拥塞控制?
RoCE(RDMA over Converged Ethernet)在以太网上跑 RDMA。RoCE v2 基于 UDP,可在标准 L3 网络部署。高速 RDMA 流量易造成拥塞与丢包,而 RDMA 对丢包敏感(重传与恢复代价大),因此需要拥塞控制与无损或低损能力。
ECN:交换机在队列超过阈值时对包打 ECN 标记(不改丢包),接收端通过 ACK 或 CNP 把「拥塞」反馈给发送端;发送端降速(如减窗口、降发送率),从而缓解拥塞。RoCE 场景下可与 DCQCN 等算法结合:接收端生成 CNP(Congestion Notification Packet)回给发送端,发送端根据 CNP 率调节发送速率。
PFC:基于优先级的链路层流控。当某优先级队列超过阈值,接收端向发送端发 Pause,发送端暂停该优先级发送,实现无损(不丢包)。代价是可能头阻塞、传播暂停。RoCE 常配合 PFC 做无损或低损,再配合 ECN/DCQCN 做端到端拥塞控制,平衡无丢包与公平性。
| 返回模块 | 返回总览 |