lunes, 1 de febrero de 2010

Emuladores de equipos Cisco: GNS3 y Dynamips

Hola,

esta entrada va dirigida a los amantes de las redes de comunicaciones y a los que no lo son tanto pero les apetece cacharrear un rato con routers y otros elementos de red de una forma bastante sencilla y entretenida. Hay páginas y foros que describen muy bien lo que son GNS3 y Dynamips, por lo que no tengo intención de ser repetitivo. De momento, la única ayuda que os puedo dar es la sencilla solución, aunque puede crearte algún dolor de cabeza hasta que das ella, al error "Failed to run Dynamips" que puede aparecer al pinchar el botón de "Test" en la ventana de configuración de dynamips.

El primer punto a revisar es el path, ya que nos podemos haber equivocado en algo, pero en mi caso, el problema era que el sistema operativo que había instalado en una máquina virtual era muy reducido y no tenía alguna función básica de red que desencadenaba en el error comentado. La solución, sencilla. El problema se solucionó con el primer update del sistema operativo que llevé a cabo.

Una vez que todo esté funcionando correctamente, otro problema sencillo de resolver que puede dar problemas es la comunicación telnet con los routers. Si falla, lo primero que habrá que verificar es que el servicio de telnet se encuentra ejecutándose en el equipo. En Windows se puede ver en "Inicio --> Panel de control --> Herramientas administrativas --> Servicios --> Telnet". Solo hay que arrancarlo: "botón derecho --> Iniciar"

Aquí os dejo unos enlaces para que podáis instalar esta maravilla de programa. Por cierto, en cuanto os familiaricéis, configurar el parámetro "Idle PC", que ahora os sonará a chino y después quizá penséis que no sirve para nada, pero os puede llevar a la necesidad de resetear el PC por falta de recursos de CPU. Puede ser interesante instalar un programita que controle la cantidad de CPU que utiliza GNS3 (los hay, pero ahora no os puedo decir ninguno).

GNS3: www.gns3.net/
Dyangen: dynagen.org/
Dynamips: http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator
Dynamips Blog: http://www.ipflow.utc.fr/blog/
Dynagen: http://dyna-gen.sourceforge.net/
Foro de ayuda:  http://7200emu.hacki.at/index.php

Sólo es necesario instalar GNS3, que incluye Dynamips, pero sin instalar dynagen no podréis leer los .net

Un saludo!

