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 1 e 58 (in 57 versioni)
Versione 1 del 07/04/2007 09.45.41
Dimensione: 691
Commento:
Versione 58 del 06/02/2010 13.54.50
Dimensione: 5246
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
Network Simulator 2 ( http://www.isi.edu/nsnam/ns/ ) è 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 ns2 consente di''' simulare molte tipologie di reti IP'''(LAN/WAN) implementando: #format wiki
#LANGUAGE it
[[BR]]
[[Indice(depth=2)]]
Linea 3: Linea 6:
 * protocolli di rete a vari livelli (MAC, routing, trasporto) = Introduzione =

'''Network Simulator 2''' è un simulatore 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)
Linea 5: Linea 12:
 * meccanismi di gestione delle code (es. FIFO, RED)   * meccanismi di gestione delle code (es. FIFO, RED)
Linea 7: Linea 14:
Ns2 offre inoltre un supporto consistente per la simulazione di reti wireless 802.11 in modalità ad hoc/infrastructured. La versione Ns2 stabile è 2.31 che è uscita il 10 Marzo 2007. '''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.33, uscita il 31 Marzo 2008.

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''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.5-dev''
 * ''tk8.5-dev''
 * ''autoconf''
 * ''automake''
 * ''libxmu-dev''

Per installare i pacchetti con [:AmministrazioneSistema/Apt:apt-get], è sufficiente aprire una finestra di terminale e digitare il seguente comando:
{{{
sudo apt-get install build-essential make tcl8.5-dev tk8.5-dev autoconf automake libxmu-dev
}}}


= 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://dfn.dl.sourceforge.net/sourceforge/nsnam/ns-allinone-2.33.tar.gz qui]

== Compilazione ==

Estrarre il file `~ns-allinone-2.33.tar.gz`: {{{
cd ~/.ns2
tar xzfv ns-allinone-2.33.tar.gz
}}}

Ora si può procedere con la compilazione: {{{
cd ns-allinone-2.33
./install
}}}

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5% ^>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''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.33/
./ns
}}}

Come output si dovrebbe ottenere: {{{
%
}}}

L'applicazione è stata correttamente installata.

È 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: {{{
# LD_LIBRARY_PATH
OTCL_LIB=/home/UTENTE/.ns2/ns-allinone-2.33/otcl-1.13
NS2_LIB=/home/UTENTE/.ns2/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:$X11_LIB:$USR_LOCAL_LIB
# TCL_LIBRARY
TCL_LIB=/home/UTENTE/.ns2/ns-allinone-2.33/tcl8.4.18/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
# PATH
XGRAPH=/home/UTENTE/.ns2/ns-allinone-2.33/bin:/home/UTENTE/.ns2/ns-allinone-2.33/tcl8.4.18/unix:/home/UTENTE/.ns2/ns-allinone-2.33/tk8.4.18/unix
NS=/home/UTENTE/.ns2/ns-allinone-2.33/ns-2.33/
NAM=/home/UTENET/.ns2/ns-allinone-2.33/nam-1.13/
PATH=$PATH:$XGRAPH:$NS:$NAM
}}}

Per attivare le modifiche fatte al file `.bashrc`, si deve lanciare il seguente comando {{{
source ~/.bashrc
}}}


= 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.33.tar.gz
rm -Rf ~/ns2-example
}}}

= Ulteriori risorse =

 * [http://nsnam.isi.edu/nsnam/index.php/Main_Page Homepage Network Simulator 2]
 * [http://sourceforge.net/projects/nsnam Pagina del progetto in fase di sviluppo]
 * [http://www.isi.edu/nsnam/ns/tutorial/ Tutorial di Marc Greis]

----
CategoryNuoviDocumenti

BR Indice(depth=2)

Introduzione

Network Simulator 2 è un simulatore 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.33, uscita il 31 Marzo 2008.

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.5-dev

  • tk8.5-dev

  • autoconf

  • automake

  • libxmu-dev

Per installare i pacchetti con [:AmministrazioneSistema/Apt:apt-get], è sufficiente aprire una finestra di terminale e digitare il seguente comando:

sudo apt-get install build-essential make tcl8.5-dev tk8.5-dev autoconf automake libxmu-dev

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://dfn.dl.sourceforge.net/sourceforge/nsnam/ns-allinone-2.33.tar.gz qui]

Compilazione

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

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

Ora si può procedere con la compilazione:

cd ns-allinone-2.33
./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.33/
./ns 

Come output si dovrebbe ottenere:

%

L'applicazione è stata correttamente installata.

È 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:

# LD_LIBRARY_PATH
OTCL_LIB=/home/UTENTE/.ns2/ns-allinone-2.33/otcl-1.13
NS2_LIB=/home/UTENTE/.ns2/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:$X11_LIB:$USR_LOCAL_LIB
# TCL_LIBRARY
TCL_LIB=/home/UTENTE/.ns2/ns-allinone-2.33/tcl8.4.18/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
# PATH
XGRAPH=/home/UTENTE/.ns2/ns-allinone-2.33/bin:/home/UTENTE/.ns2/ns-allinone-2.33/tcl8.4.18/unix:/home/UTENTE/.ns2/ns-allinone-2.33/tk8.4.18/unix
NS=/home/UTENTE/.ns2/ns-allinone-2.33/ns-2.33/
NAM=/home/UTENET/.ns2/ns-allinone-2.33/nam-1.13/
PATH=$PATH:$XGRAPH:$NS:$NAM

Per attivare le modifiche fatte al file .bashrc, si deve lanciare il seguente comando

source ~/.bashrc

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.33.tar.gz
rm -Rf ~/ns2-example

Ulteriori risorse


CategoryNuoviDocumenti