Applications
By design, Floodlight is meant to be an SDN controller that enables diverse applications running on top of it.
Currently, applications have been built to work with Floodlight through one of the following APIs:
Name |
Type |
REST API Provider? |
Loaded/Usable By Default |
How to Enable |
---|---|---|---|---|
Circuit Pusher |
REST |
No |
Yes |
directly execute circuitpusher.py |
OpenStack Quantum Plugin |
REST |
No |
No |
start floodlight with quantum.properties instead of floodlightdefault.properties; see OpenStack for more information |
Forwarding |
Module |
No |
Yes |
|
Static Flow Entry Pusher |
Module |
Yes |
Yes |
|
Virtual Network Filter |
Module |
Yes |
No |
start floodlight with quantum.properties instead of floodlightdefault.properties; see OpenStack for more information |
Learning Switch |
Module |
Yes |
No |
edit floodlightdefault.properties to: |
Firewall |
Module |
Yes |
Yes |
enable firewall via REST API |
Hub |
Module |
No |
No |
edit floodlightdefault.properties to: |