Différences entre les versions de « Simulateur réseau Cisco »

De BlaxWiki
Aller à la navigationAller à la recherche
 
(11 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
==Présentation==
==Présentation==


Le simulateur dynamips (http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator) permet de monter des labs Cisco.
Le simulateur Dynagen (http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator) permet de monter des labs Cisco.


Dynagen est un frontend qui permet de lancer simplement une simulation à partir d'un fichier de configuration. Dynagui est une interface graphique permettant
Dynagen est un frontend qui permet de lancer simplement une simulation à partir d'un fichier de configuration. Dynagui est une interface graphique permettant
de construire ses shemas & les conf associées
de construire ses shemas & les conf associées
Il existe aussi d'autres émulateurs :
- [https://{{SERVERNAME}}/BENPERSO/files/Gns3 Gns3] (http://www.gns3.net)
- [https://{{SERVERNAME}}/BENPERSO/files/Cisco_packet_tracer Cisco Packet Tracer 5.1 (logiciel proprietaire)]


==Installation==
==Installation==
Ligne 98 : Ligne 104 :
screen -ls</pre>
screen -ls</pre>


[[Catégorie:Network-Clara]]
[[Catégorie:Network]]

Version actuelle datée du 17 juin 2013 à 13:03

Présentation[modifier]

Le simulateur Dynagen (http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator) permet de monter des labs Cisco.

Dynagen est un frontend qui permet de lancer simplement une simulation à partir d'un fichier de configuration. Dynagui est une interface graphique permettant de construire ses shemas & les conf associées

Il existe aussi d'autres émulateurs :

- Gns3 (http://www.gns3.net)

- Cisco Packet Tracer 5.1 (logiciel proprietaire)

Installation[modifier]

dynamips[modifier]

Il faut récupérer la distribution source.

Il faut une version >= 0.9 pour libpcap, sarge ne permettant d'installer que 0.8, il faut compiler libpcap avant de compiler dynamips.

Pour installer dynamips, faire un make puis copier le binaire dans /usr/local/bin.

dynagen[modifier]

Pour installer dynagen, python setup.py install, puis copier le binaire *et* le fichier "configspec" dans /usr/local/bin. Copier dynagen.ini dans /usr/local/etc et faire les modifications appropriées.

Organisation[modifier]

J'ai créé un compte spécial pour les labs (cisco), pour que des administrateurs d'autres pays puissent éventuellement accéder à la machine et pour éviter de lancer l'hyperviseur en root.

J'ai créé un répertoire "ios" où sont stockées des images IOS, un répertoire "ios_uncompressed" où sont stockées des images IOS décompressées (générées avec unzip -p ios/image.bin > ios_uncompressed/image.bin).

J'ai créé un répertoire dynagen_labs. Dans ce répertoire, créez un répertoire pour chaque nouveau lab. Si votre lab est personnel, créez un sous-répertoire pour vos labs. Attention, travaillez sous user cisco, sinon l'hyperviseur ne pourra pas lire dans votre sous-répertoire.

J'ai créé un script de démarrage de dynamips dans /usr/local/etc/rc.d.

Lancement d'un lab[modifier]

Avant de lancer un lab, il faut lancer dynamips en mode hyperviseur (*seulement si ce n'est pas déjà fait*, sinon vous allez casser les labs existant). Utiliser le script de démarrage dans /usr/local/etc/rc.d. Normalement l'hyperviseur est lancé au démarrage de la machine.

Ensuite vous pouvez lancer le lab. Attention, si plusieurs personnes travaillent sur le même lab, il n'est pas possible pour le moment de lancer dynagen pour chaque personne (une seule persone peut utiliser un lab). Utiliser screen dans ce cas.

Pour lancer le lab :

dynagen lab.net

Il est possible de lancer un lab à partir de sa machine personnelle. Par exemple, sur ma machine :

> cat dynagen_labs/example_lab/example_lab.net

[allier.fr.clara.net]
workingdir = /home/cisco/dynagen_labs/example_lab

[[7200]]
image = /home/cisco/ios_uncompressed/c7200-k91p-mz.122-25.S9.bin
npe = npe-400
ram = 128
mmap = false
idlepc = 0x60782aa0

[[router simple1]]
f1/0 = simple2 f1/0

[[router simple2]]

Utilisation de screen pour un lab partagé[modifier]

Utilisation avec screen : créer une session screen avec un nom (pour la distinguer plus facilement des autres sessions) :

screen -S ma-session

Lancer un routeur dans chaque fenêtre (telnet sur le port dynagen).

Puis configurer le titre de la fenêtre :

C-a A router-a

Créer une autre fenêtre pour chaque autre routeur :

C-a c

Pour passer d'un fenêtre à l'autre :

C-a n

Pour sélectionner une fenêtre :

C-a "

Pour quitter la session (on peut la reprendre plus tard) :

C-a d

Pour reprendre la session :

screen -x ma-session

Pour lister les sessions :

screen -ls