28 de diciembre de 2009

Emulador de redes bajo Windows: Dynagen

Después de una pequeña introducción del programa Dynamips, sus ventajas, inconvenientes, funciones interesantes, etc... Vamos a utilizar el cliente en modo texto Dynagen. Para ello deberemos de descargar el instalador del clietne (que también incluyen el software del servidor) y recomendablemente WinPcap y Wireshark para poder utilizar la funcion de sniffer.

Una vez instalados las aplicaciones, deberemos de arrancar el servidor. Para ello, podemos hacer uso del ejecutable "Dynamips start.cmd" situado en la ruta %PROGRAMFILES%\Dynamips o a través de una consola y desde el directorio de trabajo de Dinamips con "dynamips.exe -H 7200". Para arrancar el cliente, de nuevo desde el directorio de trabajo de Dynamips escribimos "dynagen [\ruta\archivo.net]"; opcionalmente podemos especificar el nombre del archivo que queremos cargar.

Las opcines más comunes a realizar con el cliente son:
list --> Lista los equipos configurados.
start/stop nombre | /all --> Arranca o detiene un equipo o todos.
console nombre | /all --> Arranca una consola para un equipo o para todos.
idlepc get nombre --> Se explicará más adelante.

Vamos a empezar a configurar algunos equipos:

=> conf localhost
(config-localhost:7200)7200 --> Para especificar las opcines de los routers 7200
(config-localhost:7200-7200)image=\Ruta\image7200.bin --> La ruta de la imagen
(config-localhost:7200-7200)disk0=128 --> El tamaño de la flash
(config-localhost:7200-7200)ram=128 --> La cantidad de RAM
(config-localhost:7200-7200)npe=npe-400
(config-localhost:7200-7200)exit
(config-localhost:7200)router R1
(config-localhost:7200-router R1)slot1=PA-FE-TX --> 1 Fastethernet en el slot1
(config-localhost:7200-router R1)exit
(config-localhost:7200)3725
(config-localhost:7200-3725)image=\Ruta\image3725.bin
(config-localhost:7200-3725)disk0=64
(config-localhost:7200-3725)exit
(config-localhost:7200)router R2 model 3725
(config-localhost:7200-router R2)slot1=NM-1FE-TX
(config-localhost:7200-router R2)f1/0=R1 f1/0 --> Detallado más adelante
(config-localhost:7200-router R2)exit
(config-localhost:7200)exit
=>

Podemos ver el contenido del archivo con la configuración de los equipos con "show run" y copiar la configuración de los routers a dicho archivo con "copy run start". Esto nos creará un archivo llamado "lab.net" en la ruta %PROGRAMFILES%\Dynamips que podremos editar a nuestro antojo o moverlo a cualquier otra ruta del ordenador.

Durante el proceso de creación del router R2 hemos creado un enlace entre ambos equipos, "f1/0 = R1 f1/0". Esto significa que se enlazará el interfaz Fastethernet 1/0 del router R2 con el Fastethernet 1/0 del router R1. Automáticamente se crea el enlace inverso desde R1 hasta R2, f1/0 = R2 f1/0.

Ya con los equipos configurados, pasamos a arrancarlos (start /all) y a arrancar una consola para empezar a trabajar en ellos (console /all). Una vez arrancados los equipos, la carga del equipo se dispara; por lo que deberemos de configurar un valor idlepc a cada router.

La funcionalidad idlepc, por decirlo de una manera fácil (ya que ni yo me termino de enterar del todo), buscará los mejores valores que en el código representan un idle loop. Una vez superado dicho valor, “dormirá” (sleeps) ocasionalmente el router virtual reduciendo significativamente el consumo de recursos.

En la página del tutorial se detallan los pasos para la configuración de dichos valores. Por resulmirlo un poco, elegiremos el nombre del router al que asociar dicho valor (idlepc get nombre) y de entre los valores que nos muestre, elegimos uno que comience con un * dado que estos son los mejores valores. Si no muestra ninguno, deberemos de volver a lanzarlo de nuevo hasta que los resultados nos satisfagan.

Una vez los equipos han terminado su proceso de arranque, podemos empezar a cargar la configuración que queramos utilizar...



Para la siguiente entrega, utilizaremos como cliente el emulador gráfico GNS3 que con cuatro pasos tendremos listo un escenario igual que el que hemos configurado en este apartado. Pero a mi me gusta la consola xD...

Un saludo, Brixton Cat.

No hay comentarios:

Publicar un comentario

Bienvenid= si quieres dejar un comentario