Open Source Projects
Project Floodlight is the Open SDN Open Source Project supported by Big Switch Networks and the SDN community. We are committed to open source, open standards, and open APIs. Big Switch Networks, in support of Project Floodlight, has donated a number of projects to the open source community. These projects help networking vendors as well as companies who are interested in building or supporting an open SDN controller. The projects accept external contributions and we practice open development. The current project list includes the Floodlight controller, Indigo, and OFTest.
Floodlight is an Open SDN controller that is tested and supported by the world’s largest developer community for SDN controllers. It was designed to be easy to set up with minimal dependencies, and is developer and user friendly, offering a modular system that makes it simple to extend and enhance. Floodlight supports a broad range of both hypervisor-based virtual switches like Open vSwitch, and the growing ecosystem of physical OpenFlow switches with rich support for mixed OpenFlow and non-OpenFlow networks.
OpenStack developers can now plug-in to Floodlight for programmable networking in multi-tenant cloud and virtualized environments with the Quantum Plugin that was contributed in late 2012.
Released in January of 2012, Floodlight has been embraced by researchers and commercial developers alike. Floodlight and Big Switch’s Big Network Controller use the same core engine and open APIs, and applications written for Floodlight can be submitted for certification and qualification with Big Network Controller.
Companies and organizations that have downloaded the Floodlight controller APIs include: Arista, Brocade, Citrix, Dell, Extreme Networks, Fujitsu, Google, HP, IBM, Intel, Juniper Networks and Microsoft, among others.
For more information, visit http://www.projectfloodlight.org/floodlight
Indigo is an open source project aimed at enabling vendors to support OpenFlow on physical and hypervisor switches. As of today, Big Switch has helped numerous companies OpenFlow enable their equipment, and the Indigo Project provides firmware for a number of popular switches. Indigo is also the core of Switch Light, a thin-switching software platform from Big Switch Networks:
- Switch Light for Broadcom supports switching platforms from the following manufacturers: Accton, Celestica, and Quanta.
- Switch Light for Linux supports the Kernel-based Virtual Machine (KVM) hypervisor on Linux distributions from Canonical and Redhat.
For more information, visit http://www.projectfloodlight.org/indigo
OFTest is a testing framework and test suite for OpenFlow compliance testing. OFTest is a framework and set of tests for validating OpenFlow switches. It tests the basic functionality and protocol conformance of OpenFlow 1.0 and 1.1 switches with support soon for 1.2.
For more information, visit http://www.projectfloodlight.org/oftest