Version 1 (modified by 11 years ago) (diff) | ,
---|
Floodlight
Floodlight is a OpenFlow controller platform. It is primarily written in Java, although it has some REST APIs, and the source contains some tools written in other languages that can interface with those APIs.
For Operators
Configuration
http://www.openflowhub.org/display/floodlightcontroller/Configuration+HOWTO explains how to load specific modules. Modules are documented at http://www.openflowhub.org/pages/viewpage.action?pageId=3638160. The default configuration uses the Forwarding module to forward traffic.
Monitoring
Monitoring what is going on within an OpenFlow network can be done with a few basic curl commands and a basic understanding of how to read JSON. The full set of commands are documented at http://www.openflowhub.org/display/floodlightcontroller/Floodlight+REST+API, but a few select useful ones are documented below.
Querying for Switch Features
Querying for Flow Stats
Querying for Topology Information
Testing specific OpenFlow features
For Developers
Developers can refer to http://www.openflowhub.org/display/floodlightcontroller/For+Developers for information on how to develop controllers in Floodlight.