Sei sulla pagina 1di 62

ESCUELA POLITCNICA NACIONAL

ADMINISTARCIN Y GESTIN DE REDES

GNES3
Realizado por: Marco Almeida

Elsa Roldn

Fecha de entrega: 10 de Marzo De 2009

Carrera: Ingeniera Electrnica y Redes de la


Informacin
ESCUELA POLITCNICA NACIONAL

TRABAJO DE ADMISTRACIN Y GESTION DE REDES

TEMA: GNS3

OBJETIVO:

- Aprender sobre el funcionamiento de GNS3 su instalacin y parmetros


requeridos para realizar las tareas de simulacin, emulacin que nos
ofrece este software.

GNS3

GNS3 es un simulador grafico de redes que nos permite realizar tareas como:

- Disear topologas de red y visualizar su comportamiento mediante un


entorno virtual.
- Nos permite carga en los dispositivos imgenes reales de los sistemas
operativos (Cisco Internetwork Operating Systems) emulando as
plataformas de routers CISCO y PIX firewalls.
- Nos permite realizar tareas de administracin, configuracin de redes
ajustadas a la realidad.
- Realizar simulaciones de redes Ethernet, Frema Relay y ATM switchs.
- Nos permite realizar la captura de paquetes mediante Wireshart.
- Nos permite conectar la red virtual con una red real

GNS3 est vinculado a :

- Dynamips es un emulador de routers CISCO que se encuentran dentro


de las plataformas 1700, 2600, 2691, 3600, 3700 y 7200. Dynamips
permite ejecutar las imgenes de los IOS.

- Dynagen es un front end basado en texto para Dynamips. GNS3 integra


la consola de administracin de Dynagen la misma que permite a los
usuarios listar los dispositivos, suspender y recargar instancias,
determinar y administrar valores de iddle-pc, realizar capturas.

- PEMU es un emulador de CISCO PIX firewall

INSTALACIN Y CONFIGURACIN DE GNS3

GNS3 puede correr sobre mltiples plataformas como son: Windows, Linux, y
MacOS X.

GNS3 necesita de dependencias como:


- Qt que es es una biblioteca multiplataforma para desarrollar interfaces
grficas de usuarioen versiones 4.3 o mayores
- Python que es un lenguaje de programacin interpretado en versin 2.4
o mayor
- Sip que es un Protocolo de Inicio de Sesiones
- PyQt que es un binding de la biblioteca grfica Qt

Para Windows existe un solo instalador que incluye todas estas dependencias
adems de Winpcap, Dynamips, Pemuwrapper y una versin compilada de
GNS3.

Para Linux si se hace necesaria la descarga de Dynamips e instalacin de las


dependencias.

En nuestro informe consideraremos los pasos necesarios para la instalacin y


configuracin de GSN3 sobre la plataforma Windows.

Como primer paso debemos descargar el software GNS3, se lo puede


hacer desde la pagina : http://www.gns3.net/download

Seleccionamos la versin para Windows GNS3 v0.6 all-in-one la cual incluye lo


antes ya mencionado: las dependencias Dynamips, Pemu y WinPCAP.
Debemos considerar tambin que GNS3 no nos proporciona las
imgenes de IOS CISCO ni de PIX IOS por lo que se requiere
descargarlas.
Esto se lo puede hacer a travs del programa uTorrent, cliente para
descargas torrent, el mismo que nos permite buscar y descargar
imgenes IOS en diversos servidores.
Este programa se lo puede descargar de la pgina:
http://utorrent.softonic.com/

Una vez descargado el programa uTorrent procedemos a instalar para


obtener las IOS

En la instalacin podemos configurar la velocidad de conexin a internet


que poseemos y el puerto para las descargas.
Una de las paginas web en las que podemos buscar los torrents de las
IOS es: http://isohunt.com/
Buscamos CISCO IOS y obtenemos varios toorents para descargarnos :
Seleccionamos un torrent al hacer click sobre el nos aparecer:

Elegimos Dowmload torrent y aparecer el cuadro de dialogo:

Seleccionamos Abrir con y Aceptar. Nos aparecer el siguiente cuadro de


