NS2 - Installazione su Ubuntu


Introduzione
Ns2 è un simulatore ad eventi discreti per le reti a commutazione di pacchetto ampiamente utilizzato in ambito scientifico e universitario.
Il software è open source e multipiattaforma, scritto in C++ e Otcl.
Attraverso NS2 è possibile simulare molte tipologie di rete IP, LAN e WAN grazie all'implementazione di protocolli di rete, modelli di sorgenti di traffico, meccanismi di gestione delle code, protocolli e meccanismi wireless 802.11 in modalità sia ad-hoc che infrastructured.
Istallazione
La versione di NS2 utilizzata è ns-allinone-2.33, che è possibile ottenere e scaricare dal link
http://kent.di.sourceforge.net/sourceforge/nsnam/ns-allinone-2.33.tar.gz.
Prima dell'NS2 è necessario installare i seguenti pacchetti:
-
build-essential
-
make
-
tcl8.5-dev
-
tk8.5-dev
-
autoconf
-
automake
-
libxmu-dev
Per installarli in una distribuzione Linux come Debian o Ubuntu, basta digitare da terminale apt-get seguito dai nomi dei pacchetti sopra elencati.
Il passo successivo consiste nel salvare il file ns-allinone-2.33.tar.gz nella cartella /usr/local/src ed estrarre il file ns-allinone-2.33:
tar xvzf ns-allinone-2.33.tar.gz
Dall'interno della cartella ns-allinone-2.33, si lancia l'installazione vera e propria con il comando:
./install
Al termine dell'installazione è necessario aggiungere alcune variabili d'ambiente nel file bashrc,
~/.bashrc
In particolare, in coda al file occorre inserire il seguente codice:
# LD_LIBRARY_PATH
OTCL_LIB=/usr/local/src/ns-allinone-2.33/otcl-1.13
NS2_LIB=/usr/local/src/ns-allinone-2.33/lib
X11_LIB=/usr/X11R6/lib
USR_LOCAL_LIB=/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$USR_LOCAL_LIB
#TCL_LIBRARY
TCL_LIB=/usr/local/src/ns-allinone-2.33/tcl8.4.18/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
#PATH
XGRAPH=/usr/local/src/ns-allinone-2.33/tcl8.4.18/library
NS=/usr/local/src/ns-allinone-2.33/ns-2.33
NAM=/usr/local/src/ns-allinone-2.33/nam-1.13/
PATH=$PATH:$XGRAPH:$NS:$NAM
Dopo aver salvato queste modifiche si avvia la procedura di validazione:
cd ns-2.33
./validate
Infine è possibile avviare l'NS2 con il seguente comando:
ns
Se l'installazione è andata a buon fine si dovrebbe visualizzare il seguente simbolo:
%







