Telechargé par Omar Louchati

TP (hello world) sur le simulateur omnet++

publicité
Université Abderrahmane Mira Bejaïa
Faculté des Sciences Exactes
Département Informatique
Master I GL
Chargé de TP : LOUCHATI.
Support de TP OMNET++
(TP Hello World)
1ère étape : Présentation
-
-
OMNeT++ (Objective Modular Network Testbed in C++), est un IDE (Integrated
Development Environment) basé sur la plateforme Eclipse, c'est un environnement
open source qui fournit des outils pour la création et la configuration des modèles
de réseaux (les fichiers NED et INI) et des outils pour l'exécution d'un lot de
programmes ainsi que pour l'analyse des résultats de simulation.
OMNeT++ semble être le meilleur parmi les solutions open source et freeware.
OMNeT++ semble séduire de plus en plus la communauté scientifique et un nombre
croissant de modèles sont disponibles.
Quelques avantages d’OMNET++
• Architecture modulaire permettant l'intégration de nouveaux modèles ;
• Utilisation du C++ (et récemment du C#) pour le développement du noyau ;
• Les classes de base du simulateur peuvent être étendues et personnalisées ;
• Conception de modèles se rapprochant de la réalité.
2ème étape : Installation
1- Télécharger
le
package
installation
de
omnett++
depuis
le
lien :
(https://omnetpp.org/download/) ; Size: 735MB. (sélectionnez le package selon votre
système d’exploitation : Linux, Windows …etc)
2- Décompresser le package d’installation (clic droit  extract here) ;
3- Ouvrir le dossier décompressé du package d’installation  double clic sur le fichier
« mingwenv » ;
4- Suivre les instructions (le logiciel va prendre quelque dizaine de minutes pour s’installer
complètement, au départ cliquer sur n’importe quelle touche pour démarrer l’installation,
puis taper la commande «. /configure », puis finalement et après quelques minutes taper la
commande « make ».
3ème étape : Création d’un projet
•
Goto : 2ème étape 3-
•
Taper la commande omnetpp (pp pour (Plus +) (Plus +) ;
•
Spécifiez l’espace de travail (vous pouvez le laisser par défaut « samples ») puis ok ;
•
Cliquez sur file  New  OMNeT++ Project
•
Donner un nom à votre projet
•
Selectionner « Empty OMNeT++ project with 'src' and 'simulations' folders »
//**// À gauche on constate la création de notre projet (exp : TPM1GL) avec l’arborescence
illustrée dans l’image suivante.
1- Création du fichier Network Description (.ned), clic droit sur src  New NED
•
Donner un nom à votre fichier (en .ned) puis cliquer sur finish
//**// On aura l’aperçu suivant : 1- en mode Designe
2- En mode source :
•
Insérer un Simple Module en cliquant (une 01 fois) sur l’icône, puis le placer à
l’endroit spécifié, comme illustré dans l’image suivante
•
Changer le nom de Simple Module (de Unknown à My_Node), puis glisser 02 objets
à partir My_Node, puis changer le nom à Computer1 et Computer2, puis changer
l’icône en sélectionnant le module (ici c’est Computer1) à l’emplacement illustré sur
la l’image suivante :
 Dans le fichier .ned et en mode (source), créer les ports (port d’entrée et
port de sortie) (gates input et output), puis créer les connections ;
identifiants
(noms) des ports

 Ou bien dans le fichier .ned et en mode Designe, on ne peut pas relier entre
deux stations avant de créer les ports d’interconnexion « gates » (en mode
Source).
Appuyer sur
Connections,
puis avec la
souris relier
entre
Computer1 et
Computer2 en
deux
directions,
connexion
bidirectionnelle
2- Création d’un fichier source, clic droit sur « src »  New  Source File
-
Donner un Nom en « .cc » puis cliquer sur Finish
-
Taper le code suivant dans le Source File (exp : TPM1GL.cc)
4ième étape : La simulation :
•
Cliquer sur le bouton Run, ou par clic droit sur le projet puis Run, à ce moment le
fichier (.ini) va se créer automatiquement, et la simulation commence.
Téléchargement