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

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, moni...

Full description

Saved in:
Bibliographic Details
Main Authors: Tabarak Khudhair, Omar Athab
Format: Article
Language:English
Published: Al-Khwarizmi College of Engineering – University of Baghdad 2025-06-01
Series:Al-Khawarizmi Engineering Journal
Subjects:
Online Access:https://alkej.uobaghdad.edu.iq/index.php/alkej/article/view/918
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850233006631944192
author Tabarak Khudhair
Omar Athab
author_facet Tabarak Khudhair
Omar Athab
author_sort Tabarak Khudhair
collection DOAJ
description 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.
format Article
id doaj-art-ded2eb58e6904bdb98581c3429bc6bbc
institution OA Journals
issn 1818-1171
2312-0789
language English
publishDate 2025-06-01
publisher Al-Khwarizmi College of Engineering – University of Baghdad
record_format Article
series Al-Khawarizmi Engineering Journal
spelling doaj-art-ded2eb58e6904bdb98581c3429bc6bbc2025-08-20T02:03:00ZengAl-Khwarizmi College of Engineering – University of BaghdadAl-Khawarizmi Engineering Journal1818-11712312-07892025-06-0121210.22153/kej.2025.06.002Recent Tools of Software-Defined Networking Traffic Generation and Data CollectionTabarak Khudhair0Omar Athab1Department of Information and Communications Engineering, Al-Khwarizmi College of Engineering, University of Baghdad, Baghdad, IraqDepartment of Information and Communications Engineering, Al-Khwarizmi College of Engineering, University of Baghdad, Baghdad, Iraq 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. https://alkej.uobaghdad.edu.iq/index.php/alkej/article/view/918SDN; OpenFlow1.3; Ryu controller; Mininet; iperf3; Wireshark; Python.
spellingShingle Tabarak Khudhair
Omar Athab
Recent Tools of Software-Defined Networking Traffic Generation and Data Collection
Al-Khawarizmi Engineering Journal
SDN; OpenFlow1.3; Ryu controller; Mininet; iperf3; Wireshark; Python.
title Recent Tools of Software-Defined Networking Traffic Generation and Data Collection
title_full Recent Tools of Software-Defined Networking Traffic Generation and Data Collection
title_fullStr Recent Tools of Software-Defined Networking Traffic Generation and Data Collection
title_full_unstemmed Recent Tools of Software-Defined Networking Traffic Generation and Data Collection
title_short Recent Tools of Software-Defined Networking Traffic Generation and Data Collection
title_sort recent tools of software defined networking traffic generation and data collection
topic SDN; OpenFlow1.3; Ryu controller; Mininet; iperf3; Wireshark; Python.
url https://alkej.uobaghdad.edu.iq/index.php/alkej/article/view/918
work_keys_str_mv AT tabarakkhudhair recenttoolsofsoftwaredefinednetworkingtrafficgenerationanddatacollection
AT omarathab recenttoolsofsoftwaredefinednetworkingtrafficgenerationanddatacollection