Methods, systems, and computer readable media for testing network equipment devices using connectionless protocols
First Claim
1. A system for testing a network equipment device under test (DUT), the system comprising:
- a network equipment test device including at least one processor and configured to execute a test script to test the network equipment DUT by sending network traffic to and receiving network traffic from the network equipment DUT using a connectionless protocol;
a test message generator implemented on the network equipment test device and configured for transmitting a first message using the connectionless protocol for a network flow to the network equipment DUT according to the test script and for storing a record for the network flow including a first flow identifier for the network flow based on a first payload of the first message; and
a test analyzer implemented on the network equipment test device and configured for receiving a second message from the network equipment DUT and determining that the second message belongs to the network flow by determining a second flow identifier based on a second payload of the second message and matching the second flow identifier to the first flow identifier;
wherein the test analyzer is configured for capturing a flow tuple from the second message, adding the flow tuple to the record for the network flow in a flow map table, and determining that one or more subsequently received messages belong to the network flow using the flow tuple; and
wherein the test analyzer is configured for analyzing the subsequently received messages in accordance with the test script and producing a test report for the network equipment DUT based on analyzing the subsequently received messages.
3 Assignments
0 Petitions
Accused Products
Abstract
The subject matter described herein relates to methods, systems, and computer readable media for testing network equipment devices using connectionless protocols. In some examples, a method for testing a network equipment device under test (DUT) includes transmitting a first message using a connectionless protocol for a network flow to the network equipment DUT according to a test script. The method includes storing a record for the network flow including a first flow identifier for the flow based on a first payload of the first message. The method includes receiving a second message from the network equipment DUT and determining that the second message belongs to the network flow by determining a second flow identifier based on a second payload of the second message and matching the second flow identifier to the first flow identifier.
78 Citations
17 Claims
-
1. A system for testing a network equipment device under test (DUT), the system comprising:
-
a network equipment test device including at least one processor and configured to execute a test script to test the network equipment DUT by sending network traffic to and receiving network traffic from the network equipment DUT using a connectionless protocol; a test message generator implemented on the network equipment test device and configured for transmitting a first message using the connectionless protocol for a network flow to the network equipment DUT according to the test script and for storing a record for the network flow including a first flow identifier for the network flow based on a first payload of the first message; and a test analyzer implemented on the network equipment test device and configured for receiving a second message from the network equipment DUT and determining that the second message belongs to the network flow by determining a second flow identifier based on a second payload of the second message and matching the second flow identifier to the first flow identifier; wherein the test analyzer is configured for capturing a flow tuple from the second message, adding the flow tuple to the record for the network flow in a flow map table, and determining that one or more subsequently received messages belong to the network flow using the flow tuple; and wherein the test analyzer is configured for analyzing the subsequently received messages in accordance with the test script and producing a test report for the network equipment DUT based on analyzing the subsequently received messages. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for testing a network equipment device under test (DUT), the system comprising:
-
a network equipment test device including at least one processor and configured to execute a test script to test the network equipment DUT by sending network traffic to and receiving network traffic from the network equipment DUT using a connectionless protocol; a test message generator implemented on the network equipment test device and configured for transmitting a first message using the connectionless protocol for a network flow to the network equipment DUT according to the test script and for storing a record for the network flow including a first flow identifier for the network flow based on a first payload of the first message; and a test analyzer implemented on the network equipment test device and configured for receiving a second message from the network equipment DUT and determining that the second message belongs to the network flow by determining a second flow identifier based on a second payload of the second message and matching the second flow identifier to the first flow identifier; wherein the test analyzer is configured for producing a test report for the network equipment DUT based on analyzing at least the second message; wherein the test analyzer is configured for initiating a different flow for an application protocol where the network equipment DUT will alter at least one payload of at least one message for the application protocol; wherein the test message generator is configured for initiating the different flow by transmitting a first different message, having a first cookie embedded in the first different message, for the different flow to the network equipment DUT and adding, to a flow map table, a record for the different flow including the first cookie; and wherein the test analyzer is configured for receiving a second different message from the network equipment DUT and determining that the second different message belongs to the different flow by extracting a second cookie from the second different message and matching the second cookie to the first cookie using the flow map table. - View Dependent Claims (8)
-
-
9. A method for testing a network equipment device under test (DUT), the method comprising:
-
executing, by a network equipment test device including at least one processor, a test script to test the network equipment DUT by sending network traffic to and receiving network traffic from the network equipment DUT using a connectionless protocol; transmitting, by the network equipment test device, a first message using the connectionless protocol for a network flow to the network equipment DUT according to the test script; storing, by the network equipment test device, a record for the network flow including a first flow identifier for the network flow based on a first payload of the first message; receiving, by the network equipment test device, a second message from the network equipment DUT and determining that the second message belongs to the network flow by determining a second flow identifier based on a second payload of the second message and matching the second flow identifier to the first flow identifier; capturing a flow tuple from the second message, adding the flow tuple to the record for the network flow in a flow map table, and determining that one or more subsequently received messages belong to the network flow using the flow tuple; and analyzing the subsequently received messages in accordance with the test script and producing a test report for the network equipment DUT based on analyzing the subsequently received messages. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for testing a network equipment device under test (DUT), the method comprising:
-
executing, by a network equipment test device including at least one processor, a test script to test the network equipment DUT by sending network traffic to and receiving network traffic from the network equipment DUT using a connectionless protocol; transmitting, by the network equipment test device, a first message using the connectionless protocol for a network flow to the network equipment DUT according to the test script; storing, by the network equipment test device, a record for the network flow including a first flow identifier for the network flow based on a first payload of the first message; receiving, by the network equipment test device, a second message from the network equipment DUT and determining that the second message belongs to the network flow by determining a second flow identifier based on a second payload of the second message and matching the second flow identifier to the first flow identifier; producing a test report for the network equipment DUT based on analyzing at least the second message; initiating a different flow for an application protocol where the network equipment DUT will alter at least one payload of at least one message for the application protocol, including; transmitting a first different message, having a first cookie embedded in the first different message, for the different flow to the network equipment DUT and adding, to a flow map table, a record for the different flow including the first cookie; and receiving a second different message from the network equipment DUT and determining that the second different message belongs to the different flow by extracting a second cookie from the second different message and matching the second cookie to the first cookie using the flow map table. - View Dependent Claims (16)
-
-
17. One or more non-transitory computer readable mediums storing instructions for a network equipment test device comprising at least one processor that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
-
executing a test script to test a network equipment device under test (DUT) by sending network traffic to and receiving network traffic from the network equipment DUT using a connectionless protocol; transmitting a first message using the connectionless protocol for a network flow to the network equipment DUT according to the test script; storing a record for the network flow including a first flow identifier for the network flow based on a first payload of the first message; receiving a second message from the network equipment DUT and determining that the second message belongs to the network flow by determining a second flow identifier based on a second payload of the second message and matching the second flow identifier to the first flow identifier; capturing a flow tuple from the second message, adding the flow tuple to the record for the network flow in a flow map table, and determining that one or more subsequently received messages belong to the network flow using the flow tuple; and analyzing the subsequently received messages in accordance with the test script and producing a test report for the network equipment DUT based on analyzing the subsequently received messages.
-
Specification