Introduction au simulateur réseau NS2
par Youssef BADDI (home)
Date de publication : 21/03/2011
Dernière mise à jour : 21/03/2011
NS est un outil logiciel de simulation de réseaux informatiques, il est parmi les simulateurs
les plus utilisés dans les laboratoires de recherche, afin de simuler et étudier les
performances des protocoles réseau. Il offre une plateforme de développement de
nouveaux protocoles et permet de les tester.
Le but de ce tutoriel est, principalement, de présenter les différentes étapes d'installation
de ce simulateur, ainsi que la réalisation d'une première simulation.
Introduction au simulateur réseau NS2 par Youssef BADDI (home)
- 2 -
Copyright © 2011 - Youssef BADDI. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
I - Introduction..............................................................................................................................................................3
II - Présentation du simulateur NS2............................................................................................................................4
II-A - L'outil de visualisation NAM..........................................................................................................................4
III - Installation du simulateur NS2..............................................................................................................................5
III-A - Prérequis...................................................................................................................................................... 5
III-B - téléchargement et installation...................................................................................................................... 5
IV - Exemple de simulation avec NS2........................................................................................................................ 7
V - Conclusion........................................................................................................................................................... 12
Remerciements.......................................................................................................................................................... 13
Introduction au simulateur réseau NS2 par Youssef BADDI (home)
- 3 -
Copyright © 2011 - Youssef BADDI. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
I - Introduction
Le simulateur NS est un outil logiciel de simulation de réseaux informatiques, développé dans le cadre du projet VINT,
ce dernier est un projet en cours de développement avec la collaboration de plusieurs acteurs (USC/ISI, Xerox parc,
LBNL et UCB) dans l'objectif principal de construire un simulateur multiprotocole pour faciliter l'étude de l'interaction
entre les protocoles et le comportement d'un réseau à différentes échelles.
Le projet contient des bibliothèques pour la génération de topologies réseau, des trafics ainsi que des outils de
visualisation tels que l'animateur réseau NAM (network animator).
Introduction au simulateur réseau NS2 par Youssef BADDI (home)
- 4 -
Copyright © 2011 - Youssef BADDI. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes,
documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
II - Présentation du simulateur NS2
NS est un outil logiciel de simulation de réseaux informatiques. Il est essentiellement élaboré avec les idées de la
conception par objets, de la réutilisation du code et de modularité. Il est aujourd'hui un standard de référence en ce
domaine, plusieurs laboratoires de recherche recommandent son utilisation pour tester les nouveaux protocoles.
Le simulateur NS actuel est particulièrement bien adapté aux réseaux à commutation de paquets et à la réalisation
de simulations de grande taille (le test du passage à l'échelle). Il contient les fonctionnalités nécessaires à l'étude des
algorithmes de routage unicast ou multicast, des protocoles de transport, de session, de réservation, des services
intégrés, des protocoles d'application comme FTP. A titre d'exemple la liste des principaux composants actuellement
disponibles dans NS par catégorie est :
• application : Web, ftp, telnet, générateur de trafic (CBR...) ;
• transport : TCP, UDP, RTP, SRM ;
• routage unicast : Statique, dynamique (vecteur distance) ;
• routage multicast : DVMRP, PIM ;
• gestion de file d'attente : RED, DropTail, Token bucket.
II-A - L'outil de visualisation NAM
NS-2 ne permet pas de visualiser le résultat des expérimentations. Il permet uniquement de stocker une trace de la
simulation, de sorte qu'elle puisse être exploitée par un autre logiciel, comme NAM.
NAM est un outil de visualisation qui présente deux intérêts principaux : représenter la topologie d'un réseau décrit
avec NS-2, et afficher temporellement les résultats d'une trace d'exécution NS-2. Par exemple, il est capable de
représenter des paquets TCP ou UDP, la rupture d'un lien entre noeuds, ou encore de représenter les paquets rejetés
d'une file d'attente pleine. Ce logiciel est souvent appelé directement depuis les scripts TCL pour NS-2, pour visualiser
directement le résultat de la simulation.