Faucet vs OpenDaylight
Faucet
faucet.nzOpenDaylight
opendaylight.orgSide by side
| Figure | Faucet | OpenDaylight |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | — | Yes |
| macOS | — | Yes |
| Linux | Yes | Yes |
| API | — | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 0 | 1 |
| Spec score · Software-Defined Networking Software | 7.3 (#10) | 7.6 (#7) |
| License | The project repository identifies Faucet as licensed under Apache-2.0. | The technical charter says outbound code is made available under the Eclipse Public License 1.0, with documentation under Creative Commons Attribution 4.0. |
| Security | The switch control channel can use TLS on a dedicated port, and switches can use fail-secure or fail-standalone behavior. | The AAA project provides authentication, authorization, accounting, and role-based access control for OpenDaylight northbound interfaces. |
Plans
In their own words
Faucet
Faucet is a free, open-source OpenFlow controller for network operators managing production networks and OpenFlow hardware. It moves routing, neighbour discovery and switching algorithms into vendor-independent server software with a centralised control plane. Faucet controls OpenFlow 1.3.x switches with multiple tables and group tables, supporting VLANs, IPv4 and IPv6, static and BGP routing, access control lists, port mirroring and switch stacking. Policy-based forwarding can offload processing to external systems, including 802.1X through hostapd. YAML provides network configuration, with a documented command for checking configuration before loading it. Installation options include pip3, apt-get and Docker; the guide places Faucet with Gauge, Prometheus and Grafana, while InfluxDB supplies time-series statistics. TLS can protect the switch control channel, and fail-secure or fail-standalone modes are available. High availability uses redundant controllers with matching configuration but no shared state. Faucet runs on Linux and self-hosted deployments and is licensed under Apache-2.0.
OpenDaylight
OpenDaylight is a free, open-source SDN controller for centralized, programmable network control and monitoring. Its modular design uses YANG models and MD-SAL to connect applications with network hardware through northbound REST APIs and southbound plugins. Listed protocol support includes OpenFlow, NETCONF, BGP-LS, PCEP, OVSDB, LISP, and SNMP, among others. Clustering, sharded data stores, and leader-based consensus support scaling across nodes. The project describes uses in optical transport, service-provider WAN automation, data center SDN, network telemetry, enterprise network control, and ONAP. Its AAA project provides authentication, authorization, accounting, and role-based access control for northbound interfaces. OpenDaylight is self-hosted and runs on Linux, macOS, and Windows; setup requires Java 21 or later. The downloads page identifies Chromium-SR0 as the current release and lists Vanadium-SR1 and Titanium-SR3 under supported releases. Documentation, Zulip chat, mailing lists, a wiki, and weekly Technical Steering Committee meetings are listed as community resources.