ABSTRACT
Network traffic classification (NTC) has attracted considerable attention in recent years. The importance of traffic classification stems from the fact that data traffic in modern networks is extremely complex and ever-evolving in different aspects, e.g. volume, velocity and variety. The inherent security requirements of Internet-based applications also highlights further the role of traffic classification. Gaining clear insights into the network traffic for performance evaluation and network planning purposes, network behavior analysis, and network management is not a trivial task. Fortunately, NTC is a promising technique to gain valuable insights into the behavior of the network, and consequently improve the network operations. In this paper, we provide a method based on deep ensemble learning to classify the network traffic in communication systems and networks. More specifically, the proposed method combines a set of Convolutional Neural Network (CNN) models into an ensemble of classifiers. The outputs of the models are then combined to generate the final prediction. The results of performance evaluation show that the proposed method provides an average accuracy rate of 98% for the classification of traffic (e.g., FTP-DATA, MAIL, etc.) in the Cambridge Internet traffic dataset.
- Mahmoud Abbasi, Amin Shahraki, Md Jalil Piran, and Amir Taherkordi. 2021. Deep Reinforcement Learning for QoS provisioning at the MAC layer: A Survey. Engineering Applications of Artificial Intelligence 102 (2021), 104234.Google ScholarCross Ref
- Mahmoud Abbasi, Amin Shahraki, and Amir Taherkordi. 2021. Deep learning for network traffic monitoring and analysis (NTMA): A survey. Computer Communications 170 (2021), 19--41.Google ScholarCross Ref
- Giuseppe Aceto, Domenico Ciuonzo, Antonio Montieri, and Antonio Pescapé. 2019. Mobile encrypted traffic classification using deep learning: Experimental evaluation, lessons learned, and challenges. IEEE Transactions on Network and Service Management 16, 2 (2019), 445--458.Google ScholarCross Ref
- Leo Breiman. 1996. Bagging predictors. Machine learning 24, 2 (1996), 123--140.Google Scholar
- Alex Krizhevsky, Ilya Sutskever, and Geoffrey E Hinton. 2017. ImageNet classification with deep convolutional neural networks. Commun. ACM 60, 6 (2017), 84--90.Google ScholarDigital Library
- M. Lopez-Martin, B. Carro, A. Sanchez-Esguevillas, and J. Lloret. 2017. Network Traffic Classifier With Convolutional and Recurrent Neural Networks for Internet of Things. IEEE Access 5 (2017), 18042--18050.Google ScholarCross Ref
- Mohammad Lotfollahi, Ramin Shirali Hossein Zade, Mahdi Jafari Siavoshani, and Mohammdsadegh Saberian. 2020. Deep packet: a novel approach for encrypted traffic classification using deep learning. Soft Computing 24, 3 (2020), 1999--2012.Google ScholarDigital Library
- S Manimurugan, Saad Al-Mutairi, Majed Mohammed Aborokbah, Naveen Chilamkurti, Subramaniam Ganesan, and Rizwan Patan. 2020. Effective Attack Detection in Internet of Medical Things Smart Environment Using a Deep Belief Neural Network. IEEE Access 8 (2020), 77396--77404.Google ScholarCross Ref
- Ang Kun Joo Michael, Emma Valla, Natinael Solomon Neggatu, and Andrew W Moore. 2017. Network traffic classification via neural networks. Technical Report. University of Cambridge, Computer Laboratory.Google Scholar
- Andrew W. Moore and Denis Zuev. 2005. Internet Traffic Classification Using Bayesian Analysis Techniques. In Proceedings of the 2005 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (Banff, Alberta, Canada) (SIGMETRICS '05). Association for Computing Machinery, New York, NY, USA, 50--60. https://doi.org/10.1145/1064212.1064220Google Scholar
- F. Pacheco, E. Exposito, M. Gineste, C. Baudoin, and J. Aguilar. 2019. Towards the Deployment of Machine Learning Solutions in Network Traffic Classification: A Systematic Survey. IEEE Communications Surveys Tutorials 21, 2 (2019), 1988--2014.Google ScholarCross Ref
- Mahdis Saharkhizan, Amin Azmoodeh, Ali Dehghantanha, Kim-Kwang Raymond Choo, and Reza M Parizi. 2020. An Ensemble of Deep Recurrent Neural Networks for Detecting IoT Cyber Attacks Using Network Traffic. IEEE Internet of Things Journal 7, 9 (2020), 8852--8859.Google ScholarCross Ref
- Amin Shahraki, Mahmoud Abbasi, and Øystein Haugen. 2020. Boosting algorithms for network intrusion detection: A comparative evaluation of Real AdaBoost, Gentle AdaBoost and Modest AdaBoost. Engineering Applications of Artificial Intelligence 94 (2020), 103770. https://doi.org/10.1016/j.engappai.2020.103770Google ScholarCross Ref
- T. Su, H. Sun, J. Zhu, S. Wang, and Y. Li. 2020. BAT: Deep Learning Methods on Network Intrusion Detection Using NSL-KDD Dataset. IEEE Access 8 (2020), 29575--29585.Google ScholarCross Ref
- W. Wang, M. Zhu, J. Wang, X. Zeng, and Z. Yang. 2017. End-to-end encrypted traffic classification with one-dimensional convolution neural networks. In 2017 IEEE International Conference on Intelligence and Security Informatics (ISI) (Beijing, China). IEEE, 43--48.Google Scholar
- Liang Zheng, Yi Yang, and Qi Tian. 2017. SIFT meets CNN: A decade survey of instance retrieval. IEEE transactions on pattern analysis and machine intelligence 40, 5 (2017), 1224--1244.Google Scholar
Index Terms
- Internet Traffic Classification Using an Ensemble of Deep Convolutional Neural Networks
Recommendations
A Deep Learning Based Method for Handling Imbalanced Problem in Network Traffic Classification
SoICT '17: Proceedings of the 8th International Symposium on Information and Communication TechnologyNetwork traffic classification is an important problem in network traffic analysis. It plays a vital role in many network tasks including quality of service, firewall enforcement and security. One of the challenging problems of classifying network ...
Network traffic classification using deep convolutional recurrent autoencoder neural networks for spatial–temporal features extraction
AbstractThe right choice of features to be extracted from individual or aggregated observations is an extremely critical factor for the success of modern network traffic classification approaches based on machine learning. Such activity, usually in ...
Improve Flow Accuracy and Byte Accuracy in Network Traffic Classification
ICIC '08: Proceedings of the 4th international conference on Intelligent Computing: Advanced Intelligent Computing Theories and Applications - with Aspects of Artificial IntelligenceMost of the current network traffic classification approaches employ single classifier method with achieving lower accuracy under small training set. Different from high flow accuracy, byte accuracy, as an important metric for network traffic ...
Comments