Recent Tools of Software-Defined Networking Traffic Generation and Data Collection
pdf

Keywords

SDN; OpenFlow1.3; Ryu controller; Mininet; iperf3; Wireshark; Python.

How to Cite

Recent Tools of Software-Defined Networking Traffic Generation and Data Collection. (2025). Al-Khwarizmi Engineering Journal, 21(2), 93-105. https://doi.org/10.22153/kej.2025.06.002

Abstract

Software-defined networking (SDN) has proven its superiority in addressing ordinary network problems, such as scalability, agility and security. This advantage of SDN comes because of its separation of the control plane from the data plane. Although many studies have focused on SDN management, monitoring, control and improving quality of service, only a few are focused on presenting what is used to generate traffic and collect data. The literature also lacks comparisons amongst the tools and methods used in this context. Therefore, this study introduces the recent tools used to simulate, generate and obtain traffic statistics from an SDN environment. In addition, the methods used in SDN data gathering are compared to explore the capability of each one and hence, determine the suitable environment for each method. The SDN testbed is simulated using Mininet software with tree topology and OpenFlow switches. An RYU controller was connected to control forwarding. The famous tools iperf3, Ping and python scripts are used to generate network datasets from selected devices in the network. Wireshark, the RYU application and the ovs-ofctl command are used to monitor and gather the dataset. Results show success in generating several types of network metrics to be used in the future for training machine or deep learning algorithms. Therefore, when generating data for the purpose of congestion control, iperf3 is the best tool, whilst Ping is useful when generating data for the purpose of detecting distributed denial-of-service attacks. RYU applications are the most suitable monitoring tool for obtaining all network details, such as the topology, characteristics and statistics of the components. Many obstacles and mistakes are also explored and listed to be prevented when researchers try to generate such datasets in their next scientific efforts.

pdf

References

[1] A. Sha, S. Madhan, S. Neemkar, V. B. C. Varma and L. S. Nair, “Machine Learning Integrated Software Defined Networking Architecture for Congestion Control,” In: 2023 Inter-national Conference on Distributed Computing and Electrical Circuits and Electronics (ICDCECE), Ballar, India, pp. 1-5, 2023, doi: 10.1109/ICDCECE57866.2023.10151339.

[2] A. T. Albu-Salih, S. A. H. Seno, and S. J. Mohammed, “Dynamic Routing Method over Hybrid SDN for Flying Ad Hoc Networks,” Baghdad Sci.J, vol. 15, no. 3, 0361, Sep. 2018.

[3] T. E. Ali, A.H. Morad, and M. A. Abdala, “SDN Implementation in Data Center Network,” Journal of Communications, vol. 14, no. 3, 223–228, March 2019.

[4] T. Y. Mu, “Toward Self-Reconfigurable Parametric Systems: Reinforcement Learning Approach,” Doctoral thesis, Western Michigan University, Dec. 2019.

[5] N. S. Soud and N. A. S. Al-Jamali, “Intelligent Congestion Control of 5G Traffic in SDN using Dual-Spike Neural Network,” Jcoeng, vol. 29, no. 1, pp. 110–127, Jan. 2023.

[6] H. Jiang, Q. Li, Y. Jiang, G. Shen, R. Sinnott, C. Tian, and M. Xu, “When machine learning meets congestion control: A survey and comparison,” Computer Networks, vol. 192, 2021, 108033, ISSN 1389-1286.

[7] J. Zhao, M. Tong, H. Qu, and J. Zhao, “An Intelligent Congestion Control Method in Soft-ware Defined Networks,” 2019 IEEE 11th International Conference on Communication Software and Networks (ICCSN), pp. 51-56, Chongqing, China, 2019, doi: 10.1109/ICCSN.2019.8905364.

[8] J. Wu, Y. Peng, M. Song, M. Cui and L. Zhang, “Link Congestion Prediction using Machine Learning for Software-Defined-Network Data Plane,” 2019 International Conference on Computer, Information and Telecommunication Systems (CITS), pp. 1-5, Beijing, China, 2019, doi: 10.1109/CITS.2019.8862098.

