Announcing Floodlight v0.90

We are pleased to announce the release of Floodlight 0.90!  The 0.90  release consists of new controller REST APIs, new applications, bug fixes, a new test framework and contribution guideline, and a completely revamped documentation wiki.

Distribution
Ubuntu 12.10.  Floodlight is now available in the Ubuntu repository and can be installed via “apt-get install floodlight”
New Applications
  • CircuitPusher, a python-based REST application, uses Floodlight’s REST API to setup a circuit between two IP hosts.  Includes new REST APIs.
  • Firewall, a java module application, provides controller-based stateless ACL support.
Infrastructure
  • Integration Test Framework & Suite. Big Switch is open sourcing a test framework called “Floodlight-Test” to allow developers to easily develop and run integration tests. From release 0.90 and on, all developer contributions are required to have accompanied unit tests, integration tests, and documentation.
  • Revamped Documentation. A new docs site with a new structure for more efficient access to user and developer oriented information. New tutorials/guides are provided to assist in every stage of the usage and development process.  Specific instructions are also given in the wiki to describe a contribution process and a jira-based feature/bug tracking system.

 

 

Preview of Indigo v2.0 and LOXI

The Big Switch team has been working overtime to develop a new version of the popular Indigo project. Indigo is an OpenFlow firmware agent for physical switches, and info on the current version can be found on http://indigo.openflowhub.org.

In version 2, we extend the framework to make it easy to support new versions of OpenFlow, as well as:

  • a HAL abstraction layer to make it easy to integrate with the forwarding and port management interfaces of physical- or virtual- switches
  • a configuration abstraction layer to support running OpenFlow in a “hybrid” mode on your switch
  • LOXI – a marshalling/un-marshalling engine that generates OpenFlow libraries in multiple languages. Currently it generates C, but Java and Python are coming soon.

Indigo 2 will be officially released into open source later this year under the Apache version 2.0 license.  Until then, we are working hard to shore up documentation and update the web site. If you wish to see the code sooner than that (like now), please send your github ID to paul@bigswitch.com and we’ll provide you with early access.

Want to learn more?  Following these links to download a recent deep-dive performed by Dan Talayco and Rob Sherwood over the web.

Webinar Slides

Webinar Video + Audio

To stay up to date on the launch, be sure to subscribe to the indigo-announce and indigo-dev mailing lists by following these links:

 http://groups.google.com/a/openflowhub.org/group/indigo-announce/subscribe
 http://groups.google.com/a/openflowhub.org/group/indigo-dev/subscribe