Abstract
Software-defined networking (SDN) is a new way of transforming networks. It works on the principle of separating the infrastructure plane from the control plane. In the control plane, the centralized SDN controller acts as a brain of the network. Selecting the best SDN controller for the network is one of the most crucial tasks. In this paper, the experimental comparison between the two most powerful and popularly known SDN controllers on which many other SDN controllers are laid down their foundations i.e. OpenDayLight (ODL) and open networking operating system (ONOS) is performed. The experimentation is carried out on the Mininet emulation tool. Real-time packets are captured and analyzed using Wireshark. The results of the comparison concluded that the performance of the ODL controller is better than the ONOS in terms of burst rate, throughput, Round Trip Time (RTT) and bandwidth.
Similar content being viewed by others
References
Farhady, H., Lee, H.Y., Nakao, A.: Software defined networking: a survey. Comput. Netw. Int. J. Comput. Telecommun. Netw. 81, 79–95 (2015)
Nunes, A., Mendonca, M., Nguyen, X.N., Obraczka, K.: A survey of software-defined networking: past, present, and future of programmable networks. Commun. Surv. Tutor. IEEE 16(3), 1617–1634 (2014)
Masoudi, R., Ghaffari, A.: Software defined networks: a survey. J. Netw. Comput. Appl. 67, 1–25 (2016)
Li, W., Meng, W., Kwok, L.F.: A survey on OpenFlow-based software defined networks: security challenges and countermeasures. J. Netw. Comput. Appl. 68, 126 (2016)
Xia, W., Wen, Y., Foh, C.H., Niyato, D., Xie, H.: A survey on software-defined networking. IEEE Commun. Surv. Tutorials 17(1), 27–51 (2015)
Lantz, B., Heller, B., & McKeown, N.: A network in a laptop: rapid prototyping for software-defined networks. In: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, p. 19. ACM (2010)
Feamster, N., Rexford, J., Zegura, E.: The road to SDN: an intellectual history of programmable networks. ACM SIGCOMM Comput. Commun. Rev. 44(2), 8798 (2014)
Nunes, B.A.A., Mendonca, M., Nguyen, X.N., Obraczka, K., Turletti, T.: A survey of software-defined networking: past, present, and future of programmable networks. IEEE Commun. Surv. Tutor. 16(3), 1617–1634 (2014)
Shalimov, A., Zuikov, D., Zimarina, D., Pashkov, V., Smeliansky, R.: Advanced study of SDN/OpenFlow controllers. In: Proceedings of the 9th Central & Eastern European Software Engineering Conference in Russia, ACM, p. 1 (2013)
Yan, Q., Yu, F.R., Gong, Q., Li, J.: Software-defined networking (SDN) and distributed denial of service (ddos) attacks in cloud computing environments: a survey, some research issues, and challenges. IEEE Commun. Surv. Tutor. 18(1), 602–622 (2016)
Oktian, Y.E., Lee, S., Lee, H., Lam, J.: Distributed SDN controller system: a survey on design choice. Comput. Netw. 121, 100–111 (2017)
https://osrg.github.io/ryu/. Accessed 25 Mar 2019 (2019)
Kaur, S., Singh, J., Ghumman, N.S.: Network programmability using pox controller. In: ICCCS International Conference on Communication, Computing & Systems, IEEE, Vol. 134, p. 138 (2014)
Medved, J., Varga, R., Tkacik, A., Gray, K.: Opendaylight: towards a model-driven SDN controller architecture. In: World of Wireless, Mobile and Multimedia Networks, pp. 1–6 (2014)
Berde, P., Gerola, M., Hart, J., Higuchi, Y., Kobayashi, M., Koide, T., Lantz, B., O’Connor, B., Radoslavov, P., Snow, W.: Onos: towards an open, distributed SDN os. In: The Workshop on Hot Topics in Software Defined Networking, pp. 1–6 (2014)
https://onosproject.org/members/. Accessed 04 July 2019
https://www.opendaylight.org/support/members. Accessed 06 July 2019
Gude, N., Koponen, T., Pettit, J., Pfaff, B., Casado, M., Mckeown, N., Shenker, S.: Nox: towards an operating system for networks. Acm Sigcomm Comput. Commun. Rev. 38(3), 105–110 (2008)
Koponen, T., Casado, M., Gude, N., Stribling, J., Poutievski, L., Zhu, M., Ramanathan, R., Iwata, Y., Inoue, H., Hama, T., et al.: Onix: a distributed control platform for large-scale production networks. In: OSDI, Vol. 10, pp. 1–6 (2010)
Morales, L.V., Murillo, A.F., Rueda, S.J.: Extending the floodlight controller, In: IEEE International Symposium on Network Computing and Applications, pp. 126–133 (2015)
https://trema.github.io/trema/. Accessed: 15 Mar 2019 (2019)
Bispo, P., Corujo, D., & Aguiar, R. L.: A qualitative and quantitative assessment of sdn controllers. In: 2017 International Young Engineers Forum (YEF-ECE), pp. 6–11. IEEE (2017)
Zhu, L., Karim, M. M., Sharif, K., Li, F., Du, X., & Guizani, M.: SDN Controllers: Benchmarking & Performance Evaluation (2019). arXiv preprint arXiv:1902.04491
Stancu, A.L., Halunga, S., Vulpe, A., Suciu, G., Fratu, O., & Popovici, E. C: 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 (2015)
Yamei, F., Qing, L., Qi, H.: Research and comparative analysis of performance test on SDN controller. In: 2016 First IEEE International Conference on Computer Communication and the Internet (ICCCI), pp. 207–210. IEEE (2016)
Bondkovskii, A., Keeney, J., van der Meer, S., & Weber, S.: Qualitative comparison of open-source sdn controllers. In: NOMS 2016-2016 IEEE/IFIP Network Operations and Management Symposium, pp. 889–894. IEEE (2016)
Ali, S.R.: Software defined networking (SDN). In: Ali, S.R. (ed.) Next Generation and Advanced Network Reliability Analysis, pp. 105–130. Springer, Cham (2019)
Li, H., De Grande, R.E., Boukerche, A.: An efficient cpp solution for resilience-oriented SDN controller deployment. In: Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2017 IEEE International, IEEE, pp. 540–549 (2017)
Schmid, S., Suomela, J.: Exploiting locality in distributed SDN control. In: Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, ACM, pp. 121–126 (2013)
Zhang, Y., Cui, L., Wang, W., Zhang, Y.: A survey on software defined networking with multiple controllers. J. Netw. Comput. Appl. 103, 101–118 (2018)
Tajiki, M.M., Akbari, B., Shojafar, M., Ghasemi, S.H., Barazandeh, M.L., Mokari, N., et al.: CECT: computationally efficient congestion-avoidance and traffic engineering in software-defined cloud data centers. Clust. Comput. 21(4), 1881–1897 (2018)
Tajiki, M.M., Akbari, B., Mokari, N.: QRTP: QoS-aware resource reallocation based on traffic prediction in software defined cloud networks. In: 2016 8th International Symposium on Telecommunications (IST), pp. 527–532. IEEE (2016)
https://www.opendaylight.org/. Accessed 22 Feb 2019 (2019)
Controller platform (oscp): Clustering. https://wiki.opendaylight.org/view/OpenDaylight_Controller/Clustering. Accessed 17 Feb 2019 (2019)
Agrawal, P.: RAFT: a recursive algorithm for fault tolerance. In: ICPP, pp. 814–821 (1985)
Kim, T., Choi, S.-G., Myung, J., Lim, C.-G.: Load balancing on distributed datastore in OpenDaylight SDN controller cluster. In: 2017 IEEE Conference on Network Softwarization (NetSoft). IEEE, pp. 1–3 (2017)
ONOS Distributed Primitives. https://wiki.onosproject.org/display/ONOS/DistributedPrimitives. Accessed 28 Feb 2019 (2019)
Berde, P., Gerola, M., Hart, J., Higuchi, Y., Kobayashi, M., Koide, T.,… & Parulkar, G.: ONOS: towards an open, distributed SDN OS. In: Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, pp. 1–6. ACM (2014)
https://onosproject.org/in-action/. Accessed 22 June 2019
Kuźniar, M., Perešíni, P., Kostić, D., Canini, M.: Methodology, measurement and analysis of flow table update characteristics in hardware openflow switches. Comput. Netw. 136, 22–36 (2018)
OpenFlow switch specifications: http://www.openflow.org/documents/openflow-spec-v1.0.0.pdf. Accessed 1 Apr 2019
Mininet: http://mininet.org/. Accessed 30 June 2019
Lee, S., Ali, J., & Roh, B. H.: Performance comparison of software defined networking simulators for tactical network: Mininet vs. OPNET. In: 2019 International Conference on Computing, Networking and Communications (ICNC), pp. 197–202. IEEE (2019)
Badotra, S., & Singh, J.: Creating firewall in transport layer and application layer using software defined networking. In: Innovations in Computer Science and Engineering, pp. 95–103. Springer, Singapore (2019)
Jarschel, M., Lehrieder, F., Magyari, Z., & Pries, R.: A flexible OpenFlow-controller benchmark. In: 2012 European Workshop on Software Defined Networking, pp. 48–53. IEEE (2012)
Wireshark: https://www.wireshark.org/. Accessed 30 June 2019
Wang, T., Su, Z., Xia, Y., Hamdi, M.: Rethinking the data center networking: architecture, network protocols, and resource sharing. IEEE Access 2, 1481–1496 (2014)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Badotra, S., Panda, S.N. Evaluation and comparison of OpenDayLight and open networking operating system in software-defined networking. Cluster Comput 23, 1281–1291 (2020). https://doi.org/10.1007/s10586-019-02996-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-019-02996-0