Systems and methods for replication of test results in a network environment
First Claim
1. A method for replication of test results in a network environment, the method comprising:
- recording, by a network management computing device, a test case comprising a plurality of communication tasks over a plurality of network connections and involving network traffic comprising one or more data packets, one or more state changes associated with the one or more data packets, and a time of communication task completion for each of the plurality of communication tasks;
determining, by the network management computing device, an order of communication task completion based on the recorded time of communication task completion for each of the plurality of communication tasks;
detecting, by the network management computing device, one or more network events based on the state changes associated with the one or more data packets, the state changes comprising a packet drop, a packet retransmission, a packet delay, a packet duplication, packet reordering, a change in the connection'"'"'s IP address, or a disruption in a radio link;
determining, by the network management computing device, a network event type for each of the detected one or more network events based on identification information associated with the one or more data packets for which the state changes are detected, wherein the identification information comprises input identification data based on the order of communication task completion; and
associating, by the network management computing device, the detected one or more network events with each one of the one or more data packets based on the identification information.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for replication of test results in a network environment are disclosed. Methods described may include recording network traffic in a first instance of a test case by a network emulator node emplaced in the network environment, recording a time at which a connection open at the network emulator node completes a communication task, and deriving an order of task completion for each extant open connection thereby, and detecting the occurrence of one or more events, such as a packet drop, a packet retransmission, or a packet delay, among other events. Replication, as described, additionally involves recording the nature of the event and identification information associated with the packet to which the event is detected to have occurred; and associating the one or more events with each of the packets recorded, on the basis of the identification information and event recording.
14 Citations
21 Claims
-
1. A method for replication of test results in a network environment, the method comprising:
-
recording, by a network management computing device, a test case comprising a plurality of communication tasks over a plurality of network connections and involving network traffic comprising one or more data packets, one or more state changes associated with the one or more data packets, and a time of communication task completion for each of the plurality of communication tasks; determining, by the network management computing device, an order of communication task completion based on the recorded time of communication task completion for each of the plurality of communication tasks; detecting, by the network management computing device, one or more network events based on the state changes associated with the one or more data packets, the state changes comprising a packet drop, a packet retransmission, a packet delay, a packet duplication, packet reordering, a change in the connection'"'"'s IP address, or a disruption in a radio link; determining, by the network management computing device, a network event type for each of the detected one or more network events based on identification information associated with the one or more data packets for which the state changes are detected, wherein the identification information comprises input identification data based on the order of communication task completion; and associating, by the network management computing device, the detected one or more network events with each one of the one or more data packets based on the identification information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network management computing device comprising:
-
a processor; a memory coupled to the processor which is configured to be capable of executing programmed instructions comprising and stored in the memory to; record a test case comprising a plurality of communications tasks over a plurality of network connections and involving network traffic comprising one or more data packets, one or more state changes associated with the one or more data packets, and a time of communication task completion for each of the plurality of communication tasks; determine an order of communication task completion based on the recorded time of communication task completion for each of the plurality of communication tasks; detect one or more network events based on the state changes associated with the one or more data packets, the state changes comprising a packet drop, a packet retransmission, a packet delay, a packet duplication, packet reordering, a change in the connection'"'"'s IP address, or a disruption in a radio link; determine a network event type for each of the detected one or more network events, based on identification information associated with the one or more data packets for which the state changes are detected, wherein the identification information comprises input identification data based on the order of communication task completion; and associate the detected one or more network events with each one of the one or more data packets based on the identification information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having stored thereon instructions for replication of test results in a network environment comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
-
recording a test case comprising a plurality of communication tasks over a plurality of network connections and involving network traffic comprising one or more data packets, one or more state changes associated with the one or more data packets, and a time of communication task completion for each of the plurality of communication tasks; determining an order of communication task completion based on the recorded time of communication task completion for each of the plurality of communication tasks; detecting one or more network events based on the state changes associated with the one or more data packets, the state changes comprising a packet drop, a packet retransmission, a packet delay, a packet duplication, packet reordering, a change in the connection'"'"'s IP address, or a disruption in a radio link; determining a network event type for each of the detected one or more network events based on identification information associated with the one or more data packets for which the state changes are detected, wherein the identification information comprises input identification data based on the order of communication task completion; and associating the detected one or more network events with each one of the one or more data packets based on the identification information. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification