Está en la página 1de 12

INTRODUCCIN

GNS3 es una aplicacin que tiene gran cabida en el ambiente empresarial


ya que su uso reduce el coste de implementacin de las redes. Con GNS3 es
posible probar y experimentar nuevas funcionalidades de los CISCO IOS sin correr
el riesgo de poner en peligro la integridad de una red real con configuraciones
errneas, adems permite asegurarse de no hacer un planeamiento y diseo
inexactos para ciertos requerimientos. Por otro lado, en el ambiente acadmico
GNS3 puede ser usado como una herramienta de entrenamiento en el estudio del
networking, haciendo que los estudiantes tengan acceso ms fcil a dispositivos
de red tan ampliamente utilizados como lo con los routers de CISCO.
No cabe duda que CISCO es una empresa lder en tecnologas de redes y
que el uso de sus dispositivos de red es ampliamente extendido en todo el mundo,
con lo cual un emulador que emule sus equipos, como es el caso de GNS3,
necesita ser estudiado.
Por lo tanto, el emulador GNS3 se presenta como una aplicacin de gran
utilidad tanto en el ambiente empresarial como en el acadmico, cuyas
capacidades merecen ser estudiadas y analizadas profundamente para conocer
cul es el rendimiento de los dispositivos que emula y cul es el comportamiento
cuando se forman redes con dispositivos emulados o con dispositivos reales.

SIMULADOR GNS3
GNS3 es un simulador grfico de redes que permite disear fcilmente
topologas de red y luego ejecutar simulaciones en l. Hasta este momento GNS3
soporta el IOS de routers, ATM / FrameRelay / switchs Ethernet y PIX firewalls. Se
puede extender su red propia, conectndola a la topologa virtual.
Est basado en Dynamips, Qemu y en parte en Dynagen, fue desarrollado
en Python y a travs de PyQt se desarroll su interfaz grfica (GUI) confeccionada
con la poderosa librera Qt, famosa por su uso en el proyecto KDE. Utiliza la
tecnologa SVG (Scalable Vector Graphics) para proveer smbolos de alta calidad
para el diseo de las topologas de red.
Sus principales funciones son editar el archivo de texto .net y realizar las
operaciones del CLI hechas por Dynagen y Dynamips. Adicionalmente incorpora la
capacidad de simular PCs.
La unin de Dynamips-Dynagen-GNS3, como se observa en la figura 1,
crea una plataforma que permite el fcil diseo de topologas de red complejas ya
que se realizan tan slo arrastrando los componentes y dibujando lneas entre
routers de forma intuitiva. Por lo tanto, GNS3 es idneo para el entrenamiento de
estudiantes que desean familiarizarse con dispositivos de red.

Figura 1. Plataforma GNS3


Las capacidades ms resaltantes que podemos obtener de GNS3 y que
han servido como punto de partida para tomar la decisin de estudiar ms a fondo
este simulador son las siguientes:

Se encuentra disponible de forma gratuita en la red.


Es fcil de instalar ya que todos los programas que necesita para funcionar

se encuentran en un solo paquete de instalacin.


Est en constante actualizacin y peridicamente se puede encontrar

versiones de la aplicacin ms robustas y con nuevas funcionalidades.


Permite la conexin Telnet a la consola de un router virtual, de forma fcil

directamente desde la interfaz grfica.


Alternativamente tambin permite trabajar directamente desde consola de

gestin de Dynagen.
Permite la comunicacin entre redes virtuales con redes del mundo real.
Es apropiado para simular redes de grandes tamaos ya que permite que
un cliente GNS3 pueda correr en una mquina diferente a la que contiene al

emulador Dynamips, repartiendo el procesamiento entre diferentes PCs.


Puede capturar los paquetes que pasan por enlaces virtuales y escribir los
resultados de la captura en archivos que pueden ser interpretados por

aplicaciones como Wireshark o tcpdumps.


Los foros de Internet evidencian que es una aplicacin ampliamente
utilizada.

