Improving the network traffic classification using the Packet Vision approach

📅 2020-10-07
🏛️ Anais do XVI Workshop de Visão Computacional (WVC 2020)
📈 Citations: 2
✨ Influential: 0
📄 PDF
🤖 AI Summary
To address the need for application-aware traffic classification in future smartphone networks, this paper proposes Packet Vision: an end-to-end approach that encodes raw network packets—including headers and payloads—into grayscale images, which are directly fed into convolutional neural networks (e.g., AlexNet, ResNet-18, SqueezeNet) for application-layer classification. This work introduces the first privacy-enhancing image-based paradigm, eliminating explicit plaintext feature extraction while preserving both security and classification accuracy. By designing a customized packet-to-image encoding scheme and constructing a multi-class traffic dataset, the method achieves superior performance on four representative application categories, outperforming state-of-the-art approaches with absolute accuracy gains of 5.2%–12.7%. Experimental results demonstrate the framework’s efficiency, generalizability, and practicality for intelligent network management.

Technology Category

Computer Vision: ApplicationsMachine Learning: PrivacySearch and Optimization: Applications

Application Category

Security and Privacy: Privacy-enhancing technologiesSystems and Infrastructure for Web, Mobile and WoT: Applied ML and AI for Web-based mobile applicationsResponsible Web: Data and user privacy-enhancing technologies for the Web
📝 Abstract
The network traffic classification allows improving the management, and the network services offer taking into account the kind of application. The future network architectures, mainly mobile networks, foresee intelligent mechanisms in their architectural frameworks to deliver application-aware network requirements. The potential of convolutional neural networks capabilities, widely exploited in several contexts, can be used in network traffic classification. Thus, it is necessary to develop methods based on the content of packets transforming it into a suitable input for CNN technologies. Hence, we implemented and evaluated the Packet Vision, a method capable of building images from packets raw-data, considering both header and payload. Our approach excels those found in state-of-the-art by delivering security and privacy by transforming the raw-data packet into images. Therefore, we built a dataset with four traffic classes evaluating the performance of three CNNs architectures: AlexNet, ResNet-18, and SqueezeNet. Experiments showcase the Packet Vision combined with CNNs applicability and suitability as a promising approach to deliver outstanding performance in classifying network traffic.
Problem

Research questions and friction points this paper is trying to address.

Convolutional Neural Networks
Network Traffic Classification
Smartphone Networks
Innovation

Methods, ideas, or system contributions that make the work stand out.

Packet Vision
Convolutional Neural Networks
Traffic Classification
Universidade Federal de Viçosa | Universidade Federal de Uberlândia
Rodrigo Moreira
Rodrigo Moreira
Federal University of Viçosa
IoTCloudNetworksRedesAI
L
Larissa Ferreira Rodrigues
Instituto de Ciências Exatas e Tecnológicas, Universidade Federal de Viçosa – UFV, Rio Paranaíba - MG - Brasil
P
P. F. Rosa
Faculdade de Computação - FACOM, Universidade Federal de Uberlândia – UFU, Uberlândia - MG - Brasil
F
Flávio de Oliveira Silva
Faculdade de Computação - FACOM, Universidade Federal de Uberlândia – UFU, Uberlândia - MG - Brasil