dialogo:
Aceptamos y la descarga empezar
Al descomprimir el archivo podemos ver que contiene varias IOS de
diferentes plataformas las mismas que podrn ser utilizas en el
programa GNS3

Por ejemplo para la plataforma 1700 tenemos las IOS


En la siguiente direccin: http://luismgworld.com/2008/05/25/ios-para-gns3-
ccnp/ podemos descargarnos la IOS de un router de plataforma 2600 con
advanced security services si no tenemos la facilidad de descargarnos los
paquetes de IOS antes mencionados.

Las IOS descargadas las almacenamos en una carpeta en la cual el programa


buscara cuando sea necesario. A esta carpeta la llamaremos IOS.

Una vez que tenemos las IOS procedemos a la instalacin del programa
GNS3. Ejecutamos el instalador.

.
Continuamos con la instalacin ponemos Next

Aceptamos las condiciones de la licencia


Ponemos Next y nos aparecern los componentes que van a ser instalados:
SE establece el directorio de instalacin:

Una vez que ponemos Install empieza la instalacin de WinPcap


Debemos considerar que si ya existe una versin anterior de WinPcap ya
instalada se nos pedir que la desinstalemos para proceder con la instalacin
de WinPcap 4.0.2

Aceptamos la licencia
Se inicia la instalacin de WinPcap

Una vez terminada la instalacin de WinPcap continuar la instalacin de


GNS3 aparecer la siguiente pantalla.
Una vez completada la instalacin aparecer:
Ejecutamos el programa

Como podemos observar nos aparece una pantalla en la que se nos


muestra los pasos que debemos seguir antes de crear nuestros
proyecto
Cerramos esta pantalla y procedemos a realizar las onfiguraciones
especificadas para lo cual nos ubicamos en el men Edit y escogemos
Preferences como se muestra a continuacin
Nos aparecer la siguiente pantalla
En en men General podemos cambiar el idioma a espaol.
Configuramos el terminal Command para poder conectarnos a las
consolas de los router virtuales. GNS3 pone un comando por defecto:
start telnet %h %p en donde %h representa el nombre del equipo y %p
el puerto telnet que seria el puerto 23.
Si vamos a utilizar un programa cliente telnet especifico como por
ejemplo el programa putty cambiaramos el Terminal command por:
C:\Archivos de Programa\PuTTY\putty.exe telnet %h %p
Donde C:\Archivos de Programa\PuTTY\putty.exe es la ruta donde se
ecuentra el programa que ser ejecutado para realizar telnet.
Para nuestro ejemplo vamos a trabajar con la configuracin por defecto.
En Proyect directory se especifica la ruta donde van a ser almacenados
nuestros proyectos, por defecto se almacenaran en la carpeta Temp.
En IOS/PIX directory se especifica la ruta donde el programa va a
buscar las IOS requeridas para los routers y los PIX para nuestro caso
tenemos creada una carpeta GNS3 en el escritorio dentro de la cual se
encuentra una carpeta IOS la misma que contiene las imgenes IOS
que nos hemos descargado anteriormente, as nuestra ruta sera :
C:\Documents and Settings\Admin\Escritorio\gns3\IOS

Aplicando los nuevos parmetros de la configuracin general queda de


