Vous êtes sur la page 1sur 13

Projet de synthse :

Dveloppement des rseaux


VANET
CONFIGURATION ET
INSTALLATION DE SUMO, NS2
ET MOVE SOUS UBUNTU
Configuration et installation de
SUMO :
Il s'agit ici d'un tutoriel ralis par Kouam Mida Paul Emmanuel inspirer de lquipe de
rsolution des rseaux VANET. Ici, nous nous concentrerons sur l'installation de sumo,
NS2 et de MOVE. En premier lieu, nous allons installer Ubuntu 10.10, en second lieu
SUMO (simulateur de trafic routier version SUMO.0.12.3) et terminer avec ns-allinone-
2.34 et MOVE.
Cependant, pour obtenir ce rsultat il est important de suivre scrupuleusement les tapes
suivantes :

Linstallation de Ubuntu

Selon les informations rcoltes sur internet l'une des versions les plus stables est la
version Ubuntu 10.10. Notons quil est possible des versions plus rcentes dUbuntu mais
nous rappelons que nous sommes en phases dexprimentation et donc la perfection nest
pas de mise.

Linstallation des paquets :

Linstallation se fait selon 2 modes. A savoir l'installation en mode terminal avec


aptitude search ou encore en mode terminal avec dcompression de paquets (.tar ou
zip etc...). Aussi il est bon de not qu'il faut installer aptitude en entant les commandes
suivantes :

root@paul-VirtualBox:/# : apt-get install aptitude

L'installation de GDAL et de PROJ

Pour l'installation de GDAL et de PROJ c'est pratiquement la mme chose. Il faut faire :

$ aptitude search GDAL


$ aptitude install libgdal1-dev

Ensuite il faut faire :

$ aptitude search PROJ


$ aptitude install libproj-dev

Parmi les versions proposes il est important de choisir les versions suivantes:

libproj-dev pour PROJ et libgdal1-dev pour GDAL


Fox-toolkit

Concernant fox-toolkit nous avons installer la version fox en dveloppement grce


toujours l'outil aptitude install:

$ aptitude search fox-toolkit


$ aptitude install libfox-1.6.0

Xerces
Concernant Xerces plusieurs choix s'offre nous. Personnellement nous avons
choisi l'option d'installation nos propres paquets en mode terminal avec aptitude search
afin davoir les paquets installer, rechercher, connatre les versions existante et les
installer automatiquement sans courir le risque d'avoir des erreurs.

Entrons cette commande:


root@paul-VirtualBox:/# : aptitude search xerces

Avec cela vous aurez la liste des versions de xerces sur internet. La version choisir est:

Libxerces-c2-dev 2.8.0+deb1-2build1 validating XML parser library for C++

Aprs cela faire :

root@paul-VirtualBox:/# : aptitude install libxerces-c2-dev

Comme vous le constater l'on installe les versions antrieurs en dveloppement.

Installation de SUMO :

