Guía:actividad 1.5.1enGNS3 -...

27

Transcript of Guía:actividad 1.5.1enGNS3 -...

Page 1: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

ESCUELA SUPERIOR DE INGENIERÍASEGUNDO CICLO DE INGENIERÍA EN INFORMÁTICA

ASIGNATURA REDES 2 (Cisco CCNA4)

Guía: actividad 1.5.1 enGNS3

Realizado por:

Carlos-Helder García EscobarVictor Manuel Macías Ariza

[email protected][email protected]

Fecha de entrega:septiembre del 2012

Page 2: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

Índice

1. Introducción 31.1. Topología a recrear con GNS3 . . . . . . . . . . . . . . . . . . . . 31.2. Tabla de direccionamiento . . . . . . . . . . . . . . . . . . . . . . . 5

2. Instalación 5

3. Errores de GNS3 5

4. Eliminar un elemento existente (router, enlace, etcétera) en GNS3 6

5. Routers en GNS3 85.1. IOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

5.1.1. IDLE PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95.2. Añadiendo y con�gurando los routers a nuestra topología . . . . . . 9

5.2.1. Router ISP . . . . . . . . . . . . . . . . . . . . . . . . . . 95.2.2. Router central . . . . . . . . . . . . . . . . . . . . . . . . 115.2.3. Router branch . . . . . . . . . . . . . . . . . . . . . . . . . 12

6. Switches en GNS3 146.1. Añadiendo y con�gurando los routers con slot switch �EtherSwitch�

a nuestra topología . . . . . . . . . . . . . . . . . . . . . . . . . . 146.1.1. Switch 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156.1.2. Switch 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186.1.3. Switch 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

7. Emulación de PCs en GNS3 207.1. Virtual PC Simulator . . . . . . . . . . . . . . . . . . . . . . . . . 217.2. Comunicando GNS3 con Virtual PC Simulator . . . . . . . . . . . . 21

8. Pruebas de conectividad 238.1. Ping del router CENTRAL al servidor Web con 209.165.201.2 . . . 238.2. Veri�camos que S2 y S3 hayan recibido las con�guraciones de VLAN

de S1: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248.3. Ping de los PCs entre sí . . . . . . . . . . . . . . . . . . . . . . . . 24

9. Exportar e importar topologías en GNS3 249.1. Exportar nuestra topología . . . . . . . . . . . . . . . . . . . . . . 249.2. Importar topología existente . . . . . . . . . . . . . . . . . . . . . 26

2

Page 3: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

1. Introducción

Para hacer las actividades del Cisco CCNA 4 Exploration - Acceso a La WanVersion 4.0, normalmente se usa el software PacketTracer. Pero PacketTracer esun simulador, mientras que GNS3 es un virtualizador. GNS3 no simula1, sino querecrea una red real. Por tanto, este software es útil para prácticas más avanzadasde redes.

GNS3 requiere la elección e instalación del sistema operativo del router (IOS).Además requiere gran cantidad de recursos del PC y hay que con�gurarlo correc-tamente o nuestro ordenador podría llegar incluso a bloquearse. Otra característicainteresante de GNS3 es la capacidad de conectar los dispositivos virtuales de nuestrared a dispositivos reales.

En esta guía práctica, trataremos hacer especial hincapié en aquellos puntos quenos parecieron más confusos e intentaremos clari�carlos todo lo posible. Esta guíapretende ser muy muy práctica; véase, por ejemplo, el apartado 3 para entenderporqué decimos esto.

Por último, en esta guía no se siguen totalmente en mismo orden los pasosindicados en la práctica de CCNA4. Hemos considerado que en este caso es másclaro así.

1.1. Topología a recrear con GNS3

Hay una ligera diferencia con la topología del ejercicio original para GNS3, debidoa que nuestros switches tienen 16 puertos FastEthernet (a diferencia de los de lapráctica para PacketTracer, que tienen, al menos, 24). Un solución sencilla es reducirel número de puertos asignados a cada VLAN. Así, hemos dejado las asignacionescomo sigue:

VLAN 99: 0-52 (Administración-nativa: 172.17.99.0 /24)VLAN 30: 6-8 (Guest-predeterminado: 172.17.30.0 /24)VLAN 10: 9-11 (Cuerpo docente y personal: 172.17.10.0 /24)VLAN 20: 12-15 (Estudiantes: 172.17.20.0 /24)

De esta manera prácticamente nos evitamos tener que cambiar la topologíaoriginal. Así es como quedará cuando terminemos el ejercicio:

1GNS3 son las siglas de Graphical Network Simulation. Sin embargo, no debemos confundirnospor el nombre: este software no simula, sino que emula.

3

Page 4: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

Figura 1: Topología �nal con GNS3. Se diferencia de la original para PacketTraceren que el enlace del PC2 se conecta al puerto 15 del SW2 (en lugar de al 18).

4

Page 5: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

1.2. Tabla de direccionamiento

Figura 2: Tabla de direccionamiento del ejercicio.

2. Instalación

Nosotros hemos instalado el software en Windows XP. En este sistema operativola instalación es muy sencilla. Simplemente ejecutamos el instalador all-in-one, elcuál nos instalará todo lo que necesitamos. Más información o cómo instalar elsoftware en sistemas Linux puede encontrarse en la guía de la bibliogra�a [1].

3. Errores de GNS3

Antes de comenzar a usar el programa queremos ahorrar mucho tiempo al se-guidor de esta guía con un simple consejo. GNS3 es un software inestable en estos

5

Page 6: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

momentos, al menos en Windows XP. GNS3 nos ha dado muchos errores extrañosde los cuales desconocemos los motivos. A veces abrimos nuestra topología y elsoftware da un error y termina su ejecución, pero volvemos a abrirla y entoncesfunciona sin más (o al tercer o al sexto intento). Normalmente tenemos que matarel proceso �dynamips� porque se ha quedado abierto. A veces la única solución asido reiniciar el ordenador y entonces todo volvió a funcionar.

En otra ocasión, tras con�gurar completamente el router Branch, al iniciar laconsola se producía el error �Lost communication with dynamips server 127.0.0.1.�Intentamos de muchas maneras arreglar el problema, siguiendo las variadas suge-rencias de varias personas de varios foros de la web. Nada funcionó: la solución fueeliminar el router y volver a meter exactamente la misma con�guración.

Por otra parte recomendamos iniciar y parar los routers uno a uno, pues a vecestambién el programa se ha cerrado por pararlos todos a la vez.

En de�nitiva, a no se que estemos interesados en conocer las �tripas� de GNS3,recordar estas no elegantes soluciones junto con una buena dosis de paciencia osaliviará más de un quebradero de cabeza como los que nosotros hemos tenido.

Figura 3: Ejemplo de error al parar todos los routers simultáneamente

4. Eliminar un elemento existente (router, enlace,etcétera) en GNS3

Normalmente podemos eliminar elementos desde la interfaz grá�ca.

6

Page 7: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

Figura 4: Eliminando un enlace mediante el menú �resumen de la topología�

Pero, al igual que hemos hecho notar en el apartado 3 como �solucionar� uno denuestros mayores quebraderos de cabeza, tenemos que avisar de uno más: en ciertaocasión no pudimos eliminar nada desde la interfaz grá�ca de GNS3. Si esto ocurre,podemos modi�car directamente el archivo topology.net como un archivo de texto.

Hay que tocar este �chero con cuidado. Por ejemplo,si eliminamos o cambiamosel nombre de un enlace serial, tenemos que asegurarnos de que todo quede correctopara todos los routers conectados al mismo.

Figura 5: Vista de nuestro archivo topology.net como �chero de texto

7

Page 8: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

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 más que el sistema operativo del mismo. GNS3 no suministraninguna IOS. Deben descargarse desde la web de Cisco si somos clientes, o bienbuscándolas en algún buscador. www.�lecrop.com sería una buena opción en esteúltimo caso.

