我一直在与一位同事讨论如何在 Windows 中使用 Network Direct 来提供 RDMA,而在 Linux 中我们使用动词 api 和 rdmacm 进行了工作实现。
说同事在无法使动词 one 工作后开发了他的 Network Direct 实现。我在 Linux 下做了 rdmacm 实现。我们都让他们谈论 linux=>linux 和 windows=>windows,但从未有时间测试 Linux=>windows 或 windows=>linux。在开发过程中,有一些迹象表明它可能会起作用,他们似乎开始交谈,但当然事情仍在开发中。
该项目被搁置了数月,它所构建的框架已经进行了重大的重新设计。我只能将 Windows 端的工作内容拉入新框架,我很难让它工作或看到它的任何部分从 Linux 连接。
我的理解是,在下层,他们都会说动词。但我现在不太确定同事说“记住这不是动词”之类的话,只是为了增加混乱。
所以问题是。使用 rdmacm 的应用程序能否与使用 Windows NetworkDirect 接口的应用程序建立连接,或者两者完全不同且不兼容?