SNAC is an open source OpenFlow controller for LANs with a graphical user interface and a policy definition language. It allows configuring the network using a formal modelling language (FML). It is built as a module of NOX however requires a forked version of the base controller. SNAC is distributed under the GNU Public License.
- Packages for CentOS and Ubuntu: SNAC OpenFlow Controller Packages
- For development, get the source from github: https://github.com/bigswitch/snac/
To ask questions about SNAC or to report issues:
SNAC out of the box currently builds on:
- Debian XXX-need-version
- CentOS XXX-need-version
Source code for SNAC comes in two parts:
- Source code for NOX - you need this version, the latest NOX from noxrepo will not work.
- Source code for SNAC
To locally install the source code:
The wiki has the full instructions for building SNAC from source and a list of dependencies.
SNAC was developed by a number of people including: Ben Pfaff, Bryan Forbes, Christopher Anderson, Dan Wendlandt, Eugene Lazutkin, Justin Pettit, Keith Amidon, Martin Casado, Masayoshi Kobayashi, Natasha Gude, Peter Balland, Reid Price, Srini Seetharaman, Teemu Koponen and Torrey Rice.