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 条
  • [1] Encrypted Network Traffic Classification using Self-supervised Learning
    Towhid, Md Shamim
    Shahriar, Nashid
    PROCEEDINGS OF THE 2022 IEEE 8TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2022): NETWORK SOFTWARIZATION COMING OF AGE: NEW CHALLENGES AND OPPORTUNITIES, 2022, : 366 - 374
  • [2] Encrypted Network Traffic Classification in SDN using Self-supervised Learning
    Towhid, Md Shamim
    Shahriar, Nashid
    PROCEEDINGS OF THE 2022 IEEE 8TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2022): NETWORK SOFTWARIZATION COMING OF AGE: NEW CHALLENGES AND OPPORTUNITIES, 2022, : 243 - 245
  • [3] Encrypted Network Traffic Classification with Higher Order Graph Neural Network
    Okonkwo, Zulu
    Foo, Ernest
    Hou, Zhe
    Li, Qinyi
    Jadidi, Zahra
    INFORMATION SECURITY AND PRIVACY, ACISP 2023, 2023, 13915 : 630 - 650
  • [4] MATEC: A lightweight neural network for online encrypted traffic classification
    Cheng, Jin
    Wu, Yulei
    Yuepeng, E.
    You, Junling
    Li, Tong
    Li, Hui
    Ge, Jingguo
    COMPUTER NETWORKS, 2021, 199
  • [5] Bayesian Neural Network based Encrypted Traffic Classification using Initial Handshake Packets
    Yang, Jiwon
    Narantuya, Jargalsaikhan
    Lim, Hyuk
    2019 49TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS - SUPPLEMENTAL VOL (DSN-S), 2019, : 19 - 20
  • [6] Semi-supervised internet network traffic classification using a Gaussian mixture model
    Qian, Feng
    Hu, Guang-min
    Yao, Xing-miao
    AEU-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 2008, 62 (07) : 557 - 564
  • [7] Fast and lean encrypted Internet traffic classification
    Roy, Sangita
    Shapira, Tal
    Shavitt, Yuval
    COMPUTER COMMUNICATIONS, 2022, 186 : 166 - 173
  • [8] Research And Improvement of Encrypted Traffic Classification Based on Convolutional Neural Network
    Zhou, Yansen
    Cui, Jianquan
    2020 IEEE 8TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), 2020, : 150 - 154
  • [9] Supervised learning in a spiking neural network
    Myoung Won Cho
    Journal of the Korean Physical Society, 2021, 79 : 328 - 335
  • [10] Supervised learning in a spiking neural network
    Cho, Myoung Won
    JOURNAL OF THE KOREAN PHYSICAL SOCIETY, 2021, 79 (03) : 328 - 335