OpenFLOW Controllers

OpenFLOW

Controladores

Lista

floodlight

Guias

Comparativos

Tabela Resumo:

Nome Linguagem Licença Tamanho do Pacote Features URL Versão do OpenFlow
Nox C++ GPL V3 258 Kb (Fonte) Provides a C++ OpenFlow 1.0 API
Provides fast, asynchronous IO
Includes sample components for:
Topology discovery
Learning switch
Network-wide switch
http://www.noxrepo.org/pox/documentation/ 1.0
Pox Python GPL V3 1.1 Mb (Fonte) “Pythonic” OpenFlow interfacePOX Performance Graph
Reusable sample components for path selection, topology discovery, etc.
“Runs anywhere” – Can bundle with install-free PyPy runtime for easy deployment
Specifically targets Linux, Mac OS, and Windows
Supports the same GUI and visualization tools as NOX
Performs well compared to NOX applications written in Python
http://www.noxrepo.org/nox/documentation/ 1.0
Beacon Java GPL v2 12.2 Mb (Fonte) 17 Mb (Binários + Dependências) Stable - Beacon has been in development since early 2010, and has been used in several research projects, networking classes, and trial deployments. Beacon currently powers a 100-vswitch, 20-physical switch experimental data center and has run for months without downtime.
Cross-platform - Beacon is written in Java and runs on many platforms, from high end multi-core Linux servers to Android phones.
Dynamic - Code bundles in Beacon can be started/stopped/refreshed/installed at runtime, without interrupting other non-dependent bundles (ie replace your running Learning Switch application without disconnecting switches).
Rapid Development - Beacon is easy to get up and running. Java and Eclipse simplify development and debugging of your applications.
Fast - Beacon is multithreaded, check out performance benchmarks.
Web UI - Beacon optionally embeds the Jetty enterprise web server and a custom extensible UI framework
Frameworks - Beacon builds on mature Java frameworks such as Spring and Equinox (OSGi)
https://openflow.stanford.edu/display/Beacon/Guides 1.0
Maestro Java LGPL v2.1 117 Kb (Binários) 262 Kb (Fonte) Developed in Java (both the platform and the components) - Highly portable to various operating systems and architectures.
Multi-threaded - Takes full advantage of multi-core processors.
Currently provides the control components for realizing either a learning switch network, or a routed network using OpenFlow switches.
http://code.google.com/p/maestro-platform/wiki/MaestroTutorial 1.0