Dynamips
Es un emulador de IOS que permite a los usuarios ejecutar binarios
imgenes IOS de Cisco Systems.
Dynamips es un emulador de routers Cisco hecho por Christophe Fillot.
Emula a las plataformas 1700, 2600, 3600, 3700 y 7200, y ejecuta imgenes de
IOS estndar. La ltima versin oficial de Dynamips soporta Cisco 7200, serie
3600 (3620, 3640 y 3660), serie 3700 (3725, 3745), Serie 2600 (2610 a 2650XM,
2691) y la serie 1700. Este tipo de emulador ser til para:

Ser utilizado como plataforma de entrenamiento, utilizando software del


mundo real. Permitir a la gente familiarizarse con dispositivos Cisco,
siendo Cisco el lder mundial en tecnologas de redes.

Probar y experimentar las funciones del Cisco IOS.

Verificar configuraciones rpidamente que sern implementadas en routers


reales.
Por supuesto, este emulador no puede reemplazar a un router real, es
simplemente una herramienta complementaria para los administradores de
redes.
Dynagen
Es un front-end basado en texto para Dynamips escrito por Greg
Anuzellique que provee una separada OOP (operacin orientada a objetos) API
(interface de programacin de aplicaciones) utilizada por GNS3 para interactuar
con Dynamips. GNS3 tambin utiliza el formato .INI de configuracin e integra la
consola de administracin de Dynagen que permite a los usuarios listar los
dispositivos, suspender y recargar instancias, determinar y administrar los valores
de idle-pc, realizar capturas, y mucho ms.
Qemu
Es

un

emulador

de

PIX.

GNS3

es

una

excelente

herramienta

complementaria a los verdaderos laboratorios para los administradores de redes


de Cisco o las personas que quieren pasar sus CCNA, CCNP, CCIE DAC o
certificaciones.
QEMU es un emulador de mquina de origen genrico, abierto y
virtualizador. Cuando se utiliza como un emulador de mquina, QEMU puede
correr OS y programas hechos para una mquina (por ejemplo, ser una placa
ARM) en una mquina diferente (por ejemplo, su propio PC). Mediante el uso de la
traduccin dinmica, se consigue un rendimiento muy bueno. Cuando se utiliza
como virtualizador, es compatible con la virtualizacin cuando se ejecuta bajo el
hipervisorXen o utiliza el mdulo de kernel de KVM en Linux. Al usar KVM, QEMU
puede virtualizar x86, servidor y PowerPC, y los huspedes S390

Requerimientos del sistema


En GNS3, cuando se utiliza una topologa con varios dispositivos, los
problemas de uso de memoria y CPU suelen ocurrir. Para abordar el problema de
uso de CPU un valor de Idle-PC tiene que ser incluido. Este valor depende de la
versin de IOS y no del PC, de igual manera se debe tener en cuenta el Ghostios
y Sparsemem de Dynamisp de GNS3.
La opcin Ghostios de GNS3 puede reducir significativamente la cantidad
de memoria RAM necesaria para laboratorios con mltiples enrutadores que
ejecutan la misma imagen del IOS. Con esta funcin, en lugar de cada router
virtual almacenar una copia idntica del IOS en su RAM virtual, el host asignar
una regin compartida de la memoria que todos ellos utilizarn. As, por ejemplo,
si est ejecutando 10 routers todos la misma imagen IOS con, y esa imagen es de
60 MB de tamao que se ahorrar 9 * 60 = 540 MB de RAM real cuando el
funcionamiento de su laboratorio. Ghostios est activado, por defecto, en GNS3.
Requerimientos del sistema en Windows
Para determinar el consumo real de la memoria RAM del equipo, es
necesario tener en consideracin dos aspectos:
Dynamips utiliza por defecto 16 MB de RAM en Windows para cachear
(cach) las transacciones JIT.
Cantidad de memoria RAM requerida por cada imagen IOS de un router.
Cabe mencionar que cada IOS tiene una determinada cantidad de RAM
necesaria para su funcionamiento dependiendo del modelo del dispositivo.
Requerimientos del sistema en Linux.

Al igual que en Windows para determinar el consumo real de la memoria


