Qu’est que vous allez apprendre dans cette article ?
- Qu’est ce que GNS3 et cela sert à quoi ?
- Comment installer GNS3.
- Comprendre le fonctionnement et l’organisation de GNS3
- Configurez et installez les IOS Cisco dans GNS3
- Configurez et lancez une petite architecture réseaux simple.
Je vous précise avant de commencer qu’il n’y a pas de secret :
ET je précise également que ce je vous décrit dans cette article je l’ai personnellement fait et testé que cela marche, j’ai pas pompé un article du net repackagé pour me faire des visiteurs!
L’interface est graphique, elle est plutôt agréable à utiliser…
ça fonctionne en mode drag and drop, on sélectionne un élément puis on « l’amène » dans la fenêtre principale du logiciel, ensuite on peut par exemple ramener un switch, et on a outil dans le menu à gauche pour câbler entre le switch et le routeur…
EDIT Janvier 2016 : Je viens de faire une vidéo en mode tutoriel, si vous avez la flemme de lire l’article vous pouvez la visionner ( et peut être lire mon article après car il est intéressant et complète la vidéo )
L’installation de GNS3
Ou téléchargez GNS3 ?
Ou est ce que l’on peut téléchargez ce fameux programme qui va nous permettre de réussir à travailler nos compétences réseaux et passez avec brio dans un centre agrée la CCNA (ICND1 et ICND2) ?
Sur gns3.com (attention, l’ancienne url pour les versions inférieur à la 1.1 est gns3.net, donc si en faisant vos recherches sur google et tombez gns3.net il faudra allez sur le site en .com)
Pour pouvoir téléchargez le programme, il faut maintenant avoir un compte. Donc vous en créez un, et ensuite allez le télécharger sur https://community.gns3.com/community/software/download/
L’installation de gns3
Il n’y a rien de bien sorcier, c’est du suivant->suivant, par défault il sélectionne tous les sous programme nécessaire au bon fonctionnement…si vous avez déjà installez des programmes windows vous saurez installez GNS3, sinon mets un commentaire un bas, je t’aiderais
Lancement du programme GNS3
Maintenant il faut lancer le programme, ça va ressemblez à cela :
Au démarrage, il y a aura un popup qui vous demandera de créer le nom du projet…comme cela :
Comment est organisé GNS3 ?
Je vais te le dire, GNS3 c’est pas Word ou Excel, ou tu as des centaines d’options et de menus (cachés pour certains)
Mais pour éviter que tu perde du temps pour rien, je vais décrire l’organisation de la fenêtre principale
1-La barre d’outil GNS3
C’est une série de raccourci pour allez plus vite. Les icones que j’utilise personnellement le plus : le démarrage et l’arret des équipements, l’outil de « cablage »
2-La bar d’outil équipements réseaux
Permet d’ajouter les routeurs, les switch, les « end nodes » (PC par exemple)
Il y a 2 types d’équipements : Simulé ou émulé
Simulé veut simplement dire que l’équipement simulé imite « au mieux » un vrai équipement. Il ne possède pas d’OS. (Les switch ethernet que vous trouvez dans la barre en question)
Emulé veut dire que l’on émule un équipement physique hardware et on fait tourner dessus un VRAI system d’opération, ici c’est IOS
3-La bar d’outil équipements réseaux (suite)
Elle apparait vide si vous avez sélectionné par exemple l’icone routeur, et que vous n’avez pas par exemple importez des IOS pour des équipements.
4-La bar d’outil console
Elle permet d’administrer sous forme CLI (Command line interface) CLI veut dire par commande texte, vos équipements réseaux
5-La bar d’outil Topology Summary
Vous permet de voir d’un coup d’oeil l’état de vos équipements réseaux
6-L’espace de travail
C’est la ou vous désignez votre réseaux. Ça marche à base de drag and drop en se basant sur la bar d’équipements réseaux
Changez de style GNS3
Il est possible de changez de style, un peu comme avec les themes Windows.
Le theme legacy est pas mal, avec des couleur un peu futuriste, à tester.
Pour le changer,allez sur Edit->Preferences->General Preferences
Mettre les IOS dans vos routeurs dans Gns3
Ensuite il va falloir donner à GNS3 les IOS qui feront tourner vos routeurs.
Rappelez vous ce que je disais, il faut voir gns3 comme un outil qui simule l’hardware du routeur, mais pour fonctionner, il a aussi besoin du système d’exploitation qui est l’IOS.
Donc il va falloir préciser à GNS3 ou est l’IOS, et ce qui est bien dans les nouvelles version, c’est qu’il va automatiquement reconnaître à quel matériel physique il est « lie ».
Donc il faut allez dans Edit->Preferences.
Ensuite cliquez sur « IOS Routers » ( sous menu de Dynamip)
Puis sur New en bas à droite , et sélectionnez l’image IOS que vous avez.
GNS3 va normalement reconnaître à quel routeur il est lié
Maintenant, revenez à la fenêtre principale, cliquez sur le logo routeur à gauche, un routeur doit apparaître..
Configuration du fichier startup-config dans le routeur
Quand vous allez lancé (chapitre suivant) le router, une configuration par default va se charger.
Il est possible, si vous le voulez, de changez les paramètre du fichier de configuration qui va être appliqué initialement.
Pour rappel, le fichier startup-configuration, est le fichier de configuration qui est « stocké » dans la NVRAM du routeur. Le fichier runningconfig est celui qui est en mémoire, dans la RAM.
Pour savoir ou le fichier est stocké, il faut allé dans Edit->Preferences->Dynamips->IOS Routers->Votre IOS importés->Edit->General
Évidemment, le fichier va s’appliquer seulement pour les nouveaux routeurs…
Configuration d’un routeur cisco sur GNS3
Ajoutez un routeur dans l’espace de travail
Relisez le paragraphe installation de gns3 pour comprendre comment faire apparaître les routeurs dans le menu. Quand vous avez fait cela, il faudra simplement faire un drag and drop du routeur vers la fenêtre centrale comme cela :
Configurer les paramètres du routeur (modules, mémoires, nom)
Ensuite vous faites un clic droit sur le routeur, un menu déroulant va apparaître :
Le premier champ « configure » va vous permettre de configurer les paramètres généraux du routeurs (la mémoire, les capacité de stockage, les modules…), comme ceci :
Dans l’onglet général :
- Name correspond simplement au nom de votre routeur
- Platform (Au modéle du routeur)
- IOS Image Path (Au chemin de l’IOS que vous avez fourni à GNS3
- Console Port : Au numéro de port console qui va vous permettre d’accéder au routeur en console
Dans l’onglet « Memories and disks », on aura cela :
Dans memories :
- RAM Size correspond à la taille de la RAM alloué pour votre routeur
- NVRAM c’est la NVRAM (utilisé pour enregistrer les fichier de conf)
Dans Disks, ce sont la taille des disque dur (ici flash) qui stocke l’image IOS
Dans l’onglet Slots, on aura cela :
Les slots ce sont des espace ou vous pouvez insérez des modules ( des sortes de prises)…par défaut le slot 0 est pris, pour le reste vous pouvez choisir le module que vous voulez dans n’importe quel slot.
A noter que Cisco quelque fois n’autorise qu’un certain type de module pour un numéro de slot donné, donc il faut voir pour chaque slot les possibilité offertes en faisant apparaître le menu déroulant qui vous donne les modules possible comme sur l’image que j’ai mis juste au dessus…
Donc voila un exemple dans l’image ci-dessous, c’est un routeur cisco 3745, ce qui est pas mal dans cette photo c’est que le module en bas à droite a été à moitié rentré dans le slot, cela vous donne une idée de ce que c’est un module (vous pouvez voir le modèle du module en haut à gauche : NM-CUE), il y en a d’autres, juste au dessus par exemple un module qui donne 36 ports cuivre 10/100/1000…
J’espère que vous avez saisie l’idée, la plateforme est extrêmement modulable, par exemple si vous avez besoin de beaucoup de ports, vous branchez un module avec une grosse concentration de ports (48 ports fastEthernet par exemple)
Créer une première topologie (connexion de 2 routeurs entre eux)
C’est assez simple, on va « drag and droper » 2 routeurs sur la fenêtre centrale. Ensuite, il faut cliquez sur l’icone « câble » en bas à gauche, je l’ai mis en orange sur l’image ci dessous, une sorte de cible apparait, la il faut faire un clic gauche sur le premier routeur, un menu déroulant va apparaître :
Pourquoi j’ai autant de port fastEthernet ? C’est pas sorcier , cela dépend de la configuration slot/module que j’ai fait sur le routeur. Si vous regardez de plus prés, la structure c’est de type : FastEthernetX/Y, avec X correspondant au module, et Y le numéro du port du module.
Il faut donc cliquez sur l’un des ports FastEthernet (c’est comme si on branchait un câble), ensuite il faut faire de même sur l’autre et sélectionnez le port. La connexion sera établie.
Démarrez les routeurs
Pour démarrez le/les routeurs, cliquez sur le bouton play vert en haut (indiqué en orange sur le schéma ci dessous)
Il est bien sur possible de stopper les routeurs. Clic droit->Stop, cela aura pour effet de l’éteindre
Il y a une aussi une autre possibilité si on veut « retirer » temporairement un routeur de l’architecture, c’est la fonctionnalité « suspend ». Clic droit ->Suspend.
Si vous faites des tests de bascule, un suspend permettra de simuler une panne. Il faut refaire un start ensuite pour le réintegrer dans l’archi
Comment se connecter au routeur ?
Clic droit, et ensuite console.
Pourquoi cela, c’est simple GNS3 simule également une connexion console. Dans les cas « réels », il faut une interface série sur son PC et le port console du routeur. L’avantage c’est qu’il est possible de se connecter dans n’importe quel état du routeur (bon il faut qu’il tourne quand même mais sinon on peut rebooter le routeur et voir ou il bloque, une connexion en telnet direct sur le routeur ne pourrait être utile dans ce cas)
On est bien connecté au routeur, à nous les joies du réseaux (et de la certification et des jobs en or…)
Comment trouver les IOS Cisco pour GNS3(maj Aout 2015)?
Soit vous avez un contrat support avec Cisco, vous vous loggez alors sur cisco.com et vous téléchargez les IOS que vous voulez. Bon, je pense pour la plupart d’entre vous que ce n’est pas le cas
La deuxième option, c’est d’acheter un routeur qui a été « acquis » légalement, et de faire un TFTP pour téléchargez l’IOS sur votre poste. C’est toléré
La troisième possibilité c’est d’utiliser google, j’en dirais pas plus mais ce n’est pas officiellement autorisés
Sinon, autre point important, comme me l’indiquais un intervenant sur les forums GNS3, ci dessous les versions IOS les plus stables (les plate formes routeurs) :
- c3640
- c3660
- c3725,
- c3745
- c7200
Quel est l’intérêt de GNS3 dans le cadre de la certification cisco ccna ?
Il faut savoir ce que l’on cherche à faire. Qu’est ce que l’on cherche à faire quand on veut passer la certif Cisco CCNA ?
Et bien on se rappelle c’est quoi Cisco ?
Cisco fait des routeurs et des switch, et à partir de ces routeur et switch on fait des réseaux, on peut leur adjoindre des firewall, des IPS, des proxy et des reverses proxy mais l’essentiel, la base du réseaux, c’est constitué de switch et de routeurs.
Donc voila, quand on veut passer la certification CCNA, on a besoin de switch et de routeurs.
Mais voila, acheter des switch et des routeurs, c’est faisable, mais ça coûte quand même dans les 200/300 euros pour un lab complet, et pour les étudiants qui vivent dans des tout petit appart, il faut noter que ça prend de la place,cela fait du bruit, mais vous pouvez vous consoler l’hiver,ça peut faire office de chauffage d’appoint ;).
Si on a pas le hardware, et on a le système d’exploitation, qu’est que l’on fait ? Et bien, c’est la tout l’intérêt de GNS3, il va simuler le hardware, et l’IOS (le système d’exploitation) verra des interfaces physique, des câbles connecté (ou pas), enfin comme s’il avait son hardware.
On peut à partir de cela, créer un réseaux
Quelle est la différence entre gns3 et packet tracer ?
Il existe d’autres programme, par exemple packetracer, la différence est FONDAMENTALE avec GNS3.
Le système d’exploitation des routeurs/switch cisco dans ce programme est codé par des développeurs :
En gros le gars qui développe le logiciel voit à peu prés comment se comporte l’IOS, comme si moi je développais une appli android qui « simule » windows, je pourrais peut être faire quelque chose qui ressemble mais c’est tout, tout le « coeur du système » est/sera différents.
Autant dire il y a autant de bug que de ligne
Quels type de routeurs/switch supportent le logiciel de simulation réseaux gns3
Imaginez que dans votre école d’ingénieur, votre IUT ou votre Université, vous avez un routeur physique cisco de type 2600 vous pouvez travaillez dessus mais, bon, vous en avez marre de rester à la fac et aimeriez travailler tranquillement chez vous en buvant du coca…et bien, avec gns3 ça va être possible (c’est ce que je dis depuis le début mais au cas ou vous auriez sautés les paragraphes suivantes)…
Photo du matos :
Vous allez me dire que si il simule que le routeur 2600 on est un peu mal barré, non, il simule beaucoup d’autres plateforme ( j’expliquerais pourquoi on parle de plateforme plus tard), entre autres :
- Cisco 1700
- Cisco 2600
- Cisco 3600
- Cisco 3700
- Cisco 7200
Donc comme je disais précédemment, GNS3 simule le hardware du routeur, il faut trouver l’IOS qui convient pour le faire fonctionner.
De plus, pour rappel, il faut voir les routeurs cisco comme un ordinateur avec ses entrés/sortie mais avec la possibilité de rajouter des « modules », comme des ports usb sur votre PC.
Vous avez donc directement la possibilité de simuler l’insertion de modules (ethernet, Wic etc) sur vos routeurs.
Une question que vous vous posez surement, pourquoi je ne vous ai pas encore parlé de simulation de switch, la réponse est assez simple, l’architecture des switch est différente de l’architecture des routeurs (basé sur des ASICs, ou circuit intégré dédié et programmé pour des opération très précise mais très rapide)
Mais il y a quand même la possibilité de faire des choses…
Bonjour,
Ou est ce que je pourrais trouver des IOS pour GNS3, je n’arrive pas à en trouver…
Bonjour foukoulou, pour télécharger des IOS GNS3 légalement, t’est sensé déjà avoir la licence…ce que je peux te conseiller c’est d’acheter un 3550 et ensuite télécharger l’IOS vers ton poste en TFTP par exemple
Bonjour khaldoun,
Est ce qu’il est possible de faire communiquer les routeurs avec des « postes de travail » de type Images VMware facilement ?
Bonjour,
Oui c’est possible d’ailleurs je compte faire un tuto sur ce sujet.
Bonsoir et merci pour ce Tuto. Je suis tombé sur votre site par hasard en cherchant des infos sur le routeur 2600 pour justement en récupérer l’IOS pour l’utiliser dans GNS3 (je viens à peine de faire ma 1ère instalation).
Je suis un peu perdu dans mon 2600 car je ne vois pas d’IOS en Flash. A priori l’IOS serait en Ram si je lis bien la version (2600 – I – M) version 12.2 (1a) et je ne vois aucun .bin, juste un flash:D1221A.OOO (« System image file is « flash:D1221A.OOO »).
Je voudrais copier l’IOS par tftp mais cela ne ressembla pas aux .bin que j’ai déjà vu et le transfert plante quand je le tente.
Merci par avance pour votre réponse.
Bonne soirée.
Bonjour jacques,
Est ce que vous pouvez faire un :
show version
show flash
Merci
C’est ce que j’avais fait pour vous donner les éléments précédents. En fait c’est le fichier qui avait été renommé ainsi.
Tout va bien :).
Merci pour le tuto et le retour.
Bonne journée.
Voici mon Tuto sur le Logiciel GNS3 le lien https://www.youtube.com/watch?v=qTTFxhZA0S0
J’ai une version 1.4.4 de GNS3, je ne peux mettre un lien sur mon routeur pour le lier à un switch, j’ai un message d’erreur , et cela m’arrive pour tous les liens (pour relier un switch à un poste de travail)
Je ne sais si c’est un beug
Avez-vous une idée
Merci par vance
it’s a good lesson but i think it needs some comande (like interfaces commandes …… )
merci pour les infos. cela m’a été très utile
Comment configurer les commutateurs sous gns3
Bonjour :
http://formationcisco.fr/2015/07/ajouter-un-switchcommutateur-sur-gns3/
https://www.youtube.com/watch?v=cQBn2f1m7m0
Bonsoir Khaldoun,
Très bon tuto.
Juste pour savoir si y’a t’il une différence entre les IOS des routeurs utilisé sous GNS3 et ceux des routeurs CISCO physique ?
Hello, non ce sont les meme IOS…il n’y a pas d’IOS qui ont été crées « exprés » pour GNS3.
bonjour merci pour la présentation, elle est enrichissante. je suis en 4ième année de genie télécom et j’ai un projet de fin d’année qui porte sur la réalisation d’une maquette didactique pour la préparation aux certifications cisco. qu’en pensez vous et comment pouvez vous m’aider pour debuter l’etude de mon projet.merci
Merci bcp ce cours m’a été d’une utilité