是否可以仅在客户端实施RDMA(RoCE)而无需担心服务器RDMA支持?

时间:2016-02-02 12:54:05

标签: rdma

我需要使用RDMA减少Windows应用程序的延迟,但我只能控制通信的一方,RDMA(内核旁路)实现而不管其他方面。 是否可以仅在客户端实施RDMA(RoCE)而无需担心服务器RDMA支持?

3 个答案:

答案 0 :(得分:0)

不,RDMA(RoCE,iWARP,无论如何)都是有线协议,所以双方都需要处理它。类比是对HTTP使用压缩或流水线技术 - 您需要在客户端和服务器上都支持。

但是,另一方面,您不需要双方的硬件实现RoCE。您可以使用真正的RDMA适配器将数据移动卸载到客户端的硬件,并在服务器端使用RoCE的软件实现(例如,Soft RoCE)。

答案 1 :(得分:0)

不,你不能。 RDMA需要两台机器来处理连接设置和通信。它需要网卡的硬件和驱动程序以及网络双方和交换机的配置来支持RDMA协议。

答案 2 :(得分:0)

不,不是。至于大多数传输协议,这是不可能的。 (例如TCP,UDP)

-作为其他建议:如果您只有一个具有RDMA支持的适配器,则可以在另一侧使用Soft-RoCE  -