Editar -> Imágenes IOS y hipervisorsSeleccionamos 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-mz.124-18.bin en el modelo 26213. El mismo GNS3 nos preguntará si queremosque descomprima la imagen, a lo que responderemos a�rmativamente o se tendráque hacer cada vez que iniciemos alguno de los routers c2600, con el consecuenteconsumo de tiempo.

Figura 6: Añadiendo nuestra IOS

Al guardar la con�guración de los IOS, el software nos avisará de que deberíamosintroducir el valor del IDLE PC. Puesto que probablemente todavía lo desconocemos,cerramos esta ventana y procedemos a calcularlo.

3En nuestro laboratorio usamos routers Cisco c2801, pero ni este ni la IOS c2801-ipbase-mz.124-16.bin parecen estar soportados por GNS3.

8

Page 9: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

5.1.1. IDLE PC

Dynamips4 no sabe cuando el router virtual esta en estado de idle o cuando estaoperando realmente. El comando �idlepc� busca en la IOS que se está ejecutandolos bucles idle para dormir el router cuando el router se encuentre en alguno de ellos.Así reducimos drásticamente el consumo de cpu en la virtualización sin reducir lacapacidad del router.

Ahora ya podemos añadir el router al que le hemos instalado la IOS, el c2691 ennuestro caso. Lo añadimos e iniciamos. Entonces, en el menú contextual del routerseleccionamos Idle PC y esperamos. GNS3 nos dará una lista de posibles opciones.Las recomendadas están marcadas con asterisco. Si no nos satisface ninguno delos valores podemos repetir el cálculo y obtendremos otros. A nosotros nos vabien el valor 0x80611338, pues observamos que el uso de la CPU se decrementadrásticamente al seleccionar este valor.

5.2. Añadiendo y con�gurando los routers a nuestra topolo-gía

Para entrar en la consola, click derecho al router en cuestión y seleccionamosconsola. Para ver la lista de comandos que podemos usar en nuestro router escribi-mos el símbolo de cierre de pregunta (?)5. Básicamente debemos conocer6:

# El router se inicia en modo usuario. Para entrar en modo privilegiado:enable# Para entrar en modo de con�guración global (es necesario estar en modo

privilegiado primero):con�gure terminal# Volver al estado anterior (si estamos modo privilegiado pasaríamos a

modo usuario, por ejemplo):exit# Mostrar con�guración inicial (es necesario estar en modo privilegiado):show startup-con�g# Mostrar ip y estado de las distintas interfaces (en modo usuario):show ip interface brief

5.2.1. Router ISP

Una vez en el terminal, en el modo de con�guración global, procedemos a con-�gurar las interfaces:

4Dynamips es el emulador de routers Cisco que GNS3 incluye para emularlos.5En otros routers, por ejemplo, habría que escribir: help6Para consultar más comandos recomendamos dos guías de la bibliografía [3, 4]

9

Page 10: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

# Transmite hacia la ruta por defecto en lugar de descartar el paquete sino encuentra una máscara de subred coincidente:

ip classless# Permite que una red tenga IP 0 y así no desperdiciarla. Por ejemplo

10.1.0.1 con máscara 255.255.255.0 sería válida:ip subnet-zero!# Con�guramos la interfaz serial que conecta ISP con CENTRAL:interface serial 0/1ip address 209.165.200.225 255.255.255.252# Activa la interfaz:no shutdown!# Con�guramos la interfaz Fast Ethernet que conecta ISP con Servidor

TFTP:interface FastEthernet0/0duplex autospeed autoip address 209.165.201.1 255.255.255.252# Activa la interfaz:no shutdown!exit

Y ahora, también en el modo de con�guración global, con�guramos el enruta-miento estático desde el router ISP al CENTRAL:

