GNS3 (Graphical Network Simulator 3) es una plataforma de emulación de redes que permite diseñar, configurar y probar infraestructuras complejas utilizando sistemas operativos reales de dispositivos de red. A diferencia de un simulador, GNS3 ejecuta imágenes reales de routers, switches, firewalls y otros equipos, ofreciendo un comportamiento muy próximo al de un entorno de producción.
Gracias a la integración con tecnologías como QEMU, Dynamips o Docker, GNS3 permite combinar dispositivos de distintos fabricantes, máquinas virtuales y contenedores, facilitando la creación de laboratorios avanzados para el aprendizaje, la certificación profesional y la validación de configuraciones antes de su despliegue en una red real.
Mientras que Cisco Packet Tracer está orientado principalmente al aprendizaje inicial de redes, GNS3 ofrece un entorno mucho más flexible y realista, siendo ampliamente utilizado por administradores de sistemas e ingenieros de redes.
Principales características de GNS3:
Emulación de dispositivos reales: Ejecuta imágenes auténticas de sistemas operativos de red, permitiendo utilizar prácticamente todas sus funcionalidades.
Integración con máquinas virtuales: Puede conectarse con VirtualBox, VMware, QEMU o KVM para incorporar servidores y estaciones de trabajo reales al laboratorio.
Compatibilidad con Docker: Permite añadir contenedores para desplegar servicios como servidores web, DNS, DHCP o herramientas de monitorización.
Captura de tráfico: Se integra directamente con Wireshark para analizar el tráfico que circula entre los dispositivos del laboratorio.
Escenarios complejos: Facilita la construcción de redes empresariales con múltiples routers, VLAN, protocolos de enrutamiento dinámico, VPN, firewalls y servicios de infraestructura.
Actividad práctica:
Objetivo: Crear una red formada por dos routers conectados entre sí y comprobar el funcionamiento del encaminamiento entre dos redes distintas.
Escenario: Se utilizarán dos routers, dos ordenadores virtuales (VPCS) y enlaces Ethernet para construir una topología básica.
Procedimiento:
-
Crear la topología: Añadir dos routers y dos equipos VPCS al proyecto.
-
Conectar los dispositivos: Unir cada ordenador a un router y conectar ambos routers entre sí mediante un enlace Ethernet.
-
Configurar las direcciones IP:
Asignar una red diferente a cada LAN (por ejemplo,
192.168.1.0/24y192.168.2.0/24).Configurar una red independiente para el enlace entre routers (por ejemplo,
10.0.0.0/30).
-
Configurar el enrutamiento: Crear rutas estáticas en ambos routers para que cada uno conozca la red situada detrás del otro.
-
Comprobar la conectividad: Desde un VPCS ejecutar un
pinghacia el otro equipo situado en la red remota. -
Capturar el tráfico: Hacer clic derecho sobre el enlace entre los routers y seleccionar Start Capture para abrir Wireshark y observar los paquetes ICMP que atraviesan el enlace.
-
Cuestión técnica: ¿Qué ocurriría si se elimina una de las rutas estáticas configuradas? Explica por qué los paquetes dejan de llegar al destino utilizando el concepto de tabla de enrutamiento.