Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parsara sahmaoui Modifié depuis plus de 5 années
1
OMNET ++ Réalisé par: CHRAGA Fatima-Ezzahraa SAHMAOUI Sara MEFTAH Imane
2
Sommaire: Introduction Généralités sur la simulation Type de simulation Les simulateurs de réseau existants La comparaison entre les simulateurs Le simulateur OMNET++ Présentation d’OMNET++ Concepts de modélisation Installation du simulateur OMNET++ Les plates formes d’OMNET++ Les principaux fichiers d’OMNET++ Utiliser OMNET++ Exemples Utiliser OMNET ++ : Construire et exécuter des simulations : Lancer la simulation et analyser les résultats Interface utilisateur Bibliothèque de composants
3
Introduction
4
Généralités sur la simulation : D’une manière générale, la simulation est un outil utilisé pour étudier les résultats d’une action sur un élément sans réaliser l’expérience sur l’élément réel. En informatique, la simulation consiste à la modélisation d’un système quelconque, en offrant une représentation de toutes les entités de ce système. Alors, la simulation des réseaux est une technique par laquelle un logiciel (simulateur) modélise le comportement d’un réseau.
5
Types de Simulation: En fonction du type d’évènements dans la simulation, nous distinguons deux types de systèmes de simulation: 2 Types: La simulation à événements discrets La simulation à événements continus
6
Les simulateurs de réseau existants : Dispositif technique façon virtuelle situation reproduction
7
Les simulateurs de réseau existants :
8
Définition: Simulateur réseau Débuté en 1989 développé en C++ avec une interface textuelle utilisant le langage Tcl Il est possible de rajouter des objets réseau au simulateur, en les programmant en C++ permet des simulations filaires et sans fil. Le simulateur NS – 2:
9
Fonctionnement: Composée de deux éléments fonctionnels : 1.l'interpréteur: créer le modèle de simulation. 2. Le moteur de simulation: effectue les calculs applicables. Le simulateur NS – 2:
10
Définition : Optimum Network Performance Outil de modélisation et de simulation de réseaux très puissant et très complet. Basé sur une interface graphique intuitive Fournit des outils optimisés pour créer et tester des modèles de réseaux permet de gérer plusieurs types d'objets relatifs aux réseaux parmi eux : - les liens. - les formats de paquets. Le simulateur OPNET:
11
Définition: C’est un environnement de simulation créé par Parallel Computing Laboratory. Il a été développé en se basant sur les capacités du langage Parsec. Il permet la simulation d'environnement à grande échelle pour des réseaux sans fil et filaires. peut simuler des réseaux fait de dizaines de milliers de dispositifs. Le simulateur GloMoSim:
12
Transfert des paquets dans GloMoSim.
13
Technique de simulation : Lors de la simulation, GloMoSim utilise une technique de parallélisme: diviser le réseau en sous-réseaux différents. Chaque sous-réseau est simulé par un processeur distinct. Le simulateur GloMoSim:
14
Outil de simulation Développé en Java Utilisé généralement avec un autre simulateur de réseaux mobiles ad hoc qui est le SWANS Utilise TCL qui fournit les commandes de base qui permettent de connecter et manipuler les objets Le simulateur J-SIM: Définition:
16
NS-2: Avantages Orienté Objet Simulateur Multicouches Nombreux protocoles disponibles Inconvénients Conc ̧ u pour les réseaux filaires. Scénario de simulation décrit en Otcl. Intégration difficile à d’autres applications. Comparaison entre les simulateurs
17
OPNET Avantages Modélisation des protocoles. Modélisation des queues réseaux. Validation des architectures hardware. Inconvénients OPNET englobe plusieurs fonctions propriétaires. Assez complexe difficultés d’apprentissage
18
GloMoSim Avantages Environnement de simulation parallélisable. Exécution des simulations relativement rapide, Inconvénients Installation assez complexe. Nécessite de maitriser le parsec pour toute personnalisation autour du noyau.
19
J-Sim Avantages Installations et simulation faciles. Grand nombre de protocoles. Réutilisation et interchangeabilité Inconvénients Le temps d'exécution est très long. la conception inhérente
20
OMNET++ Avantages Réseaux capteurs sans fils. Réseau filaire. Utilisation du C++ Conception de modèles se rapprochant de la réalité Inconvénients Ne prend pas en charge le cas des réseaux de capteurs. Peu de modèles pour les réseaux sans fils.
21
Le simulateur OMNET++
22
Présentation D’OMNET++ Il peut donc être utilisé dans divers domaines problématiques: OMNET++ est un environnement de simulation à évènements discrets, utilisé pour la simulation des réseaux de communication, et d’autres systèmes distribués. Modélisation de réseaux filaires et sans fils Modélisation des protocole de communication Modélisation des réseaux des files d’attente Validation des architectures matérielles
23
Concepts de Modélisation: OMNET ++ n'est pas un simulateur concret, mais une infrastructure et des outils pour l’écriture de simulations. L'un des ingrédients fondamentaux de cette infrastructure est une architecture de composants pour les modèles de simulation. Les modèles sont assemblés à partir de composants réutilisables appelés modules.
24
1.Modules Hiérarchiques: Un modèle OMNET ++ est constitué de modules hiérarchiquement imbriqués Le module de niveau supérieur est le module système Le module système contient des sous - modules Deux types de modules: simples et composés
25
Les modules communiquent en échangeant des message 2.Messages / Ports / Liens: Le message peut arriver d'un autre module ou du même module Les ports sont les interfaces d'entrée et de sortie des modules Les messages sont envoyés par les ports de sortie et arrivent par les ports d'entrée. Chaque connexion entre les modules est également appelée un lien Les messages transitent généralement par une série de connexions
26
Architecture profonde du simulateur OMNET++
27
3.La Modélisation des Transmissions de Messages: Pour faciliter la modélisation des réseaux de communication, les connexions peuvent être utilisées pour modéliser des liens. Les connexions prennent en charge des paramètres. Parmi ces paramètres: un débit de données, un délai de propagation, taux d'erreur sur les bits et taux d'erreur sur les paquets, et peuvent être désactivées.
28
Les modules peuvent avoir des paramètres. Ces paramètres peuvent être utilisés pour personnaliser le comportement de module simple. Les paramètres peuvent prendre des valeurs de chaîne, numériques ou booléennes. Les paramètres peuvent définir le nombre de sous-modules, le nombre de portes et la manière dont les connexions internes sont établies. 4. Les Paramètres:
29
Une bibliothèque de simulation interne. Un compilateur du langage descriptif de la topologie NED (nedc). Un éditeur de réseaux graphiques pour les fichiers NED (GNED). Un éxécutable Omnet++. Installation du simulateur OMNET++
30
Une Interface graphique de simulation IDE. Un outil de documentation de modèle(opp_neddoc). Autres utilitaires (l’outil de création makefile, etc.). Une documentation, des simulations types, etc.
31
INET Contient des modèles pour IP, TCP, UDP, PPP, Ethernet, MPLS avec signalisation LDP et RSVP-TE, ainsi que d'autres protocoles. Les plates formes D’OMNET++
32
MiXiM un framework de modélisation OMNeT ++ créé pour les réseaux sans fil fixes et mobiles. MiXiM se concentre sur les couches inférieures de la pile de protocoles et propose des modèles détaillés de propagation des ondes radio, estimation des interférences, consommation d'énergie des émetteurs-récepteurs radio et protocoles MAC sans fil.
33
Castalia un simulateur de niveau pour les réseaux de capteurs basé sur OMNeT++. Il s’agit d’un simulateur générique avec un canal sans fil et un modèle de radio basé sur des données mesurées. Castalia définit trois modules principaux : le nœud, Processus physiques et les canaux sans fil. Castalia est développé avec le C + +.
34
Fichier (.ned) On utilise le langage NED pour décrire la structure de simulation et de la topologie. Cette description se traduit par la déclaration de simple module, de définitions de composant modules et une définition de. Il peut e ̂ tre utilisé en 2 modes : Mode Graphique ou Mode Texte Les principaux fichiers D’OMNET++
35
Fichier (.ini) L'éditeur de fichiers Ini permet à l'utilisateur de configurer des modèles de simulation pour l'exécution. Il propose à la fois une édition sur formulaire et une source. Les descriptions et les valeurs par défaut sont affichées dans des info- bulles, qui peuvent être rendues persistantes pour en faciliter la lecture. La structure du fichier ini (les sections et leur arbre d'héritage) est également visualisée et modifiable via un glisser-déposer et des boîtes de dialogue.
36
Fichier (.msg) Les modules communiquent entre eux en échangeant des messages. Ces derniers peuvent e ̂ tre déclarés dans un fichier dont l'extension est (.msg) ou l'on peut ajouter des champs de données. OMNeT++ traduira les définitions de messages en classes C++.
37
Fichiers.ned Fichiers.msg Fichier C++ Utiliser OMNET ++ Modèle OMNET++ Construire et exécuter des simulations
38
Noyau de simulation Interfaces utilisateur Les composants du système de simulation Utiliser OMNET ++ Construire et exécuter des simulations
39
Utiliser OMNET ++ Construire et exécuter des simulations Lancer la simulation et analyser les résultats La simulation est compilée en un programme exécutable Le programme est éxécuté par OMNET++ opp run utilitaire Les fichiers Ned sont lu en premier, puis le fichier de configuration généralement appelé omnetpp.ini (paramètres qui contrôlent l’éxécution, des paramètres de modèle,etc..) La sortie de la simulation est écrite dans les fichiers de résultats
40
Utiliser OMNET ++ Construire et exécuter des simulations Interface utilisateur Les éléments internes du modèle + Fonctionnement Contrôler l'exécution de la simulation Intervenir en modifiant les variables
41
Les types de module peuvent être stockés dans des fichiers distincts du lieu de leur utilisation réelle, ce qui permet à l'utilisateur de regrouper les types de module existants et de créer des bibliothèques de composants. Utiliser OMNET ++ Construire et exécuter des simulations Bibliothèque de composants
42
Exemples
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.