ip route 10.1.1.0 255.255.255.252 serial 0/1ip route 172.17.1.0 255.255.255.0 serial 0/1ip route 172.17.10.0 255.255.255.0 serial 0/1ip route 172.17.20.0 255.255.255.0 serial 0/1ip route 172.17.30.0 255.255.255.0 serial 0/1ip route 172.17.99.0 255.255.255.0 serial 0/1!# Indicamos al sistema que hemos terminado con la con�guración:end# Guarda la con�guración para recuperlarla en el próximo inicio de router

automáticamente (debemos estar en modo privilegiado)copy running-con�g startup-con�g

10

Page 11: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

5.2.2. Router central

Una vez en el terminal, en el modo de con�guración global, procedemos a con-�gurar las interfaces7:

ip classless!# Interfaz serie que conecta con el router Branch:interface serial 0/0ip address 10.1.1.2 255.255.255.252no shutdown!# Interfaz serie que conecta con el router ISP:interface serial 0/1# Fijamos una velocidad de transmisión:ip address 209.165.200.226 255.255.255.252clock rate 250000no shutdown!exit

Y ahora, también en el modo de con�guración global, con�guramos el enruta-miento predeterminado desde el router CENTRAL al ISP:

ip route 0.0.0.0 0.0.0.0 serial 0/1!exit

Con�guramos OSPF8:

# Con�guramos OSPF mediante el ID de proceso 1:router ospf 1# Agregamos sólo la red compartida con BRANCH y utilizamos OSPF Área

0:network 10.1.1.0 0.0.0.3 area 0# Propagamos la ruta predeterminada a vecinos OSPF:default-information originate!# Deshabilitamos las actualizaciones OSPF en el ISP:passive-interface serial 0/1!

7Omitimos comentar los comandos ya explicados en puntos anteriores por claridad8OSPF en las referencias [7]

11

Page 12: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

end!copy running-con�g startup-con�g

5.2.3. Router branch

Con�guramos los comandos básicos de con�guración: nombre del host, contra-seña EXEC, título, consola y líneas vty. Una vez más, en el modo de con�guraciónglobal:

hostname BRANCH# Establecemos como password cifrado de acceso al modo privilegiado

�class.�enable secret class# Si introducimos un comando desconocido no intenta buscar la dirección

correspondiente a ese posible nombre de host:no ip domain-lookup!# Con�guramos un password para el acceso mediante el puerto consola:line con 0exec-timeout 0 0password ciscologging synchronouslogin!# Con�guración remota: permitimos hasta 5 conexiones de con�guración

simultáneas (Telnet, Secure Shell, Hyper Terminal, etc.):line vty 0 4exec-timeout 0 0password ciscologging synchronouslogin!exit

Seguimos en el modo de con�guración global, procedemos a con�gurar las in-terfaces:

ip classless!# Interfaz serie que conecta con el router central:interface serial 0/0

12

Page 13: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

ip address 10.1.1.1 255.255.255.252# Fijamos una velocidad de transmisión:clock rate 64000no shutdownexit

Con�guramos la interfaz FastEthernet y sus subinterfaces:

interface FastEthernet0/0no ip addressduplex autospeed auto!# El tercer octeto para cada dirección de subinterfaz corresponde al número

de VLAN.# Por ejemplo: la subinterfaz Fa0/0.30 utiliza la dirección IP 172.17.30.1

y pertenece a la VLAN 30:interface FastEthernet0/0.1encapsulation dot1Q 1ip address 172.17.1.1 255.255.255.0!interface FastEthernet0/0.10encapsulation dot1Q 10ip address 172.17.10.1 255.255.255.0!interface FastEthernet0/0.20encapsulation dot1Q 20ip address 172.17.20.1 255.255.255.0!interface FastEthernet0/0.30encapsulation dot1Q 30ip address 172.17.30.1 255.255.255.0!# La VLAN 99 es la VLAN nativa:interface FastEthernet0/0.99encapsulation dot1Q 99 nativeip address 172.17.99.1 255.255.255.0!no shutdown!exit

