服务器上使用 RDMA 的客户端 IP 地址?
Client IP address at server using RDMA?
我有一个运行良好的 RDMA 程序。现在我有一个需求,想在RDMA连接建立后获取客户端IP地址。
Socket API recv
自动提供源地址信息。 RDMA怎么样?似乎它基于不提供客户端地址信息的 QP(队列对),并且它是基于事件的,我有 RDMA_CM_EVENT_CONNECT_REQUEST
和 RDMA_CM_EVENT_ESTABLISHED
.
也许唯一的方法是在 RDMA 消息中或在 context
中为 rdma_cm_id
传递地址信息?
您可以使用 rdma_get_peer_addr:http://man7.org/linux/man-pages/man3/rdma_get_peer_addr.3.html
我有一个运行良好的 RDMA 程序。现在我有一个需求,想在RDMA连接建立后获取客户端IP地址。
Socket API recv
自动提供源地址信息。 RDMA怎么样?似乎它基于不提供客户端地址信息的 QP(队列对),并且它是基于事件的,我有 RDMA_CM_EVENT_CONNECT_REQUEST
和 RDMA_CM_EVENT_ESTABLISHED
.
也许唯一的方法是在 RDMA 消息中或在 context
中为 rdma_cm_id
传递地址信息?
您可以使用 rdma_get_peer_addr:http://man7.org/linux/man-pages/man3/rdma_get_peer_addr.3.html