NOX is an open-source OpenFlow controller. Its purpose is to provide a simplified platform for writing network control software in C++ or Python. While still under heavy development, NOX is currently used in a number of large production network deployments. New users can learn more from the NOX development mailing list.
NOX 0.5 has been added to the download page and pushed to the noxrepo git repository. The major changes include removing dojo, restructuring of authenticator, and many bugfixes. Users of 0.4 can probably upgrade to 0.5 without requiring any major restructuring. You can download the source releases here:
To download from git:
mkdir nox
cd nox/
git clone git://noxrepo.org/noxcore
cd noxcore
./boot.sh
mkdir build
cd build/
../configure –with-python=yes
make
We’ve pushed a non-trivial update to git which includes a number of bug fixes. The most significant fixes were in netapps so if you rely on any of those applications, it is a good idea to update.
The binaries posted for running OpenFlow in the virtual test environment were really old (0.8.1) and causing problems. They’ve since been updated to the latest release (0.8.9).
Quicklinks: