OpenFLOW Controllers » History » Version 3
« Previous -
Version 3/36
(diff) -
Next » -
Current version
Raphael Cóbe, 04 Jun 2013 02:13
OpenFLOW Controllers¶
OpenFLOW¶
- http://routingfreak.wordpress.com/2013/03/01/openflow-controllers-whats-missing-in-routing-protocols-today/
- http://en.wikipedia.org/wiki/OpenFlow
- http://www.openflow.org/
- http://www.openflow.org/wp/openflow-components/
- http://bigswitch.com/blog/2012/12/20/why-openflow-hardware-control-matters-in-the-data-center
Controladores¶
Lista¶
floodlight¶
- http://www.projectfloodlight.org/floodlight/
- http://groups.geni.net/geni/wiki/OpenFlow/Controllers/Floodlight
Guias¶
Comparativos¶
- Nox, Nox D, Beacon, Maestro
http://www.openflow.org/wk/index.php/Controller_Performance_Comparisons
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 |