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.