Changes between Initial Version and Version 1 of Internal/OpenFlow/Controllers/Nox


Ignore:
Timestamp:
Aug 2, 2010, 10:08:38 PM (14 years ago)
Author:
akoshibe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Internal/OpenFlow/Controllers/Nox

    v1 v1  
     1= NOX - Network OS =
     2NOX is an !OpenFlow controller/ controller development platform. Here we'll use the "destiny" (v0.8) branch of NOX from the Git repository.
     3== 1. installation ==
     41. Install git, build-essential, doxygen (for up-to-date NOX docs)
     5{{{
     6apt-get install git-core build-essential doxygen
     7}}}
     82. Pull NOX from git repo
     9{{{
     10git clone git://noxrepo.org/nox
     11}}}
     123. Install dependencies
     13{{{
     14sudo apt-get install autoconf automake g++ libtool python python-twisted swig libboost-dev libxerces-c2-dev libssl-dev make libboost-filesystem-dev libboost-test-dev python-dev
     15}}}
     164. Switch to the proper branch and build
     17{{{
     18git checkout -b destiny origin/destiny
     19./boot.sh
     20mkdir build
     21cd build
     22../configure
     23make
     24}}}
     255. generate documentation
     26{{{
     27cd doc/doxygen            <<--from build directory, not ~/nox
     28make html
     29}}}
     30== 2. using NOX ==
     31== 2.1. starting up NOX ==
     32nox_core is used to start the controller and to load any scripts. It is located under ~/nox/build/src . For example
     33{{{
     34./nox_core -v -i ptcp:6633 switch packetdump
     35}}}
     36Will load the "learning switch" script. It will show up as "lt-nox_core" under `ps -ef`.
     37