Comparative analysis of SDN controllers

Anna A. Semenovykh, Olga R. Laponina

Abstract


SDN (Software Defined Networks) is a new network paradigm in which the architecture moves from a traditional fully distributed model to a more centralized approach. This approach is also characterized by the separation of the data plane and the control plane. The data plane includes the elements that perform the forwarding (switches and routers), and the control plane includes the controller. The controller provides a high level of abstraction control for the forwarding elements, which is not present in modern networks. Consequently, the controller is a fundamental component of the SDN architecture, which will contribute to the success or failure of the SDN. Therefore, it is necessary to evaluate and compare the various existing controllers in the market and in research areas. In this paper, we discuss the basic concepts of SDN-network or SDN, and compare existing controllers according to the selected criteria. Controllers are compared by such criteria as cost, efficiency, centralization / distribution, as well as the ability to support various protocols of the northbound (RESTful API, Ad-hoc API) and southbound interfaces (OpenFlow, OVSDB). The main characteristics are considered, including programming languages - C / C ++, Java, Python, on which they are written, the most popular controllers: OpenDaylight, ONOS, NOX, POX, Ryu, Beacon, Onix.


Full Text:

PDF (Russian)

References


Braun W., Menth M. Software-defined networking using OpenFlow: Protocols, applications and architectural design choices //Future Internet. – 2014. – T. 6. – #. 2. – S. 302-336.

Erickson D. The beacon openflow controller //Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking. – ACM, 2013. – S. 13-18.

Floodlight OpenFlow Controller -Project Floodlight URL: http://www.projectfloodlight.org/floodlight/

Home – OpenDaylight URL: https://www.opendaylight.org/

Koponen T., Casado M., Gude M. Onix: A Distributed Control Platform for Large-scale Production Networks URL: http://yuba.stanford.edu/~casado/onix-osdi.pdf

Kreutz D. et al. Software-defined networking: A comprehensive survey //Proceedings of the IEEE. – 2015. – T. 103. – #. 1. – S. 14-76.

ONOS - A new carrier-grade SDN network operating system designed for high availability, performance, scale-out. URL: https://onosproject.org/

OpenFlow Switch Specification Version 1.4.0 (Wire Protocol 0x05). – 2013. URL: https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.4.0.pdf

Salman O. et al. SDN controllers: A comparative study //Electrotechnical Conference (MELECON), 2016 18th Mediterranean. – IEEE, 2016. – S. 1-6.

Software-Defined Networking: The New Norm for Networks ONF White Paper. – 2012. URL: https://www.opennetworking.org/images/stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf

Stallings W. Software-defined networks and openflow //The internet protocol Journal. – 2013. – T. 16. – #. 1. – S. 2-14. URL: http://www.cisco.com/c/en/us/about/press/internet-protocol-journal/back-issues/table-contents-59/161-sdn.html

Tootoonchian A., Ganjali Y. HyperFlow: A Distributed Control Plane for OpenFlow // Proceedings of the 2010 Internet Network Management Conference on Research on Enterprise Networking. – 2010. URL: http://dl.acm.org/citation.cfm?id=1863133.1863136

What are SDN Controllers (or SDN Controller Platforms)? URL: https://www.sdxcentral.com/sdn/definitions/sdn-controllers/

Smeljanskij R. L. Programmno-konfiguriruemye seti //Otkrytye sistemy. SUBD. – 2012. – T. 9. – S. 23-26. URL: https://www.osp.ru/os/2012/09/13032491/


Refbacks

  • There are currently no refbacks.


Abava   MSU conference 2018

ISSN: 2307-8162