Saturday, January 30, 2010

Cisco & GNS3

GNS3: La mejor alternativa disponible para todo aquel que este buscando una certificación Cisco y sin gastar un solo centavo!!!!

Según las propias palabras de los desarrolladores de este proyecto:

GNS3 is a graphical network simulator that allows simulation of complex networks.
To allow complete simulations, GNS3 is strongly linked with :
  • Dynamips, the core program that allows Cisco IOS emulation.
  • Dynagen, a text-based front-end for Dynamips.
  • Pemu, a Cisco PIX firewall emulator based on Qemu.
Links de interés:
http://www.gns3.net/
http://7200emu.hacki.at
http://www.gns3-labs.com/

Emulando Cisco ASA

En el blog de GNS3, Jeremy Grossmann publicó un excelente HOWTO de cómo emular un Cisco ASA usando GNS3.

El script provisto (first_start.sh) tiene ciertos problemas con la creación de particiones (por lo menos este problema se me presento en varias ocasiones) por lo que adjunto el mismo script con algunas correcciones.

first_start.sh

Problemas al cargar un proyecto con dispositivos ASA

Al momento de escribir esta entrada la versión de GNS3 es la "0.7 RC1". Esta versión tiene un problema cuando se trata de cargar/abrir un proyecto guardado con dispositivos Cisco ASA.

Una solución temporal hasta que la gente de GNS3 lo resuelva:

Los archivos de proyecto con extensión ".net" contienen las definiciones de los dispositivos configurados para cada proyecto.
Bajo la sección [qemu localhost] que corresponde a los ASA se encuentra la subsección [[5520]] se debe incluir la instrucción "image =" tal como se muestra abajo.

[qemu localhost]
    workingdir = /home/pflor/gns3/asa/asa_working
    udp = 20000
    [[5520]]
        kernel = /opt/GNS3-0.6.1/ios/asa802-k8/asa802-k8.kernel
        kqemu = True
        netcard = e1000
        ram = 512
        kernel_cmdline = auto console=ttyS0,9600 bigphysarea=16384 ide1=noprobe
        initrd = /opt/GNS3-0.6.1/ios/asa802-k8/asa802-k8.initrd.gz
        options = -hdachs 980,16,32
        image =
    [[ASA ASA1]]
        e1 = R1 f0/0
        x = -52.0
        y = -181.0


Una vez editado el archivo de proyecto (.net) proceder a abrirlo con GNS3 y listo, problema resuelto.



Más en los proximos días...