GPS-Based Geolocation of Consumer IP Addresses
James Saxon, Nick Feamster

TL;DR
This study evaluates the accuracy and properties of IP geolocation databases using GPS-located IP datasets, revealing their limitations and stability, especially in urban settings, for understanding internet access and demographics.
Contribution
It provides an empirical analysis of IP geolocation accuracy, stability, and demographic applicability using GPS-based datasets, highlighting limitations in urban environments.
Findings
Geolocation databases are more accurate on fixed-line than mobile networks.
IP addresses on university networks are more accurately located.
Most IP address assignments are stable over two months.
Abstract
This paper uses two commercial datasets of IP addresses from smartphones, geolocated through the Global Positioning System (GPS), to characterize the geography of IP address subnets from mobile and broadband ISPs. Datasets that ge olocate IP addresses based on GPS offer superlative accuracy and precision for IP geolocation and thus provide an unprecedented opportunity to understand both the accuracy of existing geolocation databases as well as other properties of IP addresses, such as mobility and churn. We focus our analysis on large cities in the United States. After evaluating the accuracy of existing geolocation databases, we analyze the circumstances under which IP geolocation databases may be more or less accurate. We find that geolocation databases are more accurate on fixed-line than mobile networks, that IP addresses on university networks can be more accurately located than…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIPv6, Mobility, Handover, Networks, Security · Wireless Networks and Protocols · Network Traffic and Congestion Control
