Changes between Version 9 and Version 10 of Internal/OpenFlow/Controllers/Nox


Ignore:
Timestamp:
Mar 16, 2011, 7:44:39 PM (13 years ago)
Author:
akoshibe
Comment:

Legend:

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

    v9 v10  
    66
    77== 1 installation (OLD METHOD) ==
    8 '''for updated install instructions, go [#new here]'''
     8'''for updated install instructions for v0.9(zaku), go [#new here]'''
    99
    10101. Install git, build-essential, doxygen (for up-to-date NOX docs)
     
    3636}}}
    3737
    38 == 1.1 Installation, new version == #new
     38= 1.1 Installation, new version = #new
    3939The installation procedures have been significantly streamlined (e.g. to use apt). It is described in the [http://noxrepo.org/noxwiki/index.php/NOX_Installation NOX wiki], but it will be repeated here for completeness.
    4040
    4141=== Base system ===
    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
     42NOX was built on an Ubuntu 10.10 server (with sshd enabled) install with the following additions:
     43
     44Window manager:
     45 * apt packages: ckermit git chromium-browser xinit icewm xterm vlan
     46
     47Tarballs 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 
     51For the testbed topology:
    4452 * additional Ethernet interface (for !OpenFlow channel)
    45  * no LVM
    4653
    4754The switch is a NEC IP880/S3640 with !OpenFlow v 1.0 enabled firmware. 
     
    6976ref: http://www.mail-archive.com/nox-dev@noxrepo.org/msg01448.html
    7077
    71 3. download and build:
     783. download and build (The install was done in /opt fro this example):
    7279{{{
    7380git clone git://noxrepo.org/nox
     
    7986make -j 5
    8087}}}
    81 The install was done in /opt in this case.
     88
     89This 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{{{
     91cd nox/
     92git checkout -b destiny origin/destiny
     93}}} 
     94before running `boot.sh`.
     95
     96To see the available branches, you can use the command `git branch` from the nox directory with the flag `-r`, for "remote":
     97{{{
     98root@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}}}
     107And choose your pick from the list.
     108
     1094. generate documentation. From the build directory:
     110{{{
     111cd doc/doxygen           
     112make html
     113}}}
     114And point your browser to index.html under doc/doxygen/html.
    82115
    83116= 2. using NOX =