Bueno, ante todo, ¿Qué es GNS3? GNS3 es un emulador de redes libre disponible bajo licencia GNU GPL. Su proósito es simular redes simples y complejas de la manera más similar a la realidad sin necesidad de hardware especializado como routers y switches. Posee una interfaz gráfica de usuario muy adecuada e intuitiva que nos permite diseñar y configurar redes virtuales. Además es multiplataforma por lo que puede ser usado en GNU/Linux, Windows, Linux y MacOS X.
Todo esto haciendo uso de Dynamips, el emulador de Cisco IOS para el hardware propio de red, VirtualBox o VMWare para los sistemas operativos; y otras tecnologías como QEMU y Juniper JunOS.
GNS3 es ideal para crear los escenarios de prácticas para certificaciones Cisco CCNA, CCNP, CCIE y las Juniper JNCIA, JNCIS y JNCIE. O para los que simplemente quieren aprender redes o refrescar conocimientos. Una característica especial de GNS3 es la que nos permite conectar las redes virtuales que armemos a redes reales. También es posible capturar los paquetes con el uso de Wireshark.
El sitio oficial de GNS3 nos provee de importantes herramientas, documentación y appliances que podemos utilizar en nuestras emulaciones. No así las imágenes de los Cisco IOS, las cuales son propietarias.
Visto esto, manos a la obra...