RDMA中的数据包捕获?

dha*_*ale 7 tcpdump rdma infiniband

Linux中有没有像tcpdump这样的实用程序来捕获流经RDMA通道的流量?(Infiniband的/ ROCE /的iWARP)

kli*_*eyn 9

旧线程,但仍然:

正如Roland所指出的那样,嗅探RDMA流量非常棘手,因为一旦端点进行了初始握手,流量就会通过网卡(HCA)直接进入内存.嗅探此流量的唯一方法是在网络上放置专用的硬件嗅探器,即在网卡中使用特定于供应商的挂钩,以及使用这些挂钩的SW工具.

如果你有Mellanox HCA,你可以使用"ibdump"工具.该工具也是Mellanox OFED包的一部分.

如果您有其他供应商的硬件,您需要与该供应商核实 - 对于所有支持RDMA的设备,您将找不到任何开源数据包嗅探器,抱歉.