SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
Atelier Logiciel Libre
Logiciel libre de simulation a évènement discret
TRT3 TD2 TP3 | Nouri Anis | Mahroug Rawia
Qu'est-ce que le logiciel libre ?
Définition du logiciel libre
L'expression « logiciel libre » veut dire que le logiciel respecte la liberté de l'utilisateur et de
la communauté. En gros, les utilisateurs ont la liberté d'exécuter, de copier, de distribuer,
d'étudier, de modifier et d'améliorer le logiciel. Avec ces libertés, les utilisateurs (à la fois
individuellement et collectivement) contrôlent le programme et ce qu'il fait pour eux.
Quand les utilisateurs ne contrôlent pas le programme, c'est le programme qui les contrôle. Le
développeur contrôle le programme, et par ce biais contrôle les utilisateurs. Ce programme
non libre, ou « privateur » devient donc l'instrument d'un pouvoir injuste.
Ainsi, « logiciel libre » [free software] fait référence à la liberté, pas au prix. Pour
comprendre ce concept, vous devez penser à « liberté d'expression », pas à « entrée libre ».
Un programme est un logiciel libre si vous, en tant qu'utilisateur de ce programme, avez les
quatre libertés essentielles :
 la liberté d'exécuter le programme, pour tous les usages (liberté 0) ;
 la liberté d'étudier le fonctionnement du programme, et de le modifier pour qu'il
effectue vos tâches informatiques comme vous le souhaitez (liberté 1) ; l'accès au code
source est une condition nécessaire ;
 la liberté de redistribuer des copies, donc d'aider votre voisin (liberté 2) ;
 la liberté de distribuer aux autres des copies de vos versions modifiées (liberté 3) ; en
faisant cela, vous donnez à toute la communauté une possibilité de profiter de vos
changements ; l'accès au code source est une condition nécessaire.
« Logiciel libre » ne signifie pas « non commercial ». Un logiciel libre doit permettre l'usage
commercial, le développement commercial et la distribution commerciale. Le développement
commercial de logiciel libre n'est plus l'exception ; de tels logiciels libres commerciaux sont
très importants. Vous pouvez avoir payé pour obtenir une copie d'un logiciel libre ou vous
pouvez l'avoir obtenu gratuitement. Mais quelle que soit la manière dont vous vous l'êtes
procuré, vous avez toujours la liberté de copier et de modifier le logiciel et même d'en vendre
descopies.
Au-delà du logiciel
Les manuelsdeslogicielsdoiventêtre libres, pourlesmêmesraisonsque leslogicielsdoiventêtre
libres,etparce que lesmanuelsfontenfaitpartie deslogiciels.
Les mêmes arguments peuvent aussi s'appliquer à d'autres types d'œuvres à finalité pratique,
c'est-à-dire des œuvres qui intègrent de la connaissance utile, tels que le matériel pédagogique
et les ouvrages de référence. Wikipedia enest l'exemple le plus connu.
Tout type d'œuvre peut être libre : la définition du logiciel libre a été étendue à la définition
des œuvresculturelleslibres, applicable à tout type d'œuvre.
Open Source ?
Un autre groupe a commencé à utiliser le terme « open source » pour exprimer quelque chose
de proche, mais pas identique au « logiciel libre ». Nous préférons le terme « logiciel libre ».
En effet, une fois qu'on a compris que ce terme se rapporte à la liberté plutôt qu'au prix, il
appelle la notion de liberté. Le mot « open » ne renvoie jamaisàlaliberté.
La simulation a évènement discret
Intérêt de la simulation
La simulationpermetd’appréhenderle comportementde systèmescomplexes,enfonctionnement
ou enprojet,dontl’évolutionseraitdifficileàprévoiretévaluerpar toute autre méthode.Largement
utiliséeenrecherche opérationnelle,ellepoursuitparconséquentlesmêmesobjectifs:proposerun
modèle,nécessairementsimplifié,de laréalité, etpermettre,àpartirde celui-ci l’obtention
d’informationsutilessurle système réel ouvirtuel.
La simulationd’unsystèmeréel devientutile dèslorsque laréalisationd’unmodèle mathématique
de ce système est,soittropcoûteuse entempsde conceptionoude calcul,soittropsimplificatrice
de la réalité,de sorte que le modèleobtenune permetplusd’appréhenderlesinformationsutilessur
le système àétudier.
Toute étude de simulationsuppose que l’onaitidentifié clairementlescaractéristiquesdusystème
qui sont nécessairesàladéterminationdesperformancesrecherchées.Lasimulationesttrèsutile
dans lescas suivants:
• Le système n’existe pasencore etune étude préliminaire (phase de conception) estencours.Par
exemple,pourpréciserle dimensionnementd’unatelierde fabricationde piècesmécaniques,il faut
évaluerlesperformancesque doiventréaliserlesmachinesàutiliser,leurnombre,leur
emplacement,lestransporteursnécessaires,puisil fautvérifierle fonctionnementcorrectdu
système enprojet,sonadéquationaux performancesattendues…
• Lesexpériencessurle systèmeréel coûtentcher,ousontimpossiblesàréaliserpendantson
fonctionnement.Parexemple,modifierle rythme cardiaque dansle système circulatoire pouren
mesurerl’impactestune expérience peurecommandée.
• Le système estinaccessible :le système circulatoireenestunexcellentexemple.
• Lestempsd’observationnécessairessurle système réelsontincompatiblesaveclesbesoins:
l’évolutiondusystèmeesttrèsrapide,de sorte que,àl’échelle humaine,leschangementsd’étatdu
système semblentcontinus,oucette évolutionestaucontraire trèslente,de sorte que le système
n’évolue pasàl’échelle de tempsdontondispose pourmenerl’étude (c’estgénéralementle casd’un
système écologique,qui évoluetrèslentementàl’échelle humaine).
• Faire desexpériencessurle système réelestdangereux oupeutavoirdesconséquencesgraves:
pensonsausystème circulatoire,ouaudangerque peut représenterlamise enœuvre d’une
expérimentationdansune raffinerie de pétrole…Rappelonsque lacatastrophe de Tchernobyl s’est
produite aucours d’unentraînementde sécurité pendantlequel estsurvenuunvéritableincident…
si cet entraînementavait été réalisésurunmodèle de simulationlesconséquencesauraientété
moinsdramatiques.
Logiciels de simulation
Omnet ++
OMNet++ estun simulateurd'évènementbasé surle langage C++,destiné principalementàsimuler
lesprotocolesréseauetlessystèmes distribués.Il esttotalementprogrammable,paramétrableet
modulaire.C'estune applicationopensource etsouslicenceGNU,developpée parAndrasVarga,
chercheurà l'université de Budapest.
OMNet++ estdestiné avanttoutà un usage académique etestl'intermédiaireentre deslogicielsde
simulationcomme NS,destiné principalementàlarecherche etOPNET qui estune alternative
commerciale de OMNet++.
Le butde ce site estde présenterlespossibilitésetleslimitationsde cette application.Pource faire,
nousallonsnotammentnousappuyersurunexemple,basé surle frameworkINET.Ce framework
implémente dansOmnet++lesprotocolesIPv4,IPv6,TCP,UDP etde nombreusesmodélisationsde
protocolesapplicatifs(HTML,FTP,SMTP...).Il implémente aussi desmodèlesde couche liaisonde
donnée (Ethernet,PPP,802.11...).
NS2Introduction▲
Le simulateur NS est un outil logiciel de simulation de réseaux informatiques, développé
dans le cadre du projet VINT, ce dernier est un projet en cours de développement avec la
collaboration de plusieurs acteurs (USC/ISI, Xerox parc, LBNL et UCB) dans l'objectif
principal de construire un simulateur multiprotocole pour faciliter l'étude de l'interaction
entre les protocoles et le comportement d'un réseau à différentes échelles.
Le projet contient des bibliothèques pour la génération de topologies réseau, des trafics
ainsi que des outils de visualisation tels que l'animateur réseau NAM (network animator).
NS est un outil logiciel de simulation de réseaux informatiques. Il est essentiellement
élaboré avec les idées de la conception par objets, de la réutilisation du code et de
modularité. Il est aujourd'hui un standard de référence en ce domaine, plusieurs
laboratoires de recherche recommandent son utilisation pour tester les nouveaux
protocoles.
Le simulateur NS actuel est particulièrement bien adapté aux réseaux à commutation de
paquets et à la réalisation de simulations de grande taille (le test du passage à l'échelle).
Il contient les fonctionnalités nécessaires à l'étude des algorithmes de routage unicast ou
multicast, des protocoles de transport, de session, de réservation, des services intégrés,
des protocoles d'application comme FTP. A titre d'exemple la liste des principaux
composants actuellement disponibles dans NS par catégorie est :
 application : Web, ftp, telnet, générateur de trafic (CBR...) ;
 transport : TCP, UDP, RTP, SRM ;
 routage unicast : Statique, dynamique (vecteur distance) ;
 routage multicast : DVMRP, PIM ;
 gestion de file d'attente : RED, DropTail, Token bucket.
NS3
ns-3 estun simulateurréseauà évènements discrets.Il vise àremplacersonprédécesseur ns-2,
écriten C++ et OTcl (versionorientée objetde Tcl),pourtenterde remédieràseslimites(mauvaise
gestiondestracesouencore,plusgênant,de l'utilisationde multiplesinterfacessurunnœud…).
ns-3 estécriten C++ et Python,etpeutêtre utilisé surlesplateformesLinux/Unix, OS X (Mac), et
Windowsvial'émulateur Cygwin.
Cette page présente quelquesgénéralitésetcontientquelquesnotes.Pourplus de détailssurle
fonctionnementetlamise enœuvre de certainséléments(réseauxWifi etmodèlesassociés,
développementd'applications,etc.)
GNS3
GNS3 estun simulateurgraphique de réseauxcapable de chargerdesvraiesimagesde l’IOSde Cisco
permettantainsi d’émulerentièrementdesrouteursoufirewallsCisco.Pourcela GNS3,s’appuie
principalementsurdeux autresprogrammes: Dynamips,l’émulateurd’IOS,et Dynagen,interface
texte pourDynamips.
Au lieud’installercestroisoutilsséparémentsur sonordinateur,je vaisplutôtvousprésentezun
outil tout-en-un:GNS3 WorkBench!
C’estune machine virtuelle entièrementdédiéàGNS3. Elle intègre touslesoutilsnécessairesàson
bonfonctionnementainsi que plusieurspetitsbonus.
Avantages :C’estde l’émulation,doncvousaureztouslesprotocolesdisponiblesenfonctionde l’ios
ajouté contrairementaulogiciel CiscoPacketTraceroucertainsprotocolesne sontpasimplémentés
(HSRP,VRF…), vouspourrezmême ajouteràvotre architecture une machine hôte ouune machine
virtualbox.
Inconvénients :La ou le logicielestunpeufaiblard,c’estqu’il ne proposeaucunswitchde niveau2
digne de ce nom, aucunswitchde la gamme Catalysttype 2950 etça manque;Nousdevonsnous
contenterd’unswitchde niveau2générique permettantuniquementlaconfigurationdesports
en mode access,dot1qet qinq.
L'outil permettant la virtualisation de ces outils de commutation se compose de 3 éléments :
 Dynamips : il s'agit de l'outil de virtualisation à proprement parler. Il est en charge d'émuler
les composants du matériel Cisco.
 Dynagen est "l'interface" en mode texte développée en python et facilitant l'administration et
la gestion et l'inter-connectivité des équipements émulés.
 GNS3 : il s'agit cette fois d'une interface graphique permettant de faciliter la conception de
topologies réseauxcomplexes.

Contenu connexe

En vedette

Collection passion 127 version pdf
Collection passion 127 version pdfCollection passion 127 version pdf
Collection passion 127 version pdfDominique Pongi
 
Hold-up et meurtre dans une bijouterie. Ana et Elena.
Hold-up et meurtre dans une bijouterie. Ana et Elena.Hold-up et meurtre dans une bijouterie. Ana et Elena.
Hold-up et meurtre dans une bijouterie. Ana et Elena.anaisruiz
 
Les avocats tunisiens dans la Tunisie de Ben Ali : Economie politique d'une p...
Les avocats tunisiens dans la Tunisie de Ben Ali : Economie politique d'une p...Les avocats tunisiens dans la Tunisie de Ben Ali : Economie politique d'une p...
Les avocats tunisiens dans la Tunisie de Ben Ali : Economie politique d'une p...Chema Triki
 
Market vision observatoire_criteres_de_choix_pharmacies
Market vision observatoire_criteres_de_choix_pharmaciesMarket vision observatoire_criteres_de_choix_pharmacies
Market vision observatoire_criteres_de_choix_pharmaciesonibi29
 
Nouveau clip ferme 2011
Nouveau clip ferme 2011Nouveau clip ferme 2011
Nouveau clip ferme 2011aurejean
 
Crédit agricole lance son application recrutement
Crédit agricole lance son application recrutementCrédit agricole lance son application recrutement
Crédit agricole lance son application recrutementGroupe Crédit Agricole
 
Apfel strudel. elena y guiomar 2º a
Apfel strudel. elena y guiomar 2º aApfel strudel. elena y guiomar 2º a
Apfel strudel. elena y guiomar 2º aanaisruiz
 
Competitic solution adaptée pour site internet - numerique en entreprise
Competitic   solution adaptée pour site internet - numerique en entrepriseCompetitic   solution adaptée pour site internet - numerique en entreprise
Competitic solution adaptée pour site internet - numerique en entrepriseCOMPETITIC
 
Anna et dasha
Anna et dashaAnna et dasha
Anna et dashaanaisruiz
 
Avances de la Enseñanza de Lenguas Asistida por Ordenador
Avances de la Enseñanza de Lenguas Asistida por OrdenadorAvances de la Enseñanza de Lenguas Asistida por Ordenador
Avances de la Enseñanza de Lenguas Asistida por OrdenadorDehiry
 
Présentationnature
PrésentationnaturePrésentationnature
Présentationnaturemcm2hpms
 
Mª Angeles Chamorro. 3º D
Mª Angeles Chamorro. 3º DMª Angeles Chamorro. 3º D
Mª Angeles Chamorro. 3º Danaisruiz
 
PEA 2015 16 (1) Administración de Talentos Humanos I
PEA 2015 16 (1) Administración de Talentos Humanos IPEA 2015 16 (1) Administración de Talentos Humanos I
PEA 2015 16 (1) Administración de Talentos Humanos IFaccaUleam
 
Estatuts totenoc
Estatuts totenocEstatuts totenoc
Estatuts totenocCfpo MP
 
Init bouche a oreille
Init bouche a oreilleInit bouche a oreille
Init bouche a oreilleonibi29
 
Voix off janvier 2012
Voix off janvier 2012 Voix off janvier 2012
Voix off janvier 2012 AlexPichushkin
 
Webinaire devoirs et leçons
Webinaire devoirs et leçonsWebinaire devoirs et leçons
Webinaire devoirs et leçonssuccesscolaire
 
08 la-vieille-dame-qui-habite-derriere-le-stade-de-france
08 la-vieille-dame-qui-habite-derriere-le-stade-de-france08 la-vieille-dame-qui-habite-derriere-le-stade-de-france
08 la-vieille-dame-qui-habite-derriere-le-stade-de-franceDominique Pongi
 

En vedette (20)

Collection passion 127 version pdf
Collection passion 127 version pdfCollection passion 127 version pdf
Collection passion 127 version pdf
 
Hold-up et meurtre dans une bijouterie. Ana et Elena.
Hold-up et meurtre dans une bijouterie. Ana et Elena.Hold-up et meurtre dans une bijouterie. Ana et Elena.
Hold-up et meurtre dans une bijouterie. Ana et Elena.
 
Les avocats tunisiens dans la Tunisie de Ben Ali : Economie politique d'une p...
Les avocats tunisiens dans la Tunisie de Ben Ali : Economie politique d'une p...Les avocats tunisiens dans la Tunisie de Ben Ali : Economie politique d'une p...
Les avocats tunisiens dans la Tunisie de Ben Ali : Economie politique d'une p...
 
Market vision observatoire_criteres_de_choix_pharmacies
Market vision observatoire_criteres_de_choix_pharmaciesMarket vision observatoire_criteres_de_choix_pharmacies
Market vision observatoire_criteres_de_choix_pharmacies
 
Nouveau clip ferme 2011
Nouveau clip ferme 2011Nouveau clip ferme 2011
Nouveau clip ferme 2011
 
Crédit agricole lance son application recrutement
Crédit agricole lance son application recrutementCrédit agricole lance son application recrutement
Crédit agricole lance son application recrutement
 
Kie numéro 1
Kie numéro 1Kie numéro 1
Kie numéro 1
 
Apfel strudel. elena y guiomar 2º a
Apfel strudel. elena y guiomar 2º aApfel strudel. elena y guiomar 2º a
Apfel strudel. elena y guiomar 2º a
 
Competitic solution adaptée pour site internet - numerique en entreprise
Competitic   solution adaptée pour site internet - numerique en entrepriseCompetitic   solution adaptée pour site internet - numerique en entreprise
Competitic solution adaptée pour site internet - numerique en entreprise
 
Anna et dasha
Anna et dashaAnna et dasha
Anna et dasha
 
Avances de la Enseñanza de Lenguas Asistida por Ordenador
Avances de la Enseñanza de Lenguas Asistida por OrdenadorAvances de la Enseñanza de Lenguas Asistida por Ordenador
Avances de la Enseñanza de Lenguas Asistida por Ordenador
 
Présentationnature
PrésentationnaturePrésentationnature
Présentationnature
 
C21 ouvrez les yeux
C21 ouvrez les yeuxC21 ouvrez les yeux
C21 ouvrez les yeux
 
Mª Angeles Chamorro. 3º D
Mª Angeles Chamorro. 3º DMª Angeles Chamorro. 3º D
Mª Angeles Chamorro. 3º D
 
PEA 2015 16 (1) Administración de Talentos Humanos I
PEA 2015 16 (1) Administración de Talentos Humanos IPEA 2015 16 (1) Administración de Talentos Humanos I
PEA 2015 16 (1) Administración de Talentos Humanos I
 
Estatuts totenoc
Estatuts totenocEstatuts totenoc
Estatuts totenoc
 
Init bouche a oreille
Init bouche a oreilleInit bouche a oreille
Init bouche a oreille
 
Voix off janvier 2012
Voix off janvier 2012 Voix off janvier 2012
Voix off janvier 2012
 
Webinaire devoirs et leçons
Webinaire devoirs et leçonsWebinaire devoirs et leçons
Webinaire devoirs et leçons
 
08 la-vieille-dame-qui-habite-derriere-le-stade-de-france
08 la-vieille-dame-qui-habite-derriere-le-stade-de-france08 la-vieille-dame-qui-habite-derriere-le-stade-de-france
08 la-vieille-dame-qui-habite-derriere-le-stade-de-france
 

Similaire à Logiciel libre de simulation a événement discret

Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Aref Jdey
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Aref Jdey
 
Logiciellibre
LogiciellibreLogiciellibre
Logiciellibrem4rylin
 
La valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseLa valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseRobert Viseur
 
La valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseLa valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseRobert Viseur
 
Cours SE linux
Cours SE linuxCours SE linux
Cours SE linuxIdriss22
 
intro-linux-v4.pdf
intro-linux-v4.pdfintro-linux-v4.pdf
intro-linux-v4.pdfBruno Cornec
 
Présentation Logiciels Libres et Open Source - Philosophie et Concepts.pdf
Présentation Logiciels Libres et Open Source - Philosophie et Concepts.pdfPrésentation Logiciels Libres et Open Source - Philosophie et Concepts.pdf
Présentation Logiciels Libres et Open Source - Philosophie et Concepts.pdfLaurent Destailleur
 
srep_cours_01.pdf
srep_cours_01.pdfsrep_cours_01.pdf
srep_cours_01.pdfSamirAwad14
 
Logiciels libres
Logiciels libresLogiciels libres
Logiciels libresj_lipaz
 
Livret bleu juridique_gt-logiciellibre_systematic_mai2016_web
Livret bleu juridique_gt-logiciellibre_systematic_mai2016_webLivret bleu juridique_gt-logiciellibre_systematic_mai2016_web
Livret bleu juridique_gt-logiciellibre_systematic_mai2016_webPascal Flamand
 
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.Mohammed TAMALI
 
Introduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxBruno Cornec
 
COMMENT FONCTIONNENT L'INTELLIGENCE ARTIFICIELLE ET SES LOGICIELS ET ALGORITH...
COMMENT FONCTIONNENT L'INTELLIGENCE ARTIFICIELLE ET SES LOGICIELS ET ALGORITH...COMMENT FONCTIONNENT L'INTELLIGENCE ARTIFICIELLE ET SES LOGICIELS ET ALGORITH...
COMMENT FONCTIONNENT L'INTELLIGENCE ARTIFICIELLE ET SES LOGICIELS ET ALGORITH...Faga1939
 
Chap XII Analyse Numerique
Chap XII Analyse NumeriqueChap XII Analyse Numerique
Chap XII Analyse NumeriqueMohammed TAMALI
 
Présentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptxPrésentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptxssuserf298861
 
Présentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptxPrésentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptxZALIMAZA
 

Similaire à Logiciel libre de simulation a événement discret (20)

Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?
 
Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?Le logiciel libre est-il soluble dans l'économie marchande?
Le logiciel libre est-il soluble dans l'économie marchande?
 
Logiciellibre
LogiciellibreLogiciellibre
Logiciellibre
 
La valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseLa valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entreprise
 
La valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entrepriseLa valorisation des logiciels libres en entreprise
La valorisation des logiciels libres en entreprise
 
Cours SE linux
Cours SE linuxCours SE linux
Cours SE linux
 
intro-linux-v4.pdf
intro-linux-v4.pdfintro-linux-v4.pdf
intro-linux-v4.pdf
 
Présentation Logiciels Libres et Open Source - Philosophie et Concepts.pdf
Présentation Logiciels Libres et Open Source - Philosophie et Concepts.pdfPrésentation Logiciels Libres et Open Source - Philosophie et Concepts.pdf
Présentation Logiciels Libres et Open Source - Philosophie et Concepts.pdf
 
srep_cours_01.pdf
srep_cours_01.pdfsrep_cours_01.pdf
srep_cours_01.pdf
 
Matinée7 logiciel libre
Matinée7   logiciel libreMatinée7   logiciel libre
Matinée7 logiciel libre
 
Logiciels libres
Logiciels libresLogiciels libres
Logiciels libres
 
Livret bleu juridique_gt-logiciellibre_systematic_mai2016_web
Livret bleu juridique_gt-logiciellibre_systematic_mai2016_webLivret bleu juridique_gt-logiciellibre_systematic_mai2016_web
Livret bleu juridique_gt-logiciellibre_systematic_mai2016_web
 
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
 
Introduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à Linux
 
COMMENT FONCTIONNENT L'INTELLIGENCE ARTIFICIELLE ET SES LOGICIELS ET ALGORITH...
COMMENT FONCTIONNENT L'INTELLIGENCE ARTIFICIELLE ET SES LOGICIELS ET ALGORITH...COMMENT FONCTIONNENT L'INTELLIGENCE ARTIFICIELLE ET SES LOGICIELS ET ALGORITH...
COMMENT FONCTIONNENT L'INTELLIGENCE ARTIFICIELLE ET SES LOGICIELS ET ALGORITH...
 
Cyberun #12
Cyberun #12Cyberun #12
Cyberun #12
 
Chap XII Analyse Numerique
Chap XII Analyse NumeriqueChap XII Analyse Numerique
Chap XII Analyse Numerique
 
L'usager numérique : quels outils pour quels usages ?
L'usager numérique : quels outils pour quels usages ?L'usager numérique : quels outils pour quels usages ?
L'usager numérique : quels outils pour quels usages ?
 
Présentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptxPrésentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptx
 
Présentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptxPrésentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptx
 

Plus de Anis Nouri

Google une royaume pas comme les autre
Google une royaume pas comme les autreGoogle une royaume pas comme les autre
Google une royaume pas comme les autreAnis Nouri
 
Installation ubuntu 14.04
Installation ubuntu 14.04Installation ubuntu 14.04
Installation ubuntu 14.04Anis Nouri
 
Qu’est ce qu’un xG ?
Qu’est ce qu’un xG ?Qu’est ce qu’un xG ?
Qu’est ce qu’un xG ?Anis Nouri
 
Digital Subscriber Line - Ligne numérique d’abonné
Digital Subscriber Line - Ligne numérique d’abonnéDigital Subscriber Line - Ligne numérique d’abonné
Digital Subscriber Line - Ligne numérique d’abonnéAnis Nouri
 
Installation du Network Simulator 2
Installation du Network Simulator 2Installation du Network Simulator 2
Installation du Network Simulator 2Anis Nouri
 
Mécanisme de gestion de la file d'attente
Mécanisme de gestion de la file d'attenteMécanisme de gestion de la file d'attente
Mécanisme de gestion de la file d'attenteAnis Nouri
 
Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0
Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0 Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0
Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0 Anis Nouri
 
Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0
Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0 Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0
Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0 Anis Nouri
 

Plus de Anis Nouri (8)

Google une royaume pas comme les autre
Google une royaume pas comme les autreGoogle une royaume pas comme les autre
Google une royaume pas comme les autre
 
Installation ubuntu 14.04
Installation ubuntu 14.04Installation ubuntu 14.04
Installation ubuntu 14.04
 
Qu’est ce qu’un xG ?
Qu’est ce qu’un xG ?Qu’est ce qu’un xG ?
Qu’est ce qu’un xG ?
 
Digital Subscriber Line - Ligne numérique d’abonné
Digital Subscriber Line - Ligne numérique d’abonnéDigital Subscriber Line - Ligne numérique d’abonné
Digital Subscriber Line - Ligne numérique d’abonné
 
Installation du Network Simulator 2
Installation du Network Simulator 2Installation du Network Simulator 2
Installation du Network Simulator 2
 
Mécanisme de gestion de la file d'attente
Mécanisme de gestion de la file d'attenteMécanisme de gestion de la file d'attente
Mécanisme de gestion de la file d'attente
 
Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0
Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0 Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0
Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0
 
Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0
Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0 Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0
Mise à niveau d’un Data Center VoIP de CUCM 7.0 à CUCM 9.0
 

Logiciel libre de simulation a événement discret

  • 1. Atelier Logiciel Libre Logiciel libre de simulation a évènement discret TRT3 TD2 TP3 | Nouri Anis | Mahroug Rawia
  • 2. Qu'est-ce que le logiciel libre ? Définition du logiciel libre L'expression « logiciel libre » veut dire que le logiciel respecte la liberté de l'utilisateur et de la communauté. En gros, les utilisateurs ont la liberté d'exécuter, de copier, de distribuer, d'étudier, de modifier et d'améliorer le logiciel. Avec ces libertés, les utilisateurs (à la fois individuellement et collectivement) contrôlent le programme et ce qu'il fait pour eux. Quand les utilisateurs ne contrôlent pas le programme, c'est le programme qui les contrôle. Le développeur contrôle le programme, et par ce biais contrôle les utilisateurs. Ce programme non libre, ou « privateur » devient donc l'instrument d'un pouvoir injuste. Ainsi, « logiciel libre » [free software] fait référence à la liberté, pas au prix. Pour comprendre ce concept, vous devez penser à « liberté d'expression », pas à « entrée libre ». Un programme est un logiciel libre si vous, en tant qu'utilisateur de ce programme, avez les quatre libertés essentielles :  la liberté d'exécuter le programme, pour tous les usages (liberté 0) ;  la liberté d'étudier le fonctionnement du programme, et de le modifier pour qu'il effectue vos tâches informatiques comme vous le souhaitez (liberté 1) ; l'accès au code source est une condition nécessaire ;  la liberté de redistribuer des copies, donc d'aider votre voisin (liberté 2) ;  la liberté de distribuer aux autres des copies de vos versions modifiées (liberté 3) ; en faisant cela, vous donnez à toute la communauté une possibilité de profiter de vos changements ; l'accès au code source est une condition nécessaire. « Logiciel libre » ne signifie pas « non commercial ». Un logiciel libre doit permettre l'usage commercial, le développement commercial et la distribution commerciale. Le développement commercial de logiciel libre n'est plus l'exception ; de tels logiciels libres commerciaux sont très importants. Vous pouvez avoir payé pour obtenir une copie d'un logiciel libre ou vous pouvez l'avoir obtenu gratuitement. Mais quelle que soit la manière dont vous vous l'êtes procuré, vous avez toujours la liberté de copier et de modifier le logiciel et même d'en vendre descopies. Au-delà du logiciel Les manuelsdeslogicielsdoiventêtre libres, pourlesmêmesraisonsque leslogicielsdoiventêtre libres,etparce que lesmanuelsfontenfaitpartie deslogiciels. Les mêmes arguments peuvent aussi s'appliquer à d'autres types d'œuvres à finalité pratique, c'est-à-dire des œuvres qui intègrent de la connaissance utile, tels que le matériel pédagogique et les ouvrages de référence. Wikipedia enest l'exemple le plus connu. Tout type d'œuvre peut être libre : la définition du logiciel libre a été étendue à la définition des œuvresculturelleslibres, applicable à tout type d'œuvre.
  • 3. Open Source ? Un autre groupe a commencé à utiliser le terme « open source » pour exprimer quelque chose de proche, mais pas identique au « logiciel libre ». Nous préférons le terme « logiciel libre ». En effet, une fois qu'on a compris que ce terme se rapporte à la liberté plutôt qu'au prix, il appelle la notion de liberté. Le mot « open » ne renvoie jamaisàlaliberté. La simulation a évènement discret Intérêt de la simulation La simulationpermetd’appréhenderle comportementde systèmescomplexes,enfonctionnement ou enprojet,dontl’évolutionseraitdifficileàprévoiretévaluerpar toute autre méthode.Largement utiliséeenrecherche opérationnelle,ellepoursuitparconséquentlesmêmesobjectifs:proposerun modèle,nécessairementsimplifié,de laréalité, etpermettre,àpartirde celui-ci l’obtention d’informationsutilessurle système réel ouvirtuel. La simulationd’unsystèmeréel devientutile dèslorsque laréalisationd’unmodèle mathématique de ce système est,soittropcoûteuse entempsde conceptionoude calcul,soittropsimplificatrice de la réalité,de sorte que le modèleobtenune permetplusd’appréhenderlesinformationsutilessur le système àétudier. Toute étude de simulationsuppose que l’onaitidentifié clairementlescaractéristiquesdusystème qui sont nécessairesàladéterminationdesperformancesrecherchées.Lasimulationesttrèsutile dans lescas suivants: • Le système n’existe pasencore etune étude préliminaire (phase de conception) estencours.Par exemple,pourpréciserle dimensionnementd’unatelierde fabricationde piècesmécaniques,il faut évaluerlesperformancesque doiventréaliserlesmachinesàutiliser,leurnombre,leur emplacement,lestransporteursnécessaires,puisil fautvérifierle fonctionnementcorrectdu système enprojet,sonadéquationaux performancesattendues… • Lesexpériencessurle systèmeréel coûtentcher,ousontimpossiblesàréaliserpendantson fonctionnement.Parexemple,modifierle rythme cardiaque dansle système circulatoire pouren mesurerl’impactestune expérience peurecommandée. • Le système estinaccessible :le système circulatoireenestunexcellentexemple. • Lestempsd’observationnécessairessurle système réelsontincompatiblesaveclesbesoins: l’évolutiondusystèmeesttrèsrapide,de sorte que,àl’échelle humaine,leschangementsd’étatdu système semblentcontinus,oucette évolutionestaucontraire trèslente,de sorte que le système n’évolue pasàl’échelle de tempsdontondispose pourmenerl’étude (c’estgénéralementle casd’un système écologique,qui évoluetrèslentementàl’échelle humaine). • Faire desexpériencessurle système réelestdangereux oupeutavoirdesconséquencesgraves: pensonsausystème circulatoire,ouaudangerque peut représenterlamise enœuvre d’une expérimentationdansune raffinerie de pétrole…Rappelonsque lacatastrophe de Tchernobyl s’est produite aucours d’unentraînementde sécurité pendantlequel estsurvenuunvéritableincident… si cet entraînementavait été réalisésurunmodèle de simulationlesconséquencesauraientété moinsdramatiques.
  • 4. Logiciels de simulation Omnet ++ OMNet++ estun simulateurd'évènementbasé surle langage C++,destiné principalementàsimuler lesprotocolesréseauetlessystèmes distribués.Il esttotalementprogrammable,paramétrableet modulaire.C'estune applicationopensource etsouslicenceGNU,developpée parAndrasVarga, chercheurà l'université de Budapest. OMNet++ estdestiné avanttoutà un usage académique etestl'intermédiaireentre deslogicielsde simulationcomme NS,destiné principalementàlarecherche etOPNET qui estune alternative commerciale de OMNet++. Le butde ce site estde présenterlespossibilitésetleslimitationsde cette application.Pource faire, nousallonsnotammentnousappuyersurunexemple,basé surle frameworkINET.Ce framework implémente dansOmnet++lesprotocolesIPv4,IPv6,TCP,UDP etde nombreusesmodélisationsde protocolesapplicatifs(HTML,FTP,SMTP...).Il implémente aussi desmodèlesde couche liaisonde donnée (Ethernet,PPP,802.11...). NS2Introduction▲ Le simulateur NS est un outil logiciel de simulation de réseaux informatiques, développé dans le cadre du projet VINT, ce dernier est un projet en cours de développement avec la collaboration de plusieurs acteurs (USC/ISI, Xerox parc, LBNL et UCB) dans l'objectif principal de construire un simulateur multiprotocole pour faciliter l'étude de l'interaction entre les protocoles et le comportement d'un réseau à différentes échelles. Le projet contient des bibliothèques pour la génération de topologies réseau, des trafics ainsi que des outils de visualisation tels que l'animateur réseau NAM (network animator). NS est un outil logiciel de simulation de réseaux informatiques. Il est essentiellement élaboré avec les idées de la conception par objets, de la réutilisation du code et de modularité. Il est aujourd'hui un standard de référence en ce domaine, plusieurs laboratoires de recherche recommandent son utilisation pour tester les nouveaux protocoles. Le simulateur NS actuel est particulièrement bien adapté aux réseaux à commutation de paquets et à la réalisation de simulations de grande taille (le test du passage à l'échelle). Il contient les fonctionnalités nécessaires à l'étude des algorithmes de routage unicast ou multicast, des protocoles de transport, de session, de réservation, des services intégrés, des protocoles d'application comme FTP. A titre d'exemple la liste des principaux composants actuellement disponibles dans NS par catégorie est :  application : Web, ftp, telnet, générateur de trafic (CBR...) ;  transport : TCP, UDP, RTP, SRM ;  routage unicast : Statique, dynamique (vecteur distance) ;  routage multicast : DVMRP, PIM ;  gestion de file d'attente : RED, DropTail, Token bucket.
  • 5. NS3 ns-3 estun simulateurréseauà évènements discrets.Il vise àremplacersonprédécesseur ns-2, écriten C++ et OTcl (versionorientée objetde Tcl),pourtenterde remédieràseslimites(mauvaise gestiondestracesouencore,plusgênant,de l'utilisationde multiplesinterfacessurunnœud…). ns-3 estécriten C++ et Python,etpeutêtre utilisé surlesplateformesLinux/Unix, OS X (Mac), et Windowsvial'émulateur Cygwin. Cette page présente quelquesgénéralitésetcontientquelquesnotes.Pourplus de détailssurle fonctionnementetlamise enœuvre de certainséléments(réseauxWifi etmodèlesassociés, développementd'applications,etc.) GNS3 GNS3 estun simulateurgraphique de réseauxcapable de chargerdesvraiesimagesde l’IOSde Cisco permettantainsi d’émulerentièrementdesrouteursoufirewallsCisco.Pourcela GNS3,s’appuie principalementsurdeux autresprogrammes: Dynamips,l’émulateurd’IOS,et Dynagen,interface texte pourDynamips. Au lieud’installercestroisoutilsséparémentsur sonordinateur,je vaisplutôtvousprésentezun outil tout-en-un:GNS3 WorkBench! C’estune machine virtuelle entièrementdédiéàGNS3. Elle intègre touslesoutilsnécessairesàson bonfonctionnementainsi que plusieurspetitsbonus. Avantages :C’estde l’émulation,doncvousaureztouslesprotocolesdisponiblesenfonctionde l’ios ajouté contrairementaulogiciel CiscoPacketTraceroucertainsprotocolesne sontpasimplémentés (HSRP,VRF…), vouspourrezmême ajouteràvotre architecture une machine hôte ouune machine virtualbox. Inconvénients :La ou le logicielestunpeufaiblard,c’estqu’il ne proposeaucunswitchde niveau2 digne de ce nom, aucunswitchde la gamme Catalysttype 2950 etça manque;Nousdevonsnous contenterd’unswitchde niveau2générique permettantuniquementlaconfigurationdesports en mode access,dot1qet qinq. L'outil permettant la virtualisation de ces outils de commutation se compose de 3 éléments :  Dynamips : il s'agit de l'outil de virtualisation à proprement parler. Il est en charge d'émuler les composants du matériel Cisco.  Dynagen est "l'interface" en mode texte développée en python et facilitant l'administration et la gestion et l'inter-connectivité des équipements émulés.  GNS3 : il s'agit cette fois d'une interface graphique permettant de faciliter la conception de topologies réseauxcomplexes.