LES SIMULATEURS 2013 - Université des Sciences et de la
Download
Report
Transcript LES SIMULATEURS 2013 - Université des Sciences et de la
Université des Sciences et de la Technologie Houari Boumediene
Faculté d’Electronique et Informatique / Département d’Informatique
Les simulateurs
réseaux
Cours Technologies réseaux
Licence GTR 3 ème année
Introduction:
Une simulation est le fait d’imiter sur un support informatique un
phénomène physique.
■Un simulateur est un dispositif technique permettant de reproduire
de façon virtuelle une situation. Il présente donc sous des
conditions contrôlables et observables l'évolution du modèle du
phénomène.
■Un simulateur est donc l'outil de mise en œuvre de la simulation
du système avec tous les avantages et inconvénients que cela
implique.
16/11/2013
2
Quand et pour quoi simuler ?
On fait recours à la simulation dans les cas suivant:
■ Quand le système réel est inobservable ou difficilement observable.
■Quand on désire visualiser les états d'un système.
■ Quand on veut tester différentes optimisations pour
améliorer un système déjà existant.
■Quand on désire valider une solution analytique
16/11/2013
3
Avantages et inconvénients de la simulation:
Avantages:
16/11/2013
Observations des états du
système.
Etudes des points de
fonctionnement d'un système.
Etudes de l'impact des
variables sur les performances
du système.
Etude d'un système sans les
contraintes matérielle
Inconvénients:
La conception de
modèles peut nécessiter
des compétences
spéciales.
Résultats pas forcément
généralisable.
4
Catégorie de la simulation:
• Simulations statiques.
•
Simulations dynamiques.
• Simulations Déterministes.
• Simulations Stochastiques.
• Simulations à événements discrets.
16/11/2013
5
Système a événements discrets :
◘ permet de modéliser un système réel dont le comportement
peut changer en fonction de l’apparition d’événements au cours du
temps.
◘ Ces différents événements apparaissent à des instants bien
spécifiques du temps.
◘ dans une simulation à événements discrets, le temps évolue de
manière discrète en fonction de l’occurrence des événements.
16/11/2013
6
Un simulateur à événements discrets se compose de deux
composants fondamentaux :
■ une horloge centrale qui permet de déterminer à n’importe quel
instant le temps logique de la simulation. ce temps dépend du
temps d’activation de l’événement courant.
■ Un échéancier qui est implémenté sous la forme d’une file
d’attente avec priorité, où les événements sont stockés et rangés
en fonction des instants d’activation.
16/11/2013
7
16/11/2013
8
Le simulateur NS
Définition:
Network Simulator.
Son projet a débuté en 1989 avec le simulateur réseau REAL.
développé en C++ avec une interface textuelle utilisant le
langage Otcl.
Il est possible de rajouter des objets réseau au simulateur,
en les programmant en C++.
permet des simulations filaires et sans fil.
16/11/2013
9
Le simulateur NS
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.
16/11/2013
10
Le simulateur NS
Les protocole implémentés:
16/11/2013
11
Le simulateur NS
Avantages:
16/11/2013
Sa flexibilité.
Sa richesse.
Réutilisabilité.
extensibilité
la disponibilité de son
code
Inconvénients:
la modélisation dans
NS-2 reste une tâche
complexe : il n’y a
pas d’interface graphique.
Une forte technicité est
requise pour utiliser ce
simulateur.
12
16/11/2013
13
Le simulateur WSNet
Définition:
simulateur de réseaux de capteurs.
événements discrets.
WSNet fonctionne sous Linux et il a l'avantage d'être gratuit
16/11/2013
14
Le simulateur WSNet
fonctionnement:
Simulator core :
L'ordonnancement des événements.
Librairies dynamiques:
qui implémentent les nœuds, les « mediums », l'environnement et
les modèles.
16/11/2013
15
Le simulateur WSNet
Architecture de WSNet:
16/11/2013
16
Le simulateur WSNet
L’architecture de WSNet se compose de trois modules principaux :
Module nœud :
qui modélise l’architecture en couches des nœuds sans fil.
Module environnement :
qui modélise l’environnement physique dans lequel les nœuds sont
déployés.
Moteur de simulation :
qui contient l’échéancier et les modules liés à la modélisation de la couche
physique, la gestion de la mobilité, etc.
16/11/2013
17
16/11/2013
18
Le simulateur OPNET
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.
fournit une bibliothèque de plus de 400 fonctions propriétaires.
permet de gérer plusieurs types d'objets relatifs aux réseaux parmi eux :
- les liens.
- les formats de paquets.
16/11/2013
19
Le simulateur OPNET
La structure d'OPNET:
le network domaine.
le node domaine .
le process domaine.
16/11/2013
20
Le simulateur OPNET
Simulation sous OPNET:
En utilisant les nœuds préprogrammés fournit par la librairie
de OPNET.
En commençant tout depuis le début et en définissant soi-même
un modèle de lien, des process models décrivant des routeurs et
des hôtes…
16/11/2013
21
Le simulateur OPNET
Avantages:
•
•
•
16/11/2013
concevoir et d'étudier:
des réseaux de
communications.
des nouvelles
technologies.
des protocoles et des
applications
Inconvénient:
il est payant mais ce
problème est résolu avec
la version académique.
apprentissage long
22
16/11/2013
23
Le simulateur OMNET
Définition:
Simulateur à évènements discrets .
projet open source .
bibliothèque de simulation écrite en C++ .
Orienté objet .
OMNET++ peut donc être utilisé pour :
- La modélisation de trafic de réseaux de communication.
- La modélisation de protocoles.
- La modélisation de réseaux de files d’attente et d'autres
systèmes distribués.
16/11/2013
24
Le simulateur OMNET
La structure d'OMNET:
Module simple.
Module composé.
16/11/2013
25
Le simulateur OMNET:
Protocoles implémentés:
Application :
FTP, Telnet, générateur de trafic (IPTrfGen..), Ethernet, Ping App, UDPApp,
TCPApp
Transport :
TCP, UDP, RTP
Réseau :
IPv4, IPv6, ARP, OSPF, LDP, MPLS, ICMP, TED...
Liaison :
Mgmt, MAC, Radio
Node :
Ad Hoc, Wireless, MPLS...
16/11/2013
26
Le simulateur OMNET
Ses avantages:
Facilité d'apprentissage
intégration de nouveaux modules
La modification de ceux déjà implémentés.
N'est pas payant
16/11/2013
27
16/11/2013
28
Le simulateur GloMoSim
Définition:
C’est un environnement de simulation créé par Parallel
Computing Laboratory à UCLA.
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.
16/11/2013
29
Le simulateur GloMoSim
La plupart des systèmes réseaux de Glomosim sont construits en utilisant
une approche basée sur l’architecture à sept couches du modèle OSI
comme le montre la figure ci-dessous :
16/11/2013
30
Le simulateur GloMoSim
Technique de simulation:
Lors de la simulation, GloMoSim utilise une technique de parallélisme:
diviser le réseau en sous-réseaux différents.
Le réseau est partitionné de telle sorte que le nombre de nœuds de
chaque partition soit homogène.
Chaque sous-réseau est simulé par un processeur distinct.
16/11/2013
31
Le simulateur GloMoSim
Avantages:
Passage à l’échelle.
La précision des modèles
16/11/2013
Inconvénient:
Il souffre d’un manque
d’une bonne et profonde
documentation.
l’apprentissage de ce
simulateur peut se révéler
difficile.
32
16/11/2013
33
Le simulateur JIST/SWANS
Définition:
Développé à l’université de Cornell.
c’est un simulateur des réseaux sans fil basé sur Java avec Jist
comme moteur de simulations
permet d’utiliser, comme générateur de trafic, n’importe quelle
application Java.
16/11/2013
34
Le simulateur JIST/SWANS
Les protocoles implémentés:
16/11/2013
35
Le simulateur JIST/SWANS
Avantages:
16/11/2013
Au niveau passage à
l’échelle, il présente de
meilleures performances
que les autres (J-Sim,
GloMoSim…).
Plus efficace en terme
d’utilisation mémoire et
rapidité d’exécution.
Inconvénients:
manque de modularité et
la difficulté d’implémenter
de nouveaux modèles de
simulation.
A cause de sa jeunesse,
JIST souffre cependant
du manque de modèles.
36
16/11/2013
37
Autres simulateurs
• GTSNeTS (Georgia Tech Sensor Network Simulator ):
C’est un simulateur écrit en C++.
dédié à la simulation des réseaux de capteurs sans fil.
Ce simulateur est capable de simuler plusieurs centaines de milliers
de nœuds.
le plus gros inconvénient de ce simulateur est l’absence de
modélisation réaliste de la couche physique.
16/11/2013
38
Autres simulateur:
SimulX :
Simulx est un simulateur en C++.
destiné à simuler les réseaux basé sur la norme IEEE 802.11
et Ipv6 (réseau Wi-Fi en mode infrastructure).
On peut l'utiliser à travers une interface GTK-2 ou en ligne de
commande.
Licence inconnue.
16/11/2013
39
Autres simulateurs
SensorSIM :
Il s'agit d'un projet d'UCLA (même développeur que Glomosim).
projet visant à créer un simulateur spécifique aux réseaux de
capteurs sur la base de NS-2.
Plate-forme : Unix (Linux, solaris, Mac OS X incertain), Microsoft
Windows.
Licence gratuite.
16/11/2013
40
Autres simulateurs
QualNet:
C’est la version commerciale de GlomoSim.
écrit en Parsec.
il fournit une bonne documentation et un support technique. En plus,
il introduit un grand nombre de modèles et protocoles qu’on ne trouve
pas dans la version initiale de GlomoSim.
utilisé dans plusieurs projets pour sa facilité d’utilisation et son
caractère inter opérable.
16/11/2013
41
16/11/2013
42
Tableau comparatif
Cas d’utilisation des simulateur:
Simulateur
Cas d’utilisation
NS
Réseau adhoc.
Réseau filaire.
WSNet
Réseau de capteurs.
OPNET
Réseaux capteurs sans fils.
OMNET
Simule n'importe quel type de
réseau.
GloMoSim
Réseau adhoc.
Réseau de capteurs
Réseau adhoc hybride.
JIST/SWANS
16/11/2013
43
Tableau comparatif
16/11/2013
44