ABSTRACT
We present Topology-based Geolocation (TBG), a novel approach to estimating the geographic location of arbitrary Internet hosts. We motivate our work by showing that 1) existing approaches, based on end-to-end delay measurements from a set of landmarks, fail to outperform much simpler techniques, and 2) the error of these approaches is strongly determined by the distance to the nearest landmark, even when triangulation is used to combine estimates from different landmarks. Our approach improves on these earlier techniques by leveraging network topology, along with measurements of network delay, to constrain host position. We convert topology and delay data into a set of constraints, then solve for router and host locations simultaneously. This approach improves the consistency of location estimates, reducing the error substantially for structured networks in our experiments on Abilene and Sprint. For networks with insufficient structural constraints, our techniques integrate external hints that are validated using measurements before being trusted. Together, these techniques lower the median estimation error for our university-based dataset to 67 km vs. 228 km for the best previous approach.
- P. Bahl and V. Padmanabhan. RADAR: An in-building RF-based user location and tracking system. In Proceedings of IEEE INFOCOM, Tel-Aviv, Israel, 2000.Google ScholarCross Ref
- S. Banerjee, T. Griffin, and M. Pias. The interdomain connectivity of PlanetLab nodes. In Proceedings of Passive & Active Measurement, 2004.Google ScholarCross Ref
- E. G. S. Bernard Wong, Aleksandrs Slivkins. Meridian: A Lightweight Network Location Service without Virtual. In ACM SIGCOMM, 2005. Google ScholarDigital Library
- P. Biswas and Y. Ye. Semidefinite programming for ad hoc wireless sensor network localization. In Proceedings of Information Processing in Sensor Networks, 2004. Google ScholarDigital Library
- D. Clark, C. Partridge, R. Braden, B. Davie, S. Floyd, V. Jacobson, K. Kitabi, G. Minshall, K. Ramakrishnan, T. Roscoe, I. Stoica, J. Wroclawski, and L. Zhang. Making the World (of Communication) a Different Place. ACM SIGCOMM Computer Communication Review, 35(3), 2005. Google ScholarDigital Library
- F. Dabek, R. Cox, F. Kaashoek, and R. Morris. Vivaldi: A decentralized network coordinate system. In Proc. of the ACM SIGCOMM, Portland, OR, USA, 2004. Google ScholarDigital Library
- L. Doherty, K. S. J. Pister, and L. E. Ghaoui. Convex position estimation in wireless sensor networks. In Proceedings of Infocom, pages 1655--1633, 2001.Google ScholarCross Ref
- P. Enge and P. Misra. Special issue on global positioning system. In Proceedings of the IEEE, volume 87, pages 3--15, jan 1999.Google ScholarCross Ref
- R. Govindan and H. Tangmunarunkit. Heuristics for Internet map discovery. In Proc IEEE Infocom, 2000.Google ScholarCross Ref
- B. Gueye, A. Ziviani, M. Crovella, and S. Fdida. Constraint-based geolocation of Internet hosts. To appear in ACM Transactions on Networking. Google ScholarDigital Library
- http://geonames.usgs.gov. Geographic Names Information System.Google Scholar
- http://maps.google.com/. Google Maps.Google Scholar
- A. LaMarca, Y. Chawathe, S. Consolvo, J. Hightower, I. Smith, J. Scott, T. Sohn, J. Howard, J. Hughes, F. Potter, J. Tabert, P. Powledge, G. Borriello, and B. Schilit. Place Lab: Device positioning using radio beacons in the wild. In Proc. of Pervasive, Munich, Germany, 2005. Google ScholarDigital Library
- maps.yahoo.com/dd. Yahoo! Driving Directions.Google Scholar
- D. Moore, R. Periakaruppan, J. Donohoe, and K. Claffy. Where in the world is netgeo.caida.org? In Proc. of the INET, Yokohama, Japan, 2000.Google Scholar
- oxide.sprintlink.net. Sprint Looking Glass Server.Google Scholar
- V. N. Padmanabban and L. Subramanian. Determining the geographic location of Internet hosts. In SIGMETRICS Performance, pages 324--325, 2001. Google ScholarDigital Library
- V. Padmanabhan and L. Subramanian. An investigation of geographic mapping techniques for Internet hosts. In Proc. of the ACM SIGCOMM, San Diego, CA, USA, 2001. Google ScholarDigital Library
- R. Percacci and A. Vespignani. Scale-free behavior of the Internet global performance. The European Physical Journal B - Condensed Matter, 32(4):3--15, apr 2003.Google Scholar
- N. Priyantha, A. Chakraborty, and H. Balakrishnan. The Cricket location-support system. In Proceedings of MOBICOM, Boston, MA, USA, 2000. Google ScholarDigital Library
- sedumi.mcmaster.ca. Sedumi.Google Scholar
- R. Sherwood and N. Spring. Touring the Internet in a TCP sidecar. In ACM SIGCOMM, 2006. Google ScholarDigital Library
- N. Spring, R. Mahajan, and T. Anderson. Quantifying the causes of path inflation. In ACM SIGCOMM, Aug. 2003. Google ScholarDigital Library
- N. Spring, R. Mahajan, and D. Wetherall. Measuring ISP topologies with Rocketfuel. In ACM SIGCOMM, 2002. Google ScholarDigital Library
- L. Vandenberghe and S. Boyd. Semidefinite programming. SIAM Review, 38(1), 1996. Google ScholarDigital Library
- ws.cdyne.com/ip2geo/ip2geo.asmx. IP2GEO Website.Google Scholar
- www.netgeo.com. Netgeo Website.Google Scholar
- www.sarangworld.com/TRACEROUTE/. Sarangworld Project.Google Scholar
- M. Zhang, Y. Ruan, V. Pai, and J. Rexford. How DNS misnaming distorts Internet topology mapping. In Proc. of USENIX Annual Technical Conference, 2006. Google ScholarDigital Library
Index Terms
- Towards IP geolocation using delay and topology measurements
Recommendations
IP Geolocation Using Traceroute Location Propagation and IP Range Location Interpolation
WWW '21: Companion Proceedings of the Web Conference 2021Many online services, including search engines, content delivery networks, ad networks, and fraud detection utilize IP geolocation databases to map IP addresses to their physical locations. However, IP geolocation databases are often inaccurate. We ...
Constraint-based geolocation of internet hosts
IMC '04: Proceedings of the 4th ACM SIGCOMM conference on Internet measurementGeolocation of Internet hosts enables a diverse and interesting new class of location-aware applications. Previous measurement-based approaches use reference hosts, called landmarks, with a well-known geographic location to provide the location ...
IP geolocation databases: unreliable?
The most widely used technique for IP geolocation consists in building a database to keep the mapping between IP blocks and a geographic location. Several databases are available and are frequently used by many services and web sites in the Internet. ...
Comments