Con�guramos el enrutamiento OSPF:

13

Page 14: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

router ospf 1!# Agregamos todas las redes que enruta BRANCH:network 10.1.1.0 0.0.0.3 area 0network 172.17.1.0 0.0.0.255 area 0network 172.17.10.0 0.0.0.255 area 0network 172.17.20.0 0.0.0.255 area 0network 172.17.30.0 0.0.0.255 area 0network 172.17.99.0 0.0.0.255 area 0!# Deshabilitamos las actualizaciones OSPF en todas las interfaces LAN:passive-interface FastEthernet0/0.1passive-interface FastEthernet0/0.10passive-interface FastEthernet0/0.20passive-interface FastEthernet0/0.30passive-interface FastEthernet0/0.99!endcopy running-con�g startup-con�g

6. Switches en GNS3

GNS3 nos ofrece dos switches genéricos muy basicos (Ethernet y Frame RelaySwitch), que apenas nos ofrecen opciones de con�guración.

GNS3 no es capaz de emular ningún switch real, pero permite el uso de unmódulo de switching en ciertos routers concretos. De hecho, el software nos propor-ciona el router EtherSwitch, que no es más que el router Cisco 3725 incluyendo elmódulo NM-16SW y un icono distinto. Este módulo no nos proporciona todas lascapacidades de un switch avanzado, pero soporta VLANs y trunking y es su�cientepara nuestra práctica9.

6.1. Añadiendo y con�gurando los routers con slot switch�EtherSwitch� a nuestra topología

Descargamos la IOS c3745-adventerprisek9-mz.124-15.T14 y la instalamos pa-ra la plataforma c3700 (modelo c3725), como ya explicamos en el apartado 5.1.Calculamos el valor del IDLE PC como también explicamos en 5.1.1. Nos da elvalor de 0x60c0ab88. Ahora ya podemos arrastrar los EtherSwitch routers a nues-tra topología, los cuales ya tienen introducidos el módulo NM-16SW que nos darácapacidades switching.

9Información sobre las posibilidades de switching de GNS3 en la web o�cial:http://www.gns3.net/gns3-switching-simulation/

14

Page 15: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

Es importante resaltar que no debemos seleccionar el enlace �FastEthernet,� sinoel �manual� para conectar con los switches.

Figura 7: ½Cuidado! Seleccionamos enlace �Manual.�

Hemos tenido problemas por falta de memoria �ash en el el segundo switch.Por ello recomedamos aumentar esta memoria en todos los switches por precaución(menú contextual del dispositivo > Con�gure > Pestaña Memories and Disks >PCMCIA disk0 size).

Figura 8: Aumentando la memoria �ash en los Switches

6.1.1. Switch 1

Con�guramos los comandos básicos de con�guración: nombre del host, con-traseña EXEC, título, consola y líneas vty10. En el modo de con�guración global,escribimos:

10Ya explicamos estos comandos en el apartado: 5.2.3

15

Page 16: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

hostname S1enable secret classno ip domain-lookup!line con 0password ciscologging synchronouslogin!exec-timeout 0 0line vty 0 4password ciscologinline vty 5 15login!exit

Con�guramos la interfaz VLAN 99 y la gateway predeterminada:

vlan 99interface vlan 99ip address 172.17.99.11 255.255.255.0ip default-gateway 172.17.99.1

Con�guramos el STP, asegurándonos de que S1 sea el puente raíz11. Establece-mos las prioridades en 4096.

spanning-tree vlan 1 priority 4096spanning-tree vlan 10 priority 4096spanning-tree vlan 20 priority 4096spanning-tree vlan 30 priority 4096spanning-tree vlan 99 priority 4096exit!# Veri�camos que S1 sea el puente raíz:show spanning-tree

11Puente raíz en las referencias: [6]

16

Page 17: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

Figura 9: Chequeo de que SW1 es puente raíz.

