Skip to main content
Log in

IP-geolocater: a more reliable IP geolocation algorithm based on router error training

  • Research Article
  • Published:
Frontiers of Computer Science Aims and scope Submit manuscript

Abstract

Location based services (LBS) are widely utilized, and determining the location of users’ IP is the foundation for LBS. Constrained by unstable delay and insufficient landmarks, the existing geolocation algorithms have problems such as low geolocation accuracy and uncertain geolocation error, difficult to meet the requirements of LBS for accuracy and reliability. A new IP geolocation algorithm based on router error training is proposed in this manuscript to improve the accuracy of geolocation results and obtain the current geolocation error range. Firstly, bootstrapping is utilized to divide the landmark data into training set and verification set, and /24 subnet distribution is utilized to extend the training set. Secondly, the path detection is performed on nodes in the three data sets respectively to extract the metropolitan area network (MAN) of the target city, and the geolocation result and error of each router in MAN are obtained by training the detection results. Finally, the MAN is utilized to get the target’s location. Based on China’s 24,254 IP geolocation experiments, the proposed algorithm has higher geolocation accuracy and lower median error than existing typical geolocation algorithms LBG, SLG, NNG and RNBG, and in most cases the difference is less than 10km between estimated error and actual error.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Hara T, Suzuki A, Iwata M, Arase Y, Xie X. Dummy-based user location anonymization under real-world constraints. IEEE Access, 2016, 4: 673–687

    Article  Google Scholar 

  2. Chen L, Thombre S, Järvinen K, Lohan E S, Alén-Savikko A K, Leppäkoski H. Robustness, security and privacy in location-based services for future IoT: a survey. IEEE Access, 2017, 5: 8956–8977

    Article  Google Scholar 

  3. Niu B, Li Q, Zhu X, Cao G, Li H. Enhancing privacy through caching in location-based services. In: Proceedings of IEEE Conference on Computer Communications. 2015, 1017–1025

  4. Zheng X, Cai Z, Li J, Gao H. Location-privacy-aware review publication mechanism for local business service systems. In: Proceedings of IEEE Conference on Computer Communications. 2017, 1–9

  5. Chen J, Liu F, Zhao F, Zhu G, Ding S. A sc-vivaldi network coordinate system based method for IP geolocation. Journal of Internet Technology, 2016, 17(1): 119–127

    Google Scholar 

  6. Komosny D, Vozňák M, Rehman S U. Location accuracy of commercial IP address geolocation databases. Information Technology and Control, 2017, 46(3): 333–344

    Article  Google Scholar 

  7. Poese I, Uhlig S, Kaafar M A, Donnet B, Gueye B. IP geolocation databases: unreliable?. ACM SIGCOMM Computer Communication Review, 2011, 41(2): 53–56

    Article  Google Scholar 

  8. Shavitt Y, Zilberman N. A geolocation databases study. IEEE Journal on Selected Areas in Communications, 2011, 29(10): 2044–2056

    Article  Google Scholar 

  9. Zhao F, Song Y, Liu F, Ke K, Chen J, Luo X. City-level geolocation based on routing feature. In: Proceedings of the 29th IEEE International Conference on Advanced Information Networking and Applications. 2015, 414–419

  10. Guo C, Liu Y, Shen W, Wang H, Yu Q, Zhang Y. Mining the web and the Internet for accurate IP address geolocations. In: Proceedings of IEEE Conference on Computer Communications. 2009, 2841–2845

  11. Liu H, Zhang Y, Zhou Y, Zhang D, Fu X, Ramakrishnan K K. Mining checkins from location-sharing services for client-independent IP geolocation. In: Proceedings of IEEE Conference on Computer Communications. 2014, 619–627

  12. Dan O, Parikh V, Davison B D. Distributed reverse DNS geolocation. In: Proceedings of IEEE International Conference on Big Data. 2018, 1581–1586

  13. Scheitle Q, Gasser O, Sattler P, Carle G. HLOC: hints-based geolocation leveraging multiple measurement frameworks. In: Proceedings of Network Traffic Measurement and Analysis Conference. 2017, 1–9

  14. Gueye B, Ziviani A, Crovella M, Fdida S. Constraint-based geolocation of Internet hosts. IEEE/ACM Transactions on Networking, 2006, 14(6): 1219–1232

    Article  Google Scholar 

  15. Eriksson B, Barford P, Sommers J, Nowak R. A learning-based approach for IP geolocation. In: Proceedings of International Conference on Passive and Active Network Measurement. 2010, 171–180

  16. Wang Y, Burgener D, Flores M, Kuzmanovic A, Huang C. Towards street-level client independent IP geolocation. In: Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation. 2011, 365–379

  17. Jiang H, Liu Y, Matthews J. IP geolocation estimation using neural networks with stable landmarks. In: Proceedings of IEEE Conference on Computer Communications Workshops. 2016, 170–175

  18. Liu C, Luo X, Yuan F, Liu F. RNBG: a ranking nodes based IP geolocation method. In: Proceedings of IEEE Conference on Computer Communications Workshops. 2020, 80–84

  19. IEEE LAN/MAN Standards Committee. IEEE standard for local and metropolitan area networks — port 16: air interface for fixed broadband wireless access systems. IEEE Std 802.16〈TM〉-2004, 2004

  20. Mukne N, Paffenroth R. Probabilistic inference of internet node geolocation with anomaly detection. In: Proceedings of IEEE International Symposium on Technologies for Homeland Security. 2017, 1–6

  21. Zu S, Luo X, Liu S, Liu Y, Liu F. City-level IP geolocation algorithm based on PoP network topology. IEEE Access, 2018, 6: 64867–64875

    Article  Google Scholar 

  22. Li D, Chen J, Guo C, Liu Y, Zhang J, Zhang Z, Zhang Y. IP-geolocation mapping for moderately connected Internet regions. IEEE Transactions on Parallel and Distributed Systems, 2012, 24(2): 381–391

    Article  Google Scholar 

  23. Augustin B, Cuvellier X, Orgogozo B, Viger F, Friedman T, Latapy M, Magnien C, Teixeira R. Avoiding traceroute anomalies with paris traceroute. In: Proceedings of the 6th ACM SIGCOMM Conference on Internet Measurement. 2006, 153–158

