Method for geolocating logical network addresses
First Claim
1. A method for geolocating network equipment associated with a logical network address on a communications network, comprising the steps of:
- measuring a network latency from a plurality of network stations to a plurality of network endpoints of known physical location by pinging said network endpoints from said network stations multiple times over a calibration period, determining round-trip propagation times between each of said network stations and each of said network endpoints over the calibration period from said pinging, and setting the network latency for each combination of said network stations and said network endpoints to the corresponding minimum round-trip propagation time determined for each of said combination of said network stations and said network endpoints;
measuring the network latency from each of said network stations to said network equipment by pinging said network equipment from said network stations, determining the minimum round-trip propagation time between each of said network stations and said network equipment, and setting the network latency between each of said network stations and said network equipment to the corresponding minimum round-trip propagation time determined;
for each of said network endpoints arranging the network latency from the network endpoint to each of said network stations in turn, in a particular order, as vector elements in an endpoint vector;
arranging the network latency from said network equipment to each of said network stations in turn, in said particular order, as vector elements in a network equipment vector;
determining a distance between the network equipment vector and each of the endpoint vectors; and
identifying the physical location of the network equipment as proximate to said known physical location of the network endpoint corresponding to the endpoint vector having said distance to the network equipment vector not greater than the distance from any other of the endpoint vectors to the target equipment vector.
1 Assignment
0 Petitions
Accused Products
Abstract
Method for geolocating logical network addresses on electronically switched dynamic communications networks, such as the Internet, using the time latency of communications to and from the logical network address to determine its location. Minimum round-trip communications latency is measured between numerous stations on the network and known network addressed equipment to form a network latency topology map. Minimum round-trip communications latency is also measured between the stations and the logical network address to be geolocated. The resulting set of minimum round-trip communications latencies is then correlated with the network latency topology map to determine the location of the network address to be geolocated.
-
Citations
11 Claims
-
1. A method for geolocating network equipment associated with a logical network address on a communications network, comprising the steps of:
-
measuring a network latency from a plurality of network stations to a plurality of network endpoints of known physical location by pinging said network endpoints from said network stations multiple times over a calibration period, determining round-trip propagation times between each of said network stations and each of said network endpoints over the calibration period from said pinging, and setting the network latency for each combination of said network stations and said network endpoints to the corresponding minimum round-trip propagation time determined for each of said combination of said network stations and said network endpoints;
measuring the network latency from each of said network stations to said network equipment by pinging said network equipment from said network stations, determining the minimum round-trip propagation time between each of said network stations and said network equipment, and setting the network latency between each of said network stations and said network equipment to the corresponding minimum round-trip propagation time determined;
for each of said network endpoints arranging the network latency from the network endpoint to each of said network stations in turn, in a particular order, as vector elements in an endpoint vector;
arranging the network latency from said network equipment to each of said network stations in turn, in said particular order, as vector elements in a network equipment vector;
determining a distance between the network equipment vector and each of the endpoint vectors; and
identifying the physical location of the network equipment as proximate to said known physical location of the network endpoint corresponding to the endpoint vector having said distance to the network equipment vector not greater than the distance from any other of the endpoint vectors to the target equipment vector. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
2. A method for verifying that the geolocation of network equipment associated with a logical network address on a communications network is consistent with network equipments associated with vetted geolocations, comprising the steps of:
-
measuring a network latency from a plurality of network stations to at least one piece of network equipment associated with vetted geolocations by pinging each of said network equipments associated with vetted geolocations from said network stations multiple times over a calibration period, determining round-trip propagation times between each of said network stations and each of said network equipments associated with vetted geolocations over the calibration period from said pinging, and setting the network latency for each combination of said network stations and said network equipments associated with vetted geolocations to the corresponding minimum round-trip propagation time determined for each of said combination of said network stations and said network equipments associated with vetted geolocations;
measuring the network latency from each of said network stations to said network equipment by pinging said network equipment from said network stations, determining the minimum round-trip propagation time between each of said network stations and said network equipment, and setting the network latency between each of said network stations and said network equipment to the corresponding minimum round-trip propagation time determined;
for each of said network equipments associated with vetted geolocations arranging the network latency from each of said network equipments associated with vetted geolocations to each of said network stations in turn, in a particular order, as vector elements in a vetted equipment vector;
arranging the network latency from said network equipment to each of said network stations in turn, in said particular order, as vector elements in a network equipment vector;
determining a distance between the network equipment vector and each of the vetted equipment vectors; and
determining if the physical location of the network equipment is proximate to one of said network equipments associated with vetted geolocations.
-
Specification