Con�guramos el modo VTP: SW1 como el servidor (SW2 y SW3 son los clien-tes). Nombre de dominio VTP: �CCNA� y password: �cisco12.� Una vez más, en elmodo de con�guración global:

vtp mode servervtp domain CCNAvtp password cisco

Con�guramos las interfaces apropiadas en el modo de enlace trunk y asignamosVLAN 99 como la VLAN nativa:

interface range fastethernet 1/0 - 5switchport mode trunkswitchport trunk native vlan 99no shutdownexit

Agregamos y nombramos las cuatro VLAN13 :

vlan 10name Cuerpo_docente_y_personalvlan 20name Estudiantesvlan 30name Guest-predeterminadovlan 99

12Cuando todos los switches clientes se con�guren con el mismo dominio (y password), todoslos switches compartirán las VLANs que se con�guren en SW1.

13En el apartado 1.1 escribimos dicha organización de VLANs.

17

Page 18: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

name Administración-nativa!endcopy running-con�g startup-con�g

6.1.2. Switch 2

Con�guramos los comandos básicos de con�guración: nombre del host, contra-seña EXEC, título, consola y líneas vty. Modo de con�guración global:

hostname S2enable secret classno ip domain-lookup!line con 0password ciscologging synchronouslogin!exec-timeout 0 0line vty 0 4password ciscologinline vty 5 15login!exit

Con�guramos la interfaz VLAN 99 y la gateway predeterminada:

vlan 99interface vlan 99ip address 172.17.99.12 255.255.255.0ip default-gateway 172.17.99.1

Con�guramos el modo VTP: SW2 hace de cliente. Nombre de dominio VTP:�CCNA� y password: �cisco.�

vtp mode clientvtp domain CCNAvtp password cisco

18

Page 19: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

Con�guramos las interfaces apropiadas en el modo de enlace trunk y asignamosVLAN 99 como la VLAN nativa:

interface range fastethernet 1/0 - 5switchport mode trunkswitchport trunk native vlan 99no shutdownexit

Con�guramos los puertos conectados a los PCs en para su acceso y asignamosa cada puerto la VLAN apropiada14.

# Con�guramos enlaces de acceso a los PCs:interface range fastethernet 1/6 - 8switchport mode accessswitchport access vlan 30interface range fastethernet 1/9 - 11switchport mode accessswitchport access vlan 10interface range fastethernet 1/12 - 15switchport mode accessswitchport access vlan 20!endcopy running-con�g startup-con�g

6.1.3. Switch 3

Con�guramos los comandos básicos de con�guración: nombre del host, contra-seña EXEC, título, consola y líneas vty. Modo de con�guración global:

hostname S3enable secret classno ip domain-lookup!line con 0password ciscologging synchronousloginexec-timeout 0 0!

14En el apartado 1.1 escribimos dicha organización de VLANs.

19

Page 20: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

line vty 0 4logging synchronouspassword ciscologinline vty 5 15login!exit

Con�guramos la interfaz VLAN 99 y la gateway predeterminada:

vlan 99interface vlan 99ip address 172.17.99.13 255.255.255.0ip default-gateway 172.17.99.1

Con�guramos el modo VTP: SW3 hace de cliente. Nombre de dominio VTP:�CCNA� y password: �cisco.�

vtp mode clientvtp domain CCNAvtp password cisco

Con�guramos las interfaces apropiadas en el modo de enlace trunk y asignamosVLAN 99 como la VLAN nativa:

interface range fastethernet 1/0 - 5switchport mode trunkswitchport trunk native vlan 99no shutdown!endcopy running-con�g startup-con�g

7. Emulación de PCs en GNS3

GNS3 permite conectar nuestra red virtual a una red real, mediante el nodo nube,y así interactuar con routers, switches u ordenadores reales; y también con máquinasvirtuales como Qemu o VirtualBox. Pero nosotros sólo necesitamos añadir un hostPC que permita hacer pings o traceroutes. La opción más simple sea posiblemente

20

Page 21: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

