IP Library Granted Patent US 11,722,392
Granted Patent B2
US 11,722,392 · App. 17/925,083 · Granted Aug 8, 2023

Network adapter node performance detection method and apparatus, device, and readable medium

Inventors: Ye Zhang (Jiangsu, CN); Jiwen He (Jiangsu, CN)
Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
H04L43/0817H04L43/12
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 11,722,392
App. No.
17/925,083
Granted
Aug 8, 2023
Kind
B2
Abstract

A network adapter node performance detection method, includes: creating corresponding path test messages based on a plurality of ports of a node to be tested respectively, and sending the corresponding path test messages to a test node by means of the plurality of ports; receiving a path test message returned by the test node, and determining whether a port corresponding to the received path test message is consistent with a receiving port; in response to the fact that the port corresponding to the received path test message is consistent with the receiving port, sending a plurality of performance detection messages to the test node by means of the port; and receiving a performance detection message returned by the test node, and recording a performance parameter of the node to be tested to evaluate a state of the node to be tested.

Claims (70)

1. A network adapter node performance detection method, characterized by comprising the following steps:

creating path test messages with respective port numbers based on a plurality of ports of a node to be tested respectively, and sending the path test messages to a test node by means of the plurality of ports;

receiving the path test message returned by the test node, and determining whether a port number of the received path test message is consistent with a port number of a receiving port;

in response to the port number of the received path test message being consistent with the port number of the receiving port, sending a plurality of performance detection messages to the test node by means of the port; and

receiving the performance detection messages returned by the test node, and recording a performance parameter of the node to be tested to evaluate a state of the node to be tested;

wherein the node to be tested is a network interface of a network adapter node to be tested, and the test node is any network adapter node with a same Internet Protocol (IP) address as the network adapter node to be tested under a bond technology.

2. The network adapter node performance detection method according to claim 1 , wherein the step of receiving the performance detection messages returned by the test node and recording the performance parameter of the node to be tested to evaluate the state of the node to be tested comprises:

receiving the performance detection messages returned by the test node, and recording transmission and reception quantities and transmission and reception time of the node to be tested;

calculating a packet loss rate based on the transmission and reception quantities of the node to be tested; and

calculating a delay based on the transmission and reception time of the node to be tested.

3. The network adapter node performance detection method according to claim 1 , wherein the step of receiving the performance detection messages returned by the test node and recording the performance parameter of the node to be tested to evaluate the state of the node to be tested comprises:

receiving performance detection messages returned by a plurality of test nodes, and recording a plurality of sets of transmission and reception quantities and a plurality of sets of transmission and reception time of the node to be tested;

calculating a plurality of corresponding packet loss rates based on the plurality of sets of the transmission and reception quantities of the node to be tested; and

calculating a plurality of corresponding delays based on the plurality of sets of the transmission and reception time of the node to be tested.

4. The network adapter node performance detection method according to claim 3 , wherein the method further comprises:

sorting the plurality of corresponding packet loss rates, and selecting a minimum packet loss rate as a packet loss rate of the node to be tested; and

sorting the plurality of corresponding delays, and selecting a minimum delay as a delay of the node to be tested.

5. The network adapter node performance detection method according to claim 2 , wherein the step of recording the performance parameter of the node to be tested to evaluate the state of the node to be tested comprises:

determining whether the packet loss rate and/or delay of the node to be tested is greater than a preset packet loss rate and/or delay threshold; and

in response to the packet loss rate and/or delay of the node to be tested being greater than the preset packet loss rate and/or delay threshold, prompting a packet loss and/or delay abnormality, and disabling the node to be tested.

6. A computer device, characterized by comprising:

at least one processor; and

a memory, wherein the memory stores a computer instruction configured to run in the at least one processor, and the computer instruction is executed by the at least one processor to implement any steps of:

creating path test messages with respective port numbers based on a plurality of ports of a node to be tested respectively, and sending the path test messages to a test node by means of the plurality of ports;

receiving the path test message returned by the test node, and determining whether a port number of the received path test message is consistent with a port number of a receiving port;

in response to the port number of the received path test message being consistent with the port number of the receiving port, sending a plurality of performance detection messages to the test node by means of the port; and

receiving the performance detection messages returned by the test node, and recording a performance parameter of the node to be tested to evaluate a state of the node to be tested;

wherein the node to be tested is a network interface of a network adapter node to be tested, and the test node is any network adapter node with a same Internet Protocol (IP) address as the network adapter node to be tested under a bond technology.

7. A non-transitory computer-readable storage medium, storing a computer program, characterized in that the computer program is executed by a processor to implement any steps of:

creating path test messages with respective port numbers based on a plurality of ports of a node to be tested respectively, and sending the path test messages to a test node by means of the plurality of ports;

receiving the path test message returned by the test node, and determining whether a port number of the received path test message is consistent with a port number of a receiving port;

in response to the port number of the received path test message being consistent with the port number of the receiving port, sending a plurality of performance detection messages to the test node by means of the port; and

receiving the performance detection messages returned by the test node, and recording a performance parameter of the node to be tested to evaluate a state of the node to be tested;

wherein the node to be tested is a network interface of a network adapter node to be tested, and the test node is any network adapter node with a same Internet Protocol (IP) address as the network adapter node to be tested under a bond technology.

8. The network adapter node performance detection method according to claim 1 , wherein the method further comprises:

transmitting each of the plurality of performance detection messages according to a hash algorithm, and thus realizing a function of distributing network adapter traffic to respective network adapters equally.

9. The network adapter node performance detection method according to claim 2 , wherein the delay is receiving time minus transmitting time, and the packet loss rate is 1 minus receiving quantity and/or transmitting quantity.

10. The computer device according to claim 9 , wherein the at least one processor, upon execution of the computer instruction, is further configured to:

receive the performance detection messages returned by the test node, and record transmission and reception quantities and transmission and reception time of the node to be tested;

calculate a packet loss rate based on the transmission and reception quantities of the node to be tested; and

calculate a delay based on the transmission and reception time of the node to be tested.

11. The computer device according to claim 6 , wherein the at least one processor, upon execution of the computer instruction, is further configured to:

transmit each of the plurality of performance detection messages according to a hash algorithm, and thus realize a function of distributing network adapter traffic to respective network adapters equally.

12. The computer device according to claim 10 , wherein the delay is receiving time minus transmitting time, and the packet loss rate is 1 minus receiving quantity and/or transmitting quantity.

13. The computer device according to claim 6 , wherein the at least one processor, upon execution of the computer instruction, is further configured to:

receive performance detection messages returned by a plurality of test nodes, and record a plurality of sets of transmission and reception quantities and a plurality of sets of transmission and reception time of the node to be tested;

calculate a plurality of corresponding packet loss rates based on the plurality of sets of the transmission and reception quantities of the node to be tested; and

calculate a plurality of corresponding delays based on the plurality of sets of the transmission and reception time of the node to be tested.

14. The computer device according to claim 13 , wherein the at least one processor, upon execution of the computer instruction, is further configured to:

sort the plurality of corresponding packet loss rates, and select a minimum packet loss rate as a packet loss rate of the node to be tested; and

sort the plurality of corresponding delays, and select a minimum delay as a delay of the node to be tested.

15. The computer device according to claim 10 , wherein the at least one processor, upon execution of the computer instruction, is further configured to:

determine whether the packet loss rate and/or delay of the node to be tested is greater than a preset packet loss rate and/or delay threshold; and

in response to the packet loss rate and/or delay of the node to be tested being greater than the preset packet loss rate and/or delay threshold, prompt a packet loss and/or delay abnormality, and disable the node to be tested.

16. The non-transitory computer-readable storage medium according to claim 7 , wherein the computer program, upon execution by the processor, is further configured to cause the processor to:

receive the performance detection message returned by the test node, and record transmission and reception quantities and transmission and reception time of the node to be tested;

calculate a packet loss rate based on the transmission and reception quantities of the node to be tested; and

calculate a delay based on the transmission and reception time of the node to be tested.

17. The non-transitory computer-readable storage medium according to claim 7 , wherein the computer program, upon execution by the processor, is further configured to cause the processor to:

transmit each of the plurality of performance detection messages according to a hash algorithm, and thus realize a function of distributing network adapter traffic to respective network adapters equally.

18. The non-transitory computer-readable storage medium according to claim 7 , wherein the computer program, upon execution by the processor, is further configured to cause the processor to:

receive performance detection messages returned by a plurality of test nodes, and record a plurality of sets of transmission and reception quantities and a plurality of sets of transmission and reception time of the node to be tested;

calculate a plurality of corresponding packet loss rates based on the plurality of sets of the transmission and reception quantities of the node to be tested; and

calculate a plurality of corresponding delays based on the plurality of sets of the transmission and reception time of the node to be tested.

19. The non-transitory computer-readable storage medium according to claim 18 , wherein the computer program, upon execution by the processor, is further configured to cause the processor to:

sort the plurality of corresponding packet loss rates, and select a minimum packet loss rate as a packet loss rate of the node to be tested; and

sort the plurality of corresponding delays, and select a minimum delay as a delay of the node to be tested.

20. The non-transitory computer-readable storage medium according to claim 16 , wherein the computer program, upon execution by the processor, is further configured to cause the processor to:

determine whether the packet loss rate and/or delay of the node to be tested is greater than a preset packet loss rate and/or delay threshold; and

in response to the packet loss rate and/or delay of the node to be tested being greater than the preset packet loss rate and/or delay threshold, prompt a packet loss and/or delay abnormality, and disable the node to be tested.

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 Nov 14, 2022
From: HE, JIWEN; ZHANG, YE
To: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD
Reel/Frame 061756/0182 →
Priority Claims (1)
CN 202010410917.4 · May 15, 2020 · national
Continuity (1)
Related Publication 20230198876A1 · Jun 22, 2023
Cited By (1)
US 12,712,799