Test Ortamları için Ryu’nun REST API’leri ile SDN Üzerinde Protokol Tabanlı Trafik Akışı Düzenlemesi
Year 2025,
Volume: 2 Issue: 2, 51 - 60, 30.09.2025
Sultan Çoğay
,
Ayça Tulum
,
Gökhan Seçinti
Abstract
Geleneksel ağlar, katı kural tabanlı konfigürasyonları ve donanımsal bağımlılıklar nedeniyle çok sayıda zorluk yaşamaktadır. Bu kısıtlamalar, esnekliği sınırlamakta ve ağ cihazlarının sıkı entegre edilmiş karar verme mantığı sebebiyle değişen ağ koşullarına hızlı adaptasyonu engellemektedir. Yazılım Tanımlı Ağlar (SDN), ağ kararlarını kontrol eden kontrol düzlemini, paket iletimi görevini üstlenen veri düzleminden ayırarak önemli bir paradigma değişimi sağlar. Bu ayrım sayesinde ağ yöneticileri, programlanabilir çözümleri dinamik bir biçimde uygulayabilir ve ağ işlemlerini merkezi olarak kontrol edebilir. Böylece, ölçeklenebilirlik ve esneklik önemli ölçüde artırılır. Bu çalışma, Open vSwitch (OVS), Ryu kontrolcüsü ve ilişkili RESTful API’lerini kullanan SDN tabanlı trafik akışı düzenleme sistemi sunmaktadır. Sistem, farklı uygulama katmanı protokollerinin değişen ihtiyaçlarını karşılayacak biçimde tasarlanmış, Hizmet Kalitesi (QoS) kurallarını dinamik olarak uygulama yeteneğine sahiptir. Protokol bazlı trafik yönetimi sayesinde bant genişliği etkin şekilde tahsis edilir ve ağ gecikmesi azalır. Ryu kontrolcüsü tarafından sağlanan merkezi kontrol, QoS politikalarının dinamik ve esnek uygulanmasını kolaylaştırmakta ve ağ koşullarındaki değişikliklere hızlı cevap verilmesini mümkün kılmaktadır.
Supporting Institution
TUBITAK
Thanks
This work is supported by The Scientific and Technological Research Council of Turkey (TUBITAK) 1515 Frontier R&D Laboratories Support Program for BTS Advanced AI Hub: BTS Autonomous Networks and Data Innovation Lab. Project 5239903 and Istanbul Technical University.
References
-
M. Ariman, G. Seçinti, M. Erel, and B. Canberk, “Software defined wireless network testbed using raspberry pi of switches with routing add-on,” in 2015 IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN), 2015, pp. 20–21. DOI: 10.1109/NFV-SDN.2015.7387397.
-
A. Liatifis, P. Sarigiannidis, V. Argyriou, and T. Lagkas, “Advancing sdn from openflow to p4: A survey,” ACM Computing Surveys, vol. 55, no. 9, pp. 1–37, 2023.
-
I. M. Varma and N. Kumar, “A comprehensive survey on sdn and blockchain-based secure vehicular networks,” Vehicular Communications, vol. 44, p. 100 663, 2023.
-
H. Babbar and S. Rani, “Performance evaluation of qos metrics in software defined networking using ryu controller,” in IOP conference series: materials science and engineering, IOP Publishing, vol. 1022, 2021, p. 012 024.
-
C. Jayawardena, J. Chen, A. Bhalla, and L. Bu, “Comparative analysis of pox and ryu sdn controllers in scalable networks,” arXiv preprint arXiv:2504.12770, 2025.
-
M. F. Monir, A. F. Hasan, M. M. Hoque, T. Ahmed, and F. Granelli, “Benchmarking network functionality: Performance evaluation of sdn controllers on different network functions,” in 2024 IEEE 100th Vehicular Technology Conference (VTC2024-Fall), IEEE, 2024, pp. 1–5.
-
R. Nozaki, L. Guillen, S. Izumi, T. Abe, and T. Suganuma, “A study on heterogeneous network switching time in iot environments using sdn,” in 2021 IEEE 10th Global Conference on Consumer Electronics (GCCE), 2021, pp. 859–860. DOI: 10.1109/GCCE53005.2021.9622084.
-
M. N. Elham, S. M. Sam, A. Azizan, Y. M. Yusof, N. Mohamed, and N. Ahmad, “Performance evaluation of sdn-enabled switching system for iot infrastructure,” in 2023 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology (IAICT), 2023, pp. 136–142. DOI: 10.1109/IAICT59002.2023.10205953.
-
L. Agrawal and A. Mondal, “Tron: Traffic management and resource allocation for sdn-enabled 5g/6g networks,” in 2025 IEEE 31st International Symposium on Local and Metropolitan Area Networks (LANMAN), 2025, pp. 1–2. DOI: 10.1109/LANMAN66415.2025.11154616.
-
P. Krishnan, S. Duttagupta, and R. Buyya, “Openpath: Application aware high-performance software-defined switching framework,” Journal of Network and Computer Applications, vol. 193, p. 103 196, 2021.
-
S. Ramanathan et al., “A comprehensive study of virtual machine and container based core network components migration in openroadm sdn-enabled network,” arXiv preprint arXiv:2108.12509, 2021.
-
P.-T. Tivig, E. Borcoci, M.-C. Vochin, I. A. M. Balapuwaduge, and F. Y. Li, “Slicing 5g core network based on the ryu sdn controller for everything as a service,” in 2023 26th International Symposium on Wireless Personal Multimedia Communications (WPMC), 2023, pp. 1–6. DOI: 10.1109/WPMC59531.2023.10338844.
-
Open vSwitch Documentation Team. “Tutorials — open vswitch 3.5.90 documentation.” Retrieved January 14, 2025. [Online]. Available: https://docs.openvswitch.org/en/latest/tutorials/.
-
Cisco. “Cisco nexus 1000v quality of service configuration guide, release 4.0(4)sv1(1).” Retrieved January 20, 2025. [Online]. Available: https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus1000/sw/4_0/qos/configuration/guide/nexus1000v_qos.html.
-
Faucetsdn, Ryu sdn framework repository, https://github.com/faucetsdn/ryu/tree/master/ryu/app, Accessed: January 14, 2025, n.d.
Protocol-Based Traffic Flow Regulation on SDN with Ryu’s REST APIs for Testbeds
Year 2025,
Volume: 2 Issue: 2, 51 - 60, 30.09.2025
Sultan Çoğay
,
Ayça Tulum
,
Gökhan Seçinti
Abstract
The conventional network has numerous challenges due to its strict rule-based configurations and dependencies. Software-Defined Networking (SDN) responds by separating the control plane, which controls network decisions, from the data plane, in the role of packet forwarding, therefore creating a paradigm change. This study proposes an SDN-based traffic flow regulation framework utilizing Open vSwitch (OVS), the Ryu controller, and its associated RESTful APIs. Designed primarily to enforce Quality of Service (QoS) rules dynamically, the framework is flexible enough to meet the changing needs of several application-layer protocols. The centralized control facilitated by the Ryu controller enables the dynamic and flexible implementation of QoS rules and rapid response to changes in network conditions. Validation of the proposed system is performed through extensive real-time traffic monitoring using packet analysis tools such as TCPDump and Wireshark. Experimental results show that SDN-based design emphasizes its potential power as a practical solution to conventional networking limitations since it greatly improves network performance and responsiveness.
Supporting Institution
TUBITAK
Thanks
This work is supported by The Scientific and Technological Research Council of Turkey (TUBITAK) 1515 Frontier R&D Laboratories Support Program for BTS Advanced AI Hub: BTS Autonomous Networks and Data Innovation Lab. Project 5239903 and Istanbul Technical University.
References
-
M. Ariman, G. Seçinti, M. Erel, and B. Canberk, “Software defined wireless network testbed using raspberry pi of switches with routing add-on,” in 2015 IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN), 2015, pp. 20–21. DOI: 10.1109/NFV-SDN.2015.7387397.
-
A. Liatifis, P. Sarigiannidis, V. Argyriou, and T. Lagkas, “Advancing sdn from openflow to p4: A survey,” ACM Computing Surveys, vol. 55, no. 9, pp. 1–37, 2023.
-
I. M. Varma and N. Kumar, “A comprehensive survey on sdn and blockchain-based secure vehicular networks,” Vehicular Communications, vol. 44, p. 100 663, 2023.
-
H. Babbar and S. Rani, “Performance evaluation of qos metrics in software defined networking using ryu controller,” in IOP conference series: materials science and engineering, IOP Publishing, vol. 1022, 2021, p. 012 024.
-
C. Jayawardena, J. Chen, A. Bhalla, and L. Bu, “Comparative analysis of pox and ryu sdn controllers in scalable networks,” arXiv preprint arXiv:2504.12770, 2025.
-
M. F. Monir, A. F. Hasan, M. M. Hoque, T. Ahmed, and F. Granelli, “Benchmarking network functionality: Performance evaluation of sdn controllers on different network functions,” in 2024 IEEE 100th Vehicular Technology Conference (VTC2024-Fall), IEEE, 2024, pp. 1–5.
-
R. Nozaki, L. Guillen, S. Izumi, T. Abe, and T. Suganuma, “A study on heterogeneous network switching time in iot environments using sdn,” in 2021 IEEE 10th Global Conference on Consumer Electronics (GCCE), 2021, pp. 859–860. DOI: 10.1109/GCCE53005.2021.9622084.
-
M. N. Elham, S. M. Sam, A. Azizan, Y. M. Yusof, N. Mohamed, and N. Ahmad, “Performance evaluation of sdn-enabled switching system for iot infrastructure,” in 2023 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology (IAICT), 2023, pp. 136–142. DOI: 10.1109/IAICT59002.2023.10205953.
-
L. Agrawal and A. Mondal, “Tron: Traffic management and resource allocation for sdn-enabled 5g/6g networks,” in 2025 IEEE 31st International Symposium on Local and Metropolitan Area Networks (LANMAN), 2025, pp. 1–2. DOI: 10.1109/LANMAN66415.2025.11154616.
-
P. Krishnan, S. Duttagupta, and R. Buyya, “Openpath: Application aware high-performance software-defined switching framework,” Journal of Network and Computer Applications, vol. 193, p. 103 196, 2021.
-
S. Ramanathan et al., “A comprehensive study of virtual machine and container based core network components migration in openroadm sdn-enabled network,” arXiv preprint arXiv:2108.12509, 2021.
-
P.-T. Tivig, E. Borcoci, M.-C. Vochin, I. A. M. Balapuwaduge, and F. Y. Li, “Slicing 5g core network based on the ryu sdn controller for everything as a service,” in 2023 26th International Symposium on Wireless Personal Multimedia Communications (WPMC), 2023, pp. 1–6. DOI: 10.1109/WPMC59531.2023.10338844.
-
Open vSwitch Documentation Team. “Tutorials — open vswitch 3.5.90 documentation.” Retrieved January 14, 2025. [Online]. Available: https://docs.openvswitch.org/en/latest/tutorials/.
-
Cisco. “Cisco nexus 1000v quality of service configuration guide, release 4.0(4)sv1(1).” Retrieved January 20, 2025. [Online]. Available: https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus1000/sw/4_0/qos/configuration/guide/nexus1000v_qos.html.
-
Faucetsdn, Ryu sdn framework repository, https://github.com/faucetsdn/ryu/tree/master/ryu/app, Accessed: January 14, 2025, n.d.