GNS3 Una Herramienta para Simulación de Redes de o Datos
1. Introducci´on GNS3 ... La herramienta. Ejemplos.
GNS3
Una Herramienta para Simulaci´on de Redes de
Datos
Alejandro Vald´es Jimenez
avaldes@utalca.cl
Encuentro Linux 2013 - Temuco
November 20, 2013
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
2. Introducci´on GNS3 ... La herramienta. Ejemplos.
Agenda
1 Introducci´on
2 GNS3 ... La herramienta.
3 Ejemplos.
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
3. Introducci´on GNS3 ... La herramienta. Ejemplos.
Introducci´on
• ¿Cuantas personas tienen acceso a experimentar con
equipamiento de red (Cisco)1 en casa?
• ¿Cuantas instituciones de educaci´on disponen del
equipamiento necesario para que sus alumnos pongan en
pr´actica la teor´ıa de telecomunicaciones?
• ¿Cuantas empresas pueden darse el lujo de mantener
equipamiento de respaldo y utilizarlo eventualmente para
probar nuevas configuraciones?
• Es complicado si consideramos el alto costo asociado al
equipamiento.
1
Cisco System http://www.cisco.com/
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
4. Introducci´on GNS3 ... La herramienta. Ejemplos.
• Si disponemos del dinero para adquirir el equipamiento,
entonces no hay problema.
• Sin embargo, si somos de los que ”compartimos” el Internet
del vecino ...
• Aqu´ı es donde aparece GNS3.
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
5. Introducci´on GNS3 ... La herramienta. Ejemplos.
¿Qu´e es GNS3?
• Esta herramienta de virtualizaci´on permite la creaci´on de
dispositivos de red virtuales as´ı como interconectarlos para
obtener una infraestructura de red.
• GNS3 (Graphical Network Simulator)2 es un emulador de
redes que permite la virtualizaci´on de redes complejas.
• Al igual que otros emuladores tales como VMWare o
VirtualBox son empleados para virtualizar sistemas operativos
(Windows, Linux, etc), GNS3 es usado para la emulaci´on de
im´agenes IOS (Internetwork Operating System)3 de
routers Cisco.
2
GNS3 (http://www.gns3.net/)
3
Cisco IOS http://en.wikipedia.org/wiki/Cisco_IOS
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
6. Introducci´on GNS3 ... La herramienta. Ejemplos.
• GNS3 es un front-end gr´afico de Dynamips4 y Dynagen5, los
cuales son las herramientas que realmente permiten la
emulaci´on de IOS Cisco.
• Dynagen ofrece una interfaz de l´ınea de comandos m´as simple
a Dynamips.
• Dynamips es el responsable de la emulaci´on de la IOS.
• Usando un simple editor de textos, un usuario podr´ıa crear su
propio archivo de topolog´ıa con la red a emular por Dynagen.
4
Dynamips (http://www.gns3.net/dynamips/)
5
Dynagen (http://www.gns3.net/dynagen/)
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
7. Introducci´on GNS3 ... La herramienta. Ejemplos.
• GNS3 facilita este proceso creando para ello una sencilla
interfaz gr´afica que abstrae al usuario de los detalles de
configuraci´on del escenario.
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
8. Introducci´on GNS3 ... La herramienta. Ejemplos.
Caracter´ısticas
• Dise˜no gr´afico de topolog´ıas de red a emular.
• Emulaci´on de redes Ethernet, ATM y switches Frame Relay.
• Emulaci´on de una gran variedad de IOS Cisco, JunOS, IPS y
firewalls CISCO de tipo ASA y PIX.
• Conexi´on de la red simulada a un entorno real.
• Integraci´on con Qemu6 y VirtualBox7 para emular hosts.
• Captura de paquetes integrada usando Wireshark8.
6
Qemu http://wiki.qemu.org
7
VirtualBox https://www.virtualbox.org/
8
Wireshark http://www.wireshark.org/
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
9. Introducci´on GNS3 ... La herramienta. Ejemplos.
Instalaci´on
• Descargando desde http://www.gns3.net/download
• O instalando directamente, por ejemplo en Debian
GNU/Linux, los paquetes: gns3 y dynamips
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
10. Introducci´on GNS3 ... La herramienta. Ejemplos.
Configuraciones iniciales
• Especificar la ruta del ejecutable de Dynamips.
• A˜nadir las im´agenes de las IOS a utilizar.
• Configurar el par´ametro IDLE PC de las im´agenes (para bajar
el consumo de la CPU).
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
11. Introducci´on GNS3 ... La herramienta. Ejemplos.
Ejemplos.
• Pongamos a prueba el software ...
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
12. Introducci´on GNS3 ... La herramienta. Ejemplos.
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
13. Introducci´on GNS3 ... La herramienta. Ejemplos.
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
14. Introducci´on GNS3 ... La herramienta. Ejemplos.
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
15. Introducci´on GNS3 ... La herramienta. Ejemplos.
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez
16. Introducci´on GNS3 ... La herramienta. Ejemplos.
GNS3 Una Herramienta para Simulaci´on de Redes de Datos Alejandro Vald´es Jimenez