CBS: A Deep Learning Approach for Encrypted Traffic Classification With Mixed Spatio-Temporal and Statistical Features

With the rapid advancement of the internet and online applications, traffic classification has become an increasingly significant topic in computer networks. Managing network resources, improving service quality, and enhancing cybersecurity are critical. Due to traffic encryption techniques, traditi...

Full description

Bibliographic Details
Main Authors: Mehdi Seydali, Farshad Khunjush, Behzad Akbari, Javad Dogani
Format: Article
Language:English
Published: IEEE 2023-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10359509/
_version_ 1827398955865997312
author Mehdi Seydali
Farshad Khunjush
Behzad Akbari
Javad Dogani
author_facet Mehdi Seydali
Farshad Khunjush
Behzad Akbari
Javad Dogani
author_sort Mehdi Seydali
collection DOAJ
description With the rapid advancement of the internet and online applications, traffic classification has become an increasingly significant topic in computer networks. Managing network resources, improving service quality, and enhancing cybersecurity are critical. Due to traffic encryption techniques, traditional traffic classification approaches have become ineffective and inaccurate. Therefore, the scientific community considers deep learning a high-performance approach for classifying encrypted traffic. This paper proposes an encrypted traffic classification approach, CBS, based on a deep learning technique. CBS can classify encrypted traffic at two levels using 1D-CNN, attention-based Bi-LSTM, and SAE deep network models. The proposed model classifies traffic types and applications based on a comprehensive set of session and packet-level features. CBS accurately distinguishes traffic classes using spatial, temporal, and statistical features extracted from packet content relationships, temporal relationships between packets in a session, and statistical characteristics of a work session. A traffic data augmentation technique based on a GAN network is employed to mitigate the impact of data imbalance on traffic classes. The proposed platform’s performance is evaluated on the public ISCX VPN-Non VPN 2016 dataset. The results demonstrate that the platform accurately and efficiently identifies applications and classifies encrypted traffic. Compared to state-of-the-art methods, the proposed traffic classification model improves precision by 21.3%, accuracy by 13.1%, recall by 18.11%, and F1 score by 19.79%.
first_indexed 2024-03-08T19:37:19Z
format Article
id doaj.art-6887ae1319414b78b648911d6980fa87
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-03-08T19:37:19Z
publishDate 2023-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-6887ae1319414b78b648911d6980fa872023-12-26T00:07:50ZengIEEEIEEE Access2169-35362023-01-011114167414170210.1109/ACCESS.2023.334318910359509CBS: A Deep Learning Approach for Encrypted Traffic Classification With Mixed Spatio-Temporal and Statistical FeaturesMehdi Seydali0https://orcid.org/0000-0002-9473-7876Farshad Khunjush1https://orcid.org/0000-0002-3339-6051Behzad Akbari2Javad Dogani3Department of Computer Science and Engineering and Information Technology, School of Electrical and Computer Engineering, Shiraz University, Shiraz, IranDepartment of Computer Science and Engineering and Information Technology, School of Electrical and Computer Engineering, Shiraz University, Shiraz, IranDepartment of Electrical and Computer Engineering, Tarbiat Modares University, Tehran, IranDepartment of Computer Science and Engineering and Information Technology, School of Electrical and Computer Engineering, Shiraz University, Shiraz, IranWith the rapid advancement of the internet and online applications, traffic classification has become an increasingly significant topic in computer networks. Managing network resources, improving service quality, and enhancing cybersecurity are critical. Due to traffic encryption techniques, traditional traffic classification approaches have become ineffective and inaccurate. Therefore, the scientific community considers deep learning a high-performance approach for classifying encrypted traffic. This paper proposes an encrypted traffic classification approach, CBS, based on a deep learning technique. CBS can classify encrypted traffic at two levels using 1D-CNN, attention-based Bi-LSTM, and SAE deep network models. The proposed model classifies traffic types and applications based on a comprehensive set of session and packet-level features. CBS accurately distinguishes traffic classes using spatial, temporal, and statistical features extracted from packet content relationships, temporal relationships between packets in a session, and statistical characteristics of a work session. A traffic data augmentation technique based on a GAN network is employed to mitigate the impact of data imbalance on traffic classes. The proposed platform’s performance is evaluated on the public ISCX VPN-Non VPN 2016 dataset. The results demonstrate that the platform accurately and efficiently identifies applications and classifies encrypted traffic. Compared to state-of-the-art methods, the proposed traffic classification model improves precision by 21.3%, accuracy by 13.1%, recall by 18.11%, and F1 score by 19.79%.https://ieeexplore.ieee.org/document/10359509/Deep learningencrypted trafficimbalanced datapacket featurestraffic classification
spellingShingle Mehdi Seydali
Farshad Khunjush
Behzad Akbari
Javad Dogani
CBS: A Deep Learning Approach for Encrypted Traffic Classification With Mixed Spatio-Temporal and Statistical Features
IEEE Access
Deep learning
encrypted traffic
imbalanced data
packet features
traffic classification
title CBS: A Deep Learning Approach for Encrypted Traffic Classification With Mixed Spatio-Temporal and Statistical Features
title_full CBS: A Deep Learning Approach for Encrypted Traffic Classification With Mixed Spatio-Temporal and Statistical Features
title_fullStr CBS: A Deep Learning Approach for Encrypted Traffic Classification With Mixed Spatio-Temporal and Statistical Features
title_full_unstemmed CBS: A Deep Learning Approach for Encrypted Traffic Classification With Mixed Spatio-Temporal and Statistical Features
title_short CBS: A Deep Learning Approach for Encrypted Traffic Classification With Mixed Spatio-Temporal and Statistical Features
title_sort cbs a deep learning approach for encrypted traffic classification with mixed spatio temporal and statistical features
topic Deep learning
encrypted traffic
imbalanced data
packet features
traffic classification
url https://ieeexplore.ieee.org/document/10359509/
work_keys_str_mv AT mehdiseydali cbsadeeplearningapproachforencryptedtrafficclassificationwithmixedspatiotemporalandstatisticalfeatures
AT farshadkhunjush cbsadeeplearningapproachforencryptedtrafficclassificationwithmixedspatiotemporalandstatisticalfeatures
AT behzadakbari cbsadeeplearningapproachforencryptedtrafficclassificationwithmixedspatiotemporalandstatisticalfeatures
AT javaddogani cbsadeeplearningapproachforencryptedtrafficclassificationwithmixedspatiotemporalandstatisticalfeatures