skip to main content
10.1145/3472735.3473386acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

Internet Traffic Classification Using an Ensemble of Deep Convolutional Neural Networks

Published:23 August 2021Publication History

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.

References

  1. 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 ScholarGoogle ScholarCross RefCross Ref
  2. 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 ScholarGoogle ScholarCross RefCross Ref
  3. 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 ScholarGoogle ScholarCross RefCross Ref
  4. Leo Breiman. 1996. Bagging predictors. Machine learning 24, 2 (1996), 123--140.Google ScholarGoogle Scholar
  5. Alex Krizhevsky, Ilya Sutskever, and Geoffrey E Hinton. 2017. ImageNet classification with deep convolutional neural networks. Commun. ACM 60, 6 (2017), 84--90.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarCross RefCross Ref
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle ScholarCross RefCross Ref
  9. 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 ScholarGoogle Scholar
  10. 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 ScholarGoogle Scholar
  11. 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 ScholarGoogle ScholarCross RefCross Ref
  12. 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 ScholarGoogle ScholarCross RefCross Ref
  13. 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 ScholarGoogle ScholarCross RefCross Ref
  14. 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 ScholarGoogle ScholarCross RefCross Ref
  15. 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 ScholarGoogle Scholar
  16. 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 ScholarGoogle Scholar

Index Terms

  1. Internet Traffic Classification Using an Ensemble of Deep Convolutional Neural Networks

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          FlexNets '21: Proceedings of the 4th FlexNets Workshop on Flexible Networks Artificial Intelligence Supported Network Flexibility and Agility
          August 2021
          66 pages
          ISBN:9781450386340
          DOI:10.1145/3472735

          Copyright © 2021 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 23 August 2021

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed limited

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader