LES SIMULATEURS RÉSEAU Lemasson Éric Pontvieux Cyrille LES SIMULATEURS RÉSEAU Tuteur : Guyennet Hervé Année : 2005
Concepts de la simlation Simgrid 2.18.5 NS 2 REAL 5.0 Bilan SOMMAIRE Concepts de la simlation Simgrid 2.18.5 NS 2 REAL 5.0 Bilan 2
Concepts de la simulation Faire une chose sans vraiment la faire Avantages : Tests réalisés plus rapidement Moins de matériel requis Maîtrise des ressources Reproductibilité à l'identique
SimGrid 2.18.5 – Utilisation Librairies C haut niveau (SG et MSG) Primitives pour la topologie réseau Primitives pour les communications Utilisation non-intuitive
SimGrid 2.18.5 – Points Forts Topologie réseau à partir d'un fichier Haut niveau d'abstraction Pas de données superflues Indépendance vis-à-vis d'autres librairies
SimGrid 2.18.5 – Points Faibles Aucun environnement : Pas d'interface graphique Pas d'analyse des résultas Obligation d'implémenter en C
Network Simulator 2 – Utilisation Librairies C++ et OTCL, bas niveau Fichier TCL de description Topologie Routes Applications (Agents) Déroulement par événements discrets Contrôle total sur les paramètres réseau et machine Protocoles (TCP, RTP) gérés dans des modules Contrôle des traces
Network Simulator 2 – Points Forts Très bien documenté avec des exemples Gestion des protocoles et agents par modules Interfaces graphiques d'analyse : Nam & Xgraph Précision du modèle Multiplateforme
Network Simulator 2 – Points Faibles Description du scénario fastidieuse Dépendance envers beaucoup de libraires Ajouts de nouveaux modules : Complexe Connaissance C++ et OTCL nécessaire Recompilation de NS 2 Pas facilement portable
REAL 5.0 – Utilisation Gère les protocoles existants par modules Interface graphique permet de : Réaliser le scénario Analyser les résultats Scénario décrit : La topologie réseau La fonction de chaque nœud
REAL 5.0 – Points Forts Présence d'une interface graphique Possibilité de se connecter à un serveur de simulation Tout ressemble à du C Vieille librairie mais marche encore très bien
REAL 5.0 – Points Faibles Installation digne d'un tour du monde à la nage Très mauvaise documentation Noms des fonctions mal choisis Pas libre Sûrement abandonné
Bilan – Utilité de la simulation Constitue une étape de la conception d'un protocole Intérêt pas toujours évident Avantages certains par rapport aux tests réels
Bilan – Simulateurs SimGrid : Haut niveau Simple Documentation NS 2 : Bas niveau Complet Interface graphique REAL : Interface graphique complète
Conclusion – Simulateur idéal Langage de description topologique et fonctionnelle standardisée Intégration de la vérification et de la validation Environnement complet : création, utilisation, analyse Générateur de code Gestion simple de modules Possibilité de décription précises du scénario ou non