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.

Archive for 'Updates'

0.6. pushed to git

We’ve pushed the latest Nox codebase (0.6.0) to git on noxrepo.  Currently this version is available from git pending updates to documentation and further examples.  We will provide more formal release notes on 0.6.0 later, but briefly it is a much simpler and robust codebase than 0.5.  We suggest that projects built on Nox plan to transition to 0.6.0.

To get/build the code:

git clone git://noxrepo.org/nox
cd nox
./boot.sh
mkdir build
cd build/
../configure
make

Nox 0.5.0 available

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.

OpenFlow Binaries Updated

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:

Nox 0.4.0 pushed to noxrepo git

We pushed 0.4.0 to the public nox git repository.  The primary benefit of these changes is that much of the cruft which was never used has been removed.  Also it is now possible to only build the core apps (with greatly reduced compile times).

To build just the core packages:

git clone git://noxrepo.org/noxcore
cd noxcore
./boot.sh –apps-core
mkdir build && cd build
../configure –with-python=yes –enable-ndebug
make – j 2

Please let us know if you experience build problems.

I installed Redmine for bug and feature tracking of NOXrepo.  The URL is http://noxrepo.org:8080/redmine/.  It would be very helpful if feature requests and bugtreport where filed with Redmine so we can keep track of them.  Let us know if you have any problems with the registration process.

Web page update and NOX core release

Maintaining the website through Sphinx was just too onerous.  So we decided to steal a leaf from the OpenFlow folks and build the website around WordPress.  Hopefully this will catalyze the writing of more public documentation.

Also, we’ve split out a minimal NOX release we’re calling NOX core.  It contains python bindings, a C++ switch, and some simple python examples.  The goal is to provide a much more manageable release for those new to NOX or who don’t plan to use the functionality provided in the existing set of applications.  You can download it from the following link: nox-0.4.0~core~beta.tar.gz.