在对从 Mellanox CX-4(请求发起者)到另一个 RNIC 的 64K 消息大小运行 ib_read_bw 测试时,正在从 Mellanox 重新传输第 5 次 RDMA-READ 之后的 50KB 数据(前 12KB 已成功确认),之后它不断地重新传输剩余 50KB 数据的相同请求,尽管目标 RNIC 正在响应。
观察到目标 RNIC 在第一个 RDMA READ 响应中以 11 而不是 5 int 的 MSN 响应,用于重新传输(对于 50KB)读取请求。
infiniband 规范说,对于重复的请求,RNIC 不应该增加 MSN,这是否意味着,RNIC 应该用它拥有的任何 MSN 进行响应(它可能已经响应了所有收到的传入请求并且 MSN 为 16,然后重新传输被看到)或者它是否应该以正确的 MSN 响应重新传输的 RDMA READ。