Effects

Preferences saved in localStorage (fx-boot, fx-matrix, fx-ripple). No cookies. Privacy Policy ›

UPDATE June 25th: ndn-cxx MUST be compiled as a shared library now, the tutorial is now reflecting this change by executing ./waf configure --enable-shared --disable-static for ndn-cxx

First of all: follow the tutorial provided here:
Second: If you feel comfortable enough, you can copy and paste the commands from this how-to, which will generate the following directory structure:

~/ndnSIM\ ~/ndnSIM/BRITE\ ~/ndnSIM/ndn-cxx\ ~/ndnSIM/ns-3

Third: This tutorial comes without warranty. Double check every command before you copy/paste it to your commandline.

Commands for Ubuntu 14.04:
`\

install pre-requesits for ndn-cxx, ns-3, etc...\

sudo apt-get install git
sudo apt-get install python-dev python-pygraphviz python-kiwi
sudo apt-get install python-pygoocanvas python-gnome2
sudo apt-get install python-rsvg ipython
sudo apt-get install build-essential
sudo apt-get install libsqlite3-dev libcrypto++-dev
sudo apt-get install libboost-all-dev`

install mercurial for BRITE\

sudo apt-get install mercurial

mkdir ndnSIM
cd ndnSIM

clone git repositories for ndn/ndnSIM\

git clone https://github.com/named-data/ndn-cxx.git ndn-cxx
git clone https://github.com/cawka/ns-3-dev-ndnSIM.git ns-3
git clone https://github.com/cawka/pybindgen.git pybindgen
git clone https://github.com/named-data/ndnSIM.git ns-3/src/ndnSIM

download and built BRITE\

hg clone http://code.nsnam.org/BRITE
ls -la
cd BRITE
make
cd ..

build ndn-cxx\

cd ndn-cxx
./waf configure --enable-shared --disable-static
./waf\

install ndn-cxx\

sudo ./waf install
cd ..

build ns-3/ndnSIM with brite\

cd ns-3
./waf configure -d optimized --with-brite=/home/$USER/ndnSIM/BRITE
./waf
sudo ./waf install\

Ideally, this outputs:
\ Modules built:\ antenna aodv applications\ bridge brite (no Python) buildings\ config-store core csma\ csma-layout dsdv dsr\ emu energy fd-net-device\ flow-monitor internet lr-wpan\ lte mesh mobility\ mpi ndnSIM netanim (no Python)\ network nix-vector-routing olsr\ point-to-point point-to-point-layout propagation\ sixlowpan spectrum stats\ tap-bridge test (no Python) topology-read\ uan virtual-net-device visualizer\ wave wifi wimax

Modules not built (see ns-3 tutorial for explanation):
click openflow\

Done!