Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "NetworkSimulator2"
Differenze tra le versioni 40 e 41
Versione 40 del 07/04/2007 13.35.10
Dimensione: 4796
Commento:
Versione 41 del 07/04/2007 13.35.37
Dimensione: 4952
Commento: Aggiunta nota a xgraph
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 32: Linea 32:
}}}

Nel caso si desideri visualizzare i grafici dei risultati delle simulazione, è necessario installare ''xgraph'':
{{{
sudo apt-get install xgraph

BR

Introduzione

Network Simulator 2 è un simulatore di rete orientato al networking. La popolarità di ns2 è essenzialmente dovuta all' eterogeneità di uso ed alla varietà di modelli messi a disposizione. Infatti ns consente di simulare molte tipologie di reti IP (LAN/WAN) implementando:

  • protocolli di rete a vari livelli (MAC, routing, trasporto)
  • modelli di sorgenti di traffico (es. CBR, FTP)
  • meccanismi di gestione delle code (es. FIFO, RED)

Ns offre inoltre un supporto consistente per la simulazione di reti Wireless 802.11 in modalità ad hoc/infrastructured. Questa guida contiene la procedura di installazione della versione stabile più recente dell'applicazione, la 2.31, uscita il 10 Marzo 2007.

Immagine(Icone/Piccole/note.png,,center)

Alcune delle seguenti istruzioni possono essere utili anche per alcune versioni precedenti del simulatore, tuttavia la seguente procedura non è valida per le versioni 2.26 e 2.27 del simulatore.

Requisiti

Di seguito sono elencati i pacchetti necessari alla compilazione dei sorgenti:

  • build-essential

  • make

  • tcl8.4-dev

  • tk8.4-dev

Per installare i pacchetti con [:AptGetHowTo:apt-get], è sufficiente aprire una finestra di terminale e digitare:

sudo apt-get install build-essential make tcl8.4-dev tk8.4-dev

Nel caso si desideri visualizzare i grafici dei risultati delle simulazione, è necessario installare xgraph:

sudo apt-get install xgraph

Installazione

Download del pacchetto

Posizionari nella propria Home e creare al suo interno una cartella .ns2:

cd
mkdir .ns2
cd ~/.ns2

Una volta creata la directory, scaricare al suo interno l'archivio contenente i sorgenti da [http://downloads.sourceforge.net/nsnam/ns-allinone-2.31.tar.gz qui]

Compilazione

Estrarre il file ~ns-allinone-2.31.tar.gz:

cd ~/.ns2
tar xzfv ns-allinone-2.31.tar.gz

Ora si può procedere con la compilazione:

cd ns-allinone-2.31
./install

Immagine(Icone/Piccole/note.png,,center)

Il tempo necessario al completamento dell'opeazione dipende dalla propria configurazione hardware.

Una volta terminato il processo di compilazione, è possibile provare il corretto funzionamento dell'applicazione digitando il seguente comando:

cd ns-2.31/
./ns 

Come output si dovrebbe ottenere:

%

L'applicazione è stata correttamente installata.

Opzioni aggiuntive

È possibile lanciare l'eseguibile senza doversi ricordare il percorso completo. Per far ciò è sufficiente modificare il file .bashrc presente nella propria cartella Home con un qualsiasi editor di testo:

gedit ~/.bashrc

Aggiungere le seguenti righe alla fine del file, sostituendo la dicitura UTENTE con il proprio nome utente:

PATH=$PATH:/home/UTENTE/.ns2/ns-allinone-2.31/bin
NSHOME=/home/UTENTE/.ns2/ns-allinone-2.31
TCL_LIBRARY=$TCL_LIBRARY:$NSHOME/tcl8.4.14/library
PATH=$PATH:$NSHOME/bin:$NSHOME/tcl8.4.14/unix:$NSHOME/tk8.4.14/unix
LD_LIBRARY_PATH=$NSHOME/otcl-1.13:$NSHOME/lib
export PATH LD_LIBRARY PATH TCL_LIBRARY

Avvio dell'applicazione

Per verificare il corretto funzionamento del simulatore di rete e dei suoi componenti, si possono scaricare alcuni esempi presenti sul sito ufficiale del progetto, per poi eseguirli con il programma appena installato:

cd ~
cd ns2-example
wget http://www.isi.edu/nsnam/ns/tutorial/examples/example2.tcl
ns example2.tcl

La schermata seguente è un esempio di output di simulazione, elaborato con nam :

attachment:nam1.gif

Allo stesso modo, si può visualizzare un esempio elaborato con xgraph:

cd ~
cd ns2-example
wget http://www.isi.edu/nsnam/ns/tutorial/examples/example4.tcl
ns example4.tcl

La schermata seguente è un esempio di output di simulazione, elaborato con xgraph :

attachment:xgraphss1.gif

Eliminare i file utilizzati per l'installazione

Eseguire i seguenti comandi per eliminare i file utilizzati per l'installazione e non più utili:

cd ~
rm ~/.ns2/ns-allinone-2.31.tar.gz
rm -Rf ~/ns2-example

Ulteriori risorse