El mayor obstáculo para empezar con GNS3 es conseguir imágenes IOS legítimas. Esta guía explica qué imágenes existen, cuáles son las más recomendadas para cada propósito, y cómo configurarlas correctamente en GNS3.
El contexto legal
El IOS de Cisco es software propietario con licencia. Para usarlo legalmente en GNS3 necesitas tener una cuenta de SmartNet activa con Cisco (contrato de soporte) o haber comprado el equipo que incluye esa versión de IOS. En la práctica, la comunidad de networking usa imágenes de routers fuera de soporte o IOSv/IOSvL2 a través de Cisco CML. Consulta siempre las políticas de tu institución.
Tipos de imágenes para GNS3
| Imagen | Tipo | RAM por instancia | Nivel |
|---|---|---|---|
| Cisco c7200 | QEMU (dynamips) | 256-512 MB | CCNA/CCNP |
| IOSv (15.x) | QEMU (VM) | 512 MB | CCNA/CCNP |
| IOSvL2 | QEMU (VM) | 768 MB | Switch L2/L3 |
| CSR1000v (XE) | QEMU (VM) | 3-4 GB | CCNP/CCIE |
| NX-OSv | QEMU (VM) | 4-8 GB | Data Center / CCNP DC |
Agregar una imagen en GNS3
Método 1: Usando un appliance del marketplace
GNS3 GUI → File → Import appliance (.gns3a)
El archivo .gns3a es la "receta" del appliance — le dice a GNS3:
- Qué imagen usar
- Cuánta RAM asignar
- Qué interfaces crear
- La configuración inicial
Luego GNS3 verifica el MD5 de la imagen que subes y la configura automáticamente.
Método 2: Agregar imagen manualmente (dynamips)
GNS3 GUI → Edit → Preferences → Dynamips → IOS Routers → New
1. Browse → seleccionar el archivo .bin del IOS
2. GNS3 calcula el idle-pc automáticamente (importante para no saturar CPU)
3. Configurar RAM (c7200: 256 MB mínimo)
4. Nombre: C7200-IOS-15.x
! Verificar el idle-pc: debe mostrar un * en la opción recomendada
! Sin idle-pc correcto, el router usará el 100% de un núcleo de CPU
Configuración recomendada por nivel
Para CCNA (laboratorios básicos)
Usa el router c7200 con IOS 15.x. Consume menos RAM que IOSv y es más estable para topologías grandes. Soporta OSPF, EIGRP, BGP básico, ACLs, NAT, DHCP.
Para CCNP Route/Switch
IOSv (routers) + IOSvL2 (switches). Soporta MPLS, VRF, características avanzadas de OSPF/BGP, QoS. Requiere más RAM pero es más moderno.
Para practicar switching avanzado
IOSvL2 o EtherSwitch module para c7200. Para switching de alto nivel (CCNP ENCOR) considera CSR1000v o directamente Cisco CML.
Alternativas open source
# VyOS: router open source basado en Debian
# Ideal para aprender routing sin necesidad de IOS
# Descarga gratuita desde vyos.io
# Configuración básica de VyOS en GNS3:
vyos@vyos:~$ configure
set interfaces ethernet eth0 address '192.168.1.1/24'
set protocols ospf area 0 network '192.168.1.0/24'
commit
save
"La imagen correcta no es la más reciente ni la más grande — es la que corre estable en tu hardware y tiene las funciones que necesitas para el laboratorio."