Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guía Práctica GNS3
Guía Práctica GNS3
Realizado por:
carloshelder.garciaescobar@alum.uca.es
victorm_88@hotmail.es
Fecha de entrega:
septiembre del 2012
ndice
1. Introduccin
1.1.
. . . . . . . . . . . . . . . . . . . .
1.2.
Tabla de direccionamiento . . . . . . . . . . . . . . . . . . . . . . .
2. Instalacin
3. Errores de GNS3
5. Routers en GNS3
5.1.
5.1.1.
5.2.
IOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IDLE PC . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.1.
Router ISP
5.2.2.
Router central
. . . . . . . . . . . . . . . . . . . . . . . .
11
5.2.3.
Router branch . . . . . . . . . . . . . . . . . . . . . . . . .
12
. . . . . . . . . . . . . . . . . . . . . . . . . .
6. Switches en GNS3
6.1.
14
. . . . . . . . . . . . . . . . . . . . . . . . . .
14
6.1.1.
Switch 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
6.1.2.
Switch 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
6.1.3.
Switch 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
20
7.1.
Virtual PC Simulator
. . . . . . . . . . . . . . . . . . . . . . . . .
21
7.2.
21
8. Pruebas de conectividad
23
8.1.
8.2.
24
8.3.
24
de S1:
. . .
9.2.
23
24
. . . . . . . . . . . . . . . . . . . . . .
24
. . . . . . . . . . . . . . . . . . . . .
26
1.
Introduccin
Para hacer las actividades del Cisco CCNA 4 Exploration - Acceso a La Wan
1.1.
Hay una ligera diferencia con la topologa del ejercicio original para GNS3, debido
a que nuestros switches tienen 16 puertos FastEthernet (a diferencia de los de la
prctica para PacketTracer, que tienen, al menos, 24). Un solucin sencilla es reducir
el nmero de puertos asignados a cada VLAN. As, hemos dejado las asignaciones
como sigue:
1 GNS3 son las siglas de Graphical Network Simulation. Sin embargo, no debemos confundirnos
por el nombre: este software no simula, sino que emula.
1.2.
Tabla de direccionamiento
2.
Instalacin
Nosotros hemos instalado el software en Windows XP. En este sistema operativo
3.
Errores de GNS3
Antes de comenzar a usar el programa queremos ahorrar mucho tiempo al se-
guidor de esta gua con un simple consejo. GNS3 es un software inestable en estos
momentos, al menos en Windows XP. GNS3 nos ha dado muchos errores extraos
de los cuales desconocemos los motivos. A veces abrimos nuestra topologa y el
software da un error y termina su ejecucin, pero volvemos a abrirla y entonces
funciona sin ms (o al tercer o al sexto intento). Normalmente tenemos que matar
el proceso dynamips porque se ha quedado abierto. A veces la nica solucin a
sido reiniciar el ordenador y entonces todo volvi a funcionar.
En otra ocasin, tras congurar completamente el router Branch, al iniciar la
consola se produca el error Lost communication with dynamips server 127.0.0.1.
Intentamos de muchas maneras arreglar el problema, siguiendo las variadas sugerencias de varias personas de varios foros de la web. Nada funcion: la solucin fue
eliminar el router y volver a meter exactamente la misma conguracin.
Por otra parte recomendamos iniciar y parar los routers uno a uno, pues a veces
tambin el programa se ha cerrado por pararlos todos a la vez.
En denitiva, a no se que estemos interesados en conocer las tripas de GNS3,
recordar estas no elegantes soluciones junto con una buena dosis de paciencia os
aliviar ms de un quebradero de cabeza como los que nosotros hemos tenido.
4.
Pero, al igual que hemos hecho notar en el apartado 3 como solucionar uno de
nuestros mayores quebraderos de cabeza, tenemos que avisar de uno ms: en cierta
ocasin no pudimos eliminar nada desde la interfaz grca de GNS3. Si esto ocurre,
podemos modicar directamente el archivo topology.net como un archivo de texto.
Hay que tocar este chero con cuidado. Por ejemplo,si eliminamos o cambiamos
el nombre de un enlace serial, tenemos que asegurarnos de que todo quede correcto
para todos los routers conectados al mismo.
5.
Routers en GNS3
5.1.
IOS
Lo primero que necesitamos es obtener la IOS del router que queremos simular.
La IOS del router no es ms que el sistema operativo del mismo. GNS3 no suministra
ninguna IOS. Deben descargarse desde la web de Cisco si somos clientes, o bien
buscndolas en algn buscador. www.lecrop.com sera una buena opcin en este
ltimo caso.
Editar -> Imgenes IOS y hipervisors
Seleccionamos el archivo de imagen de la IOS que hemos descargado y se la
asociamos a la plataforma deseada. Nosotros hemos cargado la IOS c2600-ipbasek9-
3 En nuestro laboratorio usamos routers Cisco c2801, pero ni este ni la IOS c2801-ipbasemz.124-16.bin parecen estar soportados por GNS3.
5.1.1.
IDLE PC
Dynamips
5.2.
5.2.1.
Router ISP
Una vez en el terminal, en el modo de conguracin global, procedemos a congurar las interfaces:
Y ahora, tambin en el modo de conguracin global, conguramos el enrutamiento esttico desde el router ISP al CENTRAL:
10
5.2.2.
Router central
ip classless
!
# Interfaz serie que conecta con el router Branch:
interface serial 0/0
ip address 10.1.1.2 255.255.255.252
no shutdown
!
# Interfaz serie que conecta con el router ISP:
interface serial 0/1
# Fijamos una velocidad de transmisin:
ip address 209.165.200.226 255.255.255.252
clock rate 250000
no shutdown
!
exit
Y ahora, tambin en el modo de conguracin global, conguramos el enrutamiento predeterminado desde el router CENTRAL al ISP:
Conguramos OSPF :
11
end
!
copy running-cong startup-cong
5.2.3.
Router branch
Conguramos los comandos bsicos de conguracin: nombre del host, contrasea EXEC, ttulo, consola y lneas vty. Una vez ms, en el modo de conguracin
global:
hostname BRANCH
# Establecemos como password cifrado de acceso al modo privilegiado
class.
enable secret class
# Si introducimos un comando desconocido no intenta buscar la direccin
correspondiente a ese posible nombre de host:
no ip domain-lookup
!
# Conguramos un password para el acceso mediante el puerto consola:
line con 0
exec-timeout 0 0
password cisco
logging synchronous
login
!
# Conguracin remota: permitimos hasta 5 conexiones de conguracin
simultneas (Telnet, Secure Shell, Hyper Terminal, etc.):
line vty 0 4
exec-timeout 0 0
password cisco
logging synchronous
login
!
exit
ip classless
!
# Interfaz serie que conecta con el router central:
interface serial 0/0
12
interface FastEthernet0/0
no ip address
duplex auto
speed auto
!
# El tercer octeto para cada direccin de subinterfaz corresponde al nmero
de VLAN.
# Por ejemplo: la subinterfaz Fa0/0.30 utiliza la direccin IP 172.17.30.1
y pertenece a la VLAN 30:
interface FastEthernet0/0.1
encapsulation dot1Q 1
ip address 172.17.1.1 255.255.255.0
!
interface FastEthernet0/0.10
encapsulation dot1Q 10
ip address 172.17.10.1 255.255.255.0
!
interface FastEthernet0/0.20
encapsulation dot1Q 20
ip address 172.17.20.1 255.255.255.0
!
interface FastEthernet0/0.30
encapsulation dot1Q 30
ip address 172.17.30.1 255.255.255.0
!
# La VLAN 99 es la VLAN nativa:
interface FastEthernet0/0.99
encapsulation dot1Q 99 native
ip address 172.17.99.1 255.255.255.0
!
no shutdown
!
exit
13
router ospf 1
!
# Agregamos todas las redes que enruta BRANCH:
network 10.1.1.0 0.0.0.3 area 0
network 172.17.1.0 0.0.0.255 area 0
network 172.17.10.0 0.0.0.255 area 0
network 172.17.20.0 0.0.0.255 area 0
network 172.17.30.0 0.0.0.255 area 0
network 172.17.99.0 0.0.0.255 area 0
!
# Deshabilitamos las actualizaciones OSPF en todas las interfaces LAN:
passive-interface FastEthernet0/0.1
passive-interface FastEthernet0/0.10
passive-interface FastEthernet0/0.20
passive-interface FastEthernet0/0.30
passive-interface FastEthernet0/0.99
!
end
copy running-cong startup-cong
6.
Switches en GNS3
GNS3 nos ofrece dos switches genricos muy basicos (Ethernet y Frame Relay
6.1.
Descargamos la IOS c3745-adventerprisek9-mz.124-15.T14 y la instalamos para la plataforma c3700 (modelo c3725), como ya explicamos en el apartado 5.1.
Calculamos el valor del IDLE PC como tambin explicamos en 5.1.1. Nos da el
valor de 0x60c0ab88. Ahora ya podemos arrastrar los EtherSwitch routers a nuestra topologa, los cuales ya tienen introducidos el mdulo NM-16SW que nos dar
capacidades switching.
9 Informacin
sobre
las
posibilidades
de
http://www.gns3.net/gns3-switching-simulation/
14
switching
de
GNS3
en
la
web
ocial:
6.1.1.
Switch 1
15
hostname S1
enable secret class
no ip domain-lookup
!
line con 0
password cisco
logging synchronous
login
!
exec-timeout 0 0
line vty 0 4
password cisco
login
line vty 5 15
login
!
exit
vlan 99
interface vlan 99
ip address 172.17.99.11 255.255.255.0
ip default-gateway 172.17.99.1
16
11 . Establece-
Conguramos el modo VTP: SW1 como el servidor (SW2 y SW3 son los clientes). Nombre de dominio VTP: CCNA y password: cisco
13 :
vlan 10
name Cuerpo_docente_y_personal
vlan 20
name Estudiantes
vlan 30
name Guest-predeterminado
vlan 99
12 Cuando todos los switches clientes se conguren con el mismo dominio (y password), todos
los switches compartirn las VLANs que se conguren en SW1.
17
name Administracin-nativa
!
end
copy running-cong startup-cong
6.1.2.
Switch 2
Conguramos los comandos bsicos de conguracin: nombre del host, contrasea EXEC, ttulo, consola y lneas vty. Modo de conguracin global:
hostname S2
enable secret class
no ip domain-lookup
!
line con 0
password cisco
logging synchronous
login
!
exec-timeout 0 0
line vty 0 4
password cisco
login
line vty 5 15
login
!
exit
vlan 99
interface vlan 99
ip address 172.17.99.12 255.255.255.0
ip default-gateway 172.17.99.1
18
14 .
6.1.3.
Switch 3
Conguramos los comandos bsicos de conguracin: nombre del host, contrasea EXEC, ttulo, consola y lneas vty. Modo de conguracin global:
hostname S3
enable secret class
no ip domain-lookup
!
line con 0
password cisco
logging synchronous
login
exec-timeout 0 0
!
19
line vty 0 4
logging synchronous
password cisco
login
line vty 5 15
login
!
exit
vlan 99
interface vlan 99
ip address 172.17.99.13 255.255.255.0
ip default-gateway 172.17.99.1
7.
20
aadir un router y congurarlo para que funcione como un PC pero la web de GNS3
lo desaconseja por consumir bastantes ms recursos que la opcin que se recomienda
y vamos a explicar: usar Virtual PC Simulator.
7.1.
Virtual PC Simulator
Pero nosotros hemos creado un script que a continuacin mostraremos. La forma ms simple de cargarlo es crear un archivo de nombre startup.vpc dentro del
subdirectorio vpcs de donde hemos instalado GNS3 y ejecutar vpcs.exe dentro de
ese mismo subdirectorio
15 .
7.2.
15 Otras formas de cargar el archivo pueden encontrarse en el readme.txt del mismo subdirectorio,
o bien, escribiendo load lename desde dentro del software. No obstante, estas otras opciones son
un poco liosas (al menos en Windows). Por ejemplo puede ser bueno hacer notar que si ejecutamos
el acceso directo del men inicio en lugar de directamente el ejecutable mencionado no se cargar
nuestro startup.vpc, puesto que el software lo buscar en la carpeta %TEMP %.
21
Ahora tenemos que congurar los puertos de escucha para que GNS3 pueda
comunicarse con el dispositvo externo. Entramos en la conguracin del primer PC
haciendo doble click sobre el mismo y buscamos la pestaa NIO UDP. Para el PC1,
introducimos los siguientes valores, puerto local: 30000, host remoto: 127.0.0.1 y
puerto remoto: 20000. Continuamos con el resto de PCs y Servidor: 30001 y 20001
(PC2) ; 30002 y 20002 (PC3); y 30003 y 20003 (servidor).
VPCS se queda escuchando los puertos entre 20001 y 20008; y enva los paquetes
entre 30001 y 30008, los cuales dynamips estar escuchando.
Por ltimo, no est de ms recordar que el enlazado debemos hacerlo de forma
manual (gura 7).
22
8.
Pruebas de conectividad
8.1.
Primero tratamos de comunicar ISP con el servidor web. Tras corregir un par de
errores conseguimos comunicarlos:
Figura 12: Ping bidireccional entre el Router ISP y el Servidor web (VPCS[4]).
Habamos olvidado congurar alguna de las interfaces serial, o del router CENTRAL o del router ISP, para que hiciese de DTE
16 DCE: Data Controller Equipment o Equipo Controlador de Datos. El Router que tenga el lado
DCE ser el encargado de sincronizar la conexin en ese enlace punto a punto, esto es, de indicar
la seal de reloj. El router que recibe la orden de la velocidad se llama DTE (Data Terminal
Equipment o Equipo Terminal de Datos).
23
8.2.
8.3.
9.
9.1.
Si queremos exportar una topologa con el objetivo de trabajar con ella en otro
ordenador debemos:
Guardar las IOS que se usan en la topologa. En Windows, normalmente se
encuentran en C:\Documents and Settings\[usuario]\GNS3\Images.
24
Figura 15: La ruta donde estn las IOS instaladas las podemos copiar desde aqu.
Nosotros preferimos marcar ambas opciones (save nvrams and virtual hard
drives y Save IOS startup congurations) porque, aunque la primera ocupa
17 .
17 GNS3 disfruta con los errores extraos. Puede producirse, por ejemplo, que la conguracin
de un diseo antiguo se cargue en la de los routers de una nueva topologa.
25
Figura 17: Si hemos marcado ambas opciones en Save project as, el directorio
quedar as.
Por ltimo, es una buena idea escribir la versin de GNS3 con la que se ha exportado
la topologa, si bien podemos encontrarla en el chero topology.net.
9.2.
26
Referencias
[1] GNS3 Documentacin no ocial versin 0.4.1 en espaol:
sites.google.com/site/jcquinterov/material-de-ayuda/GNS3-0.4.
1_documentation_spanish.pdf
[2] Juan Felipe Muoz Fernndez. VLANs, ejercicio prctico con Swiches y Routers
CISCO :
http://www.juanfelipe.net/node/55
[3] Pedro Escribano Rodrguez. Lista de comandos de routers Cisco:
http://www.pedroescribano.com/docs/comandos_router.pdf
http://club.idecnet.com/~javcasta/webccna4/Guia_routers_v17.
pdf
http://www.diazantuna.es/?p=772
http://siistemasgeral.blogspot.com.es/2011/02/puentes-raiz.
html
http://www.netstorming.com.ar/2009/07/22/
ospf-en-un-router-cisco/
27