US 12,468,657 B2
Message forwarding method and apparatus based on remote direct data storage, and network card and device
Yilong Lyu, Hangzhou (CN); and Shunmin Zhu, Hangzhou (CN)
Assigned to Hangzhou Alicloud Feitian Information Technology Co., LTD., Hangzhou (CN)
Appl. No. 18/293,722
Filed by HANGZHOU ALICLOUD FEITIAN INFORMATION TECHNOLOGY CO., LTD., Zhejiang (CN)
PCT Filed Jul. 20, 2022, PCT No. PCT/CN2022/106845
§ 371(c)(1), (2) Date Jan. 30, 2024,
PCT Pub. No. WO2023/005773, PCT Pub. Date Feb. 2, 2023.
Claims priority of application No. 202110874970.4 (CN), filed on Jul. 30, 2021.
Prior Publication US 2024/0345988 A1, Oct. 17, 2024
Int. Cl. H04L 69/16 (2022.01); G06F 15/173 (2006.01); H04L 69/22 (2022.01)
CPC G06F 15/17331 (2013.01) [H04L 69/161 (2013.01); H04L 69/22 (2013.01)] 19 Claims
OG exemplary drawing
 
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.