Research Article

Software Architecture Solution Based on SDN for an Industrial IoT Scenario

Table 1

Comparison of SDN controllers.

SDN ControllerLanguageSouthbound NorthboundOwn IoT componentModularityPerformanceCluster capability

ONOS (https://wiki.onosproject.org/display/ONOS/System+Components)JavaOpenFlow, OVSDB, NETCONF, …REST, RESTCONF, …MissingHighHighYes

Ryu (http://osrg.github.io/ryu/)‎PythonOpenFlow,
OVSDB library, NETCONF, …
RESTMissingMediumLowNo

Floodlight (https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/1343549/Architecture)‎JavaOpenFlowRESTMissingHighHighNo
ODL (https://www.opendaylight.org/what-we-do/current-release/carbon)‎JavaOpenFlow, PCEP NETCONF, OVSDB, BGP, …REST, RESTCONF, NETCONF, AMQP.IoTDMHighHighYes

Big amount of devices to orchestrate.