añadir un router y con�gurarlo para que funcione como un PC pero la web de GNS3lo desaconseja por consumir bastantes más recursos que la opción que se recomienday vamos a explicar: usar Virtual PC Simulator.

7.1. Virtual PC Simulator

Este software, en adelante VPCS, está incluido en el paquete all-in-one paraWindows y se instala junto con GNS3. Más información e instrucciones para LinuxaquíEn Windows, lo primero que tenemos que hacer es ejecutar Menú inicio -> GNS3-> VPCS. Podemos simular hasta nueve PC y para cambiar entre ellos simplementetenemos que escribir el número del PC. Por ejemplo, si queremos entrar en el PC9,tendríamos que escribir: 9 (y pulsar intro). Con�guraríamos los 3 PCS de nuestratopología como sigue:

PC1: ip 172.17.10.21 172.17.10.1 24PC2...

Pero nosotros hemos creado un script que a continuación mostraremos. La for-ma más simple de cargarlo es crear un archivo de nombre startup.vpc dentro delsubdirectorio vpcs de donde hemos instalado GNS3 y ejecutar vpcs.exe dentro deese mismo subdirectorio15.

# Script para el Virtual PC Simulator# para simular los PCs y Servidor# de la topología de la actividad 1.5.1 del CCNA4 de Cisco# PC1, PC2 y PC31ip 172.17.10.21 172.17.10.1 242ip 172.17.20.22 172.17.20.1 243ip 172.17.30.23 172.17.30.1 24# Servidor Web4ip 209.165.201.2 209.165.201.1 30

7.2. Comunicando GNS3 con Virtual PC Simulator

Pasamos al GNS3. Para comunicarnos con dispositivos externos a GNS3 tenemosque usar el nodo Nube. Arrastramos tres nubes para cada PC y otra más para el

15Otras 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 sonun poco liosas (al menos en Windows). Por ejemplo puede ser bueno hacer notar que si ejecutamosel 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

Page 22: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

servidor. Por estética, le cambiamos los símbolos o iconos por los de un PC y unservidor respectivamente.

Figura 10: La primera nube con el icono cambiado al de un PC y la segunda enproceso.

Ahora tenemos que con�gurar los puertos de escucha para que GNS3 puedacomunicarse con el dispositvo externo. Entramos en la con�guración del primer PChaciendo doble click sobre el mismo y buscamos la pestaña NIO UDP. Para el PC1,introducimos los siguientes valores, puerto local: 30000, host remoto: 127.0.0.1 ypuerto remoto: 20000. Continuamos con el resto de PCs y Servidor: 30001 y 20001(PC2) ; 30002 y 20002 (PC3); y 30003 y 20003 (servidor).

Figura 11: Con�gurando el PC1 (nodo nube)

VPCS se queda escuchando los puertos entre 20001 y 20008; y envía los paquetesentre 30001 y 30008, los cuales dynamips estará escuchando.

Por último, no está de más recordar que el enlazado debemos hacerlo de formamanual (�gura 7).

22

Page 23: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

8. Pruebas de conectividad

8.1. Ping del router CENTRAL al servidor Web con 209.165.201.2

Primero tratamos de comunicar ISP con el servidor web. Tras corregir un par deerrores conseguimos comunicarlos:

Figura 12: Ping bidireccional entre el Router ISP y el Servidor web (VPCS[4]).

Habíamos olvidado con�gurar alguna de las interfaces serial, o del router CEN-TRAL o del router ISP, para que hiciese de DTE16. Tras detectar y corregir esteerror el servidor responde al ping satisfactoriamente.

Figura 13: Ping al Servidor web satisfactorio

16DCE: Data Controller Equipment o Equipo Controlador de Datos. El Router que tenga el ladoDCE será el encargado de sincronizar la conexión en ese enlace punto a punto, esto es, de indicarla señal de reloj. El router que recibe �la orden� de la velocidad se llama DTE (Data TerminalEquipment o Equipo Terminal de Datos).

23

Page 24: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

