| CPC G06F 15/17331 (2013.01) [H04L 69/161 (2013.01); H04L 69/22 (2013.01)] | 19 Claims |

|
1. A message forwarding method based on Remote Direct Memory Access (RDMA), comprising:
utilizing a memory and a processor, wherein the memory is used for storing one or more computer instructions, wherein the one or more computer instructions, when executed by the processor, implements operations of:
acquiring payload data corresponding to an RDMA message to be forwarded;
encapsulating a message header of the payload data by using a hardware module in a network card node to obtain a processed message;
forwarding the processed message by using the hardware module or a software module in the network card node;
wherein before acquiring the payload data corresponding to the RDMA message to be forwarded, the method further comprises:
acquiring build-connect payload data for implementing an RDMA build-connect operation;
encapsulating a message header of the build-connect payload data by using a virtual switch in the software module to obtain a build-connect message;
determining a build-connect flow table corresponding to the build-connect message by using a software manager in the software module, and sending the build-connect flow table to the virtual switch; and
performing, by the virtual switch, a forwarding operation on the build-connect message based on the build-connect flow table, to implement an RDMA build-connect operation.
|