Research Article
Software Architecture Solution Based on SDN for an Industrial IoT Scenario
Table 1
Comparison of SDN controllers.
| SDN Controller | Language | Southbound | Northbound | Own IoT component | Modularity | Performance | Cluster capability |
| ONOS (https://wiki.onosproject.org/display/ONOS/System+Components) | Java | OpenFlow, OVSDB, NETCONF, … | REST, RESTCONF, … | Missing | High | High | Yes |
| Ryu (http://osrg.github.io/ryu/) | Python | OpenFlow, OVSDB library, NETCONF, … | REST | Missing | Medium | Low | No |
| Floodlight (https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/1343549/Architecture) | Java | OpenFlow | REST | Missing | High | High | No | ODL (https://www.opendaylight.org/what-we-do/current-release/carbon) | Java | OpenFlow, PCEP NETCONF, OVSDB, BGP, … | REST, RESTCONF, NETCONF, AMQP. | IoTDM | High | High | Yes |
|
|
Big amount of devices to orchestrate. |