Encrypted internet traffic classification using a supervised spiking neural network

被引:11
|
作者
Rasteh, Ali [3 ]
Delpech, Florian [1 ]
Aguilar-Melchor, Carlos [1 ]
Zimmer, Romain [2 ]
Shouraki, Saeed Bagheri [3 ]
Masquelier, Timothee [2 ]
机构
[1] Univ Toulouse, Inst Super Aeronaut & Espace ISAE SUPAERO, Toulouse, France
[2] Univ Toulouse 3, CNRS, Cerco UMR 5549, Toulouse, France
[3] Sharif Univ Technol, Elect Engn Dept, Artificial Creatures Lab, Tehran, Iran
关键词
Spiking neural network; Surrogate gradient learning; Internet traffic classification; APPLICATION IDENTIFICATION; MEMORY;
D O I
10.1016/j.neucom.2022.06.055
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Internet traffic recognition is essential for access providers since it helps them define adapted priorities in order to enhance user experience, e.g., a high priority for an audio conference and a low priority for a file transfer. As internet traffic becomes increasingly encrypted, the main classic traffic recognition technique, payload inspection, is rendered ineffective. Hence this paper uses machine learning techniques looking only at packet size and time of arrival. For the first time, Spiking neural networks (SNNs), which are inspired by biological neurons, were used for this task for two reasons. Firstly, they can recognize time-related data packet features. Secondly, they can be implemented efficiently on neuromorphic hardware. Here we used a simple feedforward SNN, with only one fully connected hidden layer, and trained in a supervised manner using the new method known as Surrogate Gradient Learning. Surprisingly, such a simple SNN reached an accuracy of 95.9% on ISCX datasets, outperforming previous approaches. Besides better accuracy, there is also a significant improvement in simplicity: input size, the number of neurons, trainable parameters are all reduced by one to four orders of magnitude. Next, we analyzed the reasons for this good performance. It turns out that, beyond spatial (i.e., packet size) features, the SNN also exploits temporal ones, mainly the nearly synchronous (i.e., within a 200 ms range) arrival times of packets with specific sizes. Taken together, these results show that SNNs are an excellent fit for encrypted internet traffic classification: they can be more accurate than conventional artificial neural networks (ANN), and they could be implemented efficiently on low-power embedded systems. (C) 2022 Elsevier B.V. All rights reserved.
引用
收藏
页码:272 / 282
页数:11
相关论文
共 50 条
  • [41] ByteSGAN: A semi-supervised Generative Adversarial Network for encrypted traffic classification in SDN Edge Gateway
    Wang, Pan
    Wang, Zixuan
    Ye, Feng
    Chen, Xuejiao
    COMPUTER NETWORKS, 2021, 200
  • [42] Detecting Malign Encrypted Network Traffic Using Perlin Noise and Convolutional Neural Network
    Bazuhair, Wajdi
    Lee, Wonjun
    2020 10TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2020, : 200 - 206
  • [43] Fast Texture Classification Using Tactile Neural Coding and Spiking Neural Network
    Taunyazov, Tasbolat
    Chua, Yansong
    Gao, Ruihan
    Soh, Harold
    Wu, Yan
    2020 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2020, : 9890 - 9895
  • [44] CoTNeT: Contextual transformer network for encrypted traffic classification
    Huang, Hong
    Lu, Ye
    Zhou, Shaohua
    Zhang, Xingxing
    Li, Ze
    EGYPTIAN INFORMATICS JOURNAL, 2024, 26
  • [45] Encrypted Network Traffic Classification: A data driven approach
    Zhang, Zhongkai
    Liu, Lei
    Lu, Xudong
    Yan, Zhongmin
    Li, Hui
    2020 IEEE INTL SYMP ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, INTL CONF ON BIG DATA & CLOUD COMPUTING, INTL SYMP SOCIAL COMPUTING & NETWORKING, INTL CONF ON SUSTAINABLE COMPUTING & COMMUNICATIONS (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2020), 2020, : 706 - 712
  • [46] Encrypted network traffic classification based on machine learning
    Elmaghraby, Reham T.
    Aziem, Nada M. Abdel
    Sobh, Mohammed A.
    Bahaa-Eldin, Ayman M.
    AIN SHAMS ENGINEERING JOURNAL, 2024, 15 (02)
  • [47] Encrypted Application Classification with Convolutional Neural Network
    Yang, Kun
    Xu, Lu
    Xu, Yang
    Chao, Jonathan
    2020 IFIP NETWORKING CONFERENCE AND WORKSHOPS (NETWORKING), 2020, : 499 - 503
  • [48] A graph representation framework for encrypted network traffic classification
    Okonkwo, Zulu
    Foo, Ernest
    Hou, Zhe
    Li, Qinyi
    Jadidi, Zahra
    COMPUTERS & SECURITY, 2025, 148
  • [49] Supervised Training of Spiking Neural Network by Adapting the E-MWO Algorithm for Pattern Classification
    Ahmed A. Abusnaina
    Rosni Abdullah
    Ali Kattan
    Neural Processing Letters, 2019, 49 : 661 - 682
  • [50] Supervised Training of Spiking Neural Network by Adapting the E-MWO Algorithm for Pattern Classification
    Abusnaina, Ahmed A.
    Abdullah, Rosni
    Kattan, Ali
    NEURAL PROCESSING LETTERS, 2019, 49 (02) : 661 - 682