IP Library Granted Patent US 12,057,999
Granted Patent B2
US 12,057,999 · App. 18/279,159 · Granted Aug 6, 2024

Virtual network performance acceleration method, apparatus and device, and storage medium

Inventor: Fengqi Li (Suzhou, CN)
Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
H04L41/0816H04L41/0895H04L49/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,057,999
App. No.
18/279,159
Granted
Aug 6, 2024
Kind
B2
Abstract

The virtual network performance acceleration method includes step S1, monitoring whether an OVS invokes a CT mechanism; step S2, if it is detected that the OVS invokes a CT mechanism, triggering a translation rule; and step S3, forwarding a translation message translated by the translation rule. A virtual network performance acceleration apparatus and a storage medium are also disclosed.

Claims (62)

1. A virtual network performance acceleration method, comprising:

step S1, monitoring whether an OVS invokes a CT mechanism;

step S2, triggering a translation rule in a case of detecting that the OVS invokes the CT mechanism; and

step S3, forwarding a translation message translated by the translation rule;

wherein the translation rule comprises:

obtaining header information of a first message that has been processed by the CT mechanism, a universal unique identifier and header information of a second message that needs to be processed by the CT mechanism; and

translating the header information of the second message based on the header information of the first message and the universal unique identifier;

wherein translation of the header information of the second message comprises:

generating an information correspondence table based on the header information of the first message and the universal unique identifier;

determining a data structure corresponding to the universal unique identifier according to the information correspondence table; and

generating, based on the data structure, the translation message by replacing the header information of the second message;

wherein the step of generating the information correspondence table comprises:

obtaining the header information of the first message that has been processed by the CT mechanism;

storing the header information of the first message in a form of data structure, and determining a universal unique identifier corresponding to each data structure; and

generating the information correspondence table based on the data structure and the corresponding universal unique identifier;

wherein the header information of the second message after being replaced is stored in a form of a second data structure; and the information correspondence table is updated based on the second data structure and a corresponding universal unique identifier thereof;

wherein updating the information correspondence table comprises:

traversing the information correspondence table, and recognizing a coincidence degree between the header information of the second message and the header information of each first message; and

storing, in a case that the coincidence degree between the header information of the second message and the header information of any first message is lower than a first threshold, the second data structure and the corresponding universal unique identifier thereof into the information correspondence table to update the information correspondence table.

2. The virtual network performance acceleration method of claim 1 , wherein the header information at least comprises a network address translation type, an IP address, port information and a link type, and replacement of the header information of the second message depends on a network address translation type in the header information of the second message.

3. The virtual network performance acceleration method of claim 1 , comprising: step S0, executing step S1 in a case of turning on virtual network performance acceleration and confirming that the virtual network performance acceleration is turned on; not executing step S1 in a case of confirming that the virtual network performance acceleration is not turned on; and

the step S2 further comprises: not triggering the translation rule in a case of not detecting that the OVS invokes the CT mechanism.

4. A virtual network performance acceleration device, comprising a memory and one or more processors, wherein the memory has computer readable instructions stored therein, and the computer readable instructions, when executed by the one or more processors, enable the one or more processors to execute steps of a virtual network performance acceleration method, and the steps comprise:

step S1, monitoring whether an OVS invokes a CT mechanism;

step S2, triggering a translation rule in a case of detecting that the OVS invokes the CT mechanism; and

step S3, forwarding a translation message translated by the translation rule;

wherein the translation rule comprises:

obtaining header information of a first message that has been processed by the CT mechanism, a universal unique identifier and header information of a second message that needs to be processed by the CT mechanism; and

translating the header information of the second message based on the header information of the first message and the universal unique identifier;

wherein translation of the header information of the second message comprises:

generating an information correspondence table based on the header information of the first message and the universal unique identifier;

determining a data structure corresponding to the universal unique identifier according to the information correspondence table; and

generating, based on the data structure, the translation message by replacing the header information of the second message;

wherein the step of generating the information correspondence table comprises:

obtaining the header information of the first message that has been processed by the CT mechanism;

