CGNN: Traffic Classification with Graph Neural Network
- URL: http://arxiv.org/abs/2110.09726v1
- Date: Tue, 19 Oct 2021 04:10:07 GMT
- Title: CGNN: Traffic Classification with Graph Neural Network
- Authors: Bo Pang, Yongquan Fu, Siyuan Ren, Ye Wang, Qing Liao, Yan Jia
- Abstract summary: We present a graph neural network based traffic classification method, which builds a graph classifier over automatically extracted features over a chained graph.
CGNN improves the prediction accuracy by 23% to 29% for application classification, by 2% to 37% for malicious traffic classification, and reaches the same accuracy level for encrypted traffic classification.
- Score: 13.851922724661538
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Traffic classification associates packet streams with known application
labels, which is vital for network security and network management. With the
rise of NAT, port dynamics, and encrypted traffic, it is increasingly
challenging to obtain unified traffic features for accurate classification.
Many state-of-the-art traffic classifiers automatically extract features from
the packet stream based on deep learning models such as convolution networks.
Unfortunately, the compositional and causal relationships between packets are
not well extracted in these deep learning models, which affects both prediction
accuracy and generalization on different traffic types.
In this paper, we present a chained graph model on the packet stream to keep
the chained compositional sequence. Next, we propose CGNN, a graph neural
network based traffic classification method, which builds a graph classifier
over automatically extracted features over the chained graph.
Extensive evaluation over real-world traffic data sets, including normal,
encrypted and malicious labels, show that, CGNN improves the prediction
accuracy by 23\% to 29\% for application classification, by 2\% to 37\% for
malicious traffic classification, and reaches the same accuracy level for
encrypted traffic classification. CGNN is quite robust in terms of the recall
and precision metrics. We have extensively evaluated the parameter sensitivity
of CGNN, which yields optimized parameters that are quite effective for traffic
classification.
Related papers
- FG-SAT: Efficient Flow Graph for Encrypted Traffic Classification under Environment Shifts [19.76017462160707]
Encrypted traffic classification plays a critical role in network security and management.
Existing methods fail to recognize the critical link between transport layer mechanisms and applications.
We propose FG-SAT, the first end-to-end method for encrypted traffic analysis under environment shifts.
arXiv Detail & Related papers (2024-08-26T09:11:36Z) - Graph Construction with Flexible Nodes for Traffic Demand Prediction [44.1996864038085]
This paper introduces a novel graph construction method tailored to free-floating traffic mode.
We propose a novel density-based clustering algorithm (HDPC-L) to determine the flexible positioning of nodes in the graph.
Comprehensive experiments on two real-world datasets, the Shenzhen bike-sharing dataset and the Haikou ride-hailing dataset, show that the method significantly improves the performance of the model.
arXiv Detail & Related papers (2024-03-01T04:38:51Z) - Lens: A Foundation Model for Network Traffic [19.3652490585798]
Lens is a foundation model for network traffic that leverages the T5 architecture to learn the pre-trained representations from large-scale unlabeled data.
We design a novel loss that combines three distinct tasks: Masked Span Prediction (MSP), Packet Order Prediction (POP), and Homologous Traffic Prediction (HTP)
arXiv Detail & Related papers (2024-02-06T02:45:13Z) - Wavelet-Inspired Multiscale Graph Convolutional Recurrent Network for
Traffic Forecasting [0.0]
We propose a Graph Conal Recurrent Network (WavGCRN) which combines multiscale analysis (MSA)-based method with Deep Learning (DL)-based method.
The proposed method can offer well-defined interpretability, powerful learning capability, and competitive forecasting performance on real-world traffic data sets.
arXiv Detail & Related papers (2024-01-11T16:55:48Z) - T-GAE: Transferable Graph Autoencoder for Network Alignment [79.89704126746204]
T-GAE is a graph autoencoder framework that leverages transferability and stability of GNNs to achieve efficient network alignment without retraining.
Our experiments demonstrate that T-GAE outperforms the state-of-the-art optimization method and the best GNN approach by up to 38.7% and 50.8%, respectively.
arXiv Detail & Related papers (2023-10-05T02:58:29Z) - Dynamic Graph Message Passing Networks for Visual Recognition [112.49513303433606]
Modelling long-range dependencies is critical for scene understanding tasks in computer vision.
A fully-connected graph is beneficial for such modelling, but its computational overhead is prohibitive.
We propose a dynamic graph message passing network, that significantly reduces the computational complexity.
arXiv Detail & Related papers (2022-09-20T14:41:37Z) - Neural Graph Matching for Pre-training Graph Neural Networks [72.32801428070749]
Graph neural networks (GNNs) have been shown powerful capacity at modeling structural data.
We present a novel Graph Matching based GNN Pre-Training framework, called GMPT.
The proposed method can be applied to fully self-supervised pre-training and coarse-grained supervised pre-training.
arXiv Detail & Related papers (2022-03-03T09:53:53Z) - Training Robust Graph Neural Networks with Topology Adaptive Edge
Dropping [116.26579152942162]
Graph neural networks (GNNs) are processing architectures that exploit graph structural information to model representations from network data.
Despite their success, GNNs suffer from sub-optimal generalization performance given limited training data.
This paper proposes Topology Adaptive Edge Dropping to improve generalization performance and learn robust GNN models.
arXiv Detail & Related papers (2021-06-05T13:20:36Z) - Dynamic Graph Convolutional Recurrent Network for Traffic Prediction:
Benchmark and Solution [18.309299822858243]
We propose a novel traffic prediction framework, named Dynamic Graph Contemporalal Recurrent Network (DGCRN)
In DGCRN, hyper-networks are designed to leverage and extract dynamic characteristics from node attributes.
We are the first to employ a generation method to model fine iteration of dynamic graph at each time step.
arXiv Detail & Related papers (2021-04-30T11:25:43Z) - Learning to Drop: Robust Graph Neural Network via Topological Denoising [50.81722989898142]
We propose PTDNet, a parameterized topological denoising network, to improve the robustness and generalization performance of Graph Neural Networks (GNNs)
PTDNet prunes task-irrelevant edges by penalizing the number of edges in the sparsified graph with parameterized networks.
We show that PTDNet can improve the performance of GNNs significantly and the performance gain becomes larger for more noisy datasets.
arXiv Detail & Related papers (2020-11-13T18:53:21Z) - Graphs, Convolutions, and Neural Networks: From Graph Filters to Graph
Neural Networks [183.97265247061847]
We leverage graph signal processing to characterize the representation space of graph neural networks (GNNs)
We discuss the role of graph convolutional filters in GNNs and show that any architecture built with such filters has the fundamental properties of permutation equivariance and stability to changes in the topology.
We also study the use of GNNs in recommender systems and learning decentralized controllers for robot swarms.
arXiv Detail & Related papers (2020-03-08T13:02:15Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.