GNN-Geo: A Graph Neural Network-based Fine-grained IP geolocation Framework
Shichang Ding, Xiangyang Luo, Jinwei Wang, Xiaoming Fu

TL;DR
GNN-Geo introduces a graph neural network framework for fine-grained IP geolocation, leveraging network connection data to improve accuracy over traditional rule-based and prior learning methods.
Contribution
This paper reformulates IP geolocation as a graph node regression problem and proposes a novel GNN-based framework, GNN-Geo, to enhance generalization and accuracy.
Findings
GNN-Geo outperforms rule-based and learning-based baselines in real-world networks.
The framework effectively models connection information through message passing.
Experimental results demonstrate the potential of GNNs for IP geolocation tasks.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Packet Processing and Optimization · Software-Defined Networks and 5G · Conducting polymers and applications
MethodsGraph Neural Network · Convolution · Graph Convolutional Network