Download references

Acknowledgements

This work was supported by the National Natural Science Foundation of China (Grant Nos. U1804263, U1636219), the Science and Technology Innovation Talent Project of Henan Province (184200510018) and Zhongyuan Science and Technology Innovation Leading Talent Project (214200510019).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiangyang Luo.

Additional information

Shuodi Zu received his BS and MS from the State Key Laboratory of Mathematical Engineering and Advanced Computing, China in 2016. He has been with the State Key Laboratory of Mathematical Engineering and Advanced Computing since July 2012. His research interest includes network security and network geolocation. He received the support of the National Natural Science Foundation of China and the Basic and Frontier Technology Research Program of Henan Province.

Xiangyang Luo received his BS, MS and PhD from the State Key Laboratory of Mathematical Engineering and Advanced Computing, China in 2001, 2004, and 2010, respectively. He has been with the State Key Laboratory of Mathematical Engineering and Advanced Computing, China since July 2004. From 2011, he is a postdoctoral of Institute of China Electronic System Equipment Engineering Co., Ltd, China. He is the author or co-author of more than 100 refereed international journal and conference papers. His research interest includes network topology, network security and network geolocation. He obtained the support of the National Natural Science Foundation of China, the National Key R&D Program of China and the Basic and Frontier Technology Research Program of Henan Province.

Fan Zhang received the BS degree from the Xiangtan University, China in 2017 and the MS degree from the State Key Laboratory of Mathematical Engineering and Advanced Computing, China in 2020. His research interests include network topology analysis and IP geolocation. He received the support of the National Natural Science Foundation of China and the Basic and Frontier Technology Research Program of Henan Province.

Electronic Supplementary Material

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zu, S., Luo, X. & Zhang, F. IP-geolocater: a more reliable IP geolocation algorithm based on router error training. Front. Comput. Sci. 16, 161504 (2022). https://doi.org/10.1007/s11704-021-0427-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11704-021-0427-4

Keywords

Navigation