storing the header information of the first message in a form of data structure, and determining a universal unique identifier corresponding to each data structure; and

generating the information correspondence table based on the data structure and the corresponding universal unique identifier;

wherein the header information of the second message after being replaced is stored in a form of a second data structure; and the information correspondence table is updated based on the second data structure and a corresponding universal unique identifier thereof;

wherein updating the information correspondence table comprises:

traversing the information correspondence table, and recognizing a coincidence degree between the header information of the second message and the header information of each first message; and

storing, in a case that the coincidence degree between the header information of the second message and the header information of any first message is lower than a first threshold, the second data structure and the corresponding universal unique identifier thereof into the information correspondence table to update the information correspondence table.

5. The virtual network performance acceleration device of claim 4 , wherein the header information at least comprises a network address translation type, an IP address, port information and a link type, and replacement of the header information of the second message depends on a network address translation type in the header information of the second message.

6. The virtual network performance acceleration device of claim 4 , comprising: step S0, executing step S1 in a case of turning on virtual network performance acceleration and confirming that the virtual network performance acceleration is turned on; not executing step S1 in a case of confirming that the virtual network performance acceleration is not turned on; and

the step S2 further comprises: not triggering the translation rule in a case of not detecting that the OVS invokes the CT mechanism.

7. A non-transitory computer readable storage media, having computer readable instructions stored therein, wherein the computer readable instructions, when executed by one or more processors, enable the one or more processors to execute steps of a virtual network performance acceleration method, and the steps comprise:

step S1, monitoring whether an OVS invokes a CT mechanism;

step S2, triggering a translation rule in a case of detecting that the OVS invokes the CT mechanism; and

step S3, forwarding a translation message translated by the translation rule;

wherein the translation rule comprises:

obtaining header information of a first message that has been processed by the CT mechanism, a universal unique identifier and header information of a second message that needs to be processed by the CT mechanism; and

translating the header information of the second message based on the header information of the first message and the universal unique identifier;

wherein translation of the header information of the second message comprises:

generating an information correspondence table based on the header information of the first message and the universal unique identifier; determining a data structure corresponding to the universal unique identifier according to the information correspondence table; and generating, based on the data structure, the translation message by replacing the header information of the second message;

wherein the step of generating the information correspondence table comprises:

obtaining the header information of the first message that has been processed by the CT mechanism; storing the header information of the first message in a form of data structure, and determining a universal unique identifier corresponding to each data structure; and generating the information correspondence table based on the data structure and the corresponding universal unique identifier;

wherein the header information of the second message after being replaced is stored in a form of a second data structure; and the information correspondence table is updated based on the second data structure and a corresponding universal unique identifier thereof;

wherein updating the information correspondence table comprises:

traversing the information correspondence table, and recognizing a coincidence degree between the header information of the second message and the header information of each first message; and

storing, in a case that the coincidence degree between the header information of the second message and the header information of any first message is lower than a first threshold, the second data structure and the corresponding universal unique identifier thereof into the information correspondence table to update the information correspondence table.

8. The non-transitory computer readable storage media of claim 7 , wherein the header information at least comprises a network address translation type, an IP address, port information and a link type, and replacement of the header information of the second message depends on a network address translation type in the header information of the second message.

9. The non-transitory computer readable storage media of claim 7 , comprising: step S0, executing step S1 in a case of turning on virtual network performance acceleration and confirming that the virtual network performance acceleration is turned on; not executing step S1 in a case of confirming that the virtual network performance acceleration is not turned on; and

the step S2 further comprises: not triggering the translation rule in a case of not detecting that the OVS invokes the CT mechanism.

Assignments (2)
LICENSE Recorded Jun 30, 2026
From: IEIT SYSTEMS CO., LTD
To: AIVRES SYSTEMS INC.
Reel/Frame 075857/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2023
From: LI, FENGQI
To: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
Reel/Frame 064744/0388 →
Priority Claims (1)
CN 202111147642.0 · Sep 29, 2021 · national
Continuity (1)
Related Publication 20240089171A1 · Mar 14, 2024