la siguiente manera:
Procedemos a configurar las preferencias de Dynamips por defecto se
tienen los siguientes parmetros:
Debemos asegurarnos que la Ruta del ejecutable sea la correcta donde
se encuentre ubicado el archivo dynamips-wxp.exe, buscamos el
archivo:
La ruta correcta queda
Podemos cambiar el Directorio de trabajo que ser el lugar en donde
Dynamips almacene todos los archivos generados como la NCRAM de
los router virtuales, la bootflash, los logfiles y otros archivos de trabajo.
Nuestra carpeta de trabajo ser la carpeta WORK que se encuentra
dentro de la carpeta GNS3 creda en el escritorio, este directorio de
trabajo puede estar ubicado en el lugar que deseemos.
Tambin tenemos las siguientes opciones :
- Habilitar la funcin de ghost IOS, si la habilitamos nos permite utilizar
la funcin ghost de Dynamips en forma global, esto nos permite
optimizar el uso de la memoria.
Esta funcin puede reducir significativamente el uso de memorial real
necesaria para los laboratorios que corren con la misma imagen de
IOS, en vez de que se almacene una copia idntica del IOS en la RAM
virtual, el host utiliza una regin compartida de memoria que todos
utilizarn. Asi si estamos ejecutando por ejemplo 3 routers con la
misma imagen de IOS la misma que tiene un tamao de 64 MB,
estaramos utilizando 3*64 = 192 MB de memoria real cuando se
ejecute el laboratorio, con esta funcin habilitada la cantidad de
memoria utilizada ser mucho menor y se crearan archivos adicionales
en el mismo directorio en donde se encuentran los archivos NVRAM de
los routers archivos con nombres similares a c3660-ik9o3s-mz.124-
10.image.ghost, siend este el archivo que corresponde a la regin
compartida de memoria
- Habilitar la funcin nmap que nos permite utilizar la funcin nmap de
<Dynamips en forma global
- Habilitar la funcin sparse memory que nos permite utilizar la funcin
sparse memory de Dinamips de forma global permitindonos reducir la
cantidad de memoria virtual utilizada por las instancias de los routes

El Administrador de Hypervisor
Este administrador ayuda a resolver el problema de direccionar el lmite
del uso de memoria por cada proceso cuando varias instancias de IOS
se ejecutan en un solo hypervisor, balanceando la carga de las
instancias en mltiples hypervisors
Por ejemplo si deseamos ejecutar 5 instancias de IOS y cada instancia
utiliza 256 MB y el limite del uso de memoria por hypervisor esta
configurado en 512 MB se crearn un nmero determinado de procesos
de procesos de hypervisor dados por la siguiente formula:
Nmero de hypervisors = (256*5/512) = 2.5 (redondeamos al inmediato
superior)
Se tiene que el nmero de procesos de hypervisor creados ser 3 asi
el Administrador de Hypervisors asignara las dos primeras instancias al
primer hypervisor, las siguientes 2 al segundo, y a la ultima instancia al
tercer hypervisor.
El Incremento UDP le indica al administrador de hypervisor como
incrementar el puerto base de Dynamips por cada proceso que el
hypervisor crea.
En el men Captura tenemos

Aqu se configuran el directorio de trabajo para los archivos de captura y


la ruta donde se encuentra el programa que se ejecutar para la captura
de paquetes en este caso el programa Wireshark.

En el men PEMU por defecto tenemos


Aqu se debe configurar la ruta donde se encuentra el archivo
ejecutable pemuwrapper.exe para nuestro caso : C:\Archivos de
programa\GNS3\pemuwrapper.exe
Configuramos tambin la ruta de nuestro directorio de trabajo PEMU
que para nuestro caso estar en la carpeta WORKPEMU ubicada en la
carpeta GNS3 del escritorio
Aplicamos todos los cambios realizados

Una vez configurados los parmetros se debe considerar que para


trabajar se debe tener registrada al menos una IOS para lo cual vamos
al men Edit, elegimos Imgenes IOS e hipervisors

Nos aparecer la siguiente pantalla


Buscamos la imagen de la IOS
Para nuestro ejemplo utilizaremos una IOS de la plataforma 2600
obtenida de la pagina: http://luismgworld.com/2008/05/25/ios-para-gns3-
ccnp/ y que la tenemos almacenada en la carpeta c2600.

La imagen a usar ser la : c2600-advsecurityk9-mz.124-12.bin


Una vez escogida la IOS establecemos la plataforma y el modelo que
corresponde a la IOS
Aqu podemos observar que la memoria RAM requerida para esta IOS
ser de 64MB.
Guardamos la IOS para registrarla
Cerramos la ventana
Ahora ya podemos crear topologas de red arrastrando los nodos que se
encuentran en la parte izquierda y depositndolos en el rea de trabajo,
debemos considerar que la IOS cargada fu de los routers 2600 por lo
que sern los que podremos utilizar

Nos sale un mensaje para verificain de la ruta Dynamips lo cual lo


