Roua Abidi Aya Hamza Le but de ce TP est de se familiariser avec l'utilisation de NS2 à travers des scripts TCL, notamment la définition de scénarios de simulation dédiés aux réseaux mobiles sans fil ad hoc, et l'interprétation des résultats de simulation à l'aide de scripts TCL en analysant des fichiers de trace.
Un réseau ad hoc se distingue des autres formes de réseaux, et notamment des
autres réseaux sans fil, par sa capacité à exister et à s'organiser de manière autonome sans infrastructure fixe.Là où les autres types de réseaux ont besoin de stations de base pour relayer les paquets qui transitent dessus, un réseau ad hoc n'est constitué que d'un nombre variable d'entités mobiles qui communiquent entre elles de façon directe.L'échange d'informations est permis par la connaissance mutuelle de l'ensemble de ces noeuds qui peuvent jouer différents rôles (routeur, voisin, mobile, etc.) pour faire transiter les données de proche en proche sur tout le réseau. # Define options : Définition des options
# set up topography object : Configuration de la topographie
# Create nn mobilenodes [ $val(nn)] and attach them to the channel. : Création des nœuds # configure the nodes : configuration des nœuds # Provide initial location of mobilenodes : Définir les positions initiales des nœuds #new location after move: Générer les mouvements # Set a TCP connection between n(0) and n(1) : Connexion TCP entre les nœuds 0 et 1 #proc stop : arrêter la simulation et l’enregistrement dans les fichiers trace. # Define node initial position in nam : Définir la position du nœud initial dans nam # defines the node size for nam : Définir la taille du nœud initial dans nam # Telling nodes when the simulation ends : préciser le temps d’arrêt # ending nam and the simulation : arrêt de la simulation et l’affichage
Après l0 secondes de simulation, le nœud 0 commence à se déplacer vers la
position (250, 250, 0) à la vitesse de 3 m/sec. Ensuite, à 20 secondes de la simulation, le nœud 1 commence à se déplacer vers la position (45, 285, 0) à la vitesse de 5 m/sec. Le nœud 2 à l0 secondes de la simulation commence à se déplacer vers la position (480, 300, 0) avec une vitesse de 5 m/sec. De plus, le temps de simulation est de 150 sec et le flux TCP entre le nœud 0 et le nœud 1 commence 10 secondes après le lancement de la simulation. On remarque que le nœud 0 à nœud 1 à 60 secondes communique par le nœud 2 mais à 120 secondes elle communique direct.
Le contenu du fichier de trace thesis.tr consiste en une liste d’évènements dates
se produisant chronologiquement, à raison d’un évènement par ligne. Les évènements répertories dans le fichier de trace sont, à quelques exceptions près, de deux types : d’une part ceux concernant le d’emplacement des nœuds, d’autre part ceux concernant le parcours des différents types de paquets. C’est ce dernier type d’information qui s’avère le plus intéressant du point de vue de l’analyse du routage. Il permet de connaitre, à chaque fois qu’un paquet passe d’un nœud a un autre ou passe - au sein d’un même nœud - d’une couche a une autre, le contenu de ses en-têtes et des informations caractéristiques (identifiants, taille, etc.…). Quand l’on utilise la commande ’trace-all’, une trace de chaine de caractère sera créée. La figure suivante représente un fichier de trace généré par la simulation. Après la simulation, 3 nœuds doivent être trouvés au nouvel emplacement dans le délai spécifié précédemment. Nous avons constaté que le débit binaire est inversement proportionnel au nombre de nœuds et la vitesse de mobilité (le débit baisse si le nombre de nœuds et la vitesse de mobilité croient). Il indique le temps moyen où les nœuds ne sont pas en mouvement. Plus longues sont les pauses, moins le mouvement est important. AODV a moins de retard de bout en bout dans les différentes vitesses. La perte de paquets peut être causée par un certain nombre de facteurs, notamment la dégradation de signal sur le réseau en raison de multi-chemin, la perte de paquets à cause de la congestion du canal, les paquets corrompus rejetés en transit, matériel réseau défectueux. Nous avons constaté aussi que le taux de perte diminue avec l’augmentation de nombre de nœuds, par contre il augmente avec l’augmentation de la vitesse de la mobilité Moins de paquets seront abandonnés dans AODV mais à faible vitesse, ces protocoles fonctionnent presque de la même manière.
En ce qui concerne le moindre délai et perte de paquets, AODV aura un
meilleur débit par rapport à DSDV Tout au long de ce TP, nous avons découvrir les différents types des simulateurs réseaux en spécifiant les différences entre eux. D’une part, nous avons bien expliqué les avantages du choix du NS2 comme étant un bon simulateur. Aussi nous avons présenté les différentes étapes nécessaires pour l’installation de ce simulateur. D’une autre part, nous avons présenté une description détaillée du fichier TCL, ainsi que son fichier de trace. Ensuite, nous avons expliqué quelques critères de performances telles que le débit, taux de pertes des paquets, etc. Nous avons fini par une comparaison générale entre les protocoles de routages AODV et DSDV qui sont plus utilisés dans le domaine de réseaux.