Skip to main content
Log in

Node to Node Performance Evaluation through RYU SDN Controller

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

Over the last few years, networks became more innovative for constructing and managing with the support of Software Defined Networking (SDN). The inflexibility of typical network architecture gives a great challenge to researchers. SDN is replacing current inflexible and complex networks with an innovative way where the control plane is decoupled from the data plane and fixing some limitations, including manual configuration, debugging, security, scalability, and mobility. Therefore, SDN controllers (e.g., NOX, POX, ONOS, OpenDaylight, Floodlight, Beacon, RYU, etc.) have emerged as a brain to manage such networks. SDN controller’s performance study provides an excellent impact on enhancing the flexibilities and capabilities of an underlying SDN infrastructure network. This paper contextualizes the performance test analysis on the SDN controller is carried out through criterion (e.g., Throughput, Round-Trip Time, etc.). To implement an SDN architecture, this work uses a Mininet emulator containing a controller RYU with switching hub component, one OpenFlow switch, and three nodes. The aim is to evaluate the performance parameters such as Bandwidth, Throughput, Round-Trip Time, Jitter, and Packet loss between nodes using the RYU controller.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Hakiri, A., Gokhale, A., Berthou, P., Schmidt, D. C., & Gayraud, T. (2014). Software-defined networking: Challenges and research opportunities for future internet. Computer Networks,75, 453–471.

    Article  Google Scholar 

  2. Masoudi, R., & Ghaffari, A. (2016). Software defined networks: A survey. Journal of Network and Computer Applications,67, 1–25.

    Article  Google Scholar 

  3. Kreutz, D., Ramos, F. M. V., Verıssimo, P. E., Rothenberg, C. E., Azodolmolky, S., & Uhlig, S. (2015). Software-defined networking: A comprehensive survey. Proceedings of the IEEE,103(1), 14–76.

    Article  Google Scholar 

  4. Nunes, B. A. A., Mendonca, M., Nguyen, X. N., Obraczka, K., & Turletti, T. (2014). A survey of software-defined networking: Past, present, and future of programmable networks. IEEE Communications Surveys & Tutorials,16(3), 1617–1634.

    Article  Google Scholar 

  5. Jammal, M., Singh, T., Shami, A., Asal, R., & Li, Y. (2014). Software defined networking: State of the art and research challenges. Computer Networks,72, 74–98.

    Article  Google Scholar 

  6. Mijumbi, R., Serrat, J., Gorricho, J. L., Bouten, N., Turck, F. D., & Boutaba, R. (2015). Network function virtualization: State-of-the-art and research challenges. IEEE Communications Surveys & Tutorials,18(1), 236–262.

    Article  Google Scholar 

  7. Han, B., Gopalakrishnan, V., Ji, L., & Lee, S. (2015). Network function virtualization: Challenges and opportunities for innovations. IEEE Communications Magazine,53(2), 90–97.

    Article  Google Scholar 

  8. Yang, M., Li, Y., Jin, D., Zeng, L., Wu, X., & Vasilakos, A. V. (2015). Software-defined and virtualized future mobile and wireless networks: A Survey. Mobile Networks and Applications,20(1), 4–18.

    Article  Google Scholar 

  9. Akyildiz, I. F., Lin, S. C., & Wang, P. (2015). Wireless software-defined networks (W-SDNs) and network function virtualization (NFV) for 5G cellular systems: An overview and qualitative evaluation. Computer Networks,93, 66–79.

    Article  Google Scholar 

  10. “noxrepo/nox: The NOX Controller.” [Online]. https://github.com/noxrepo/nox. Accessed 10 Oct 2018.

  11. Erickson, D. (2013). The beacon openflow controller. In Proceedings of the second ACM SIGCOMM workshop on hot topics in software defined networking (pp. 13–18). ACM.

  12. “floodlight/floodlight: Floodlight SDN OpenFlow Controller.” [Online]. https://github.com/floodlight/floodlight. Accessed 12 Oct 2018.

  13. “noxrepo/POX: The POX Controller.” [Online]. https://github.com/noxrepo/POX. Accessed 12 Oct 2018.

  14. Berde, P., Gerola, M., Hart, J., Higuchi, Y., Kobayashi, M., Koide, T., et al. (2014). ONOS: Towards an open, distributed SDN OS. In Proceedings of the third workshop on hot topics in software defined networking (pp. 1–6). ACM.

  15. Medved, J., Varga, R., Tkacik, A., & Gray, K. (2014). OpenDaylight: Towards a model-driven SDN controller architecture. In Proceeding of IEEE international symposium on a world of wireless, mobile and multimedia networks 2014 (pp. 1–6). IEEE.

  16. Tootoonchian, A., Gorbunov, S., Ganjali, Y., Casado, M., & Sherwood, R. (2012). On controller performance in software-defined networks. In Presented as part of the 2nd USENIX workshop on hot topics in management of internet, cloud, and enterprise networks and services.

  17. Salman, O., Elhajj, I. H., Kayssi, A., & Chehab, A. (2016). SDN controllers: A comparative study. In 2016 18th mediterranean electrotechnical conference (MELECON) (pp. 1–6). IEEE.

  18. Stancu, A. L., Halunga, S., Vulpe, A., Suciu G., Fratu, O., & Popovici, E. C. (2015). A comparison between several software defined networking controllers. In 2015 12th international conference on telecommunication in modern satellite, cable and broadcasting services (TELSIKS) (pp. 223–226). IEEE.

  19. Shalimov, A., Zuikov, D., Zimarina, D., Pashkov, V., & Smeliansky, R. (2013) Advanced study of SDN/OpenFlow controllers. In Proceedings of the 9th central & eastern European software engineering conference in Russia (p. 1). ACM.

  20. Shah, S. A., Faiz, J., Farooq, M., Shafi, A., & Mehdi, S. A. (2013). An architectural evaluation of SDN controllers. In 2013 IEEE international conference on communications (ICC) (pp. 3504–3508). IEEE.

  21. Khattak, Z. K., Awais, M., & Iqbal, A. (2014). Performance evaluation of OpenDaylight SDN controller. In 2014 20th IEEE international conference on parallel and distributed systems (ICPADS) (pp. 671–676). IEEE.

  22. Bholebawa, I. Z., & Dalal, U. D. (2018). Performance analysis of SDN/OpenFlow controllers: POX versus floodlight. Wireless Personal Communications,98(2), 1679–1699.

    Article  Google Scholar 

  23. Khondoker, R., Zaalouk, A., Marx, R., & Bayarou, K. (2014). Feature based comparison and selection of software defined networking (SDN) controllers. In 2014 world congress on computer applications and information systems (WCCAIS) (pp. 1–7). IEEE.

  24. Dugan, J., Elliott, S., Mah, B. A., Poskanzer, J., & Prabhu, K. (2016). iPerf-The ultimate speed test tool for TCP, UDP and SCTP. línea]. https://iperf.fr. [Último acceso: 23 Mayo 2018].

  25. “PingTool.” [Online]. https://pingtool.org. Accessed 20 Oct 2018.

  26. “Ryu SDN Framework.” [Online]. http://osrg.github.io/ryu/. Accessed 25 Oct 2018.

  27. “Ryu.pdf on WikiStart Attachment NZNOG SDN Tutorial.” [Online]. https://nsrc.org/workshops/2014/nznog-SDN/attachment/wiki/WikiStart/Ryu.pdf. Accessed 25 Oct 2018.

  28. “OMNeT++ Discrete Event Simulator - Home.” [Online]. https://omnetpp.org/. Accessed 27 Sept 2018.

  29. “EstiNet 9.0.”. [Online]. Accessed 27 Sept 2018.

  30. “OFNet Quick User Guide.” [Online]. http://SDNinsights.org/. Accessed 28 Sept 2018.

  31. “MaxiNet: Distributed Network Emulation.” https://maxinet.github.io/. Accessed 10 Oct 2018.

  32. “NS-3.” [Online]. https://www.nsnam.org/. Accessed 11 Oct 2018.

  33. Keti, F., & Askar, S. (2015). Emulation of software defined networks using mininet in different simulation environments. In 2015 6th international conference on in intelligent systems, modeling and simulation (pp. 205–210). IEEE.

  34. de Oliveira, R. L. S., Schweitzer, C. M., Shinoda, A. A., & Prete, L. R. (2014). Using Mininet for emulation and prototyping software-defined networks. In 2014 IEEE Colombian conference on communications and computing (COLCOM) (pp. 1–6). IEEE.

  35. Bholebawa, I. Z., & Dalal, U. D. (2016). Design and performance analysis of OpenFlow-enabled network topologies using mininet. International Journal of Computer and Communication Engineering,5(6), 419.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nazrul Islam.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Islam, M.T., Islam, N. & Refat, M.A. Node to Node Performance Evaluation through RYU SDN Controller. Wireless Pers Commun 112, 555–570 (2020). https://doi.org/10.1007/s11277-020-07060-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-020-07060-4

Keywords

Navigation