我试图弄清楚RDMA - INFINIBAND如何通过使用传统的POSIX API来理解和发送消息。
我查看了与INFNIBAND相关的所有文件和论文,但没有回答我的问题。
是否可以了解INFINIBAND如何理解并从POSIX获取消息? 因为我已经尝试直接使用动词接口或使用libvma库来截取来自套接字API的数据并使用动词接口。
显然,与仅使用INFINIBAND的POSIX套接字API相比,这种方法都具有更高的性能。
The results from the Mellanox libvma also indicates the same
我怀疑当用户空间应用程序使用套接字API发送数据时,进程进入内核空间以使用POSIX TCP堆栈,然后RDMA以某种方式从中获取数据,但我真的想知道具体如何。
熟悉RDMA的人是否可以回答我的问题? 谢谢