Method to precisely and securely determine propagation delay and distance between sending and receiving node in packet network and packet network node system for executing the method
First Claim
Patent Images
1. A method of measuring a propagation delay between nodes in a packet network, the method comprising:
- transmitting a ping packet from a first node to a second node through one or more intermediate nodes and recording a departure time of the ping packet in a departure time field of the ping packet, the departure time comprising a time at which the ping packet is transmitted;
determining an intermediate node delay of the ping packet at the one or more intermediate nodes through which the ping packet is transmitted;
recording, at the one or more intermediate nodes, the intermediate node delay of each intermediate node in the departure time field to generate an accumulated departure time and intermediate node delay; and
determining a propagation delay by determining an arrival time at which the ping packet arrives at the second node, extracting the accumulated departure time and intermediate node delay recorded in the departure time field of the ping packet, and subtracting the extracted accumulated departure time and intermediate node delay from the arrival time,wherein an amount of time for each intermediate node delay and the departure time are accumulated into a single amount of time, the single amount of time is recorded in the departure time field as the accumulated departure time and intermediate node delay, and the propagation delay is determined by subtracting only the single amount of time from the arrival time.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for determining a propagation delay between nodes in a packet network are provided. The system and method include sending a ping packet from a source node to a destination node, determining an intermediate node delay of the ping packet at an intermediate node and recording the intermediate node delay in the ping packet and determining the propagation delay at the destination node by using the intermediate node delay.
15 Citations
20 Claims
-
1. A method of measuring a propagation delay between nodes in a packet network, the method comprising:
-
transmitting a ping packet from a first node to a second node through one or more intermediate nodes and recording a departure time of the ping packet in a departure time field of the ping packet, the departure time comprising a time at which the ping packet is transmitted; determining an intermediate node delay of the ping packet at the one or more intermediate nodes through which the ping packet is transmitted; recording, at the one or more intermediate nodes, the intermediate node delay of each intermediate node in the departure time field to generate an accumulated departure time and intermediate node delay; and determining a propagation delay by determining an arrival time at which the ping packet arrives at the second node, extracting the accumulated departure time and intermediate node delay recorded in the departure time field of the ping packet, and subtracting the extracted accumulated departure time and intermediate node delay from the arrival time, wherein an amount of time for each intermediate node delay and the departure time are accumulated into a single amount of time, the single amount of time is recorded in the departure time field as the accumulated departure time and intermediate node delay, and the propagation delay is determined by subtracting only the single amount of time from the arrival time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable recording medium comprising instructions for causing a computer to execute a method of determining a propagation delay between nodes in a packet network, the instructions comprising:
-
a first set of instructions for transmitting a ping packet from a first node to a second node through one or more intermediate nodes and recording a departure time of the ping packet in a departure time field of the ping packet,the departure time comprising a time at which the ping packet is transmitted; a second set of instructions for determining an intermediate node delay of the ping packet at one or more intermediate nodes through which the ping packet is transmitted; a third set of instructions for recording, at the one or more intermediate nodes, the intermediate node delay of each intermediate node in the departure field to generate an accumulated departure time and intermediate node delay; and a fourth set of instructions for determining a propagation delay by determining an arrival time at which the ping packet arrives at the second node, extracting the accumulated departure time and intermediate node delay recorded in the departure time field of the ping packet, and subtracting the extracted accumulated departure time and intermediate node delay from the arrival time, wherein an amount of time for each intermediate node delay and the departure time are accumulated into a single amount of time, the single amount of time is recorded in the departure time field as the accumulated departure time and intermediate node delay, and the propagation delay is determined by subtracting only the single amount of time from the arrival time.
-
-
10. A method of determining a propagation delay between nodes in a packet network, the method comprising:
-
transmitting a ping packet from a first node to a second node and storing a departure time; recording the departure time in a departure time field of a follow-up packet and sending the follow-up packet to the second node, the departure time comprising a time at which the ping packet is transmitted; determining an intermediate node delay of the ping packet at a plurality of intermediate nodes; recording, at each intermediate node, the intermediate node delay of each intermediate node in the departure time field of the follow-up packet to generate an accumulated departure time and intermediate node delay; and determining a propagation delay at the second node, based on the ping packet and the follow-up packet, by determining an arrival time at which the ping packet arrives at the second node, extracting the accumulated departure time and intermediate node delay from the follow-up packet, and subtracting the extracted accumulated departure time and intermediate node delay from the arrival time, wherein an amount of time for each intermediate node delay and the departure time are accumulated into a single amount of time, the single amount of time is recorded in the departure time field as the accumulated departure time and intermediate node delay, and the propagation delay is determined by subtracting only the single amount of time from the arrival time. - View Dependent Claims (11, 12)
-
-
13. A method of determining a propagation delay between nodes in a packet network, the method comprising:
-
transmitting a ping packet from a source node to a destination node and storing a departure time of the ping packet in a departure time field of the ping packet, the departure time comprising a time at which the ping packet is transmitted; recording, at one or more intermediate nodes, a link propagation delay of a link in a path at each intermediate node in the departure field to generate an accumulated departure time and intermediate node delay; and determining the propagation delay at the destination node based on the link propagation delay by determining an arrival time at which the ping packet arrives at the destination node, extracting the accumulated departure time and intermediate node delay from the departure time field, and subtracting the extracted accumulated departure time and intermediate node value from the arrival time, wherein an amount of time for each intermediate node delay and the departure time are accumulated into a single amount of lime the single amount of time is recorded in the departure time field as the accumulated departure time and intermediate node delay, and the propagation delay is determined by subtracting only the single amount of time from the arrival time. - View Dependent Claims (14, 15, 16)
-
-
17. A propagation delay determining node system in a packet network, the system comprising:
-
a first node unit for sending a ping packet whose destination address is a second node, and storing a departure time of the ping packet in a departure time field of the ping packet, the departure time comprising a time at which the ping packet is transmitted; a third node unit for determining an intermediate node delay of the ping packet, and for recording, at the third node, the intermediate node delay in the departure time field of the ping packet to generate an accumulated departure time and intermediate node delay; and a second node unit for receiving the ping packet and for determining the propagation delay using the intermediate node delay included in the ping packet, wherein the second node unit comprises; an arrival time determiner for determining an arrival time that the second node receives the ping packet; a departure time extractor for extracting the accumulated departure time and intermediate node delay from the ping packet; and a propagation delay determiner for determining the propagation delay by subtracting the extracted accumulated departure time and intermediate node delay from the arrival time. wherein an amount of lime for each intermediate node delay and the departure time are accumulated into a single amount of time. the single amount of time is recorded in the departure time field as the accumulated departure time and intermediate node delay, and the propagation delay is determined by subtracting only the single amount of time from the arrival time. - View Dependent Claims (18, 19, 20)
-
Specification