RAM del equipo, es necesario tener en consideracin dos aspectos:
Dynamips utiliza por defecto 64MB de RAM en Linux para cachear (cache)
las transacciones JIT.
Cantidad de memoria RAM requerida por cada imagen IOS de un router.
Como se puede observar el nico aspecto que cambia con respecto a
Windows es el consumo de la RAM en Linux (64MB) pero el proceso es el mismo,
ya que se sumaran los valores mencionados anteriormente para conocer el
consumo inicial total; pero de igual forma con las herramientas de Dynamips se
optimiza el consumo de la memoria RAM.
Instalacin
Para instalar se debe seguir paso a paso cada uno de los puntos del
asistente de instalacin de GNS3 los mismos que constan de hacer clic en
Install, hasta que todos sus componentes sean instalados.
En el figura 2, se muestra la pantalla de instalacin de GNS3, en la cual se
especifica la ruta en la cual se va a instalar.

Figura 2. Instalacin

de GNS3

Esperamos el proceso de instalacin:

Figura 3. Proceso de instalacin


La instalacin est finalizada:

Figura 4. Finalizacin de la instalacin


Configuracin

Al inicial el programa nos aparecer el asistente de configuracin inicial de


GNS3:

Figura 5. Configuracin del GNS3


En esta paso configuramos el directorio del software que nos permitir
ejecutar los router de CISCO. Al seleccionar este paso nos abrir una ventana
donde podemos ver si podemos emular los router de Cisco

Damos Click
Figura 6. Configuracin
Si nos pide desbloquemos el Fireware de Windows para este programa, y
nos debera aparecer el siguiente mensaje.

Figura 7. Mensaje
Configuramos donde se encontraran la imagen del QMOS un simulador de
host, y tambin donde guardar nuestro proyecto, se recomienda asignar rutas
cortas, para eso creamos dos carpetas donde almacenaremos los archivos. Con
nombres cortos y sin espacio como se muestra en la imagen:

Figura 8. Configuracin

En este paso agregamos las imgenes de los sistemas operativos (IOS) de


los Router que se van a utilizar:

c7200-advipservicesk9-mz.124-4.T1.bin
c7200-ik9s-mz.124-17a(2).bin
c3640-is-mz.124-16.bin
c2691-adventerprisek9_sna-mz.124-13b.bin
c2600-advipservicesk9-mz.124-17.bin
Para cargar las imagines primero guardamos los archivos descargados en

la carpeta que creamos llamada /Gns3IOS. Luego seleccionamos uno de los


routers de la siguiente manera:

Seleccionamos

Figura 9. Configuracin
Nos abrir la carpeta donde tenemos guardados los IOS previamente
descargados.

Figura 10. Carpeta de ubicacin de los IOS


En este caso seleccionamos el router c3640 y damos abrir. Nos
preguntaran si deseamos descomprimir el archivo, le damos Yes para que
cargue ms rpido a la hora de iniciar. Luego damos Save para guardar la
configuracin.

Figura 11.
Guardamos la configuracin

Figura 12. Captura de pantalla de GNS3

CONCLUSIONES
Existe una gran cantidad de software emulador de routers en el mercado,
pero la mayora tienen limitados y/o restringidos los comandos segn lo que
el desarrollador del programa escoge incluir.
Con GNS3 se ejecuta el actual y real IOS de Cisco, y puedes observar
exactamente lo que el IOS genera y tienes acceso a todos los comandos
y/o parmetros soportados por el IOS en los distintos modelos reales de
routers.
Comparando GNS3 con otras herramientas, como por ejemplo Cisco
PacketTracer, existen muchas opiniones que la consideran mejor porque es
un emulador y no un simulador como PacketTracer. Es decir, ejecuta las
imgenes IOS reales y, por eso, se disponen de todos los comandos y
parmetros existentes. Permite ver cmo un IOS real funciona.
Es muy bueno queGNS3 acepte IOS de los router de Cicso ya que la
simulacin ser casi exacta y conoceremos ms cada dispositivo.
GNS3 es un programa que consume bastantes recurso hay que tener en
cuenta la configuracin de idle PC.
Es interesante que en un pc host, podamos cargar un sistema operativo
como Linux microcore, esto hace la simulacin bastante real.
Las configuraciones en GNS3 son ms complejas y ms reales a
comparacin de otro simulador como Packet Tracer.
Es de mucha utilidad que GNS3 se pueda correr en distintos sistemas
operativos y que sea de condigo abierto y gratuito.

También podría gustarte