hacemos en el men Edit elegimos Prefencias
En el men Dynamips
Ponemos Prueba y nos aparecer el resultado
Como podemos ver Dynamips fue iniciado correctamente. Volvemos al
rea de trabajo y arrastramos el nodo correspondiente al router 2600
Haciendo click derecho sobre el router podemos observar
Nos permite iniciar , deterner el router utilizar la consola para
configurarlo entre otras tareas.
Para poder utilizar la consola iniciamos el router haciendo click en
inicio
Una vez iniciado el router en el lado derecho en Topology Summary
nos aparecer el status cambiando a color verde

Abrimos la consola

Nos aparecer la pantalla


Ejecutamos enter, nos pregunta si deseamos ingresar con la
configuracin inicial ponemos no

Se inicia el roueter
Aqu ya podremos utilizar todos los comandos que nos permita el IOS
cargado para configurar el router.
Tambin podemos configurar algunos parmetros mediante la opcin
configurar
En el men Slot podremos aadir los slot con los que deseamos
trabajar en el router y que estn disponibles segn el modelo y
plataforma del router
De esta manera podremos ir trabajando configurando los equipos y
armando la topologa de red desea

Uso del CPU

Debemos considerar que Dynamips hace uso intensivo de CPU ya que


emula la CPU de un router instruccin por instruccin asi si abrimos el
Administardor de Tareas de Windows podemos ver cuanto nos
consume de CPU
Para reducir la utilizacin del CPU podemos ejecutar el proceso idle-
PC que calcula la mejor de memoria que se puede aplicar al router.
Debemos esperar unos segundos mientras calcula el idle-PC. Nos
aparecern los valores calculados

Los valores que se encuentran marcados con asterisco son los


potencialmente mejores , seleccionamos el valor 3 y aceptamos
Podemos ver en el Administrador de tareas de Windows que el uso se
reduce.
Ejercicio: Se debe asociar la interfaz Fast Ethernet del router a la interfaz
de red del host donde se encuentra instalado el GNS3

Dynamips puede conectar las interfaces de los routers virtuales con interfaces
reales de los hosts, posibilitando la comunicacin entre su red virtual con el
mundo real.

Para el ejercicio consideramos que se han realizado los pasos mencionados


anteriormente , que se ha cargado la IOS del router de plataforma 2600 con el
cual se va a trabajar , que se ha calculado el valor de idle-PC para reducir el
uso del CPU.

Necesitamos ubicar en el rea de trabajo adems del router el elemento


Nube, esta Nube representa las conexiones externas
En Windows, la librera Winpcap es utilizada para realizar la asociacin de las
interfaces. GNS3 proceder a la auto deteccin con al ayuda de la lista de
interfaces disponibles de Dynamips.

Los pasos que debemos seguir son los siguientes :

- Hacemos click derecho sobre la Nube y elegimos Configurar

- Seleccionamos el nodo Nube (Clouds) hacemos doble click


- En NIO Etherner Genrico nos aparecer la lista de interfaces
disponibles
- Seleccionamos la que deseamos utilizar en nuestro caso la interfaz de
red que tenernos disponible en nuestro equipo es :
NIO_gen_eth:\Device\NPF_{5722E5E1-6F9A-4EB6-A8F4-
3D1AC88017B0}
La seleccionamos y ponemos aadir (Add) aparecer en el cuadro
inferior como se muestra a continuacin

- Ponemos aplicar y aceptamos


- Si no nos aparece la lista de interface podemos utilizar en el men de
programas la opcin Network Device List
- Aparecer la lista de interfaces disponibles

- Copiamos el nombre de la interfaz que deseamos utilizar:

:\Device\NPF_{5722E5E1-6F9A-4EB6-A8F4-3D1AC88017B0}

- Lo pegamos en el cuadro de dialogo en NIO Etherner Genrico y


procedemos de la forma antes ya mencionada para aadir la interfaz.

- Conectamos el router con la Nube para lo cual utilizamos de la barra


de herramientas Add a link

- Seleccionamos el tipo de conexin que vamos a realizar


- Realizamos el enlace uniendo los nodos

- Detenemos Add Link

- Iniciamos el router R0 para proceder a configurarlo


