Abstract
Software Defined Networks (SDN) has attracted the researchers and industry due to their flexibility and programmability. SDN has been differentiated from traditional networks in terms of separation of the control plane and forwarding functions. The forwarding decisions are sent by the controller to switches and routers. The switches are responsible only for logical forwarding of the packets. Hence performance of any SDN network depends on the performance of the controller. Lot of SDN controllers are available. In this paper we have evaluated the performance of two well-known python base SDN controllers POX and RYU. Mininet is used as the simulation tool. The performance is evaluated for linear topology, tree topology and datacenter topology with varying scales. We have used D-ITG for performance evaluation. Iperf is also used for measuring the maximum available bandwidth. RYU controller performs better in terms of average delay, jitter, bitrate and throughput. The selection of the controller depends on the application requirements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Goswami, B.: Software defined network, controller comparison. Int. J. Innov. Res. Comput. Commun. Eng. An ISO 3297: 2007 Certified Organization 5(2), 211–217 (2017)
El Khalfi, C., El Qadi, A., Bennis, H.: A comparative study of software defined networks controllers. In: ICCWCS 2017, November 14–16, 2017, Larache, Morocco © 2017 Association for Computing Machinery. ACM ISBN 978–1–4503–5306–9/17/11 (2017)
Dobrev, D., Avresky, D.: Comparison of SDN controllers for constructing security functions, comparison of SDN controllers for constructing security functions. In: 2019 IEEE 18th International Symposium on Network Computing and Applications (NCA) (2019)
Zhu, L., Karim, M.M., Sharif, K., Li, F., Du, X., Guizani, M.: SDN controllers: benchmarking & performance evaluation. IEEE J. Sel. Areas Commun.
Belkadi, O., Laaziz, Y.: A systematic and generic method for choosing a SDN controller. Int. J. Comput. Netw. Commun. Secur. 5(11), 239–247 (2017)
Sudarsana Raju, V.R.: SDN Controllers Comparison. In: Proceedings of Science Globe International Conference, 10th June 2018, Bengaluru, India (2018)
Semenovykh, A.A., Laponina, O.R.: Comparative analysis of SDN controllers. Int. J. Open. Inf. Technol. 6(7), 50–56 (2018)
Quincozes, S.E., et al.: Survey and Comparison of SDN Controllers for Teleprotection and Control Power Systems. 978–3–903176–23–2 IFIP (2019)
Salman, O., Elhajj, I.H., Kayssi, A., Chehab, A.: SDN controllers: a comparative study. In: 2016 18th Mediterranean Electrotechnical Conference (MELECON)
Mamushiane, L., Lysko, A., Dlamini, S.: A Comparative Evaluation of the Performance of Popular SDN Controllers. CSIR Pretoria, South Africa
Razaa, M.H., Sivakumarb, S.C., Nafarieha, A., Robertsona, B.: A comparison of software defined network (SDN) implementation strategies. In: 2nd International Workshop on Survivable and Robust Optical Networks (IWSRON) Procedia Computer Science, vol. 32, pp. 1050 – 1055 (2014)
Acknowledgment
Authors would like to thanks to the management of Shram Sadhana Bombay Trust’s College of Engineering & Technology, Bambhori, Jalgaon for providing the infrastructure for carrying out this research work.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Kazi, N.M., Suralkar, S.R., Bhadade, U.S. (2021). Evaluating the Performance of POX and RYU SDN Controllers Using Mininet. In: Venugopal, K.R., Shenoy, P.D., Buyya, R., Patnaik, L.M., Iyengar, S.S. (eds) Data Science and Computational Intelligence. ICInPro 2021. Communications in Computer and Information Science, vol 1483. Springer, Cham. https://doi.org/10.1007/978-3-030-91244-4_15
Download citation
DOI: https://doi.org/10.1007/978-3-030-91244-4_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-91243-7
Online ISBN: 978-3-030-91244-4
eBook Packages: Computer ScienceComputer Science (R0)