8.2. Veri�camos que S2 y S3 hayan recibido las con�gura-ciones de VLAN de S1:

show vlan-switch

Figura 14: Resultado del comando show vlan-switch

8.3. Ping de los PCs entre sí

9. Exportar e importar topologías en GNS3

Antes de explicar este apartado. Queremos hacer notar que GNS3 nos ha dadomuchos errores extraños importando y exportando y que, en muchas ocasionesrecordamos que la solución simplemente fue reiniciar el software o el ordenador paraque empezase a funcionar.

9.1. Exportar nuestra topología

Si queremos exportar una topología con el objetivo de trabajar con ella en otroordenador debemos:

Guardar las IOS que se usan en la topología. En Windows, normalmente seencuentran en �C:\Documents and Settings\[usuario]\GNS3\Images.�

24

Page 25: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

Figura 15: La ruta donde están las IOS instaladas las podemos copiar desde aquí.

De las múltiples opciones que sugieren exportar o guardar en el menú �File,�debemos elegir: �Save project as.�

Figura 16: �Save project as�

Nosotros preferimos marcar ambas opciones (�save nvrams and virtual harddrives� y �Save IOS startup con�gurations�) porque, aunque la primera ocupabastante espacio en disco, pueden producirse errores extraños de no hacerlo17.Este directorio de trabajo podemos comprimirlo en .zip, por ejemplo.

17GNS3 disfruta con los errores extraños. Puede producirse, por ejemplo, que la con�guraciónde un diseño antiguo se cargue en la de los routers de una nueva topología.

25

Page 26: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

Figura 17: Si hemos marcado ambas opciones en �Save project as,� el directorioquedará así.

Por último, es una buena idea escribir la versión de GNS3 con la que se ha exportadola topología, si bien podemos encontrarla en el �chero topology.net.

9.2. Importar topología existente

Para importar una topología anteriormente creada necesitamos dos cosas:

Debemos primero, a ser posible, tener la misma imagen IOS cargada en GNS3como ya explicamos en el apartado 5.1.

El directorio de trabajo previamente exportado como se indica en el apartado9.1. Ver �gura 17.

Cuando abramos el archivo topology.net (o bien en GS3 desde File > Open) elprograma nos pedirá que le indiquemos que imagen IOS se debería usar para cadarouter. Indicamos las adecuadas, que acabamos de cargar en GNS3.

Por último, pueden producirse errores si usamos una versión inferior a la de latopología importada. Esta versión puede verse en el archivo topology.net.

Figura 18: Versión de GNS3 en topology.net

26

Page 27: Guía:actividad 1.5.1enGNS3 - estiloasertivo.16mb.comestiloasertivo.16mb.com/data/_uploaded/file/Education/Guía... · 1.2. ablaT de direccionamiento ... recordar estas no elegantes

Referencias

[1] GNS3 Documentación no o�cial versión 0.4.1 en español:sites.google.com/site/jcquinterov/material-de-ayuda/GNS3-0.4.

1_documentation_spanish.pdf

[2] Juan Felipe Muñoz Fernández. VLANs, ejercicio práctico con Swiches y Routers

CISCO:http://www.juanfelipe.net/node/55

[3] Pedro Escribano Rodríguez. Lista de comandos de routers Cisco:

http://www.pedroescribano.com/docs/comandos_router.pdf

[4] Carlos Mena Mesa. ccna2v3-guía de instrucciones de los routers v17.doc:http://club.idecnet.com/~javcasta/webccna4/Guia_routers_v17.

pdf

[5] Juan Jose Diaz Antuñ. Cisco: Comando ip classless:

http://www.diazantuna.es/?p=772

[6] Geraldine Martínez. Puentes raíz :http://siistemasgeral.blogspot.com.es/2011/02/puentes-raiz.

html

[7] Di Tommaso Leandro Damián. OSPF en un router Cisco:

http://www.netstorming.com.ar/2009/07/22/

ospf-en-un-router-cisco/

27