Concernant SUMO il faut aller tlcharger la paquet directement sur internet avec ce
lien (http://mirror.transact.net.au/sourceforge/s/project/su/sumo/sumo/version%200.12.3/)
.

Avec ce lien vous aurez la version conseill c'est dire SUMO.12.3 et des fichiers
exemple comme sumo-test-0.12.3. Bon trve de bavardage installons donc SUMO.

Installer le en faisant :
$ tar xvf sumo-0.12.3.tar.gz

$ cd sumo-0.12.3/

$ sumo-0.12.3#./configure with-fox=$HOME with-proj-gdal=$HOME with-


xerces=$HOME prefix=$HOME

$ make
$ make install

Si vous rencontrer des problmes, revrifier la procdure et linstallation des paquets.


Vrifier leur prsence dans le systme en utilisant toujours dpkg list | grep <nom du
dossier>.

Pour notre part nous n'avons pas eu de problme au niveau du gcc. Mais au cas o ce
problme survenait voici la solution :
CC=gcc-3.4
CXXFLAGS=-fpermissive ./configure --with-fox=$HOME with-proj-gdal=$HOME
with-xerces=$HOME prefix=$HOME

Rendu ce niveau, la seule chose faire est :

root@usr-VirtualBox:/# home/usr/Bureau/sumo-0.12.3/src# ./sumo-gui

Et ceci affiche la page vu en dbut....bon a va je vous la remets pour le fun :


Pour afficher le fichier test de sumo il faut tlcharger le fichier intituler sumo-tests-
0.12.3.tar.gz le dcompresser et ensuite ouvrir l'diteur avec la commande prcdente
c'est dire :

/home/usr/Bureau/sumo-0.12.3/src# ./sumo-gui

Vous aurez alors le ci-dessus et faire :

Open file ==> sumo-0.12.3 ==> tests ==> complex ==> sumo ==>gui==>sumo.sumocfg

Voila prsent aprs avoir fait ouvrir faite compiler votre programme et le tour sera
jouer. Nous avons mis le dlai dexcution 200 car il permet de voir avec plus de
fluidit le trafique qui se fait. Cependant il est laiss discrtion de le configurer comme
vous le voulez.
Installation de NS2 :

Bon dbutons linstallation de NS 2. Ceci normalement devrais tre un jeu denfant vu


linstallation de SUMO. Cependant, il nen demeure pas moins plus long que celui de
SUMO. Donc je vous direz soyez patient et aller chercher un petit caf en attendant que
tout ce fasse.

tape 1 : tlcharger ns-allinone-2.34

tape 2 : mettez ns-allinone-2.34.tar.gz sur le Bureau (ceci est une proposition mais vous
pouvez le mettre ou vous le souhaiter, le plus important est de pouvoir le retrouver
facilement)

tape 3 : Entre dans le terminal et mettre sous root et faire


$ tar xvf allinone-2.34.tar.gz
$ cd/votre-nom/ns-allinone-2.34

tape 4 :
1- Mthode
Avant d'installer ns2 il est important d'installer ces paquets pour prvenir
d'ventuel problme :
1- tk 8.4.14 : http://www.jasonernst.com/wp-content/uploads/2008/06/tk8.4.19-
src.tar.gz
2- tcl 8.4.14 : http://www.jasonernst.com/wp-content/uploads/2008/06/tcl8.4.19-
src.tar.gz
3- otcl 1.13 : http://www.jasonernst.com/wp-content/uploads/2008/06/otcl-src-
1.13.tar.gz
4- tclcl 1.19 : http://www.jasonernst.com/wp-content/uploads/2008/06/tclcl-src-
1.19.tar.gz
5- ns 2.33 : http://www.jasonernst.com/wp-content/uploads/2008/06/ns-2.33.tar.gz

6- nam 1.13 : http://www.jasonernst.com/wp-content/uploads/2008/06/nam-src-


1.13.tar.gz
Ensuite suivons scrupuleusement les tapes suivantes :
$ sudo apt-get install build-essential autoconf automake libxmu-dev gcc-4.3

NB: Ceci normalement devrait mettre les versions fonctionnelles de ns2.34 et gcc-4.3
Aussi not quil est trs important de vrifier que tous vos logiciels sont bien prsents
dans la machine. Pour se faire utilis la commande :

Dpkg list | grep <le nom de dossier recherch>

Aprs cela il faut diter le fichier Makefile.in qui se trouve dans ns-allinone-2.34/otcl-
Y/Makefile.in.

Vous pouvez faire :

$ sudo apt-get install g++-4.3


$ /home/usr/Bureau/# export CC=gcc-4.3 CXX=g++-4.3

Ou faire :
$ gedit makefile.in

Ici le fichier texte souvre. Ensuite faite comme ceci :

CC =@CC@
et remplac la par :
CC=gcc-4.3

tape 5 : commenc linstallation de ns2.34 par :

$ cd/votre-nom/ns-allinone-2.34/
$ cd ns2.34/# ./install
tape 6 : Voila normalement si linstallation de marque pas derreur cela veut dire bien
videment que linstallation sest bien droul. Cependant il vous faudra modifier le
fichier ~/.bashrc. Pour se faire il faut procder comme ceci :

$ gedit ~/.bashrc

tape 7 : maintenant il faut mettre les lignes qui suivent la fin de votre fichier (noublier
pas de mettre les bons chemins afin que cela fonctionne et de remplacer le X,Y,T et Z
pour leur correspondant) :

# LD_LIBRARY_PATH
OTCL_LIB=/home/<votre dossier personnel>/el>/ns-allinone-X/otcl-Y
NS2_LIB=/home/<votre dossier perso>/ns-allinone-2.34/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/<votre dossier personnel>/ns-allinone-2.34/tclZ/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB

# PATH
XGRAPH=/home/<votre dossier perso>/ns-allinone-2.34/bin:/home/<votre dossier perso>/
ns-allinone-X/tclZ/unix:/home/<votre dossier perso>/ns-allinone-2.31/tk8.4.18/unix
NS=/home/<votre dossier perso>/ns-allinone-X/ns-X/
NAM=/home/<votre dossier perso/-allinone-X/nam-T/
PATH=$PATH:$XGRAPH:$NS:$NAM

Juste aprs avoir effectu les modifications, noublions de revrifier lexactitude des
donnes insrer et de ne pas oublier denregistrer le document.

tape 8 : il faut faire maintenant pour sassurer que le fichier est bien modifier

$source ~/.bashrc

En suite on fait nam pour voir si tout marche. Normalement vous devriez avoir cette
fentre :
Bon prsent procdons quelque teste. Cependant notons que les tests se font avec des
.nam

$ /home/usr/Bureau/nam-1.13/ex# nam rbp_demo.nam


Installation de MOVE :
Bon maintenant installons MOVE mais avant installons JDK qui est l'diteur java pour
MOVE
faire :

$ dpkg --list | grep openjdk-6-dbg default-jdk

Pour installer MOVE faire :


$ java -jar MOVE.jar ou java Xmx512m jar MOVE.jar

Bon normalement vous devriez avoir a :


Rfrence :

- ns-allione 2.34 :
(http://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-
2.34/ )

Vous aimerez peut-être aussi