Design and Implementation of a Reconfigurable Test Environment for Network Measurement Tools Based on a Control and Management Framework
Abstract
:1. Introduction
- The design and development of a configurable test environment for conducting network measurement experiments are proposed. Particularly, the test environment, organized in a grid network topology, envisages the separation of the so-called communication and research networks, where the dynamically routed devices within the communication network are used to access and configure the experiment devices within the research network. By using OMF as the experiment controller, researchers can easily setup any reconfigurable mixed wired/wireless testbeds and scenarios on the OMF-enabled research network without requiring any physical access to the corresponding research nodes used.
- To support researchers in defining and conducting their experiments on the proposed test environment, several OMF-based template scripts for well-known and frequently used third-party network management and measurement tools are provided. Currently, over twenty tools for artificially causing various network traffic conditions and topology changes have been integrated into the OMF-enabled test environment.
- Additionally, several configurable experiment descriptions have been prepared that can automatically setup typical evaluation testbed setups and scenarios on the OMF-enabled test environment. Currently, four common testbed setups and scenarios are provided as ready-to-use experiment description scripts: path-persistent and hop-persistent cross-traffic scenarios, mixed wireless and wired network scenario, and wireless ad hoc network scenario.
- Finally, the efficiency and applicability of the provisioned test environment, OMF-based template scripts and experiment descriptions are presented by validating the accuracies of several end-to-end round-trip time and available bandwidth (avail-bw) estimation tools and measuring the achievable throughput for TCP and UDP on a two-hop 802.11 g wireless ad hoc network.
2. Related Works
3. Overview of OMF Architecture
3.1. OMF Components and Their Functional Roles
3.2. OMF Experiment Workflow
4. Methods
4.1. Testbed Setup
4.2. Integration and Use of Third-Party Tools in OMF
4.3. Configuring Testbed Scenarios in OMF
5. Case Studies on the OMF-Enabled Testbed
5.1. Case Study 1: Round-Trip Time Measurements
5.2. Case Study 2: Available Bandwidth Estimations
5.3. Case Study 3: Achievable Throughput Measurements
5.4. Case Study 4: Packet Loss and Jitter Analysis in VoIP Applications
- Mean Opinion Score (MOS): This metric provides a subjective measure of perceived audio quality, calculated using the E-model. The MOS value is computed as the following:
- Packet Delivery Ratio (PDR): The PDR is a measure of the percentage of packets successfully delivered to the receiver compared to those sent. This metric evaluates the reliability of packet delivery under varying network conditions. It is expressed as the following:
6. Conclusions and Future Work
6.1. Conclusions
6.2. Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Sun, M.; He, B.; Li, R.; Li, J.; Zhang, X. A Survey: Network Feature Measurement Based on Machine Learning. Appl. Sci. 2023, 13, 2551. [Google Scholar] [CrossRef]
- MacMillan, K.; Mangla, T.; Saxon, J.; Marwell, N.P.; Feamster, N. A Comparative Analysis of Ookla Speedtest and Measurement Labs Network Diagnostic Test (NDT7). Proc. ACM Meas. Anal. Comput. Syst. 2023, 7, 1–26. [Google Scholar] [CrossRef]
- Labit, Y.; Owezarski, P.; Larrieu, N. Evaluation of Active Measurement Tools for Bandwidth Estimation in Real Environment. In Proceedings of the Workshop on End-to-End Monitoring Techniques and Services, Nice, France, 15 May 2005; pp. 71–85. [Google Scholar]
- Wahid-Ul-Ashraf, A.; Budka, M.; Musial, K. NetSim—The Framework for Complex Network Generator. Procedia Comput. Sci. 2018, 126, 547–556. [Google Scholar] [CrossRef]
- Kashihara, S.; Tamai, M.; Hasegawa, A.; Yokoyama, H. Multilayer Measurement Methodology with Open-Source Tools for Evaluating IEEE 802.11ad Communication Quality. Appl. Sci. 2023, 13, 5378. [Google Scholar] [CrossRef]
- Mazhar, T.; Malik, M.A.; Mohsan, S.A.H.; Li, Y.; Haq, I.; Ghorashi, S.; Karim, F.K.; Mostafa, S.M. Quality of Service (QoS) Performance Analysis in a Traffic Engineering Model for Next-Generation Wireless Sensor Networks. Symmetry 2023, 15, 513. [Google Scholar] [CrossRef]
- Mehraban, S.; Yadav, R.K. Traffic Engineering and Quality of Service in Hybrid Software Defined Networks. China Commun. 2024, 21, 96–121. [Google Scholar] [CrossRef]
- Abut, F. Through the Diversity of Bandwidth-Related Metrics, Estimation Techniques and Tools: An Overview. Int. J. Comput. Netw. Inf. Secur. 2018, 10, 1–16. [Google Scholar] [CrossRef]
- Motamedi, R.; Rejaie, R.; Willinger, W. A Survey of Techniques for Internet Topology Discovery. IEEE Commun. Surv. Tutor. 2015, 17, 1044–1065. [Google Scholar] [CrossRef]
- Wang, J.; Zhou, M.; Li, Y. Survey on the End-to-End Internet Delay Measurements. In High Speed Networks and Multimedia Communications; Mammeri, Z., Lorenz, P., Eds.; Springer: Berlin/Heidelberg, Germany, 2004; Volume 3079, pp. 155–166. [Google Scholar]
- Rakotoarivelo, T.; Ott, M.; Jourjon, G.; Seskar, I. OMF: A Control and Management Framework for Networking Testbeds. Oper. Syst. Rev. 2009, 43, 54–59. [Google Scholar] [CrossRef]
- Chen, Z.; Zhao, Z.; Li, Z.; Shao, J.; Liu, S.; Xu, Y. SDT: A Low-Cost and Topology-Reconfigurable Testbed for Network Research. In Proceedings of the IEEE Computer Society, Santa Fe, NM, USA, 31 October–3 November 2023; pp. 343–353. [Google Scholar]
- Chouman, A.; Manias, D.M.; Shami, A. A Modular, End-to-End Next-Generation Network Testbed: Toward a Fully Automated Network Management Platform. IEEE Trans. Netw. Serv. Manag. 2024, 21, 5445–5463. [Google Scholar] [CrossRef]
- Callebaut, G.; Mulders, J.V.; Ottoy, G.; Delabie, D.; Cox, B.; Stevens, N.; der Perre, L.V. Techtile—Open 6G R&D Testbed for Communication, Positioning, Sensing, WPT and Federated Learning. In Proceedings of the 2022 Joint European Conference on Networks and Communications & 6G Summit (EuCNC/6G Summit), Grenoble, France, 7–10 June 2022. [Google Scholar]
- Morano, G.; Hrovat, A.; Vučnik, M.; Puhan, J.; Gardašević, G.; Vasiljević, D.; Javornik, T. Experiment Control and Monitoring System for LOG-a-TEC Testbed. Sensors 2021, 21, 6422. [Google Scholar] [CrossRef] [PubMed]
- Muelas, D.; Ramos, J.; López de Vergara, J.E. Software-Driven Definition of Virtual Testbeds to Validate Emergent Network Technologies. Information 2018, 9, 45. [Google Scholar] [CrossRef]
- Adjih, C.; Baccelli, E.; Fleury, E.; Harter, G.; Mitton, N.; Noël, T.; Pissard-Gibollet, R.; Saint-Marcel, F.; Schreiner, G.; Vandaele, J.; et al. FIT IoT-LAB: A Large Scale Open Experimental IoT Testbed. In Proceedings of the 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT), Milan, Italy, 14–16 December 2015; pp. 459–464. [Google Scholar]
- Tsakalidis, S.; Tsoulos, G.; Kontaxis, D.; Athanasiadou, G. Design and Implementation of a Versatile OpenHAB IoT Testbed with a Variety of Wireless Interfaces and Sensors. Telecom 2023, 4, 597–610. [Google Scholar] [CrossRef]
- Candell, R.; Stouffer, K.; Anand, D. A Cybersecurity Testbed for Industrial Control Systems. In Proceedings of the ISA Symposium on Process Control and Safety, Houston, TX, USA, 6–9 October 2014. [Google Scholar]
- Pospisil, O.; Fujdiak, R.; Mikhaylov, K.; Ruotsalainen, H.; Misurec, J. Testbed for LoRaWAN Security: Design and Validation through Man-in-the-Middle Attacks Study. Appl. Sci. 2021, 11, 7642. [Google Scholar] [CrossRef]
- Sharma, S.; Urumkar, S.; Fontanesi, G.; Ramamurthy, B.; Nag, A. Future Wireless Networking Experiments Escaping Simulations. Future Internet 2022, 14, 120. [Google Scholar] [CrossRef]
- Buzura, S.; Peculea, A.; Iancu, B.; Cebuc, E.; Dadarlat, V.; Kovacs, R. A Hybrid Software and Hardware SDN Simulation Testbed. Sensors 2023, 23, 490. [Google Scholar] [CrossRef] [PubMed]
- Sørensen, C.W.; Hernández Marcano, N.J.; Cabrera Guerrero, J.A.; Wunderlich, S.; Lucani, D.E.; Fitzek, F.H.P. Easy as Pi: A Network Coding Raspberry Pi Testbed. Electronics 2016, 5, 67. [Google Scholar] [CrossRef]
- Chamran, M.K.; Yau, K.-L.A.; Noor, R.M.D.; Wong, R. A Distributed Testbed for 5G Scenarios: An Experimental Study. Sensors 2020, 20, 18. [Google Scholar] [CrossRef]
- Jain, M.; Dovrolis, C. Pathload: A Measurement Tool for End-to-End Available Bandwidth. IEEE/ACM Trans. Netw. 2003, 11, 537–549. [Google Scholar] [CrossRef]
- Leischner, M. A Tool for Measuring End-to-End Round-Trip Time over TCP Connections. Available online: http://www.leischner.inf.fh-rhein-sieg.de/rtt-tool (accessed on 15 October 2024).
- Jiang, H.; Dovrolis, C. Passive Estimation of TCP Round-Trip Times. SIGCOMM Comput. Commun. Rev. 2002, 32, 75–88. [Google Scholar] [CrossRef]
- Strauss, J.; Katabi, D.; Kaashoek, F. A Measurement Study of Available Bandwidth Estimation Tools. In Proceedings of the 3rd ACM SIGCOMM Conference on Internet Measurement, New York, NY, USA, 27 October 2003; pp. 39–44. [Google Scholar]
- Ribeiro, V.; Riedi, R.; Navrátil, J.; Cottrell, L. pathChirp: Efficient Available Bandwidth Estimation for Network Paths. Passiv. Act. Meas. Workshop 2003, 1–11. [Google Scholar] [CrossRef]
- Li, M.; Claypool, M.; Kinicki, R. WBest: A Bandwidth Estimation Tool for IEEE 802.11 Wireless Networks. In Proceedings of the 33rd IEEE Conference on Local Computer Networks (LCN), Montreal, QC, Canada, 14–17 October 2008; pp. 374–381. [Google Scholar]
- Abut, F.; Leischner, M. An Experimental Evaluation of Tools for Estimating Bandwidth-Related Metrics. Int. J. Comput. Netw. Inf. Secur. 2018, 10, 1–11. [Google Scholar] [CrossRef]
Management Tools | |
---|---|
Traffic control tools | |
Tc | A tool that can cause artificial queuing delays, packet losses, duplications, corruptions, and re-orderings and act as traffic shaper. |
Iptables, arptables | Administration tools for IP packet filtering, ARP and NAT. |
D-ITG | A tool for distributed Internet traffic generation. |
Netem | A tool that provides network emulation functionality, enabling protocol testing by simulating the characteristics of wide-area networks. |
Tcpreplay | A suite of tools used to edit and replay previously captured network traffic, enabling tests of network devices with real traffic patterns. |
Topology control tools | |
Ethtool, mii-tool | Display or change Ethernet card settings (e.g., interface speed, communication channel). |
Ifconfig, iwconfig | Tools for configuring wired and wireless network interfaces. |
Route | Show and manipulate the IP routing table. |
Measurement and Estimation Tools | |
Httperf, Apache Benchmark | Tools for measuring web server performance. |
RTT-tool, ping, udpping, Tcpping | Tools for measuring one way delay and round-trip time. |
Badabing, sting | Tools for measuring packet loss rate, frequency and duration. |
Pathrate, PBProbe, Pathwave, PingPair | End-to-end capacity estimation tools. |
Pathload, spruce, wbest, pathchirp | End-to-end avail-bw estimation tools. |
Iperf, netperf | End-to-end throughput measurement tools. |
STAB, pathneck | Bottleneck localization tools. |
Security Tools | |
Tcpdump | A well-known packet analyzer. |
Snort | An open-source intrusion detection system (IDS) for real-time traffic analysis and packet logging. |
Suricata | A high-performance IDS/IPS (Intrusion Prevention System) and network security monitoring engine. |
OSSEC | An open-source host-based intrusion detection system for monitoring and alerting on security events. |
Nmap | A network scanning tool that discovers hosts and services on a computer network by sending packets and analyzing responses. |
Fail2Ban | A tool that scans log files and bans IPs that show malicious signs, such as too many password failures. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Abut, F.; Kızıldağ, M. Design and Implementation of a Reconfigurable Test Environment for Network Measurement Tools Based on a Control and Management Framework. Appl. Sci. 2025, 15, 487. https://doi.org/10.3390/app15010487
Abut F, Kızıldağ M. Design and Implementation of a Reconfigurable Test Environment for Network Measurement Tools Based on a Control and Management Framework. Applied Sciences. 2025; 15(1):487. https://doi.org/10.3390/app15010487
Chicago/Turabian StyleAbut, Fatih, and Mehmet Kızıldağ. 2025. "Design and Implementation of a Reconfigurable Test Environment for Network Measurement Tools Based on a Control and Management Framework" Applied Sciences 15, no. 1: 487. https://doi.org/10.3390/app15010487
APA StyleAbut, F., & Kızıldağ, M. (2025). Design and Implementation of a Reconfigurable Test Environment for Network Measurement Tools Based on a Control and Management Framework. Applied Sciences, 15(1), 487. https://doi.org/10.3390/app15010487