Research Article

Traffic Classification and Comparative Analysis with Machine Learning Algorithms in Software Defined Networks

Volume: 9 Number: 1 March 25, 2021
EN TR

Traffic Classification and Comparative Analysis with Machine Learning Algorithms in Software Defined Networks

Abstract

In computer networks, diverse applications generate network traffic with different characteristics. Network traffic classification is significant to manage networks better, improve service quality and ensure security. Software-Defined Networks (SDN) provides flexible and adaptable techniques for traffic classification with its programmable structure. SDN flows naturally exhibit particular characteristics of network applications and protocols. Therefore, it can be said that SDN can present significant opportunities in traffic classification using machine learning. This study proposes a traffic classification approach using machine learning models in SDN. In this study, DNS, Telnet, Ping and Voice traffic flows were created on the SDN using the Distributed Internet Traffic Generator (D-ITG) tool. Twelve-attributes representing these traffic flows (the number of packets transmitted, average transmission time, the number of instantly transmitted packets, etc.) were determined, and over the SDN controller in the physical network, a real-time data set was created by collecting data depending on the attributes. Later, the performance of k Nearest Neighbor (k-NN), Support Vector Machine (SVM), Multi-Layer Perceptron (MLP), Decision Tree (DT) and Naive Bayes (NB) machine learning models were tested for traffic classification on this data set. When the k-NN model was tested on this real-time data set, its classification accuracy was obtained as the maximum with 99.4%. Therefore this model has been determined as a machine learning giving the highest classification performance with the lowest cost flow attributes in traffic classification in SDN.

Keywords

References

  1. Tahaei, Hamid, et al. "The rise of traffic classification in IoT networks: A survey." Journal of Network and Computer Applications 154 (2020): 102538.
  2. Nguyen, Thuy TT, and Grenville Armitage. "A survey of techniques for internet traffic classification using machine learning." IEEE communications surveys & tutorials 10.4 (2008): 56-76.
  3. Dehghani, Fereshte, et al. "Real-time traffic classification based on statistical and payload content features." 2010 2nd International Workshop on Intelligent Systems and Applications. IEEE, 2010.
  4. P. Barlet-Ros Co-Advisor and J. Solé-Pareta in, “Network Traffic Classification: From Theory to Practice Valentín Carela-Español,” no. October, 2014.
  5. A. Mestres et al., “Public Review for Knowledge-Defined Networking,” ACM SIGCOMM Comput. Commun. Rev., vol. 47, no. 3, pp. 2–10, 2017.
  6. F. Ieee et al., “Software-Defined Networking : A Comprehensive Survey,” vol. 103, no. 1, 2015.
  7. OpenFlow Switch Specification v1.1.0. Available online: http://archive.openflow.org/documents/openflowspec- v1.1.0.pdf, Erişim Tarihi Ağustos, 20, 2019.
  8. P. Wang, S. C. Lin, and M. Luo, “A framework for QoS-aware traffic classification using semi-supervised machine learning in SDNs,” in Proceedings - 2016 IEEE International Conference on Services Computing, SCC 2016, 2016, pp. 760–765, doi: 10.1109/SCC.2016.133.

Details

Primary Language

English

Subjects

Engineering

Journal Section

Research Article

Publication Date

March 25, 2021

Submission Date

January 27, 2021

Acceptance Date

February 5, 2021

Published in Issue

Year 2021 Volume: 9 Number: 1

APA
Tonkal, Ö., & Polat, H. (2021). Traffic Classification and Comparative Analysis with Machine Learning Algorithms in Software Defined Networks. Gazi Üniversitesi Fen Bilimleri Dergisi Part C: Tasarım Ve Teknoloji, 9(1), 71-83. https://doi.org/10.29109/gujsc.869418

Cited By

                                TRINDEX     16167        16166    21432    logo.png

      

    e-ISSN:2147-9526