logo_rrIl y a encore quelques années, se préparer aux certifications Cisco imposait au candidat l’achat de matériels Cisco (parfois assez couteux) pour pouvoir s’essayer aux commandes de l’IOS. C’était il y a bien longtemps pour ceux qui apprennent le réseau de nos jours, en 2015. Désormais, il y a pleins de moyens différents d’accéder à l’interface de commande en ligne du logiciel IOS, le système d’exploitation des équipements Cisco. 

Dans cet article, à l’occasion de la sortie d’un nouvel outil (UNetLab – UNL), nous allons voir pourquoi les outils de virtualisation sont des moyens excellents pour apprendre et progresser. 

 

Les solutions disponibles sur le « marché »

L’achat d’équipements Cisco a de nombreux inconvénients:

  • il faut gérer les problématiques de câblage entre équipements (le bon câble, la bonne interface, etc.): ça prend du temps et ce n’est pas forcément intéressant (enfin, de mon point de vue tout du moins !)
  • il faut gérer les évolutions logicielles, l’ajout éventuel de mémoire, etc.
  • l’alimentation électrique peut être un soucis lorsque l’on commence a avoir de nombreux systèmes (l’alimentation domestique n’est pas fait pour fournir autant de puissance requise, notamment lors du démarrage simultanée de tous les équipements) 
Cisco Home Lab Example

Exemple de Labo Cisco personnel

 

C’est certainement pour ces raisons que de nombreuses sociétés se sont spécialisées dans la location de laboratoires (labs) accessible à distance, via Internet. Plus besoin de s’occuper des problématiques de câblage, d’alimentation électriques, etc. Tout ça est assuré par le prestataire: parfait pour optimiser son (précieux) temps de révisions.

Autre avantages, ces sociétés proposent des topologies en fonction de l’examen que vous préparez: au moment de louer, vous préciser quelle topologie vous souhaitez et tout est préparé pour vous pour le jour J à l’heure H. Parfait !

GNS3 GUIEnfin, les solutions les plus récentes: l’utilisation de logiciels de simulation (Packet Tracer) ou d‘émulation qui permettent de virtualiser les routeurs pour installer le logiciel IOS (Dynamics ou GNS3, par exemple). Grace à ces logiciels (gratuits ou peu couteux), il est possible, sans matériel, de s’entrainer à configurer des routeurs Cisco depuis son PC portable, même en déplacement, vous gardez accès au matériel virtualisé… 

A ce sujet, n’hésitez pas à lire (ou relire) les articles suivants:

 

« Le virtuel, c’est bien beau…. mais mon réseau est bien réel, lui ! »

Avant de rentrer dans le vif du débat, je dois avouer que je suis très gourmand, à titre personnel, de ce genre d’outils qui permettent d’accéder rapidement et simplement à une plateforme Cisco pour vérifier, démontrer ou (se) rassurer. Seulement voilà, les clients (stagiaires ou étudiants, prospects avant achats, etc.) ont toujours un réflexe de rejet vis-à-vis de ces outils: « oui, mais même si ça marche sur vos outils, qui me dit que cela va marcher sur du vrai matériel? » « -effectivement… ».

header-2

On peut comprendre la raisonnement. En effet, la solution testée ou présentée en environnement virtuel n’est pas équivalente à la solution réelle. C’est un fait. Néanmoins, je continue de penser que la virtualisation est quelque chose à considérer, notamment pour la formation et les vérifications d’architecture. Et ceci, pour au moins deux raisons qui me viennent spontanément à l’esprit au moment où j’écris ces lignes:

  1. Tout le monde utilise ces outils… même Cisco ! Les avantages que l’on a a notre échelle en tant qu’organisme de formation ou bureau d’études sont identiques pour Cisco. En effet, le constructeur utilise des outils de virtualisation essentiellement pour deux raisons:

– la validation d’architectures et de design, le diagnostic de problème sans toucher au réseau en production, etc.;

– les travaux pratiques dans le cadre de ces examens de certification (du CCNA au CCIE !). 

D’ailleurs, si vous lisez ce blog et cet article, c’est probablement parce que vous préparez une certification Cisco. Dans ce cas, sachez que lorsque Cisco va vous tester pour vérifier vos aptitudes pratiques, Cisco va utiliser des simulateurs et autres émulateurs… Jamais Cisco ne vous testera sur du matériel physique réel (ou dans certains rares cas pour certaines certifications CCIE où il n’est pas possible de faire autrement) !  

Sachant cela, il n’y a plus vraiment de raisons à s’obstiner à vouloir travailler sur du matériel physique puisque les avantages de la virtualisation sont indéniables…

 

2. Le logiciel IOS est désormais prévu pour être utilisé en environnent virtualisé – En effet, de la même façon où le logiciel est compilé pour une plateforme matérielle spécifique, Cisco compile désormais aussi son code pour les plateformes virtuelles. En environnement virtuel, c’est donc le même logiciel qui tourne sur le matériel mais il est adapté à votre environnent virtuel, c’est tout !

C’est encore plus vrai avec le logiciel IOS-XE qui est 100% compatible avec la virtualisation puisque dans ce cas les plateformes qui utilisent le logiciel IOS-XE s’appuient sur l’IOS standard mais qui tourne cette fois comme un processus logiciel…. On voit bien que le logiciel IOS est donc de plus en plus indépendant de l’environnement dans lequel celui-ci est utilisé !

 

Pour aller plus loin: l’outil UNetLab (ou UNL)

Le logiciel Unified Networking Lab va encore plus loin dans la virtualisation des équipements réseaux. Ce logiciel (entièrement gratuit, seuls les logiciels IOS sont à récupérer auprès de Cisco moyennant le tarif usuel) permet de faire tourner facilement et simplement plusieurs équipements réseaux même s’il s’agit d’équipements de constructeurs différents! En effet, la liste du matériel émulé est déjà longue pour un logiciel aussi jeune:

  • Routeurs Cisco avec IOS standard (versions 12.4 mais également en versions 15), 
  • Routeurs Cisco avec IOS-XE (CSR1000v)
  • Routeurs Cisco avec IOS-XR (ASR)
  • Contrôleur WiFI Cisco
  • Switch Catalyst
  • Firewall Cisco ASA
  • Routeur Alcatel, HP, Juniper, etc.
  • Firewall Checkpoint, Palo Alto, etc.
  • et de nombreux autres !

Démo UNetLab

 

Tout cela sur une seule machine virtuelle qui s’administre par une interface web (donc avec votre navigateur habituel). Il n’y a donc pas de client lourd à installer sur votre machine, il suffit de faire tourner la VM (via VMware) et d’administrer le tout avec l’interface web et… c’est tout !

La définition de topologies complexes avec des équipements aussi variés met l’eau à la bouche… Si, comme moi, vous êtes curieux et impatient de découvrir ce nouvel outil, retrouvez toutes les informations de ce jeune projet sur le site officiel: www.unetlab.com 

Je suis particulièrement impatient d’avoir vos avis sur cet outil en particulier: laissez moi un commentaire dans la zone ci-dessous !