Guide d'installation NS-2
de l'étudiant

Sommaire:

  1. L'outil de simulation: Network Simulator
  2. Installation et Configuration

*L'outil de simulation: Network Simulator

Les TP utilisent l'outil de simulation ns-2. La dernière version porte le numéro 35. Vous trouverez les principales informations de cet outil sur le site de distribution de ns-2, .

*Installation et configuration de ns-2

*Chargement de NS

*Installation et configuration.

Phase 1: Installation

L'installation de ns-allinone est à faire dans le répertoire /usr/local/.
En cas de problème(s) de compilation, il faut consulter la page Installation Problems, Bug Fixes et la page Troubleshooting.

Phase 2: Configuration

Compléter votre environnement avec le message affiché en fin d'installation par exemple pour la version 2.33 :
dans le .tcshrc:
setenv NSHOME          /usr/local/ns-allinone-2.35
setenv PATH            "${PATH}":$NSHOME/bin:$NSHOME/tcl8.5.10/unix:$NSHOME/tk8.5.10/unix
setenv LD_LIBRARY_PATH $NSHOME/lib:/usr/X11R6/lib:$NSHOME/otcl-*
setenv TCL_LIBRARY     $NSHOME/tcl*/library

ou dans le.bashrc

NSHOME=/usr/local/ns-allinone-2.35
export PATH=$PATH:$NSHOME/bin:$NSHOME/tcl8.5.10/unix:/$NSHOME/tk8.5.10/unix
export LD_LIBRARY_PATH=$NSHOME/lib:/usr/X11R6/lib:$NSHOME/otcl-*
export TCL_LIBRARY=$NSHOME/tcl*/library
Vérifier que votre variable d'environnement PATH comporte le repertoire courant "." (pour lancer des commandes du repertoire de travail)
setenv PATH "$PATH":\.

*"Dictionnaire de données"

Pour localiser facilement les fichiers pouvant traiter un élément d'intérêt, on peut ajouter cette commande dans la liste de ses alias de son .tcshrc:

alias rechns  'find . \( -name "*.cc" -o -name "*.tcl" -o -name "*.h" \) -exec grep -n \!* {} \; -print |less'
ou dans son .bashrc
function rechns() { find . \( -name "*.cc" -o -name "*.tcl" -o -name "*.h" -o -name "*.c" \) -exec grep -i -n $1 {} \; -print|less ; }