Method to accurately and securely determine propagation delay and distance between sending and receiving node in packet network using cut-through approach and packet network node for executing the method
First Claim
1. A method for measuring a distance 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;
determining a departure time of the ping packet;
changing the ping packet to a response packet;
transmitting the response packet that corresponds to the ping packet from the second node to the first node through the one or more intermediate nodes;
prioritizing at the one or more intermediate nodes the transmission of at least one of the ping packet and the response packet;
determining a prioritized round-trip time by determining an arrival time of the response packet;
determining a distance between the first node and the second node based on the prioritized round-trip time,wherein the prioritizing of the transmission for at least one of the pine packet and the response packet comprises storing other packets that are in the process of being transmitted, suspending the transmission of the other packets, and transmitting at least one of the ping packet and the response packet without delay.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for measuring a distance between nodes in a packet network are provided. The system and method include measuring and storing a departure time of a ping packet sent from a source node to a destination node, sending a response packet with respect to the ping packet from the destination node to the source node, cutting through the ping packet or response packet to a successive node or the destination node without an intermediate node delay, computing a round-trip time by measuring an arrival time of the response packet at the source node and measuring the distance between the nodes, based on the round-trip time and speed of the ping packet.
27 Citations
11 Claims
-
1. A method for measuring a distance 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; determining a departure time of the ping packet; changing the ping packet to a response packet; transmitting the response packet that corresponds to the ping packet from the second node to the first node through the one or more intermediate nodes; prioritizing at the one or more intermediate nodes the transmission of at least one of the ping packet and the response packet; determining a prioritized round-trip time by determining an arrival time of the response packet; determining a distance between the first node and the second node based on the prioritized round-trip time, wherein the prioritizing of the transmission for at least one of the pine packet and the response packet comprises storing other packets that are in the process of being transmitted, suspending the transmission of the other packets, and transmitting at least one of the ping packet and the response packet without delay. - View Dependent Claims (2, 3, 4)
-
-
5. A method for processing a packet in a dedicated unit included in an intermediate node in a packet network, the method comprising:
-
receiving a ping packet that is not destined for the intermediate node; determining a packet kind of the packet received at the node; and processing the ping, packet at the intermediate node, based on the packet kind by storing other packets that are in the process of being, transmitted by the intermediate node, suspending the transmission of the other packets, and transmitting the ping packet without delay to a successive node, wherein when the received packet is ping packet the dedicated unit changes a field of the packet and sends the packet, as a response packet, to a source node, when the received packet is a response packet the dedicated unit computes a round-trip time of a ping packet or the response packet, and when the received packet is not destined for the node the dedicated unit removes a delay of the packet. - View Dependent Claims (6, 7)
-
-
8. A computer-readable recording medium being executed by a computer and including a set of instructions for executing a method of measuring a distance 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; a second set of instructions for determining a departure time of the ping packet; a third set of instructions for changing the ping packet to a response packet and transmitting the response packet, that corresponds to the ping packet, from the second node to the first node through the one or more intermediate nodes; a fourth set of instructions for prioritizing at the intermediate node the transmission of at least one of the ping packet and the response packet; a fifth set of instructions for determining a prioritized round-trip time by determining an arrival time of the response packet; a sixth set of instructions for determining a distance between the first node and the second node based on the prioritized round-trip time, wherein the prioritizing of the transmission for at least one of the pine packet and the response packet comprises storing other packets that are in the process of being transmitted, suspending the transmission of the other packets, and transmitting at least one of the ping packet and the response packet without delay.
-
-
9. A node system for measuring a distance between nodes in a packet network, the system comprising:
-
a source node unit for transmitting a ping packet from a source node to a destination node, determining and storing a departure time of the ping packet, and measuring a distance between the source node and the destination node; a destination node unit for receiving the ping packet, changing the ping packet to a response packet, and sending the response packet to the source node when the received ping packet is destined for the destination node; at least one intermediate node unit for prioritizing transmission of at least one of the ping packet and the response packet to a successive node without an intermediate node delay, wherein the intermediate node unit comprises a transmission suspender for storing other packets that are in the process of being transmitted by the intermediate node unit, for suspending the transmission of the other packets, and for transmitting at least one of the ping packet and the response packet without delay; a computer for computing a prioritized round-trip time by determining an arrival time when a response packet destined for the source node is received; and a distance measurer for determining a distance between the source node and the destination node, based on the prioritized round-trip time. - View Dependent Claims (10, 11)
-
Specification