DCQCN: Congestion Control for Large-Scale RDMA Deployments-SIGCOMM‘2015不知道写的啥?

数据中心量化拥塞通知 (DCQCN)

远程直接内存访问 (RDMA) 提供现代数据中心应用程序所需的高吞吐量和超低延迟以及低 CPU 开销。RDMA 使用 RoCEv2 协议进行部署,该协议依赖基于优先级的流量控制 (PFC) 来启用无丢弃网络。数据中心量化拥塞通知 (DCQCN) 是 RoCEv2 的端到端拥塞控制方案。从 Junos OS 版本 18.1 R1 开始,Junos OS 通过结合显式拥塞通知 (ECN) 和 PFC 来支持 DCQCN,以克服 PFC 支持端到端无损以太网的限制。

RDMA ==》RoCEv2 ==》 PFC ==》DCQCN

了解数据中心量化拥塞通知 (DCQCN)
基于优先级的流量控制 (PFC) 是一种无损传输和拥塞缓解功能,它通过为全双工以太网链路上的每个 IEEE 802.1p 代码点(优先级)提供细粒度的链路级流量控制来工作。当交换机接口上的接收缓冲区填充到阈值时,交换机会向发送方(连接的对等方)发送暂停帧,以暂时停止发送方发送更多帧。缓冲区阈值必须足够低,以便发送方有时间停止传输帧,并且接收方可以在缓冲区溢出之前接受已经在线上的帧。交换机自动设置队列缓冲区阈值以防止丢帧。

当拥塞迫使链路上的一个优先级暂停时,链路上的所有其他优先级继续发送帧。只有暂停优先级的帧不被传输。当接收缓冲区清空低于另一个阈值时,交换机会发送一条消息,再次启动流。但是,根据链路上的流量或分配给优先级的流量,暂停流量可能会导致入口端口拥塞并通过网络传播拥塞。

显式拥塞通知 (ECN) 在基于 TCP/IP 的网络上的两个端点之间启用端到端拥塞通知。这两个端点是启用 ECN 的发送方和启用 ECN 的接收方。必须在两个端点以及端点之间的所有中间设备上启用 ECN,ECN 才能正常工作。传输路径中不支持 ECN 的任何设备都会破坏端到端 ECN 功能。

ECN 通知网络有关拥塞的情况,目的是通过使发送设备降低传输速率直到拥塞消除,从而减少数据包丢失和延迟,而不会丢弃数据包。RFC 3168,向 IP 添加显式拥塞通知 (ECN),定义了 ECN。

数据中心量化拥塞通知 (DCQCN) 是 ECN 和 PFC 的组合,用于支持端到端无损以太网。ECN 有助于克服 PFC 的限制,实现无损以太网。DCQCN 背后的想法是允许 ECN 通过在拥塞开始时降低传输速率来进行流量控制,从而最大限度地减少触发 PFC 的时间,从而完全停止流量。

原文网址:https://www.juniper.net/documentation/us/en/software/junos/traffic-mgmt-qfx/topics/topic-map/cos-qfx-series-DCQCN.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值