Who Does What: SDN Controllers

Open Source SDN Controller Projects

Organization: NOXRepo

Controllers: NOX & POX. See this page for more on NOX, and this page for more on POX.

About: NOXRepo claims that NOX is the original OpenFlow controller, and facilitates the development of fast C++ controllers on Linux. POX supports Python on Windows, Mac OS, and Linux, targeted largely at research and education.

Organization: ON.Lab

Controller: SDN Open Network Operating System (ONOS). See this page for more information.

About: The Open Networking Lab (ON.Lab), a non-profit organization founded by SDN inventors and leaders from Stanford University and UC Berkeley, set up the ONOS Project to develop open source SDN tools.

Find out more:

  • ON.Lab Intros Open Source SDN OS

    Organization: OpenContrail

    Controller: OpenContrail Controller. See this page for more information.

    About: The open source, Juniper-sponsored OpenContrail architecture includes a "a logically centralized but physically distributed" SDN controller, virtual router, analytics engine, and published northbound APIs. (Juniper also supports OpenDaylight.)

    Find out more:

  • Cloudwatt Builds Snoop-Proof Cloud
  • Cloudwatt Deploys OpenContrail for SDN
  • Juniper Gives OpenDaylight Some Loving

    Organization: OpenDaylight Project

    Controllers: Helium is the latest release: see this page for more information. The initial release is Hydrogen: see this page for further details.

    About: A Linux Foundation collaborative project, OpenDaylight is developing an open platform for network programmability enabling SDN and NFV networks of any size and scale.

    Find out more:

  • OpenDaylight Releases Major 'Helium' Upgrade
  • OpenDaylight Unveils Open-Source SDN Controller
  • OpenDaylight: Vendor SDN Aids Open Effort

    Controller: Open Mul. For more information, see this page.

    About: Open Mul is designed for performance and reliability, flexibility, and easiness to learn. It's an OpenFow SDN controller platform with a C-language-based multi-threaded infrastructure at its core, and a multi-level northbound interface for hosting applications. Mul means "base" or "root" in Sanskrit, and is pronounced to rhyme with "school."

    Organization: Project Floodlight

    Controller: Floodlight Open SDN Controller. See this page for more information.

    About: Launched by Big Switch Networks, Floodlight is an OpenFlow, Apache-licensed SDN controller.

    Find out more:

  • Big Switch Puts OpenDaylight to the Test
  • Big Switch Intros Open-Source Switches

    Controller: Ryu. For more information, see this page.

    About: Ryu is a software defined networking framework with a well-defined API designed to make it easy for developers to create new network management and control applications. It supports standard protocols including OpenFlow, Netconf, and OF-config. Ryu means "flow" in Japanese, and is pronounced to rhyme with "see you."

    Organization: Stanford University

    Controller: Beacon. See this page for more information.

    About: Cross-platform, modular, Java-based OpenFlow controller that supports both event-based and threaded operation.

    Controller: Trema. For more information, see this page.

    About: Trema is a framework for developing OpenFlow controllers in Ruby and C.

    To go back to the introduction, click here.

  • Previous Page
    5 of 5
    Dukie 1/28/2015 | 2:36:09 PM
    Re: AT&T? Is Adara Networks a future Player in this arena?
    Mitch Wagner 1/9/2015 | 5:18:58 PM
    Re: Which part of the network Atlantis-dude: A big question, too broad to address here, but possibly worthy of a follow-up article. 
    Atlantis-dude 1/5/2015 | 1:41:21 PM
    Which part of the network i.e. edge/core/dc/wan  enterprise/SP are each of these targeted to?
    mhhf1ve 12/19/2014 | 5:04:15 PM
    Perhaps this guide needs a wiki? I think at the rate this space is moving.. a wiki will be needed to keep up with all the players and updates and changes.
    jhichert 12/19/2014 | 10:28:14 AM
    Please add Company: Ocedo

    Controller: Ocedo Connect, a cloud-based console for managing distributed enterprise networks. Combined with Ocedo Gateways, Switches, and Access Points, Ocedo Connect enables IT providers to centralize and automate WAN deployment and management.

    About: Founded in 2013 in Germany, Ocedo's mission is to help organizations to be more agile and to grow faster by automating their distributed enterprise networks.

    Find out more:
    Mitch Wagner 12/12/2014 | 5:14:41 PM
    Re: More controllers Good tips all. We do plan to update this so keep those suggestions coming!
    Y(J)S 12/12/2014 | 6:16:44 AM
    More controllers Please add Ryu (which you actually mention earlier) and Openmul to the open source list. Other controllers (for more exotic languages) are Trema, NodeFlow and FLOWer. There are also a large number of experimental platforms from the academic community. BTW, ONOS is built over Floodlight.

    In the commercial list  I didn't see the Tail-f (now Cisco) NCS.


    jmcolna 12/11/2014 | 2:53:21 PM
    Active Broadband Networks’ SDN Controller Mitch,

    You overlooked Active Broadband Networks' SDN controller, which was announced earlier this year. Below is description from the company's most recent product press release:

    Active Broadband has developed the industry's first Software-Defined Broadband Network Gateway (SD-BNG), which consists of the APG/80 Active Programmable Gateway, a pure software switch for high-performance packet processing that is fully programmable via OpenFlow control, and the Active Resource Controller (ARC), an SDN controller optimized for broadband service orchestration and delivery with real-time, dynamic QoE management. Controlling the APG/80 with OpenFlow, the ARC facilitates autonomous, simplified, traffic-driven service activation.  The ARC gains its intelligence by collecting, mediating and further processing real-time IP flow information provided by the APG/80 -- delivering usable, actionable QoE information to enable customers' service expectations to be met.   The ARC also automates the use of QoE information, dynamically modifying customers' services using OpenFlow control of the APG/80.  Based on Big Data technology, the ARC computes and displays experience metrics that provide both operators and their customers with visibility into service utilization and network conditions, as well as application usage.  The ARC's Big Data technology provides a platform for data scientists to either directly analyze broadband service information or to integrate broadband service information into a larger analysis platform. The ARC leverages technology developed for legacy OSS-based service management, and is a proven, robust platform that can be deployed as a virtual appliance or as software components on operator-managed physical or virtual platforms.
    Mitch Wagner 12/10/2014 | 12:30:10 PM
    Re: AT&T? Good question. Something to follow up on. 
    R Clark 12/9/2014 | 9:37:02 PM
    AT&T? Thanks for the handy guide.

    Whatever happened to AT&T's SDN Controller? I wonder if they weren't actually referring to ONOS from ON.Lab. They said it would be out by year-end.
    Sign In