Instalando Emulador Dynamips com Dynagen

O processo de instalação do Dynamips com o Dynagen no Windows é bastante simples. No Linux também não difere muito em termos de facilidade se compararmos.

Já sabemos que necessitaremos de uma imagem dum roteador para emular. A mais conhecida é a do poderoso 7200 que pode ser facilmente localizada.

O Dynamips

O Dynamips nao precisa de instalação. Trata-se dum ficheiro binario que necessita apenas de ser baixado e executado. Como uso uma maquina de 64 bits baixei o ficheiro dynamips-0.2.8-RC2-amd64.bin para o meu diretorio home.

O Dynagen

O Dynagen é o gerenciador do Dynamips responsavel por gerenciar os roteadores nos arquivos de configuração de roteadores .net. Na realidade o Dynamips até pode funcionar sem o Dynagen, mas fica muito mais complicado.

Baixe o Dynagen e descompacte no seu diretorio home:

[root@localhost alunoeng]# tar xzfv dynagen-0.11.0.tar.gz
dynagen-0.11.0/
dynagen-0.11.0/confConsole.py
dynagen-0.11.0/configobj.py
dynagen-0.11.0/configspec

A Imagem do router 7200

Crie uma pasta dentro do seu HOMEDIR chamada /imagensdynamips e copie a imagem do 7200 para lá:

[root@localhost mnt]# mkdir /home/alunoeng/imagensdynamips
[root@localhost mnt]# cp c7200-advipservicesk9-mz.124-11.T1.bin /home/alunoeng/imagensdynamips/
[root@localhost mnt]# cd /home/alunoeng

Descompacte a imagem com o unzip para assim diminuir o tempo de descompactação da imagem:

[root@localhost alunoeng]# cd imagensdynamips/
[root@localhost imagensdynamips]# ls
c7200-advipservicesk9-mz.124-11.T1.bin
[root@localhost imagensdynamips]# unzip -p c7200-advipservicesk9-mz.124-11.T1.bin > c7200-advipservicesk9-mz.124-11.T1.image
warning [c7200-advipservicesk9-mz.124-11.T1.bin]:  27936 extra bytes at beginning or within zipfile
(attempting to process anyway)
[root@localhost imagensdynamips]# ls
c7200-advipservicesk9-mz.124-11.T1.bin  c7200-advipservicesk9-mz.124-11.T1.image

O arquivo simple1.net

Este arquivo contem uma config de 2 routers apenas 1 com imagem. Basta modifica-lo e indicar a config correcta:

[root@localhost alunoeng]# vi  dynagen-0.11.0/sample_labs/simple1/simple1.net

# Simple lab

[localhost]

[[7200]]
image = /home/alunoeng/imagensdynampis/c7200-advipservicesk9 mz.124-11.T1.image
# On Linux / Unix use forward slashes:
# image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image
npe = npe-400
ram = 160

[[ROUTER R1]]
s1/0 = R2 s1/0

[[router R2]]
# No need to specify an adapter here, it is taken care of
# by the interface specification under Router R1

Depois de editado o ficheiro guarde. Realizadas as modificações basta apenas iniciar o o dynamips e o dynagem com os parametros correctos:

Dynamips

[root@localhost alunoeng]# killall dynamips
[root@localhost alunoeng]# ./dynamips -H 7200 &
[1] 5287
[root@localhost alunoeng]# Cisco Router Simulation Platform (version 0.2.8-RC2-amd64)
Copyright (c) 2005-2007 Christophe Fillot.
Build date: Oct 14 2007 10:46:52

ILT: loaded table “mips64j” from cache.
ILT: loaded table “mips64e” from cache.
ILT: loaded table “ppc32j” from cache.
ILT: loaded table “ppc32e” from cache.
Hypervisor TCP control server started (port 7200).

Dynagen

[root@localhost dynagen-0.11.0]# ./dynagen sample_labs/simple1/simple1.net
Reading configuration file…

*** Warning:  Starting R1 with no idle-pc value
*** Warning:  Starting R2 with no idle-pc value
Network successfully loaded

Dynagen management console for Dynamips and Pemuwrapper 0.11.0
Copyright (c) 2005-2007 Greg Anuzelli, contributions Pavel Skovajsa

=> list
Name       Type       State      Server          Console
R1         7200       running    localhost:7200  2000
R2         7200       running    localhost:7200  2001
=>help

Pode ver acima que existem 2 roteadores, essa é exatamente a config do arquivo simple1.net. o Router R2 nao possui qualquer imagem associada.

Muita coisa se pode explorar com o Dynamips e o Dynagen. A razão de usar eles dentro do Linux e nao com GNS3 é o grande poder de processamento e flexibilidade no manejamento de memoria que oferece o Linux. Existe a possibilidade de se modelar o uso de CPU pelos roteadores conhecido como IDLE PC. Cabe a vc investigar mais ou esperar por proximos posts meus.

Referencias:

http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator
http://dynagen.org/tutorial.htm

Um pensamento sobre “Instalando Emulador Dynamips com Dynagen

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s