Network latency analysis packet and method
First Claim
Patent Images
1. A method of measuring network latency, the method comprising the steps of:
- (a) creating a packet at a source server, the packet comprising data including a sequence of nodes for the packet to traverse;
(b) sending the packet to a first node in the sequence of nodes for sequential transmission to each remaining node in the sequence of nodes; and
(c) receiving the packet at the source server after the packet has traversed the nodes of the sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
A packet and a method for analyzing network latency are disclosed. The disclosed systems and methods measure the latency between nodes in a network and do so while using less bandwidth and processing than traditional methods by using a packet to traverse a network and collect timestamps at various nodes so that the delay in transit time between nodes can be calculated when the packet returns to a server.
-
Citations
20 Claims
-
1. A method of measuring network latency, the method comprising the steps of:
-
(a) creating a packet at a source server, the packet comprising data including a sequence of nodes for the packet to traverse; (b) sending the packet to a first node in the sequence of nodes for sequential transmission to each remaining node in the sequence of nodes; and (c) receiving the packet at the source server after the packet has traversed the nodes of the sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for processing a packet in a network at a node, the method comprising the steps of:
-
(a) receiving the packet; (b) parsing the packet to obtain data about the packet; (c) reading a field in the packet to determine whether the packet is an administrative packet used for measuring network latency; (d) marking the packet with a timestamp; (e) determining a next node for the packet to be sent to; and (f) sending the packet to the next node in the network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of measuring network latency, the method comprising the steps of:
-
(a) creating a packet with data including a sequence of nodes for the packet to traverse; (b) sending the packet from a source to a first node in the sequence of nodes for sequential transmission to each remaining node in the sequence of nodes; (c) receiving the packet at a node; (d) determining whether the packet is an administrative packet used for measuring network latency; (e) marking the packet with a first timestamp when the packet is received; (f) determining a destination node for the packet by finding a next node identifier in the sequence of nodes; (g) marking the packet with a second timestamp when the packet is leaving the node; (h) sending the packet to the destination node; (i) receiving the packet at a server when the packet has traversed the network via the sequence of nodes specified; (j) parsing the data of the packet to obtain timestamps associated with nodes; and (k) calculating a delay between nodes in the network based on the timestamps.
-
Specification