Comparative analysis of SDN controllers

Anna A. Semenovykh, Olga R. Laponina


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)


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:

Home – OpenDaylight URL:

Koponen T., Casado M., Gude M. Onix: A Distributed Control Platform for Large-scale Production Networks URL:

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:

OpenFlow Switch Specification Version 1.4.0 (Wire Protocol 0x05). – 2013. URL:

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:

Stallings W. Software-defined networks and openflow //The internet protocol Journal. – 2013. – T. 16. – #. 1. – S. 2-14. URL:

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:

What are SDN Controllers (or SDN Controller Platforms)? URL:

Smeljanskij R. L. Programmno-konfiguriruemye seti //Otkrytye sistemy. SUBD. – 2012. – T. 9. – S. 23-26. URL:


  • There are currently no refbacks.

Abava   MSU conference 2018

ISSN: 2307-8162