SubvectorS_Geo: A Neural-Network-Based IPv6 Geolocation Algorithm

IPv6 geolocation is necessary for many location-based Internet services. However, the accuracy of the current IPv6 geolocation methods including machine-learning-based or deep-learning-based location algorithms are unsatisfactory for users. Strong geographic correlation is observed for measurement p...

Full description

Bibliographic Details
Main Authors: Zhaorui Ma, Xinhao Hu, Shicheng Zhang, Na Li, Fenlin Liu, Qinglei Zhou, Hongjian Wang, Guangwu Hu, Qilin Dong
Format: Article
Language:English
Published: MDPI AG 2023-01-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/13/2/754
_version_ 1827629151321849856
author Zhaorui Ma
Xinhao Hu
Shicheng Zhang
Na Li
Fenlin Liu
Qinglei Zhou
Hongjian Wang
Guangwu Hu
Qilin Dong
author_facet Zhaorui Ma
Xinhao Hu
Shicheng Zhang
Na Li
Fenlin Liu
Qinglei Zhou
Hongjian Wang
Guangwu Hu
Qilin Dong
author_sort Zhaorui Ma
collection DOAJ
description IPv6 geolocation is necessary for many location-based Internet services. However, the accuracy of the current IPv6 geolocation methods including machine-learning-based or deep-learning-based location algorithms are unsatisfactory for users. Strong geographic correlation is observed for measurement path features close to the target IP, so previous methods focused more on stable paths in the vicinity of the probe. Based on this, this paper proposes a new IPv6 geolocation algorithm, SubvectorS_Geo, which is mainly divided into three steps: firstly, it filters geographically relevant routing feature codes layer by layer to approximate the fine-grained trusted region of the target; secondly, it extracts delay vectors into the trusted region; thirdly, it evaluates the vector similarity to determine the final target geolocation information. The final experiments show that the median error distance range is 7.025 km to 9.709 km on three real datasets (Shanghai, New York State, and Tokyo). Compared with the advanced method, the median distance error distance is reduced by at least 6.8% and the average error distance is reduced by at least 9.2%.
first_indexed 2024-03-09T13:45:37Z
format Article
id doaj.art-d5b588e5fb7f447e9faed0f6ca7cb714
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-09T13:45:37Z
publishDate 2023-01-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-d5b588e5fb7f447e9faed0f6ca7cb7142023-11-30T21:00:58ZengMDPI AGApplied Sciences2076-34172023-01-0113275410.3390/app13020754SubvectorS_Geo: A Neural-Network-Based IPv6 Geolocation AlgorithmZhaorui Ma0Xinhao Hu1Shicheng Zhang2Na Li3Fenlin Liu4Qinglei Zhou5Hongjian Wang6Guangwu Hu7Qilin Dong8State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou 450052, ChinaSchool of Computer and Communication Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, ChinaSchool of Computer and Communication Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, ChinaState Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou 450052, ChinaState Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou 450052, ChinaState Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou 450052, ChinaSchool of Computer and Communication Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, ChinaShenzhen Institute of Information Technology, School of Computer Sciences, Shenzhen 518172, ChinaSchool of Computer and Communication Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, ChinaIPv6 geolocation is necessary for many location-based Internet services. However, the accuracy of the current IPv6 geolocation methods including machine-learning-based or deep-learning-based location algorithms are unsatisfactory for users. Strong geographic correlation is observed for measurement path features close to the target IP, so previous methods focused more on stable paths in the vicinity of the probe. Based on this, this paper proposes a new IPv6 geolocation algorithm, SubvectorS_Geo, which is mainly divided into three steps: firstly, it filters geographically relevant routing feature codes layer by layer to approximate the fine-grained trusted region of the target; secondly, it extracts delay vectors into the trusted region; thirdly, it evaluates the vector similarity to determine the final target geolocation information. The final experiments show that the median error distance range is 7.025 km to 9.709 km on three real datasets (Shanghai, New York State, and Tokyo). Compared with the advanced method, the median distance error distance is reduced by at least 6.8% and the average error distance is reduced by at least 9.2%.https://www.mdpi.com/2076-3417/13/2/754IPv6 geolocationnetwork mappingneural network
spellingShingle Zhaorui Ma
Xinhao Hu
Shicheng Zhang
Na Li
Fenlin Liu
Qinglei Zhou
Hongjian Wang
Guangwu Hu
Qilin Dong
SubvectorS_Geo: A Neural-Network-Based IPv6 Geolocation Algorithm
Applied Sciences
IPv6 geolocation
network mapping
neural network
title SubvectorS_Geo: A Neural-Network-Based IPv6 Geolocation Algorithm
title_full SubvectorS_Geo: A Neural-Network-Based IPv6 Geolocation Algorithm
title_fullStr SubvectorS_Geo: A Neural-Network-Based IPv6 Geolocation Algorithm
title_full_unstemmed SubvectorS_Geo: A Neural-Network-Based IPv6 Geolocation Algorithm
title_short SubvectorS_Geo: A Neural-Network-Based IPv6 Geolocation Algorithm
title_sort subvectors geo a neural network based ipv6 geolocation algorithm
topic IPv6 geolocation
network mapping
neural network
url https://www.mdpi.com/2076-3417/13/2/754
work_keys_str_mv AT zhaoruima subvectorsgeoaneuralnetworkbasedipv6geolocationalgorithm
AT xinhaohu subvectorsgeoaneuralnetworkbasedipv6geolocationalgorithm
AT shichengzhang subvectorsgeoaneuralnetworkbasedipv6geolocationalgorithm
AT nali subvectorsgeoaneuralnetworkbasedipv6geolocationalgorithm
AT fenlinliu subvectorsgeoaneuralnetworkbasedipv6geolocationalgorithm
AT qingleizhou subvectorsgeoaneuralnetworkbasedipv6geolocationalgorithm
AT hongjianwang subvectorsgeoaneuralnetworkbasedipv6geolocationalgorithm
AT guangwuhu subvectorsgeoaneuralnetworkbasedipv6geolocationalgorithm
AT qilindong subvectorsgeoaneuralnetworkbasedipv6geolocationalgorithm