Version 1 (modified by, 10 years ago) (diff)



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 explains how to load specific modules. Modules are documented at The default configuration uses the Forwarding module to forward traffic.


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, 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 for information on how to develop controllers in Floodlight.