CGNN: Traffic Classification with Graph Neural Network
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 7 of its 29 references that are in the map. First posted on arXiv 19 Oct 2021.
Builds on
7 of 29 references.
References · 7
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2017Graph Attention Networkscited by 8,923
- 2019Simplifying Graph Convolutional Networkscited by 1,477
- 2020DeeperGCN: All You Need to Train Deeper GCNscited by 250
- 2017Topology Adaptive Graph Convolutional Networkscited by 113
- 2017Deep Packet: A Novel Approach For Encrypted Traffic Classification Using Deep Learningcited by 70
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 3; 2025: 1.
6 papers.
- 2022When a RF Beats a CNN and GRU, Together -- A Comparison of Deep Learning and Classical Machine Learning Approaches for Encrypted Malware Traffic Classificationcited by 5
- 2024Survey of Graph Neural Network for Internet of Things and NextG Networkscited by 4
- 2023FedEdge AI-TC: A Semi-supervised Traffic Classification Method based on Trusted Federated Deep Learning for Mobile Edge Computingcited by 0
- 2024CBR -- Boosting Adaptive Classification By Retrieval of Encrypted Network Traffic with Out-of-distributioncited by 0
- 2024Federated Contrastive Learning of Graph-Level Representationscited by 0
- 2025BiLCNet : BiLSTM-Conformer Network for Encrypted Traffic Classification with 5G SA Physical Channel Recordscited by 0
- 2025BiLCNet : BiLSTM-Conformer Network for Encrypted Traffic Classification with 5G SA Physical Channel Records22 Sep 2025
- 2024Federated Contrastive Learning of Graph-Level Representations18 Nov 2024
- 2024Survey of Graph Neural Network for Internet of Things and NextG Networks27 May 2024
- 2024CBR -- Boosting Adaptive Classification By Retrieval of Encrypted Network Traffic with Out-of-distribution17 Mar 2024
- 2023FedEdge AI-TC: A Semi-supervised Traffic Classification Method based on Trusted Federated Deep Learning for Mobile Edge Computing14 Aug 2023
- 2022When a RF Beats a CNN and GRU, Together -- A Comparison of Deep Learning and Classical Machine Learning Approaches for Encrypted Malware Traffic Classification16 Jun 2022