Open Access

ARTICLE

Street-Level IP Geolocation Algorithm Based on Landmarks Clustering

Fan Zhang1,2, Fenlin Liu1,2,*, Rui Xu3,4, Xiangyang Luo1,2, Shichang Ding5, Hechan Tian1,2
1 PLA Strategic Support Force Information Engineering University, Zhengzhou, 450001, China
2 State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, 450001, China
3 Cyberspace Security Key Laboratory of Sichuan Province, Chengdu, 610000, China
4 China Electronic Technology Cyber Security Co., Ltd., Chengdu, 610000, China
5 University of Goettingen, Goettingen, 37075, Germany
* Corresponding Author: Fenlin Liu. Email:

Computers, Materials & Continua 2021, 66(3), 3345-3361. https://doi.org/10.32604/cmc.2021.014526

Received 26 September 2020; Accepted 27 October 2020; Issue published 28 December 2020

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.

Keywords

IP geolocation; neural network; landmarks clustering; delay similarity; relative hop

Cite This Article

F. Zhang, F. Liu, R. Xu, X. Luo, S. Ding et al., "Street-level ip geolocation algorithm based on landmarks clustering," Computers, Materials & Continua, vol. 66, no.3, pp. 3345–3361, 2021.



This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 1432

    View

  • 1030

    Download

  • 0

    Like

Share Link

WeChat scan