-
With Network Measurement
-
Delay-based
-
ShortestPing
-
A very simple delay-based
technique for estimating the location of an IP.
All landmarks are probing pings to the target.
Then, the RTT time is computed, and the location of the
target can be specified as the nearest landmark (minimum RTT).
- Each target
is mapped to the landmark that is closest to it in terms
of round trip time (RTT).
-
GeoPing
-
Determines the geographic location of
an Internet host by taking advantage of the network delay and
the geographic distance.
- It is motivated by the observation that
hosts with similar network delays are geographically located
close to each other.
-
Octant
-
This approach transforms the problem to
a error-minimizing constraint satisfaction.
-
Speed of Internet(SOI)
- SOI is a variation of CBG. Its motivation can be derived
from the observation that the geographic distance between
hosts on the internet is typically much less
than the limit due to speed of light propagation
-
Topology-Based (TBG)
-
It is an extension of CBG in a way that
(a) it augments delay measurements to end-hosts
with information about topology and routing and
(b) it performs constraints multilateration in all the intermediate
routers and end-hosts (targets) simultaneously
-
Constraint-Based (CBG)
- The main idea in CBG is to estimate the distance between the
landmarks and the targets using delay measurements, create
constraints based in these distances, and finally apply them
in a multilateration process to geolocate the targets
-
Without Network Measurement
-
Database
-
The most popular and basic approach to identify the location
of an IP is to keep and manually maintain a database. The
database is used to match an incoming IP (internet protocol)
address to the country, region, state, city, latitude, longitude
and Internet service provider (ISP) of the Internet user.
- GeoTargetIP
- GeoIP
- IP2Country
-
String Matching
-
It infers the location of an IP based on the DNS names
of the host of interest or other nearby network nodes. It
is an intuitive method for locating internet hosts. It relies
strongly on the fact that DNS names contain meaningful
location information
- GeoTrack