| 42 | | NOX was built on an Ubuntu 10.10 server install with the following additions: |
| 43 | | * packages: openssh-server ckermit git chromium-browser xinit icewm |
| | 42 | NOX was built on an Ubuntu 10.10 server (with sshd enabled) install with the following additions: |
| | 43 | |
| | 44 | Window manager: |
| | 45 | * apt packages: ckermit git chromium-browser xinit icewm xterm vlan |
| | 46 | |
| | 47 | Tarballs for packet injection to test NOX modules: |
| | 48 | * [http://nemesis.sourceforge.net/ nemesis] |
| | 49 | * Libnet-1.0.2a (found on same page, must be installed before building nemesis) |
| | 50 | |
| | 51 | For the testbed topology: |
| 81 | | The install was done in /opt in this case. |
| | 88 | |
| | 89 | This will install the latest version of NOX available from the main branch (v0.9 as of this documentation). If you want to pull a specific version of NOX, you can do a `git checkout -b <name> <branch location>` after the initial invocation of git. For example, if you want to use v0.8(destiny) instead of v0.9, you can issue the following commands: |
| | 90 | {{{ |
| | 91 | cd nox/ |
| | 92 | git checkout -b destiny origin/destiny |
| | 93 | }}} |
| | 94 | before running `boot.sh`. |
| | 95 | |
| | 96 | To see the available branches, you can use the command `git branch` from the nox directory with the flag `-r`, for "remote": |
| | 97 | {{{ |
| | 98 | root@nox-gp:/opt/nox# git branch -r |
| | 99 | origin/HEAD -> origin/zaku |
| | 100 | origin/destiny |
| | 101 | origin/dev/destiny-fast |
| | 102 | origin/openflow-0.8.9 |
| | 103 | origin/openflow-0.9 |
| | 104 | origin/openflow-1.0 |
| | 105 | origin/zaku |
| | 106 | }}} |
| | 107 | And choose your pick from the list. |
| | 108 | |
| | 109 | 4. generate documentation. From the build directory: |
| | 110 | {{{ |
| | 111 | cd doc/doxygen |
| | 112 | make html |
| | 113 | }}} |
| | 114 | And point your browser to index.html under doc/doxygen/html. |