Skip to content
SPECIFICTION
Get listed

Faucet vs TeraFlowSDN

Faucet

faucet.nz

TeraFlowSDN

tfs.etsi.org

Side by side

FigureFaucetTeraFlowSDN
Price from——
Free plan——
Free trial——
Open source——
Web—Yes
LinuxYesYes
API—Yes
Self-hostedYesYes
Plans published00
Spec score · Software-Defined Networking Software7.3 (#10)7.1 (#18)
IntegrationsThe documentation lists integrations including doveSnap, pipette, Poseidon, DAQ, Forch, and a GNS3 Faucet appliance.The project says TeraFlowSDN can integrate with ETSI Open Source MANO and ETSI OpenSlice.
LicenseThe project repository identifies Faucet as licensed under Apache-2.0.The site links TeraFlowSDN to the Apache License 2.0.
SecurityThe switch control channel can use TLS on a dedicated port, and switches can use fail-secure or fail-standalone behavior.The site describes AI and ML-based security and forensic evidence for multi-tenancy as areas the project toolbox supports experimentation in.
SupportUsers can ask questions and request features through the mailing list, and report issues through GitHub.The project directs users who encounter deployment issues to contact its SDG team through Slack, and lists [email protected] for help.

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.

Visit faucet.nz

TeraFlowSDN

TeraFlowSDN is an open-source, cloud-native software-defined networking controller for smart connectivity services and networks beyond 5G. Its microservices architecture orchestrates and controls networks end to end. The toolbox supports experiments in flow aggregation, network-equipment integration, AI and machine-learning security, and forensic evidence for multi-tenancy. Southbound drivers cover NetConf/OpenConfig, gNMI/OpenConfig, ONF Transport API, P4, IETF L2VPN and ACTN, optical interfaces, microwave, and related protocols. Northbound connectors include the TFS API, bandwidth management, L2VPN and L3VPN service delivery, topology, and network slices. The API exposes gRPC methods for contexts, topologies, devices, links, services, slices, connections, and policies. Release 7 highlights P4 integration and optical-network automation with telemetry, KPI management, analytics, and self-healing. Deployment is on-premises through MicroK8s on Ubuntu Server, with a documented minimum of 4 CPU cores, 8 GB RAM, 60 GB disk, and one 1 GbE NIC. It is licensed under Apache 2.0 and free to use.

Visit tfs.etsi.org