- Abrimos la consola
- Procedemos a configurarlo con la ip en la interfaz Fast Ethernet que
deseamos asociar a nuestro host , configuramos tambin los
passwords de administracin , el password de telnet para probar la
conexin con el router desde un host externo conectado a nuestra
red real.
- Debemos asignar una ip a la Fa0/0 del router dentro de la misma red
a la que pertenece nuestro host para lo cual verificamos cual es la ip
que tenemos asignada en nuestro host mediante la line de comandos
mediante el comando ipconfig
- La IP que tenemos asignada a nuestro equipo es la 192.168.1.3
- Verificamos la IP en el host externo conectado a nuestra red

- La direccin IP del host 2 es 192.168.1.2


- La IP que le asignaremos a la Fa0/0 del router ser 192.168.1.4 que se
encuentra dentro de la red 192.168.1.0
- Procedemos a la configuracin en el router R0, primero estableceremos
el nombre del router en R0 y las contraseas:
Para entrar a modo privilegio ser : class
Para la administracin por consola : cisco
Para administracin por telnet : cisco
- Configuramos la IP en la Fa0/0 del router

- Guardamos las configuraciones realizadas en el router


- Con este ejercicio hemos conectado la interfaz del router Fa0/0 a la
interfaz eth de nuestro host .Los paquetes que egresan de la Fa0/0 del
router son volcados en la red real a travs de la interfaz eth0 del host y
los paquetes que regresan son encaminados de la misma forma a la
instancia del router virtual.
- Para realizar las pruebas realizamos ping desde el host 2 externo a la
interfaz del router .

- Podemos ver que el ping tuvo xito


- Ingresamos al router desde el host 2 mediante telnet
CONCLUSINES

- GNS3 es un simulador grafico que nos permite realizar topologas de red


y simularlas pero la ventaja que tiene este simulador es que nos permite
cargar IOS reales de router CISCO.
- Al poder cargar imgenes reales en los router nos permite poder
ejecutar todos los comandos permitidos por el IOS cargado, una
limitacin que encontramos en otro tipo de simuladores como el
PacketTracer que no tiene disponibles todos los comandos. Esto nos
permite tener resultados reales en una topologa de red.
- Esta herramienta nos permite practicar en tareas de gestin y
administracin de redes ajustndonos a resultados reales ya que
estamos trabajando con sistemas operativos de router reales.
- Una caracterstica importante de este programa es que nos permite
crear redes virtuales y conectarlas a redes reales.
- Es una buena herramienta para el estudio de certificaciones tales como
CCNA, CCNP entre otras.
- Esta herramienta nos permite familiarizarnos con dispositivos CISCO.
- Este programa nos permite trabajar tambin con captura de paquetes
utilizando herramientas como Wireshart.
- Nos permite crear topologas con switch ATM, Frame Relay.

RECOMENDACIONES

- Debemos considerar la capacidad de memoria que tenemos disponible


en nuestro computador ya que al cargar cada IOS y utilizarla en los
router consumen una cantidad de memoria determinada dependiendo
del tipo de IOS.
- Un parmetro importante en el uso de recursos es calcular el valor de
idle-PC para los routers ya que esto disminuye el uso del CPU ,
podemos pasar de tener un uso del 50%, 70 % a tener un uso del 15 %
cambiando el valor del idle-PC.
- Para poder utilizar los router es necesario tener imgenes de IOS
CISCO descargadas ya que el programa no las incorpora. Existen
diversas fuentes como son los servidores de descargas torrents de los
cuales podemos descargarnos estas imgenes,.
BIBLIOGRAFA

- http://enable-chibcha.blogspot.com
- http://www.gns3.net/
- http://isohunt.com/
- http://www.blindhog.net/tutorials/gns3.htm
- http://luismgworld.com/2008/05/25/ios-para-gns3-ccnp/
- GNS3 Documentacion
http://74.125.113.132/search?q=cache:zf8jD5mSplYJ:pfe.epitech.net/frs/
download.php/541/GNS3-
0.3.1_documentation.pdf+gns3+bridge+windows+xp&hl=es&ct=clnk&cd=
4&gl=ec

Potrebbero piacerti anche