Network Simulator et Network Animator


1) Avant propos

Les réseaux de télécommunications, et en particulier les réseaux informatiques connaissent une expansion sans précédent.. Devant l'évolution des techniques et de la technologie, de nombreuses solutions sont envisageable pour un même problème. La simulation permet ainsi de tester sans aucun coût ces nouvelles technologies, les nouveaux protocoles mais aussi d'anticiper les problèmes qui pourront se poser dans le futur.

2) NS et NAM

NS est un Network Simulator : il permet à l'utilisateur de définir un réseau et de simuler des communications entre les noeuds de ce réseau. NS v2 utilise le language OTcl (Object Tools Command Language) dérivé de TCL. A travers ce language, l'utilisateur décrit les conditions de la simulation : la topologie du réseau, les caractéristiques des liens physique, les protocoles utilisés, les communications qui ont lieu...
La simulation doit d'abord être saisie sous forme de fichier texte que NS va utiliser pour produire un fichier trace contenant les résultats.

Ensuite, on utilise le programme NAM pour interpréter ces données et en donner un rendu graphique. Voici un exemple de simulation que nous visionnons avec NAM :

Mais l'utilisation de l'OTcl permet aussi à l'utilisateur de créer ses propres procédures (par exemple si il souhaite enregistrer dans un fichier l'évolution d'une variable caractéristique du réseau au cours du temps).

3) Les travaux pratiques

Nous vous proposons donc une série de Travaux Pratiques qui vont vous permettre de vous familiariser avec l'OTcl et avec l'utilisation de NS et de NAM. Les trois premiers TP vous montrerons progressivement comment déclarer vos simulations, puis lors du dernier TP, vous serez amené à créer votre propre simulation en utilisant vos acquis.


[Retour à la page d'accueil]