[9] R. C. Meena, M. Bundele , and M. Nawal, “SDN-CIFE: SDN-Controller with Instant Flow Entries to Improve First Packet Processing Period,” Test Engineering and Management, vol. 83, pp. 911-919, March-April 2020, Available at SSRN: https://ssrn.com/abstract=3569521.

[10] T. E. Ali, A.H. Morad, and M. A. Abdala, “Traffic management inside software-defined data centre networking,” Bulletin of Electrical Engineering and Informatics, vol. 9, no. 5, pp. 2045-2054, October 2020.

[11] K. B. Nougnanke, “Towards ML-based Management of Software-Defined Networks,” Doctoral dissertation, Université Paul Sabatier-Toulouse III, 2021.

[12] G. Diel, C. C. Miers, M. A. Pillon and G. P. Koslovski, "Data classification and reinforcement learning to avoid congestion on SDN-based data centers," GLOBECOM 2022 - 2022 IEEE Global Communications Conference, Rio de Janeiro, Brazil, pp. 2861-2866, 2022, doi: 10.1109/GLOBECOM48099.2022.10000708.

[13] M.A. Mohsin, and A.H. Hamad, “Performance evaluation of SDN DDoS attack detection and mitigation based random forest and K-nearest neighbors machine learning algorithms,” Revue d'Intelligence Artificielle, vol. 36, no. 2, pp. 233-240, 2022, https://doi.org/10.18280/ria.360207

[14] I. M. Ali and M. I. Salman, “SDN-assisted Service Placement for the IoT-based Systems in Multiple Edge Servers Environment,” Iraqi Journal of Science, vol. 61, no. 6, pp. 1525–1540, Jun. 2020.

[15] A. Sharma, V. Balasubramanian, and J. Kamruzzaman, “A Novel Dynamic Software-Defined Networking Approach to Neutralize Traffic Burst,” Computers, vol. 12, no. 7, p. 131, Jun. 2023, doi: 10.3390/computers12070131.

[16] A. R. Mohammed, S. A. Mohammed and S. Shirmohammadi, "Machine Learning and Deep Learning Based Traffic Classification and Prediction in Software Defined Networking,” 2019 IEEE International Symposium on Measurements & Networking (M&N), pp. 1-6, Catania, Italy, 2019, doi: 10.1109/IWMN.2019.8805044.

[17] T. E. Ali, Y.-W. Chong, and S. Manickam, “Comparison of ML/DL Approaches for Detect-ing DDoS Attacks in SDN,” Applied Sciences, vol. 13, no. 5, pp. 3033, Feb. 2023, doi: 10.3390/app13053033.

[18] O. F. Hussain, B. R. Al-Kaseem, and O. Z. Akif, “Smart Flow Steering Agent for End-to-End Delay Improvement in Software-Defined Networks,” Baghdad Sci.J, vol. 18, no. 1, pp. 0163, Mar. 2021, https://doi.org/10.21123/bsj.2021.18.1.0163.

[19] M. I. Salman et al, “A Software Defined Network of Video Surveillance System Based on Enhanced Routing Algorithms,” Baghdad Sci.J, vol. 17, no. 1(Suppl.), pp. 0391, Mar. 2020.

[20] M. H. Khairi, S. H. Ariffin, N. M. Latiff, and K. M. Yusof “Generation and collection of data for normal and conflicting flows in software defined network flow table,” Indonesian J. Electr. Eng. Comput. Sci, vol. 22, no. 1, pp. 30., 2021.

[21] http://mininet.org/

[22] https://iperf.fr/iperf-doc.php

[23] https://ryu.readthedocs.io/en/latest/ofproto_v1_3_ref.html

[24] https://www.wireshark.org/

[25] https://github.com/martimy/flowmanager

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

Copyright (c) 2025 Al-Khwarizmi Engineering Journal