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.
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...