一、支持RoCEv2的网络交换机厂商
国际主流厂商
- 华为 - CloudEngine 8855系列交换机支持RoCEv2,搭载iLossless智能无损算法,支持PFC死锁预防和AIECN技术
- 锐捷网络 - AI交换机核心供应商,RoCE兼容交换机支持无损网络配置,可实现流量拥塞智能调控
- 紫光股份(新华三) - RoCEv2交换机市场份额国内前三,形成"RDMA网卡+交换机+存储"完整解决方案
- 戴尔- S系列交换机,10GB/25GB/40GB/100GB/200GB系列都支持RoCE v2/iWarp,例如S4224/S5224/S6000等
- 思科(Cisco)/Arista - 提供支持RoCE流量控制的高性能交换机
二、支持RoCEv2的网卡厂商
- NVIDIA(Mellanox) - ConnectX-3 pro、ConnectX-4及以上版本支持RoCE,是RoCE生态的主导者
- Marvell - FastLinQ系列网卡并发支持iWARP和RoCEv2,具有强大的存储卸载能力
- 英特尔(Intel) - E810、XL710系列网卡支持RoCE和iWARP协议
- 博通(Broadcom) - 通过Tomahawk系列交换芯片支持RoCE流量控制
- 华为 - 自主研发支持RoCEv2的网卡,推动国产化RDMA生态
三、支持iWARP协议的网卡厂商
- Marvell - FastLinQ系列和OCTEON系列DPU支持iWARP和RoCEv2双协议
- Chelsio - 专注于iWARP协议,提供基于TCP/IP的RDMA解决方案
- 英特尔(Intel) - 部分网卡型号支持iWARP协议
四、同时支持RoCEv2和iWARP双协议的厂商
部分厂商推出了双协议兼容的硬件产品,为用户提供灵活性:
|-------------|-----------------------|-------------------------|
| 厂商 | 产品系列 | 特点 |
| Marvell | FastLinQ系列、OCTEON DPU | 通用RDMA,并发支持iWARP和RoCEv2 |
| Intel | E810 | 支持RoCEv2,也支持iWARP |
五、关键差异说明
需要特别注意的是:
- RoCE适配器只能与其他RoCE适配器进行通信,混合使用RoCE与iWARP适配器可能会回退到传统的TCP/IP连接
- RoCEv2需要无损以太网环境(依赖PFC和ECN技术),而iWARP基于标准TCP/IP,可在广域网环境中运行
- 博通部分网卡同时支持RoCEv2与iWrap协议,但在微软存储空间直通领域博通网卡仅能使用RoCEv2协议,如果强行使用iWarp协议会出现存储流量抖动现象。
六、不同场景下的选择建议
微软Azure Local的官方文档给出了非常实用的建议:
推荐使用iWARP的场景:
- 没有RDMA网络管理经验
- 不熟悉或不便于管理机架顶部交换机(ToR交换机)
- 部署后不再负责网络运维
- 已有使用iWARP的部署
- 不确定该选择哪种方案
推荐使用RoCE的场景:
- 数据中心已有RoCE部署
- 熟悉DCB(数据中心桥接)网络配置要求