List of OpenFlow Controllers for SDN - | 5G, SDN/NFV & MEC


Wednesday, December 12, 2012

List of OpenFlow Controllers for SDN

OpenFlow Controller is a critical component in the SDN architecture. If you are interested to know the OpenFlow controllers in the market for SDN deployments, you can find them below:

Also read: 

Software Defined Networking Basics / 101
SDN Architecture - Protocols & Components
OpenFlow Test Suites & Tools

NOX (Network Operating Systems) is the original OpenFlow controller, and facilitates development of fast C++ controllers on Linux. It is an open source implementation and can be downloaded from

POX is a Python based open source implementation for on Windows, Mac OS, or Linux. It is used primarily for research and education and can be downloaded from

Beacon is a fast, cross-platform, modular, Java-based OpenFlow controller. Beacon is an open source implementation and claims to have been used in several research projects, networking classes, and trial deployments. Beacon seems to be currently powering a 100-vswitch, 20-physical switch experimental data center and running for months without downtime. It can be downloaded from

Big Network Controller is the network application platform for the Open Software Defined Network (SDN), providing unified network intelligence, enterprise-class scalability and high availability, and a platform to deploy a wide range of network applications, including data center network virtualization. Big Network Controller uses industry standard protocols, like OpenFlow, to create a common abstraction and universal data model for the underlying network data plane elements.  Visit for more information

Maestro is a scalable control platform written in Java which supports OpenFlow switches. It is distributed as an open source software. Maestro provides interfaces for implementing modular network control applications. Maestro is a platform for achieving automatic and programmatic network control functions. It can be downloaded from

Floodlight controller is an enterprise-class, Apache-licensed, Java-based OpenFlow Controller. Floodlight supports a broad range of virtual and physical OpenFlow switches. It can manage multiple islands of OpenFlow switches, a common deployment scenario. It forms the core of Big Switch's OpenFlow Controller. Yes! Big Switch open sourced Floodlight. It can be downloaded from

Ryu is an Operating System for Software Defined Networks. Ryu aims to provide a logically centralized control and well defined API that make it easy for operators to create new network management and control applications. It is developed and maintained by NTT labs. It can be downloaded from

The HP Virtual Application Networks SDN Controller is the center-piece of the SDN architecture. The controller offers a dynamic control plane with the intelligence to automate and program the network to enable network agility. It has full support for the OpenFlow protocol and  has Open APIs to enable third party SDN Application Development. More details at

The IBM Programmable Network Controller (IBM PNC) provides an OpenFlow-based network fabric with centralized control of network flows and unlimited virtual machine (VM) mobility—implemented in enterprise-class software. The controller software automatically and continuously discovers the OpenFlow network topology and maps physical and virtual traffic flows across any OpenFlow-based data center network environment. More details at

No comments:

Post a Comment