Users Guide
7–RoCE 配置
配置 DCQCN
170 AH0054602-05 M
Traffic classes (流量类),也称作优先级组,是可具有有损或无损属性的 vLAN 优
先级组 (或者如使用 DSCP-PFC 时,则为 DSCP 值)。通常, 0 用于默认有损流量
类,3 用于 FCoE 流量类,4 用于 iSCSI-TLV 流量类。如果您尝试在同时支持 FCoE
或 iSCSI-TLV 流量的网络再次使用这些数字,您可能会遇到 DCB 错误匹配问题。
Marvell 建议您对 RoCE 相关的流量类使用 1–2 或 5–7 中的数字。
ETS (增强的转换服务)是每一流量级的最大网宽分配。
DCQCN 概览
有些网络协议 (例如 RoCE)要求无丢包。 PFC 是一种在 L2 网络中实现无丢包
的机制,而 DSCP-PFC 是在不同 L2 网络中实现无丢包的机制。但 PFC 在以下方
面存在不足:
当激活时, PFC 完全停止了端口上指定优先级的流量,而不是降低传输速率。
即使存在导致拥塞的特定连接子集,指定优先级的所有流量也会受影响。
PFC 为一种单跃点机制。也就是说,如果接收者遇到拥塞并通过 PFC 数据包指出拥
塞,只有最邻近的设备会反应。当邻近设备遇到拥塞 (可能是由于它无法再传输)
时,也会生成自己的 PFC。这种生成也称作
暂停传播
。暂停传播可能造成路由利用
率低下,因为必须等到所有缓冲区都拥塞之后传输者才发现问题。
DCQCN 可解决此类所有缺陷。 ECN 向反应点提供拥塞指示。反应点向传输器发
送 CNP 数据包,传输器通过降低其传输速率并避免拥塞作出反应。 DCQCN 也指
定传输器如何在拥塞结束后尝试提高其传输速率和有效使用带宽。 2015
SIGCOMM 文件中的 Congestion Control for Large-Scale RDMA Deployments
(大规模
RDMA
部署的拥塞控制)
介绍了 DCQCN,网址为:
h
ttp://conferences.sigcomm.org/sigcomm/2015/pdf/papers/p523.pdf
DCB 相关的参数
使用 DCB 向流量级 (优先级组)映射优先级。 DCB 也控制受限于 PFC 的优先级
组 (无损流量)和相关带宽分配 (ETS)。
RDMA 流量上的全局设置
RDMA 流量上的全局设置包括配置 vLAN 优先级、 ECN 和 DSCP。
设置 RDMA 流量的 vLAN 优先级
创建 QP (队列对)时使用应用程序设置指定 RDMA QP 使用的 vLAN 优先级。
例如, ib_write_bw 基准控制优先级是使用 -sl 参数。当 RDMA-CM
(RDMA 通信管理器)存在时,您可能无法设置优先级。