GNS3 (Graphical Network Simulator 3) es el simulador de redes favorito de los profesionales que necesitan más que Packet Tracer. Corre imágenes reales de IOS, soporta docenas de appliances virtuales y se integra con VMs y contenedores. Esta guía te lleva de la instalación a tu primer laboratorio funcionando.
¿Por qué GNS3?
A diferencia de Packet Tracer (que simula el comportamiento de dispositivos), GNS3 emula dispositivos reales corriendo el firmware/OS original. Esto significa que los comandos que aprendes en GNS3 son idénticos a los que usarás en equipos reales de producción — incluyendo funciones avanzadas que Packet Tracer no soporta.
| Característica | Packet Tracer | GNS3 |
|---|---|---|
| Tipo | Simulador | Emulador |
| OS del dispositivo | Simulado | Real (IOS, NX-OS, JunOS) |
| Costo | Gratis (con cuenta Cisco) | Gratis (imágenes aparte) |
| Recursos del sistema | Bajos | Altos (RAM real por router) |
| Preparación | CCNA | CCNA, CCNP, CCIE, profesional |
Instalación de GNS3
Windows (método recomendado)
- Descargar GNS3 desde gns3.com (crear cuenta gratuita)
- Ejecutar el instalador — incluye GNS3 GUI + GNS3 VM option
- Descargar la GNS3 VM (el appliance que corre los routers) — VMware Workstation o VirtualBox
- Importar la OVA en tu hypervisor y asignarle 4+ GB de RAM y 4+ CPUs
- En GNS3 GUI: Edit → Preferences → GNS3 VM → seleccionar tu VM
💡 ¿Por qué la GNS3 VM? GNS3 puede correr los routers localmente en Windows, pero esto requiere permisos de administrador y puede ser inestable. La GNS3 VM corre los routers dentro de una máquina virtual Linux, que es el ambiente nativo de QEMU/KVM que usan los appliances.
Tu primer laboratorio: dos routers Cisco
Requisitos previos
- Imagen IOS de Cisco (c7200 o IOSv — ver artículo sobre imágenes)
- GNS3 funcionando con la VM conectada
Crear la topología
- Arrastrar dos routers desde el panel de dispositivos al canvas
- Clic en el botón "Add link" y conectar una interfaz de R1 con una de R2
- Clic derecho en cada router → Start
- Clic derecho en cada router → Console → se abre la terminal
Configurar la conectividad básica
! ====== Router R1 ======
Router> enable
Router# configure terminal
Router(config)# hostname R1
R1(config)# interface GigabitEthernet0/0
R1(config-if)# ip address 10.0.0.1 255.255.255.0
R1(config-if)# no shutdown
R1(config-if)# exit
R1(config)# end
R1# ping 10.0.0.2 ! verificar conectividad con R2
! ====== Router R2 ======
Router> enable
Router# configure terminal
Router(config)# hostname R2
R2(config)# interface GigabitEthernet0/0
R2(config-if)# ip address 10.0.0.2 255.255.255.0
R2(config-if)# no shutdown
R2(config-if)# end
R2# ping 10.0.0.1
Guardar y exportar el laboratorio
! En cada router, guardar la configuración en memoria
R1# write memory ! o: copy running-config startup-config
! En GNS3: File → Save project
! Exportar todo: File → Export portable project (.gns3project)
✅ Recomendaciones de hardware: Para laboratorios básicos: 8 GB RAM mínimo. Para topologías medianas (5-10 routers): 16 GB RAM. Para CCIE-level con múltiples switches L3: 32 GB RAM. El procesador no es tan crítico como la RAM.
"GNS3 es donde los ingenieros de redes construyen sus laboratorios sin comprar un rack de equipos de $50,000. Es la herramienta que democratizó la preparación para certificaciones avanzadas."