Thursday, June 12, 2014

SDN Controller Comparision - 2014


Controller
Programming Language
Pro’s
Con’s
References
NOX

C++
·         One of the earliest open controller
·         Could not identified topologies in loops or devices with multiple connections
·         Supports ONLY OF-1.0
·         Poor or none documentation

POX

Python
·         Active community support
·         From NOX ( hopefully stable as NOX)
·         Good for research and Not production ready
·         Poor or none documentation
·         Supports ONLY OF-1.0
·         Do not support Python 3
·         Limited JSON-RPC feature

Beacon

Java
·         Clean Code base / Good design

·         Could not identified topologies in loops or devices with multiple connections
·         Eclipse Based / Maven compiler(could not compile outside of eclipse)

Floodlight

Java 1.7 or above
·         Completely Java and can be built easily outside with ant
·         Very active forum – up to date
·         Good JSON/REST API (feature rich)
·         Good documentation
·         Easy open stack integration
·         Web based UI and Java based UI ships with floodlight are NOT supported by Big Switch


OpenDayLight

Java
·         Active forum ( hugely backed by cisco and big players)
·          
·         Project has grown big in recent times, it is vast , need to chop modules for custom needs

OpenIRIS
Java
·          
·          
http://openiris.etri.re.kr/

No comments:

Post a Comment

bee-social