NVMoF:如何从响应包中告诉命令包

时间:2017-08-24 23:00:26

标签: infiniband rdma nvme

假设我在两个节点A和A之间有RoCEv2流量。乙

  1. A使用RDMA_SEND向B发送命令包。
  2. 然后A从B接收一个胶囊(B也使用RDMA_SEND)。此时,A如何知道这是否是对步骤#1中发送的命令的响应,或者这是否是来自B的新命令包?你知道,解码在命令和响应之间会完全不同。
  3. 感谢。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,NVMeoF流量不对称。有一个节点充当发起者或主机,另一个节点充当目标或控制器。命令包从主机发送到控制器,响应包从控制器发送到主机。

根据specs,每个命令和响应都包含一个命令标识符字段,允许将命令与正确的响应匹配。