Vous êtes sur la page 1sur 2

Université BATNA 2

Département Informatique
Master 2 RSD-2020-2021
Module : Réseaux sans Fil

TP1
Objectif

Ce TP a pour objectif, dans un premier temps, de vous initier au simulateur réseau NS2
(Network Simulator). Nous allons voir un certain nombre d’implémentations des protocoles
réseaux sous NS2, notamment ceux qui nous intéressent dans ce cours, à savoir les
technologies sans fil (par exemple, l’implémentation de la MAC de l’IEEE 802.11). Une
présentation de ce simulateur sera donnée lors de la première séance.
Ensuite, dans un deuxième temps, Nous allons nous baser sur un scénario de simulation
simple, écrit en langage TCL sous NS2, pour étudier les caractéristiques des couches IEEE
802.11 sur ce simulateur. Ce scénario va générer un fichier trace contenant les résultats de
simulation, nous allons les analyser et les interpréter en utilisant le langage AWK.

Actions préalables

- Télécharger et installer Ubuntu (vous pouvez utiliser une machine virtuelle, VMware par
exemple)
- Télécharger et installer NS2 sur :
https://www.isi.edu/nsnam/ns/
https://sourceforge.net/projects/nsnam/files/latest/download

Travail demandé

Partie 1 : Analyse du scénario et des paramètres de simulation

Le scénario sous NS est écrit en langage TCL dans le fichier test.tcl. Dans ce fichier on
trouve la description des caractéristiques des couches PHY et MAC, la topologie et les
caractéristiques du trafic (type d’application, sources du trafic, taille des données, débit
d’émission, etc.).

 Editez le fichier script : test.tcl

1- Quelle est la version de l’IEEE 802.11 utilisée?


o Quelle est la MAC utilisée ?
o Quelles sont les valeurs de la fenêtre de contention utilisées ?
o Quelles sont les valeurs du slot et du SIFS utilisées ?
o Quelle est le débit ?
o Le mécanisme de réservation du support est-il activé ? quel est le seuil utilisé
(taille à partir de laquelle on l’utilise)?
2- Quelle est le nombre de nœuds ?
3- Les nœuds sont-ils fixes ou mobile ?
4- Quel est le protocole de routage utilisé ?
5- Quelle est la durée de la simulation ?
6- Quelle est l’application utilisée est quelles sont ses caractéristiques (taille des paquets
émis et débit de transmission) ?
7- Quel est le protocole de transport utilisé ?

Partie 2 : Lancement de la simulation et analyse des résultats

 Lancez la simulation en tapant la commande : ns test.tcl

L’exécution de ce scénario va générer deux fichiers :


Un fichier trace : result.tr contenant la trace des trames et paquets échangés.
Un fichier animation : animat.nam permettant de générer une animation graphique en utilisant
le « network animator, nam ». L’animation se lance en tapant la commande « nam
animat.nam ».

 Editez le fichier trace (result.tr)

Référez-vous à la documentation pour comprendre la signification des différents champs des


lignes du fichier trace. Le traçage peut se faire à plusieurs niveaux en activant ou désactivant
(ON/OFF) les directives du fichier test.tcl, phyTrace, macTrace, routerTrace, agentTrace,
movementTrace.
 Quelles sont les tailles des en-têtes au niveau transport, routage et MAC ?
 A quoi correspondent les acquittements (ACK) ?
Pour exploiter le fichier trace (pouvoir filtrer et extraire les données qui nous intéresses, telles
que le débit moyen ou le taux de perte) on va utiliser un langage « parser » de fichier qui est
l’AWK.
 Créer un script permettant de calculer le débit moyen et le taux de perte.
 Quelle est la commande permettant d’exécuter ce code.
 Créer un fichier « sh » permettant de : lancer le fichier test.tcl puis le fichier awk.
 Lancez la commande permettant d’exécuter le fichier « sh ».

Note : le script AWK demandé est simple et ne demande pas de connaissances approfondies.
Il suffit juste de voir des exemples sur internet. De même pour le fichier « sh »