2017-08-24 2 views
0

Disons que j'ai le trafic RoCEv2 entre 2 noeuds A & B.NVMoF: comment dire une capsule de commande à partir d'une capsule de réponse

  1. A utilise RDMA_SEND d'envoyer une capsule de commande à B.
  2. Alors A reçoit une capsule de B (B utilise aussi RDMA_SEND). A ce moment, comment A sait-il si c'est la réponse à sa commande envoyée à l'étape 1, ou si c'est une nouvelle capsule de commande de B? Vous savez, le décodage sera complètement différent entre une commande et une réponse.

Merci.

Répondre

0

Si je comprends bien, le trafic NVMeoF n'est pas symétrique. Il y a un nœud qui agit en tant qu'initiateur ou hôte, et un autre en tant que cible ou contrôleur. Les capsules de commande sont envoyées de l'hôte au contrôleur, et les capsules de réponse sont envoyées par le contrôleur à l'hôte. Selon le specs, chaque commande et réponse comprend un champ Identificateur de commande qui permet de faire correspondre la commande avec la bonne réponse.