System and method for intelligently analyzing performance of a device under test
First Claim
Patent Images
1. A method of measuring a quality of service statistic of a system under test (SUT) includes the steps of:
- monitoring traffic exchanged between a Source Device Under Test (Source DUT) and a Destination Device Under Test (Destination DUT), including storing packets of the traffic in a source list;
monitoring traffic received by the Destination DUT, including storing packets of received traffic in a destination list;
generating a dropped packet list by comparing the source list and the destination list to identify packets that are in the source list but not in the destination list;
validating the dropped packet list using ancillary information to determine whether a packet in the dropped packet list was actually received by the Destination DUT;
calculating the quality of service statistic based on the validated dropped packet list; and
outputting the quality of service statistic in tangible form.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus is provided that enables accurate measurement of drop rate and delay in a System Under Test (SUT) by one or more monitoring devices even when the frame error rate of the monitoring devices may be imperfect. During a packet drop measurement process, ancillary information is identified and analyzed to determine if the ancillary information can be used to infer receipt of packets when explicit information regarding receipt is not present. A delay measurement process incorporates the time required to re-transmit packets into the delay measurement to more accurately reflect SUT operation.
-
Citations
13 Claims
-
1. A method of measuring a quality of service statistic of a system under test (SUT) includes the steps of:
-
monitoring traffic exchanged between a Source Device Under Test (Source DUT) and a Destination Device Under Test (Destination DUT), including storing packets of the traffic in a source list; monitoring traffic received by the Destination DUT, including storing packets of received traffic in a destination list; generating a dropped packet list by comparing the source list and the destination list to identify packets that are in the source list but not in the destination list; validating the dropped packet list using ancillary information to determine whether a packet in the dropped packet list was actually received by the Destination DUT; calculating the quality of service statistic based on the validated dropped packet list; and outputting the quality of service statistic in tangible form. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An analyzer in a System Under Test (SUT) comprising a computer processor including a computer readable medium having program code stored thereon, the analyzer comprising:
-
program code for generating a dropped packet list by comparing a source list of packets exchanged between a Source Device Under Test (Source DUT) and a Destination DUT to a destination list of packets received by the destination DUT to identify packets that are in the source list but not in the destination list; program code for validating the dropped packet list using ancillary information of the source list to identify packets that are in the source list but not in the destination list, and were actually received by the Destination DUT; program code for calculating a quality of service statistic based on the validated dropped packet list; and program code for outputting the quality of service statistic in tangible form. - View Dependent Claims (9, 10)
-
-
11. A method of measuring a delay of a System Under Test (SUT) includes the steps of:
-
monitoring traffic exchanged between a Source Device Under Test (Source DUT) and a Destination Device Under Test (Destination DUT) including maintaining in a source list a time stamp of each packet transmitted and received by the Source DUT, and maintaining in a destination list a time stamp of each packet transmitted and received by the Destination DUT; selecting a packet from the source list including storing a packet transmission timestamp (PTT) for the packet; searching the source list to locate a valid acknowledgement associated with the packet, wherein the valid acknowledgement includes an acknowledgement to a re-transmitted version of the packet; locating a matching entry in the destination list, the matching entry comprising the retransmitted version of the packet in the destination list, including retrieving a time stamp for the matching entry (D-MATCH); computing delay of the packet using the PTT and the D-MATCH and outputting the delay of the SUT in tangible form. - View Dependent Claims (12)
-
-
13. An analyzer in a System Under Test (SUT) comprising a computer processor including a computer readable medium having program code stored thereon, comprising:
-
program code for searching a list of packets exchanged between a Source Device Under Test (Source DUT) and a Destination Device Under Test (Destination DUT) to measure a delay of the System Under Test (SUT), including program code for comparing a time stamp of a transmitted packet to a time stamp of a matching entry in the destination list, the matching entry corresponding to a retransmission of the transmitted packet to determine the delay associated with the transmitted packet; program code for outputting a quality of service statistic based on the determined delay in tangible form.
-
Specification