Вы находитесь на странице: 1из 7

Universit TOULOUSE III Master 1 - Informatique Module TC6

SIMULATIONS DE RESEAUX

TP OPNET

M1 Informatique INTRODUCTION
La simulation en gnral

TP OPNET

Une simulation consiste reprsenter par un programme informatique un rseau, et un scnario dutilisation de ce rseau afin de recueillir des statistiques permettant dvaluer le fonctionnement dun mcanisme donn. Lexcution du programme de simulation est donc enregistre dans une trace, qui peut tre analyse (soit en cours de simulation, soit a posteriori). La simulation est lun des outils classiquement mis en uvre lorsque lon veut analyser les performances quantitatives dun systme. Cet outil complte celui de la modlisation mathmatique (qui ne permet pas en gnral de bien reprsenter les dtails de fonctionnement dun systme complexe) et celui du test (qui demande une mise en uvre lourde, et ncessite la ralisation effective des lments du systme). La simulation quantitative permet de reprsenter un niveau de dtails variable, et dvaluer les performances dun systme ou dun protocole avant que ce dernier ne soit rellement construit ou effectivement dploy dans un rseau. Par contre, comme le problme rel est modlis par un programme, il est souvent ncessaire deffectuer des simplifications du comportement rel qui peuvent rendre les rsultats concernant le systme simul obtenus non reprsentatifs du comportement du systme rel. Tout lart du simulateur consiste modliser de faon simple mais reprsentative un systme complexe. Les diffrentes parties dun programme de simulation sont les suivantes : La spcification du systme simuler (lments dun rseau, description des protocoles mis en jeu) ; La spcification des types de trafic devant circuler sur le rseau (les sources , les puits (en anglais sinks ), les caractristiques des flux en terme de trafic, ventuellement les chemins devant tre suivis par ces flux ; Le scnario simul (quand dbute lactivit de chaque source, quand elle se termine ; modifications ventuelles des caractristiques de ces sources) ; Les outils de recueil dinformation et de visualisation des rsultats.

Loffre OPNET
Commercialis en 1986 par Alain Cohen (franco-Amricain), OPNET est une offre de logiciels de modlisation et de simulation de rseaux sadressant diffrents publics : OPNET Modeler qui s'est impos dans le monde de la recherche et du dveloppement, SP Guru pour les oprateurs, et IT Guru pour les entreprises. Son approche orient objet et son diteur graphique correspondent bien la structure des rseaux actuels et de ses composants, ce qui permet de modliser relativement intuitivement un systme. De nombreux rseaux et technologies sont intgrs, permettant ainsi une modlisation prcise des systmes communicants.

Prsentation des interfaces de loutil OPNET IT Guru


Dans le cadre de ce TP dinitiation, nous allons utiliser la version acadmique 9.1 dOPNET IT Guru (http://www.opnet.com/services/university/itguru_academic_edition.html). Parmi les nombreuses interfaces que propose OPNET au dmarrage, nous trouvons : Interface Project Editor Description Interface principale du logiciel. Elle permet : dimplanter des modles issus des bibliothques OPNET ainsi que des modles crs par lutilisateur, de configurer puis lancer des simulations, et de visualiser les rsultats des simulations. Les principales fonctions de cette interface sont disponibles sous formes dicnes.

1 Ouvrir la palette dobjet 2 Vrification des liens 3 Mise en panne dun appareil ou dun lien 4 Remise en marche dun appareil ou dun lien 5 Retour au rseau suprieur 6 / 7 Zoom + / -

8 Lancer la simulation 9 Visualiser les graphiques et statistiques collects 10 Visualiser le rapport le plus rcent 11 Visualiser tous les graphiques

2/7

M1 Informatique
Interface Network Model Editor Node Model Editor

TP OPNET
Description Permet de reprsenter la topologie dun rseau de communication constitu de nuds et de liens par lintermdiaire de botes de dialogues (palettes et glisser/poser). Cette interface tient compte du contexte gographique. Affiche une reprsentation modulaire dun lment de la bibliothque ou dun lment cr par lutilisateur. Chaque module envoie et reoit des paquets vers dautres modules. Les modules reprsentent des applications, des couches protocolaires ou des ressources physiques (buffer, port, ). offre une reprsentation dun module par des machines tats finis ;chaque tat est li un autre tat par des transitions conditionnelles ou non conditionnelles. Cette interface permet de modliser une antenne pour radiocommunication par son diagramme de rayonnement 3D et ses coordonnes polaires. Donne une visualisation du taux derreur binaire BER en fonction du rapport signal sur bruit pour diffrents types de modulations ( bpsk, msk, fsk, ). Permet de paramtrer la ou les simulations OPNET en temps et attributs des modles (types de liens, dantenne, de services ). Configuration du stockage des rsultats issus des simulations, sous diffrentes formes. Le Project Editor montre une carte dEurope avec un sousrseau (subnet) situ Londres. Par un double-click sur le rseau, on ouvre le Network Editor o se trouve la description du sous-rseau Londonien : un rseau FDDI comprenant un hub et plusieurs stations de travail. Un doubleclick sur une station ouvre le Node Editor o les modules et canaux (packet stream) reprsentent les liens entres les couches du modles OSI. Un autre double-click sur un module ouvre le Process Editor o le fonctionnement du module est reprsent par une machine tat fini.

Process Model Editor Antenna Pattern Modulation Curve Simulation Sequence Analysis Configuration

Exemple de lien hirarchique entre les diffrentes interfaces

Utilisation de loutil
Dans ce TP, nous nallons pas aborder lensemble des interfaces proposes par le logiciel du fait de sa richesse. Nous allons utiliser deux des trois modes proposs : Mode Scnario (TP#1) : partir des nombreuses bibliothques de modles et de protocoles proposes dans OPNET, des scnarios de dmonstration sur diffrents rseaux ( ATM, Frame Relay, TCP/IP, ) peuvent tre exploits pour comprendre leur fonctionnement et leur spcificit. Mode Cration (TP#2) : Cration de son propre modle partir des bibliothques dlments et paramtrage des types de trafic. Analyse. Mode Dveloppement : Sachez quun utilisateur peut crer ses propres modles avec ses propres modules en compilant du code C/C++ associ chaque tat et transition. Ce mode est utilis pour dfinir un nouveau protocole par exemple. Au cours des TP#1 et #2, nous nous limiterons donc aux bibliothques de modles et de protocoles implants dans OPNET, les interfaces Node Model et Process Model ne seront pas utilises. Convention typographique : Les mots en gras sont les choix proposs dans les menus dOPNET.

3/7

M1 Informatique

TP OPNET

A consulter : Pour plus de dtails sur le fonctionnement dOPNET, se rfrer la documentation en ligne dans le menu Help (format Pdf ) et plus particulirement dans le tutorial dOPNET (besoin dAcrobat Reader). http://www.opnet.com/services/university/home.html Alain Cohen (Opnet) : la modlisation de rseaux sduit les socits (http://www.01net.com/article/236883.html)

TP #1 : SCENARII DU MODELE ATM Concepts de Qualit de Service Objectif : Ce premier TP va nous aider dcouvrir OPNET travers la prsentation du modle ATM. Rpondez aux questions et testez ainsi votre dcouverte dOPNET, votre analyse des rsultats et vos connaissances. Ouverture du modle ATM 1. Ouvrez le projet OPNET (File, Open) ATM. Consultez les diffrentes informations de ce modle, proposes en avant-premire (retour au point prcdent par un clic-droit Go To Parent Subnet). 2. Choisissez le Scenarios/Switch to scenario/cbr _abr dillustration des concepts de qualit de service dans ATM. Consultez les informations sur le rseau dans Readme. 3. Visualisez tous les rsultats de la simulation paramtre avec Results/Arrange Panel/Show All. Questions a. Quelles applications utilisent ce rseau ? Quelles classes de services AAL leur sont affectes (choix justifier) ? b. Trouvez llment du rseau ATM et ses paramtres qui configurent la rgle suivante (extraite des informations du rseau cf. 2.) : The entire link bandwidth is guaranteed for CBR calls. The ABR calls are not guaranteed any bandwidth. Any available bandwidth will be fairly distributed between the ABR calls. . c. Quel service offre la meilleure QoS ? Justifiez votre rponse laide des rsultats consults.

4/7

M1 Informatique

TP OPNET

TP #2 : CREATION DES MODELES Ethernet et FDDI Analyse de la variation de la taille des paquets sur le Throughput et le Delay Objectif : Dans ce 2ime TP, vous emploierez Opnet pour comparer l'effet de la taille des paquets sur le dbit utile (throughput) et le dlai (delay) dans deux types de LANs : Ethernet et Fiber Distributed Data Interface (FDDI). Suivez les directives ci-dessous pour crer vos modles et pour recueillir des statistiques. Rpondez aux questions et testez ainsi votre analyse et vos connaissances. Construction du modle Ethernet 4. Ouvrez un nouveau (File, New) projet OPNET. Saisissez un nom de projet et un nom de scnario et crez "un scnario vide". Choisissez lchelle Office de dimensions 200 x 100 mtres. Choisissez d'inclure la famille de technologies suivantes : eth_coax, ethernet, ethernet_advanced, fddi, LANs, links, links-adv, Sm_Int_Model_List. 5. De la palette d'objet, choisissez un commutateur ethernet16_switch_adv et placez-le sur la grille. 6. Choix suivant : une station ethernet_station_adv placer sur la grille. Nous allons configurer celle-ci et la reproduire pour construire le rseau. Cliquez sur l'objet ethernet_station_adv sur la grille et choisissez edit attributes. Choisissez Traffic generation parameters et ditez les paramtres. Configurez ON Stat Time exponential(100) et OFF stat Time exponential(0), le Start Time devrait tre de 5 secondes. 7. ditez Packet Generation Arguments, changez la taille des paquets en constant 512 bytes. Ceci signifie que tous les paquets produits seront de cette taille. 8. Choisissez un lien 10BaseT partir de la palette d'objet et reliez la station Ethernet au commutateur. 9. Copier la station dEthernet et coller 15 copies supplmentaires de celle-ci sur la grille. Assurez-vous davoir reli chacune d'elles au commutateur. C'est une topologie en toile. Configuration de la simulation Ethernet 1. Du menu gnral, choisissez Simulation, puis Choose Individual Statistics. Choisissez Global/Ethernet et validez Delay. Validez Traffic Sink, et vrifiez que tous les choix au-dessous soient slectionns. Faites la mme chose pour Traffic Source. Maintenant sous Node Statistics /Ethernet, validez chaque valeur, et sous Node Statistics/Switch, slectionnez uniquement Traffic Forwarded (packets). 2. Configurez la simulation (Simulation/Configure ): placez la dure (duration) 15 minutes. 3. Lancez la simulation : Simulation/Run Simulation. 4. Choisissez Results, View Results . Vous observerez les valeurs que vous aurez obtenues dans les deux configurations de la simulation afin de rpondre aux questions ci-dessous. 5. Sauvegardez votre projet. Variation de la taille des paquets pour la simulation Ethernet 1. Maintenant, nous allons augmenter la taille des paquets. Cliquez sur une des stations Ethernet, maintenez la touche MAJ et slectionnez toutes les autres. Editer les attributs Traffic Generation Parameters/Packet Generation Arguments pour changer la taille des paquets en constant 1500 bytes. (les paquets Ethernet pourront varier de 46 1500 bytes).

5/7

M1 Informatique

TP OPNET

2. Lancez de nouveau la simulation. Comparez les rsultats ceux de lexcution prcdente (#1500). Questions d. Quelle est la vitesse dun lien dun LAN Ethernet 10BaseT ? Statistiques globales sur Ethernet avec une taille de paquet de #512 ou #1500 e. Quel est le dlai (delay) moyen global ? f. O trouve-t-on le mme nombre de paquets envoys et reus ? Statistiques Ethernet sur un nud avec une taille de paquet de #512 ou #1500 (choisissez n'importe quel noeud) ? g. Quel est le dlai au niveau du nud ? h. Quelle est la charge (load) en packets/sec, bits/sec ? i. Quelle est la charge en paquets ? Statistiques du commutateur Combien de paquets ont t expdis par seconde ? Rpondez aux questions ci-dessus pour le deuxime scnario : la taille des paquets configure 1500. Sur la base de vos observations ralises dans les deux configurations prcdentes, la taille des paquets affecte-t-elle le dbit utile ? Quelle taille de paquet semble tre la "meilleure" par rapport au dlai et au dbit utile ?

Construction du modle FDDI 1. Ouvrez un nouveau projet OPNET et crez un scnario aux mme dimensions que prcdemment et avec les mme technologies (FDDI et Ethernet). 2. Crez un rseau compos de 16 stations FDDI (FDDI_station) relies par des liens FDDI (FDDI link) travers un hub FDDI (fddi32_hub). Le hub FDDI cre un anneau entre les diffrentes stations. 3. Comme prcdemment on configurera les paramtres de gnration de traffic ainsi : ON Stat Time exponential(100) et OFF stat Time exponential(0), le Start Time devrait tre de 5 secondes. 4. De mme on changera la taille des paquets mis en constant 512 octets. Configuration de la simulation FDDI 6. Effectuez une simulation en gnrant le mme type de statistique que prcdemment. 7. Changez la taille des paquets pour gnrer des paquets de 3000 octets et relancez la simulation. 8. Vous observerez les valeurs que vous aurez obtenues dans les deux configurations de la simulation afin de rpondre aux questions ci-dessous. Questions j. Quelle est la vitesse dun lien FDDI ?

6/7

M1 Informatique Statistiques globales sur FDDI avec une taille de paquet de #512 ou #3000 k. Quel est le dlai (delay) moyen global ?

TP OPNET

l. Trouve-t-on le mme nombre (global) de paquets envoys et reus ? Donnez les valeurs et expliquez votre rponse. Statistiques FDDI sur un nud avec une taille de paquet de #512 ou #3000 (choisissez n'importe quel noeud) ? m. Quel est le dlai au niveau du noeud ? n. Quelle est la charge (load) en packets/sec, bits/sec ? o. Quelle est la charge en paquets ? Sur la base de vos observations ralises dans les deux configurations prcdentes, la taille des paquets affecte-t-elle le dbit utile ? Quelle taille de paquet semble tre la "meilleure" par rapport au dlai et au dbit utile ? Comparez avec le rseau local en technologie Ethernet. Quelle technologie est la meilleure pour un rseau local de 16 machines ?

7/7

Вам также может понравиться