GNN-Geo: A Graph Neural Network-Based Fine-Grained IP Geolocation Framework

被引:5
作者
Ding, Shichang [1 ]
Luo, Xiangyang [1 ]
Wang, Jinwei [2 ]
Fu, Xiaoming [3 ]
机构
[1] State Key Lab Math Engn & Adv Comp, Zhengzhou 276800, Peoples R China
[2] Nanjing Univ Informat Sci & Technol, Sch Comp & Software, Nanjing 210044, Peoples R China
[3] Univ Gottingen, Inst Comp Sci, D-37077 Gottingen, Germany
来源
IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING | 2023年 / 10卷 / 06期
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Computer network; deep learning; fine-grained IP geolocation; graph neural network; SCHEME;
D O I
10.1109/TNSE.2023.3266752
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Rule-based fine-grained IP geolocation methods are hard to generalize in computer networks which do not follow hypothetical rules. Recently, deep learning methods, like multi-layer perceptron (MLP), are tried to increase generalization capabilities. However, MLP is not so suitable for graph-structured data like networks. MLP treats IP addresses as isolated instances and ignores the connection information, which limits geolocation accuracy. In this work, we research how to increase the generalization capability with an emerging graph deep learning method - Graph Neural Network (GNN). First, IP geolocation is re-formulated as an attributed graph node regression problem. Then, we propose a GNN-based IP geolocation framework named GNN-Geo. GNN-Geo consists of a preprocessor, an encoder, messaging passing (MP) layers and a decoder. The preprocessor and encoder transform measurement data into the initial node embeddings. MP layers refine the initial node embeddings by modeling the connection information. The decoder maps the refined embeddings to nodes' locations and relieves the convergence problem by considering prior knowledge. The experiments in 8 real-world IPv4/IPv6 networks in North America, Europe and Asia show the proposed GNN-Geo clearly outperforms the state-of-art rule-based and learning-based baselines. This work verifies the great potential of GNN for fine-grained IP geolocation.
引用
收藏
页码:3543 / 3560
页数:18
相关论文
共 49 条
[1]  
Agarap A. F., 2018, arXiv, DOI DOI 10.48550/ARXIV.1803.08375
[2]   Towards more realistic network models based on Graph Neural Networks [J].
Badia-Sampera, Arnau ;
Suarez-Varela, Jose ;
Almasan, Paul ;
Rusek, Krzysztof ;
Barlet-Ros, Pere ;
Cabellos-Aparicio, Albert .
CONEXT'19 COMPANION: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, 2019, :14-16
[3]  
Chen PF, 2019, Arxiv, DOI arXiv:1906.05488
[4]   Novel Coverless Steganography Method Based on Image Selection and StarGAN [J].
Chen, Xianyi ;
Zhang, Zhentian ;
Qiu, Anqi ;
Xia, Zhihua ;
Xiong, Neal N. .
IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2022, 9 (01) :219-230
[5]   Geolocation of Internet hosts: Accuracy limits through Cramer-Rao lower bound [J].
Ciavarrini, Gloria ;
Greco, Maria S. ;
Vecchio, Alessio .
COMPUTER NETWORKS, 2018, 135 :70-80
[6]   IP Geolocation through Reverse DNS [J].
Dan, Ovidiu ;
Parikh, Vaibhav ;
Davison, Brian D. .
ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2022, 22 (01)
[7]   IP Geolocation Using Traceroute Location Propagation and IP Range Location Interpolation [J].
Dan, Ovidiu ;
Parikh, Vaibhav ;
Davison, Brian D. .
WEB CONFERENCE 2021: COMPANION OF THE WORLD WIDE WEB CONFERENCE (WWW 2021), 2021, :332-338
[8]   A Street-Level IP Geolocation Method Based on Delay-Distance Correlation and Multilayered Common Routers [J].
Ding, Shichang ;
Zhao, Fan ;
Luo, Xiangyang .
SECURITY AND COMMUNICATION NETWORKS, 2021, 2021
[9]  
Dwivedi VP, 2022, Arxiv, DOI [arXiv:2003.00982, DOI 10.48550/ARXIV.2003.00982]
[10]  
Ferriol-Galmés M, 2021, Arxiv, DOI arXiv:2010.06686