本地 Infiniband 上的 RDMA

RDMA over native Infiniband

是否可以在没有 IPoIB 的情况下通过原生 InfiniBand 使用 RDMA(仅使用 guid 或 lid)?

我检查了 Infiniband addressing - host names to IB address without IBoIP 并在 RDMA 连接管理器源文件中创建了没有 IPoIB 的端口之间的连接,但不幸的是找不到如何做到这一点。

您应该能够使用 librdmacm 创建与 AF_IB 地址族的连接并使用本机 InfiniBand GID 进行通信,即使不设置 IPoIB。

在 librdmacm 的 cmatose.c 示例程序中有一个使用 AF_IB(以及其他示例)的示例代码。