Mobile Encrypted Traffic Classification Using Deep Learning
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. Procedures for inferring (mobile) applications generating such traffic, known as Traffic Classification (TC) are the enabler for highly valuable profiling information while certainly raise important privacy issues. The design of accurate classifiers is however exacerbated by the increasing adoption of encrypted protocols (such as TLS) hindering the applicability of highly accurate approaches, such as deep packet inspection. Additionally, the (daily) 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. For these reasons, we suggest Deep Learning (DL) as a viable strategy to design traffic classifiers based on automatically extracted features, reflecting the complex mobile traffic patterns. To this end, different state of the art DL techniques from TC are here reproduced, dissected, and set into a systematic framework for comparison, including also a performance evaluation workbench. Based on three datasets of real human users' activity, performance of these DL classifiers is critically investigated, highlighting pitfalls, design guidelines, and open issues of DL in mobile encrypted TC.
2018 Network Traffic Measurement and Analysis Conference (TMA)