Mobile Encrypted Traffic Classification Using Deep Learning: Experimental Evaluation, Lessons Learned, and Challenges

被引:317
|
作者
Aceto, Giuseppe [1 ,2 ]
Ciuonzo, Domenico [1 ]
Montieri, Antonio [1 ]
Pescape, Antonio [1 ,2 ]
机构
[1] Univ Napoli Federico II, DIET, I-80125 Naples, Italy
[2] Network Measurement & Monitoring, I-80143 Naples, Italy
关键词
Traffic classification; mobile apps; Android apps; iOS apps; encrypted traffic; deep learning; automatic feature extraction; IDENTIFICATION;
D O I
10.1109/TNSM.2019.2899085
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The massive adoption of hand-held devices has led to the explosion of mobile traffic volumes traversing home and enterprise networks, as well as the Internet. Traffic classification (TC), i.e., the set of procedures for inferring (mobile) applications generating such traffic, has become nowadays the enabler for highly valuable profiling information (with certain privacy downsides), other than being the workhorse for service differentiation/blocking. Nonetheless, the design of accurate classifiers is exacerbated by the raising adoption of encrypted protocols (such as TLS), hindering the suitability of (effective) deep packet inspection approaches. Also, the fast-expanding set of apps and the moving-target nature of mobile traffic makes design solutions with usual machine learning, based on manually and expert-originated features, outdated and unable to keep the pace. For these reasons deep learning (DL) is here proposed, for the first time, as a viable strategy to design practical mobile traffic classifiers based on automatically extracted features, able to cope with encrypted traffic, and reflecting their complex traffic patterns. To this end, different state-of-the-art DL techniques from (standard) TC are here reproduced, dissected (highlighting critical choices), and set into a systematic framework for comparison, including also a performance evaluation workbench. The latter outcome, although declined in the mobile context, has the applicability appeal to the wider umbrella of encrypted TC tasks. Finally, the performance of these DL classifiers is critically investigated based on an exhaustive experimental validation (based on three mobile datasets of real human users' activity), highlighting the related pitfalls, design guidelines, and challenges.
引用
收藏
页码:445 / 458
页数:14
相关论文
共 50 条
  • [1] Mobile Encrypted Traffic Classification Using Deep Learning
    Aceto, Giuseppe
    Ciuonzo, Domenico
    Montieri, Antonio
    Pescape, Antonio
    [J]. 2018 NETWORK TRAFFIC MEASUREMENT AND ANALYSIS CONFERENCE (TMA), 2018,
  • [2] MIMETIC: Mobile encrypted traffic classification using multimodal deep learning
    Aceto, Giuseppe
    Ciuonzo, Domenico
    Montieri, Antonio
    Pescape, Antonio
    [J]. COMPUTER NETWORKS, 2019, 165
  • [3] A Survey of Techniques for Mobile Service Encrypted Traffic Classification Using Deep Learning
    Wang, Pan
    Chen, Xuejiao
    Ye, Feng
    Sun, Zhixin
    [J]. IEEE ACCESS, 2019, 7 : 54024 - 54033
  • [4] Toward effective mobile encrypted traffic classification through deep learning
    Aceto, Giuseppe
    Ciuonzo, Domenico
    Montieri, Antonio
    Pescape, Antonio
    [J]. NEUROCOMPUTING, 2020, 409 : 306 - 315
  • [5] Incremental Learning for Mobile Encrypted Traffic Classification
    Chen, Yige
    Zang, Tianning
    Zhang, Yongzheng
    Zhou, Yuan
    Ouyang, Linshu
    Yang, Peng
    [J]. IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2021), 2021,
  • [6] Deep Learning for Encrypted Traffic Classification: An Overview
    Rezaei, Shahbaz
    Liu, Xin
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2019, 57 (05) : 76 - 81
  • [7] Detection of DoH Traffic Tunnels Using Deep Learning for Encrypted Traffic Classification
    Alzighaibi, Ahmad Reda
    [J]. COMPUTERS, 2023, 12 (03)
  • [8] Deep packet: a novel approach for encrypted traffic classification using deep learning
    Lotfollahi, Mohammad
    Siavoshani, Mahdi Jafari
    Zade, Ramin Shirali Hossein
    Saberian, Mohammdsadegh
    [J]. SOFT COMPUTING, 2020, 24 (03) : 1999 - 2012
  • [9] Deep packet: a novel approach for encrypted traffic classification using deep learning
    Mohammad Lotfollahi
    Mahdi Jafari Siavoshani
    Ramin Shirali Hossein Zade
    Mohammdsadegh Saberian
    [J]. Soft Computing, 2020, 24 : 1999 - 2012
  • [10] Data Drift in DL: Lessons Learned from Encrypted Traffic Classification
    Malekghaini, Navid
    Akbari, Elham
    Salahuddin, Mohammad A.
    Limam, Noura
    Boutaba, Raouf
    Mathieu, Bertrand
    Moteau, Stephanie
    Tuffin, Stephane
    [J]. 2022 IFIP NETWORKING CONFERENCE (IFIP NETWORKING), 2022,