| Dimensione: 5486 Commento: typo |  ← Versione 63 del 22/06/2015 11.19.25  ⇥ Dimensione: 5197 Commento: CategoryDaRevisionare | 
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. | 
| Linea 2: | Linea 2: | 
| #LANGUAGE it [[BR]] ||<tablebgcolor="#f1f1ed" tablewidth="35%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;"style="padding: 0.5em;">'''Indice'''[[BR]][[TableOfContents(1)]]|| | #language it <<BR>> <<Indice(depth=1)>> ## <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=335398"; rilasci="9.10 9.04 8.10")>> | 
| Linea 8: | Linea 9: | 
| '''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: | '''Network Simulator 2''' consente di simulare molte tipologie di reti IP (LAN/WAN) implementando: | 
| Linea 14: | Linea 14: | 
| '''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. | '''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. | 
| Linea 16: | Linea 16: | 
| ||<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.'' || | ||<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.'' || | 
| Linea 24: | Linea 24: | 
| * ''tcl8.4-dev'' * ''tk8.4-dev'' | * ''tcl8.5-dev'' * ''tk8.5-dev'' | 
| Linea 30: | Linea 30: | 
| Per installare i pacchetti con [:AmministrazioneSistema/Apt:apt-get], è sufficiente aprire una finestra di terminale e digitare: | Per installare i pacchetti con [[AmministrazioneSistema/Apt|apt-get]], è sufficiente aprire una finestra di terminale e digitare il seguente comando: | 
| Linea 33: | Linea 32: | 
| sudo apt-get install build-essential make tcl8.4-dev tk8.4-dev autoconf automake libxmu-dev | sudo apt-get install build-essential make tcl8.5-dev tk8.5-dev autoconf automake libxmu-dev | 
| Linea 47: | Linea 46: | 
| 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] | 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]] | 
| Linea 51: | Linea 50: | 
| Estrarre il file `~ns-allinone-2.31.tar.gz`: {{{ | Estrarre il file `~ns-allinone-2.33.tar.gz`: {{{ | 
| Linea 53: | Linea 52: | 
| tar xzfv ns-allinone-2.31.tar.gz | tar xzfv ns-allinone-2.33.tar.gz | 
| Linea 57: | Linea 56: | 
| cd ns-allinone-2.31 | cd ns-allinone-2.33 | 
| Linea 61: | Linea 60: | 
| ||<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.''|| | ||<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.''|| | 
| Linea 64: | Linea 63: | 
| cd ns-2.31/ | cd ns-2.33/ | 
| Linea 80: | Linea 79: | 
| OTCL_LIB=/home/UTENTE/.ns2/ns-allinone-2.31/otcl-1.13 NS2_LIB=/home/UTENTE/.ns2/ns-allinone-2.31/lib | OTCL_LIB=/home/UTENTE/.ns2/ns-allinone-2.33/otcl-1.13 NS2_LIB=/home/UTENTE/.ns2/ns-allinone-2.33/lib | 
| Linea 86: | Linea 85: | 
| TCL_LIB=/home/UTENTE/.ns2/ns-allinone-2.31/tcl8.4.15/library | TCL_LIB=/home/UTENTE/.ns2/ns-allinone-2.33/tcl8.4.18/library | 
| Linea 90: | Linea 89: | 
| XGRAPH=/home/UTENTE/.ns2/ns-allinone-2.31/bin:/home/UTENTE/.ns2/ns-allinone-2.31/tcl8.4.15/unix:/home/UTENTE/.ns2/ns-allinone-2.31/tk8.4.15/unix NS=/home/UTENTE/.ns2/ns-allinone-2.31/ns-2.31/ NAM=/home/UTENTE/.ns2/ns-allinone-2.31/nam-1.13/ | 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/ | 
| Linea 112: | Linea 111: | 
| attachment:nam1.gif | {{attachment:nam1.gif}} | 
| Linea 123: | Linea 122: | 
| attachment:xgraphss1.gif | {{attachment:xgraphss1.gif}} | 
| Linea 129: | Linea 128: | 
| rm ~/.ns2/ns-allinone-2.31.tar.gz | rm ~/.ns2/ns-allinone-2.33.tar.gz | 
| Linea 135: | Linea 134: | 
| * [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] * [http://nsnam.isi.edu/nsnam/index.php/Installing_ns2.31_on_Ubuntu7.04 Installing ns2.31 on Ubuntu7.04] | * [[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]] | 
| Linea 141: | Linea 139: | 
| CategoryNuoviDocumenti | CategoryNuoviDocumenti CategoryDaRevisionare | 
 
Introduzione
Network Simulator 2 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.
| 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 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 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
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 :
 
 
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 :
 
 
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

