Upload
internet
View
108
Download
1
Embed Size (px)
Citation preview
Les concepts de bases de la simulation
Plan
Introduction Concepts de base Outils de simulation Caractéristiques du simulateur NS 2 Principe de la simulation sous NS 2 Conclusion
Introduction
Introduction : Intérêt de la simulation
Difficulté d’observer les états du système. Analyser de l’enchaînement des événements
dans le système, ainsi que les relations de causes à effet.
Tester différentes optimisations pour améliorer un système déjà existant.
Concepts de base
Différentes catégories de la simulation à événement discret
Modèle de simulation Entités et attributs d’une simulation Activité, délai et événement dans une
simulation
Différents type de la simulation La simulation à événement
La simulation par activité
Simulation à événement discret Identifie les différents types événements au
cours de la durée de vie d’un système.
Utilisation d’un calendrier d’événement qui présente les événements ainsi que leur date d’occurrence.
Simulation par activité
Identification des différentes activités du système
Utilisation d’un diagramme pour la présentation du cycle de vie du système
M A
Concepts de base
Différents type de la simulation Modèle de simulation Entités et attributs d’une simulation Activité, délai et événement dans une
simulation
Modèle de simulation
1. Conception
2. Modélisation
3. Déploiement
Modèle Analytique
Modèle de simulation
Concepts de base
Différents type de la simulation Modèle de simulation Entités et attributs d’une simulation Activité, délai et événement dans une
simulation
Entités et attributs dans une simulation Les entités sont les composantes d’un
système. Ces dernières sont caractérisées par des
attributs Exemple :
Entité : Nœuds sans fil Attributs : fréquence de transmission, protocole de
routage, débit de transmission…
Concepts de base
Différents type de la simulation Modèle de simulation Entités et attributs d’une simulation Activité, délai et événement dans une
simulation
Activité, délai et événement
Une activité est un intervalle de temps pendant le quel l’état de la ressources ne change pas. (envoie d’un flux de données d’une entité A vers une entité B)
Une activité est caractérisé par un délai
Un événement est une action qui entraine le changement d’état d’une ressource
Outils de simulation
NS -2 Network Simulator (http://nsnam.isi.edu/nsnam/)
OMNeT++ (http://www.omnetpp.org) Scalable Networks (Qualnet) (
http://www.scalablenetworks.com) …
Caractéristiques du simulateur NS 2 Architecture de NS2 est celle du modèle OSI NS2 supporte les réseaux locaux (LAN), les réseaux locaux sans
fil, et les réseaux satellites Au niveau de la couche transport différent protocole sont utilisés :
UDP , TCP, e t RTP. Différents type de protocoles de routage sont utilisés ; AODV, DSR
… Couche application FTP, Voix sur IP Ce simulateur est implémenté à l’aide du langage C++
Plan
Introduction Concepts de base Outils de simulation Caractéristiques du simulateur NS 2 Principe de la simulation sous NS 2 Conclusion
Caractéristiques du simulateur NS 2 L’utilisation de ces différents langages admet l’avantage d’assurer :
(+) Réutilisation (+) Maintenance (-) Performance de point de vue vitesse et gestion de la
mémoire(-) Faire attention lors de l’implémentation ou de la
modification du code source du simulateur.
Principe de la simulation sous NS 2
Programme.tcl Compilation
Fichier.nam
Fichier.tr
Principe de la simulation sous NS 2 Programme.tcl
Décrit un modèle ou un scénario de simulation. Contient les entités et les attributs (la topologie réseau, les
protocoles de routage, le type de trafic…) de la simulation. Contient en outre les activités, les délais et les événements de la
simulation.
Principe de la simulation sous NS 2 ‘’Fichier.nam’’ permet de :
Visualiser la topologie réseau, le type de réseau filaires ou sans fil
Visualiser les flux de données, la file d’attente d’un nœud
Décélérer ou accélérer la vitesse de la simulation
Fichier.nam
Principe de la simulation sous NS 2 Fichier.tr
Installation de NS 2
Network Simulator Version 2
Linux Windows
(+) Stable(+) Performant (+) Modification
du code source
(-) Non Stable(-) Non Performant
Conclusion
Introduction Concepts de base Outils de simulation Caractéristiques du simulateur NS 2 Principe de la simulation sous NS 2 Conclusion
Principe de la simulation sous NS-2
Principe de la simulation sous NS-2
Principe de la simulation sous NS-2 ns-allinone-2.33
libns 2.33bin…. ….
4. tester un exemple
4.a Compiler le fichier ‘’exemple2.tcl
Principe de la simulation sous NS-24. b Visualiser le fichier d’animation ‘’exemple2.nam’’
Conclusion
Concepts de base Outils de simulation Caractéristiques du simulateur NS 2 Principe de la simulation sous NS2 [email protected]