11 comentarios:

  1. Ey esta muy bueno el tutorial que hiciste.
    Pero mi pregunta es si puedes ayudarme ya que tengo instalado el ultimo GNS3 y yan en la ventana de configuracion del dynamips le digo provar y me dice que esta bien, pero a la hora de conectar dos dispositivos me sale error y no se conectar de resto puedo entrar al router configurarlo pero no se me conectan los dispositivos ya sea un router con el switche o con otro router me sale este error en la parte que dice consola:

    Dynagen management console for Dynamips (adapted for GNS3)
    Copyright (c) 2008-2010 GNS3 Project

    => ---------Traceback lines (saved in exception.log)----------
    Traceback (most recent call last):

    File "GNS3\Scene.pyo", line 713, in slotAddLink

    File "GNS3\Scene.pyo", line 675, in __addLink

    File "GNS3\Topology.pyo", line 851, in addLinkFromScene

    File "GNS3\UndoFramework.pyo", line 123, in __init__

    TypeError: not all arguments converted during string formatting

    -----------------------------------------------------------


    agradeceria si me dices cual es el problema y como lo arreglo

    Gracias

    Pt: en windows como en linux me saca el mismo mensaje

    ResponderEliminar
  2. Hola, siento no poder ayudarte, pero no me he encontrado con este problema y por tanto no se su solución. He intentado reproducirlo en mi PC porque pensaba que podría faltarte algún paso al añadir estos interfaces, pero creo que debe ser algo de configuración, aunque no se qué. Lo que yo probaría:
    1) Utilizar otras IOS
    2) Revisar la configuración siguiendo paso a paso las instrucciones del manual de instalación del GNS3 (aunque quizá lo hiciste así)
    3) El último recurso en todos los casos, desinstalarlo y volver a instalar. Si modificaste algo al instalar tu GNS3, esta vez intenta no cambiar nada para ver si así funciona.
    4) Descargar otra versión de GNS3 e instalarla.

    Siento no poder ser de mas ayuda, pero he mirado por google tu problema y parece que hay mas gente que lo padece pero nadie que lo haya padecido ha colgado una solución.

    Un saludo.

    ResponderEliminar
  3. respecto al comentario de Anónimo que aparece más arriba, a mi me aparece lo mismo, y es bastante raro
    ya que no había tocado las configuraciones del GNS3, más allá de apuntar a un directorio para los proyectos, y otro para las imágenes.
    Lo demás, todo default...

    Y bueno, lo raro es que, tengo topologías hechas de antes en GNS3, y las puedo abrir bien, sin problemas, pero al intentar crear una de 0, y al tratar de agregar enlaces entre dispositivos, me da este error y me tira esas lineas...

    => ---------Traceback lines (saved in exception.log)----------
    Traceback (most recent call last):

    File "GNS3\Scene.pyo", line 713, in slotAddLink

    File "GNS3\Scene.pyo", line 675, in __addLink

    File "GNS3\Topology.pyo", line 851, in addLinkFromScene

    File "GNS3\UndoFramework.pyo", line 123, in __init__

    TypeError: not all arguments converted during string formatting

    -----------------------------------------------------------

    Es bastante raro, no podría ser falla de las imágenes, puesto que si fuera así, tampoco me funcionaría con las topologías anteriormente hechas (cabe destacar que aquellas topologías anteriormente hechas y guardadas, las hice antes de formatear mi equipo).

    Las consolas abren bien, y cargan bien los IOS, el único problema está al momento de hacer una nueva topología, partiendo de 0, y agregando enlaces...

    Por lo que leí en otros foros, decían que posiblemente era de la versión del GNS3, yo instalé la:

    GNS3-0.7.4-win32-all-in-one

    pero = la considero muy rara...
    ahora voy a desinstalar, y volver a instalar, y veré que sucede, y si persiste, trataré con una versión anterior.

    Espero de algo ayude este comentario


    Saludos!

    PD: Mi correo es mauriciorh90@yahoo.com

    ResponderEliminar
  4. Bueno amigos, al parecer la versión de GNS3:
    GNS3-0.7.4-win32-all-in-one

    publicada en su página tiene problemas...
    o quizá requiera de mayor conocimiento para poder usarla, porque probé otras opciones dentro de dicha versión, pero me seguía apareciendo el mismo mensaje de error, el cual sale descrito por mi y por "Anónimo" más arriba en los posts.

    Sin embargo, al fin y al cabo, intenté instalando la versión anterior:
    GNS3-0.7.3-win32-all-in-one

    y me funcionó de maravilla, sin tener que hacer nada adicional para que funcione.

    Espero sirva para otros que tengan el mismo error.


    Saludos!

    PD: Mi correo es mauriciorh90@yahoo.com

    ResponderEliminar
  5. Maricio, muchas gracias por aportar tus comentarios y la solución que has encontrado. Ese es el espíritu de Internet ;)

    Un saludo!

    ResponderEliminar
  6. Lo tengo presente Jorge, así como muchas veces me he beneficiado de la información que he encontrado en internet compartida por otros, yo trato y trataré de aportar con mi granito de arena.

    Saludos a todos.

    ResponderEliminar
  7. Gracias caballeros, me ha servido mucho ste foro, hice lo que dijo mauricio y funcionó bien, gracias nuevamente.
    byoharry ;)

    ResponderEliminar
  8. Estimados,
    A mi me paso lo mismo con la version GNS3-0.7.4-win32-all-in-one tanto en Windows 7 como en XP, la la unica solucion satisfactoria fue instalar la version 0.7.3 o 0.7.2

    Saludos

    Atte,

    Smk

    ResponderEliminar
  9. Estimsdos, luego de darme casi por vencido y leyendo un foro encontre la siguiente solucion para la version GNS3-0.7.4-win32-all-in-one en windows XP. Es colocar GNS3 en idioma ingles, aunque me parecio basatante poco probable me funciono.


    EDIT -> PREFERENCES -> General Settings -> Languaje -> English (en)

    Atte.

    Smk

    ResponderEliminar
  10. Anónimo excelente aporte. He resuelto con eso. Muchas gracias.

    ResponderEliminar
  11. Lo mismo me pasó con la versión GNS3-0.7.4 en Ubuntu, con el cambio de Idioma a Inglés se solucionó...excelente aporte y muchas gracias

    ResponderEliminar