journal article·2021Open access

Street-Level IP Geolocation Algorithm Based on Landmarks Clustering

Fan Zhang, Fenlin Liu, Rui Xu, Xiangyang Luo, Shichang Ding, Hechan Tian

Computers, Materials & Continua· Volume 66· Issue 3

Abstract

Existing IP geolocation algorithms based on delay similarity often rely on the principle that geographically adjacent IPs have similar delays. However, this principle is often invalid in real Internet environment, which leads to unreliable geolocation results. To improve the accuracy and reliability of locating IP in real Internet, a street-level IP geolocation algorithm based on landmarks clustering is proposed. Firstly, we use the probes to measure the known landmarks to obtain their delay vectors, and cluster landmarks using them. Secondly, the landmarks are clustered again by their latitude and longitude, and the intersection of these two clustering results is taken to form training sets. Thirdly, we train multiple neural networks to get the mapping relationship between delay and location in each training set. Finally, we determine one of the neural networks for the target by the delay similarity and relative hop counts, and then geolocate the target by this network. As it brings together the delay and geographical coordinates clustering, the proposed algorithm largely improves the inconsistency between them and enhances the mapping relationship between them. We evaluate the algorithm by a series of experiments in Hong Kong, Shanghai, Zhengzhou and New York. The experimental results show that the proposed algorithm achieves street-level IP geolocation, and comparing with existing typical street-level geolocation algorithms, the proposed algorithm improves the geolocation reliability significantly.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Internet Traffic Analysis and Secure E-voting · Network Traffic and Congestion Control · Network Security and Intrusion Detection

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (27)

Show source-provided references
1. Internet geolocation: Evasion and counterevasion10.1145/1592451.1592455 ↗
2. Improving IP geolocation using query logs
3. Street-level landmarks acquisition based on SVM classifiers10.32604/cmc.2019.05208 ↗
4. Location privacy in device-dependent location-based services: Challenges and solution10.32604/cmc.2019.05547 ↗
5. A novel multi-hop algorithm for wireless network with unevenly distributed nodes10.32604/cmc.2019.03626 ↗
6. An investigation of geographic mapping techniques for internet hosts10.1145/964723.383073 ↗
7. Whois, “Whois lookup,” 2020. [Online]. Available: www.whois.net.
8. IP2location, “Identify geographical location by IP address,” 2020. [Online]. Available: www.ip2location.com.
9. Maxmind, “Detect online fraud and locate online visitors,” 2020. [Online]. Available: www.maxmind.com.
10. A geolocation databases study10.1109/JSAC.2011.111214 ↗
11. IP geolocation databases: Unreliable?10.1145/1971162.1971171 ↗
12. Constraint-based geolocation of internet hosts10.1109/TNET.2006.886332 ↗
13. Octant: A comprehensive framework for the geolocalization of internet hosts
14. GeoWeight: Internet host geolocation based on a probability model for latency measurements
15. A learning-based approach for IP geolocation
16. IP city-level geolocation based on the PoP-level network topology analysis
17. City-level geolocation algorithm of network entities based on landmark clustering
18. A high completeness PoP partition algorithm for IP geolocation10.1109/ACCESS.2019.2902337 ↗
19. City-level IP geolocation algorithm based on PoP network topology10.1109/ACCESS.2018.2878309 ↗
20. Towards street-level client independent IP geolocation
21. IP geolocation based on identification routers and local delay distribution similarity
22. Towards IP location estimation using the nearest common router
23. IP geolocation estimation using neural networks with stable landmarks
24. Pattern classification using neural networks10.1109/35.41401 ↗
25. Network discovery from passive measurements10.1145/1402946.1402992 ↗
26. Heuristics for internet map discovery
27. Avoiding traceroute anomalies with Paris traceroute