Using Machine Learning to Discover Traffic Patterns in Software Defined Networks
Subject Areas : Computer Networks
Pouya Khosraviandehkordi
1
*
,
Abdulrazzaq Mosa Al-Mhanna
2
1 - گروه مهندسی کامپیوتر، دانشکده فنی و مهندسی، دانشگاه آزاد اسلامی، واحد شهرکرد
2 - گروه مهندسی کامپیوتر، دانشکده فنی و مهندسی، دانشگاه ازاد اسلامی، واحد خوراسگان، اصفهان، ایران
Keywords: Network Traffic, Software-Defined Networks, SDN, Machine Learning,
Abstract :
In this research, we introduce a deep learning model based on Convolutional Neural Networks (CNNs) along with the Bird Swarm Optimization algorithm to identify and discover traffic patterns in Software-Defined Networks (SDNs). The main objective of this study is to investigate the capability of deep learning models in analyzing traffic data and identifying unique patterns present in SDNs. Using a diverse and comprehensive dataset, the proposed model is trained and evaluated. The use of CNNs, due to their layered structure and deep learning capabilities, enables the identification of unique traffic patterns that are prominently visible in SDNs. The proposed model, with high accuracy and good generalization ability, can serve as an effective tool in enhancing the accuracy and efficiency of traffic pattern identification systems in software-defined networks. This research not only demonstrates the superiority of deep learning models in traffic pattern recognition but also provides practical and effective solutions for traffic analysis and management in SDNs. The results of this study indicate that the proposed model achieves an accuracy of 96.5%, suggesting that the proposed method can significantly contribute to the development and improvement of security systems and performance optimization in software-defined networks.
[1] J. Zhang, C. Chen, Y. Xiang, W. Zhou, and A. V. Vasilakos, “An effective network traffic classification method with unknown flow detection,” IEEE transactions on network and service management, vol. 10, no. 2, pp. 133-147, 2013.
[2] J. Frank, "Artificial intelligence and intrusion detection: Current and future directions." pp. 1-12.
[3] F. U. Federal, “Internet Assigned Numbers Authority.”
[4] J. V. Gomes, P. R. Inácio, M. Pereira, M. M. Freire, and P. P. Monteiro, “Detection and classification of peer-to-peer traffic: A survey,” ACM Computing Surveys (CSUR), vol. 45, no. 3, pp. 1-40, 2013.
[5] M. Shafiq, X. Yu, A. A. Laghari, L. Yao, N. K. Karn, and F. Abdessamia, "Network traffic classification techniques and comparative analysis using machine learning algorithms." pp. 2451-2455.
[6] S. Katal, and A. P. H. Singh, “A Survey of Machine Learning Algorithm in Network Traffic Classification,” International Journal of Computer Trends and Technology (IJCTT), vol. 9, no. 6, 2014.
[7] Y. D. Goli, and R. Ambika, "Network traffic classification techniques-a review." pp. 219-222.
[8] T. T. Nguyen, and G. Armitage, “A survey of techniques for internet traffic classification using machine learning,” IEEE communications surveys & tutorials, vol. 10, no. 4, pp. 56-76, 2008.
[9] J. Kennedy, and R. Eberhart, "Particle swarm optimization." pp. 1942-1948.
[10] M. Kubat, An introduction to machine learning: Springer, 2017.
[11] H. Wu, and S. Prasad, “Semi-supervised deep learning using pseudo labels for hyperspectral image classification,” IEEE Transactions on Image Processing, vol. 27, no. 3, pp. 1259-1270, 2017.
[`12] H.-K. Lim, J.-B. Kim, K. Kim, Y.-G. Hong, and Y.-H. Han, “Payload-based traffic classification using multi-layer lstm in software defined networks,” Applied Sciences, vol. 9, no. 12, pp. 2550, 2019.
[13] C. Xu, H. Lin, Y. Wu, X. Guo, and W. Lin, “An SDNFV-based DDoS defense technology for smart cities,” IEEE Access, vol. 7, pp. 137856-137874, 2019.
[14] B. Park, J. W.-K. Hong, and Y. J. Won, “Toward fine-grained traffic classification,” IEEE Communications Magazine, vol. 49, no. 7, pp. 104-111, 2011.
[15] X. Chang, F. Nie, Y. Yang, and H. Huang, "A convex formulation for semi-supervised multi-label feature selection."
[16] P. Wang, F. Ye, X. Chen, and Y. Qian, “Datanet: Deep learning based encrypted network traffic classification in sdn home gateway,” IEEE Access, vol. 6, pp. 55380-55391, 2018.
[17] C. Zhang, X. Wang, F. Li, Q. He, and M. Huang, “Deep learning–based network application classification for SDN,” Transactions on Emerging Telecommunications Technologies, vol. 29, no. 5, pp. e3302, 2018.
[18] Z. Fan, and R. Liu, "Investigation of machine learning based network traffic classification." pp. 1-6.
[19] M. M. Raikar, S. Meena, M. M. Mulla, N. S. Shetti, and M. Karanandi, “Data traffic classification in software defined networks (SDN) using supervised-learning,” Procedia Computer Science, vol. 171, pp. 2750-2759, 2020.
[20] F. A. M. Zaki, and T. S. Chin, “FWFS: Selecting robust features towards reliable and stable traffic classifier in SDN,” IEEE Access, vol. 7, pp. 166011-166020, 2019.
[21] A. Malik, R. de Fréin, M. Al-Zeyadi, and J. Andreu-Perez, "Intelligent SDN traffic classification using deep learning: Deep-SDN." pp. 184-189.
[22] P. Wang, S.-C. Lin, and M. Luo, "A framework for QoS-aware traffic classification using semi-supervised machine learning in SDNs." pp. 760-765.