Overview of FAUCET OpenFlow Controller
mainFAUCET is an OpenFlow controller designed for multi-table OpenFlow 1.3 switches (both hardware and software). It implements a wide range of networking functions including:
- Layer 2: Switching and VLANs (including mixed tagged/untagged ports).
- Layer 3: IPv4 and IPv6 routing, supporting both static routing and BGP.
- Security: ACLs matching layer 2 and layer 3 fields.
- Advanced Networking: Policy-based forwarding to offload to external NFV applications (e.g., 802.1x via
hostapd, DHCP viaisc DHCPD). - Observability: Port and flow statistics via Grafana, and controller health/statistics via Prometheus.
FAUCET is based on Waikato University's Valve and the Ryu OpenFlow Controller.