Dynagen et Dynamips sont des logiciels Libres et gratuits, en revanche les images d’IOS Cisco utilisées requièrent les licences necessaires.
Il est necessaire d’installer Winpcap pour permettre de relier les équipements émulés sur des interfaces physiques sous Windows. L’installeur Windows de Dynagen comprend également les fichiers de Dynamips.
Créer une topologie
Une topologies sous Dynagen se présentent sous forme d’un fichier texte avec l’extension « .net » . Dans ce fichier seront précisés les équipements à émuler, leur interconnexions et les IOS à utiliser.
Exemple d’un fichier de Topologie :
Autostart = true
[localhost]
[[2620]]
image = C:/IOS Images/3620/c3620-is-mz.123-22.bin
ram = 64
[[ROUTER R1]]
s0/0 = R2 s0/1
model = 3620
[[router R2]]
s0/0 = R3 s0/1
model = 3620
[[router R3]]
model = 3620
L’ordonnancement est le suivant :
1- 1- Options globales
2- Section du serveur
3- Sections pour chaque type de routeur
4- Sections pour chaque instance d’équipement émulé
La section du serveur par défaut s’écrit [localhost] et contient toutes les autres sections.
Les sections pour chaque type de routeur s’écrivent suivant la syntaxe [[{model}]], tandis que les sections pour chaque instance suivent la syntaxe [[ROUTER {identifiant}]].
Options globales :
Dans notre exemple nous avons l’option globale« autostart » avec pour valeur « true ». Voici quelquesoptions globales possibles :
autostart
- Valeur : true/false
- Valeur par défaut : true
- Description : Démarrage automatique des équipements émulés au lancement de la topologie
model
- Valeur : L’un des modèles supportés par Dynagen
- Valeur par défaut : 7200
- Description : Modèle émulé par défaut dans les instances
Aucune de ces options ne sont obligatoires si elle ne sontpas mentionnées dans le fichier de topologie elles prendront les valeurs pardéfaut.
Options pour chaque type de routeur :
Dans notre exemple nous avons le type de routeur«2620 ». Voici quelques options possibles :
image
- Valeur : Chemin absolu pointant vers le fichier de l’image IOS
- Description : Préciser l’image IOS à utiliser pour toutes les instances correspondant au modèle du routeur de la section.
ram
- Valeur : Nombre entier multiple de 32
- Description : Précise la quantité de RAM à affecter à chaque instance de ce modèle de routeur.
confreg
- Valeur : Nombre hexadécimal
- Description : Indique la valeur du registre de configuration à utiliser lors du démarrage du routeur. Cette valeur doit respecter les valeurs possibles imposées par Cisco.
- Exemple : confreg = 0x2102
Seules les propriétés imageet ram sont obligatoires.
Options pour chaque instance d’équipement émulé :
model
- Valeur : Modèle de routeur
- Description : Spécifie le modèle du routeur à émuler
- Exemple : model = 2620
Toutes les propriétés décrites pour les types de routeur peuvent êtres pécifiées individuellement pour chaque instance.
Branchement desinterfaces :
Il y a 2 possibilités de branchement pour les interfaces derouteurs :
1- Brancherles interfaces virtuelles des instances entre elles
2- Brancherles interfaces virtuelles des instances sur des interfaces physiques sous Windows
La syntaxe globale est : interface locale de l’instance = interface de destination
L’interface locale de l’instance doit respecter lasyntaxe : {type}{slot}/{numéro}
Si l’interface de destination est une interface virtuelle,alors la syntaxe est : {identifiantd’instance} {type}{slot}/{numéro}
Si l’interface de destination est une interface physique, alors il fautrécupérer l’identifiant de l’interface grâce au raccourci Network device list du menu Démarrer et respecter la syntaxe :NIO_gen_eth:\Device\NPF_{identifiant}
Exemple pour une interface de destination virtuelle :
Exemple pour une interface de destination physique :
f0/0 =NIO_gen_eth:\Device\NPF_{4DC6F2AE-F5AC-421A-A0DA-86114085EB2E}
Il est nécessaire de préciser qu’une seule fois un branchement entre deux équipements.
Utilisation de Dynagen :
Pour utiliser Dynagen il faut d’abord lancer l’Hypervisor , autrementdit « Dynamips Server ». Un simple double clique sur votre fichier detopologie permet de lancer Dynagen.
Voici quelques commandes utiles :
- exit : Quitter la console de gestion de Dynagen et terminer l’émulation de la topologie lancée.
- help : Afficher les commandes disponibles et la syntaxe de chacune.
- stop : Arrêter une ou plusieurs instances émulées.
- list : Lister les équipements émulés et leur état.
- idlepc : Gérer les valeurs idlepc pour chaque instance.
- reload : Redémarrer une ou plusieurs instances émulées.
- start : Lancer une ou plusieurs instances émulées.
- console: Se connecter au port console d’une instance.
- telnet : se connecter en telnet à une instance.
Liens utiles :
Dynamips
Dynagen
Winpcap