Simulando redes Cisco com Dynamips

Dynamips é um emulador de roteadores Cisco Open Source, que funciona com arquitetura cliente – servidor. O modulo cliente é o Dynagen, que tem como função interpretar o arquivo de configuração da rede (arquivo com extensão .net, pode ser gerado manualmente ou usando o GNS3) e envia-lo ao servidor Dynamips para queo cenário seja emulado.

Instalação do Dynagen

Para instalar o Dynagen temos duas alternativa:

Usar o instalador de pacotes padrão de sua distribuição Línux. Exemplo:

Para derivados de Red Hat (Fedora, Centos, Red Hat):

#yum install dynagen

Para distribuições baseada em Debian:

#aptitude install dynagen

Caso a sua distribuição não tenha o Dynagen ou o Dynamips em seu repositório, podemos obter os pacotes  AQUI.

Faça o download do código fonte do Dynagen e execute os seguintes passos:

  1. Descompacte o pacote que contem o código fonte;
  2. Abra o terminal;
  3. vá ate a pasta que contem os fontes;
  4. Execute o arquivo configure. (Para executa-lo, digite ./configure, caso não tiver permissão execute: chmod +x configure, e em seguida ./configure);
  5. Se não ocorrer erros compile o Dynagen com make (isso pode demorar alguns minutos);
  6. Finalmente instale com make install;

Para usar o Dynamips não é necessário instala-lo (pois ele já vem compilado). Basta baixar o arquivo binário, dar permissão para execução e pronto:

$chmod +x dynamips.bin

Preparando o laboratório

O primeiro passo para montar um laboratório com o Dynamips é ter as imagens do IOS dos roteadores que deseja simular. Caso você não tenha as imagens do IOS do roteador, você pode fazer igual a um amigo do cunhado de uma conhecida do primo da minha vizinha e procurar no 4shared ou em torrent no isoHunt. Obtendo as imagens temos que criar um cenário para simular.

Criando cenários  para o Dynamips

Para criar cenários precisamos criar um arquivo de configuração com extensão .net. A estrutura desse arquivo é essa (Atenção os colchetes são para da sintaxe do arquivo!!! Os valores em itálico são variáveis e em negrito são constantes):

[endereço do host que esta executando o Dynamips]

[[ porta que o servidor Dynamips está utilizando ]]

Um arquivo pode conter vários modelos de router, para cada modelo deve se identificar o nome do modelo e a imagem.

[[Modelo do Router que deseja simular]]

image=path da imagem

[[ROUTER nome_do_route]]

model = modelo do router

console = porta para acesso via telnet

aux = porta auxiliar para acesso via telnet

Para fazer conexões entre os Router da rede devemos especificar as interfaces dos router que vamos usar para o conexão. exemplo:

e0/0 = R2 e0/0

Esse exemplo conecta a interface ethernet 0/0 do router que estamos configurando com outro router chamado R2.

Apos terminar de descrever o cenário desejado, devemos iniciar o Dynamips. Execute com a seguinte sintaxe:

$./dynamips -H 7200

-H => Habilitado o modulo hipervisor;

7200 => A porta que o servidor usará.

Com o dynamips rodando podemos executar o dynagem para enviar o cenário:

$dynagen CENARIO.net

Se não ocorrer nenhum erro no arquivo do cenário devera aparecer a seguinte mensagem do shell:

Network successfully loaded

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

=>

Digite o comando list para lista os router da rede.

Para acessar um router da rede bastar usar o cliente Telnet:

$telnet 127.0.0.1 port_do_router

Tags:, , , , ,

Deixe uma resposta

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

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.