2017-08-24 55 views
0

比方說,我有2間RoCEv2交通節點A & B.NVMoF:如何從一個響應膠囊告訴命令膠囊

  1. A使用RDMA_SEND的命令膠囊發送至B.
  2. 則A從B接收膠囊(B也使用RDMA_SEND)。此時,A如何知道這是否是對步驟1中發送的命令的響應,或者這是否是來自B的新命令包?你知道,解碼將在命令和響應之間完全不同。

謝謝。

回答

0

如果我理解正確,NVMeoF流量不是對稱的。有一個節點充當發起者或主機,另一個充當目標或控制器。命令數據包從主機發送到控制器,響應數據包從控制器發送到主機。

根據specs,每個命令和響應都包含一個命令標識符字段,該字段允許將該命令與正確的響應進行匹配。