Method and system to calculate network latency, and to display the same field of the invention
First Claim
Patent Images
1. A method of calculating network latency, the method including:
- correlating a first packet identifier recorded at a first network location with a second packet identifier recorded at a second network location, wherein the first and second packet identifiers indicate a common first packet and have respective first and second timestamps associated therewith; and
calculating a first network traversal time for the first packet as the difference between the first and second timestamps associated with the first and second packet identifiers respectively, wherein the first packet identifier and the first timestamp are contained in a first trace file captured at the first network location, and the second packet identifier and the second timestamp are contained in a second trace file captured at the second network location.
10 Assignments
0 Petitions
Accused Products
Abstract
A method to calculate network latency includes correlating a first packet identifier recorded at a first network location with a second packet identifier recorded at a second network location, wherein the first and second packet identifiers indicate a common first packet and have respective first and second timestamps associated therewith. A first network traversal time for the first packet is calculated as the difference between the first and second timestamps associated with the first and second packet identifiers respectively. The network traversal time for the first packet is then the graphically display.
-
Citations
57 Claims
-
1. A method of calculating network latency, the method including:
-
correlating a first packet identifier recorded at a first network location with a second packet identifier recorded at a second network location, wherein the first and second packet identifiers indicate a common first packet and have respective first and second timestamps associated therewith; and
calculating a first network traversal time for the first packet as the difference between the first and second timestamps associated with the first and second packet identifiers respectively, wherein the first packet identifier and the first timestamp are contained in a first trace file captured at the first network location, and the second packet identifier and the second timestamp are contained in a second trace file captured at the second network location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system to calculate network latency, the system including:
-
a correlation engine to correlate a first packet identifier recorded at a first network location with a second packet identifier recorded at a second network location, wherein the first and second packet identifiers indicate a common first packet and have respective first and second timestamps associated therewith; and
a synchronization engine to calculate a first network traversal time for the first packet as the difference between the first and second timestamps associated with the first and second packet identifiers respectively, wherein the first packet identifier and the first timestamp are contained in a first trace file captured at the first network location, and the second packet identifier and the second timestamp are contained in a second trace file captured at the second network location. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer-readable medium storing a sequence of instructions that, when executed by machine, causing machine to perform method of calculating network latency, the method including:
-
correlating a first packet identifier recorded at a first network location with a second packet identifier recorded at a second network location, wherein the first and second packet identifiers indicate a common first packet and have respective first and second timestamps associated therewith; and
calculating a first network traversal time for the first packet as the difference between the first and second timestamps associated with the first and second packet identifiers respectively, wherein the first packet identifier and the first timestamp are contained in a first trace file captured at the first network location, and the second packet identifier and the second timestamp are contained in a second trace file captured at the second network location.
-
-
36. A method of calculating network latency, the method including:
-
correlating a first packet identifier recorded at a first network location with a second packet identifier recorded at a second network location, wherein the first and second packet identifiers indicate a common first packet and have respective first and second timestamps associated therewith;
calculating a first network traversal time for the first packet as the difference between the first and second timestamps associated with the first and second packet identifiers respectively; and
determining whether clock drift influenced a plurality of traversal times for a plurality of packets transmitted between the first and second network locations and, if so, then adjusting the plurality of traversal times to compensate for the clock drift, including calibrating each of a plurality of timestamps associated with a plurality of packet identifiers recorded at the second network location.
-
-
37. A method of calculating network latency, the method including:
-
correlating a first packet identifier recorded at a first network location with a second packet identifier recorded at a second network location, wherein the first and second packet identifiers indicate a common first packet and have respective first and second timestamps associated therewith;
calculating a first network traversal time for the first packet as the difference between the first and second timestamps associated with the first and second packet identifiers respectively, wherein the first packet is transmitted from the first network location to the second network location, the method including correlating a third packet identifier recorded at the second network location with a fourth packet identifier recorded at the first network location, wherein the third and fourth packet identifiers identify a second packet transmitted from the second network location to the first network location responsive to the first packet, and wherein the third and fourth packet identifiers have respective third and fourth timestamps associated therewith; and
calculating a second network traversal time for the second packet as the difference between the third and fourth timestamps, and wherein the first and second network traversal times are minimum traversal times for fragmented transmissions of the first and second packets respectively.
-
-
38. A method of calculating network latency, the method including:
-
correlating a first packet identifier recorded at a first network location with a second packet identifier recorded at a second network location, wherein the first and second packet identifiers indicate a common first packet and have respective first and second timestamps associated therewith;
calculating a first network traversal time for the first packet as the difference between the first and second timestamps associated with the first and second packet identifiers respectively, wherein the first packet is transmitted from the first network location to the second network location, the method including correlating a third packet identifier recorded at the second network location with a fourth packet identifier recorded at the first network location, wherein the third and fourth packet identifiers identify a second packet transmitted from the second network location to the first network location responsive to the first packet, and wherein the third and fourth packet identifiers have respective third and fourth timestamps associated therewith;
calculating a second network traversal time for the second packet as the difference between the third and fourth timestamps;
calculating an average traversal time between the first and second network locations as the average of the first and second network traversal times; and
adjusting at least the first traversal time based on the average traversal time, including calibrating timestamps associated with the second network location utilizing the average traversal time. - View Dependent Claims (39, 40, 41, 42)
-
-
43. A system to calculate network latency, the system including:
-
a correlation engine to correlate a first packet identifier recorded at a first network location with a second packet identifier recorded at a second network location, wherein the first and second packet identifiers indicate a common first packet and have respective first and second timestamps associated therewith; and
a synchronization engine to calculate a first network traversal time for the first packet as the difference between the first and second timestamps associated with the first and second packet identifiers respectively, the synchronization engine configured to determine whether clock drift influenced a plurality of traversal times for a plurality of packets transmitted between the first and second network locations and, if so, then to adjust the plurality of traversal times to compensate for the clock drift, and calibrate each of a plurality of timestamps associated with a plurality of packet identifiers recorded at the second network location. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification