Newsgroup: it.discussioni.ingegneria
Titolo: NS-2, primo utilizzo in assoluto...

Salve, devo sviluppare una simulazione di una scatternet con 12 dispositivi
usando il software NS-2, ma sono piuttosto in difficoltà su come procedere.
Non so dove scaricare il programma, non so dove scaricare le istruzioni per
l'uso, e, cosa secondo me fondamentale, non so dove scaricare dei tutorial.
Inoltre, se non ho capito male, sarebbe meglio ricompilare il codice sul
computer su cui si deve far grare il simulatore, ma non so neanche come fare
questo. E se dovessi usare la versione per linux (che a quanto mi hanno
detto è l'unica esente da bug), la situazione sarebbe anche peggiore, in
quanto non ho mai usato linux.
So che sono un niubbo mostruoso, ma ho bisogno di una mano. Non chiedo aiuto
su come svilupare il progetto, ma un paio di indirizzi utili
all'apprendimento di NS-2, ai files necessari per l'istallazione (se
possibile sia versioni già compilate che da compilare, ma che contengano i
moduli per il bluetooth), e se il tutto fosse in italiano sarebbe meglio...
Cmq, l'importante è che mi indichiate a cosa puntano i link:
es: <link1>   -> sorgenti del programma AllInOne per linux
     <link2>   -> istruzioni su come compilare ed installare i sorgenti di
cui sopra
     <link3>   -> tutorial con esempi per l'uso del modulo bluetooth per la
versione linux.
ecc, ecc.
Grazie mille a tutti.
Ciao 

"Devi" usare linux per fare le simulazioni.
Ti riporto alcune info utili. Scaricati un qualunque tutorial, ce ne 
sono tanti sul web.
Il sito di NS-2 é 
www.isi.edu/nsnam
. Prelevato il file sorgente
questo può essere scompattato ad esempio in /usr/local.
Come root:
cd /usr/local
tar tfvj ns-2-allinone...tar.bz2
ln -s /usr/local/ns-allinone-2.27 ns-2
Quindi si procede alla compilazione del programma ns-2 e
degli altri a corredo:
cd /usr/local/ns-2
./install
Intenderemo nel seguito NS_2_BASE_DIR come la
directory /usr/local/ns-2/, o qualsiasi altra in cui si sono
stati scompattati i sorgenti della versione allinone.
Al termine dell’esecuzione del programma di installazione,
vengono riportate le modifiche da effettuare sulle variabili di
ambiente. Tipicamente si ha:
export PATH=NS BASE DIR/bin:NS BASE DIR/tcl8.4.5/unix
:NS BASE DIR/tk8.4.5/unix:$PATH
export TCL LIBRARY=NS BASE DIR/tcl8.4.5/library
export LD LIBRARY PATH=NS BASE DIR/otcl-1.8:NS BASE DIR/lib
Infine occorre validare il simulatore:
./validate
Se tutto é andato a buon fine il simulatore é eseguibile
lanciando il comando ns, e si puó verificare che versione é
in esecuzione:
$ ns
% ns-version
2.27 (NSWEB/0.2)
% quit
Oltre ad ns sono installati altri programmi (nella directory
NS_BASE_DIR/bin):
nam il network animator
tclsh8.4 l’interprete tcl
Il simulatore viene solitamente invocato con il nome di uno
script da eseguire come parametro, ma può operare anche
in modo interattivo.
Il linguaggio Tcl (Tool Command Language) é un linguaggio
di scripting. Ha a disposizione un toolkit grafico (Tk) ed é
stato spesso usato per realizzare programmi di
configurazione (ad esempio printtool). Anche expect si
basa su Tcl. Siti su Tcl:
http://www.tcl.tk
http://www.msen.com/
˜clif/TclTutor.html
Per accedere alle pagine di manuale relative a Tcl conviene
specificare la sezione n: man n puts.