Controllers: ONOS, ODL, RYU, OpenKilda
CONTROLLERS FOR ALL PURPOSES: BUT WHICH ONE TO CHOOSE?
The SDN world has seen a number of Controllers achieve widespread deployments across the global networking community. Each one has specific advantages or unique capabilities setting them apart one from the other. Since the first launch of our first NoviSwitches to the release of the NoviWare NOS for Tofino white-boxes, NoviFlow has endeavored to ensure the highest level of conformity to standards as well as demonstrating the adaptability to work well with a broad community of Controllers, both Open Source – such as RYU, Open Daylight, and ONOS – and commercial controllers from NEC, Brain4Net, netElastic, and many others. NoviFlow has produced and published a number of OpenFlow Experimenter extensions for several of these controllers, including RYU, ONOS and ODL, significantly expanding their capabilities.
NoviWare’s capabilities have also been expanded beyond OpenFlow with the arrival of other management interfaces such NetConf, gRPC and most recently P4-Runtime.
NoviFlow also has a history of working with special purpose controllers. These include ONF projects such as ATRIUM and the Faucet L2-3 switiching software. In regards to the later, in late 2018 NoviFlow unleashed Terabit scale switching with the Faucet Open Source SDN Controller via NoviWare for Barefoot’s Tofino switching chip.
NoviFlow is happy to announce that we will also support one of the newest arrivals on the Controller scene, Open Kilda, a carrier-grade Open Source SDN controller designed for use with programmable match-action forwarding planes, and so particularly well suited for use with NoviFlow’s NoviSwitches as well as white-boxes supporting NoviFlow’s NoviWare NOS.