laboratorio de redes 2 - jesusgonzalez.infojesusgonzalez.info/nuevaspracticas/redes2/r2_p7.pdf ·...
TRANSCRIPT
Laboratorio de redes ITESM Dep. Ciencias Computacionales
Última edición: enero de 2013 Página 1
INSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY
Laboratorio de Redes 2
Práctica 7 – Introducción al protocolo RIPng Autor: Ing. Raúl Armando Fuentes Samaniego, Ing. Marco Antonio Ramírez Prieto
Duración aproximada: 1 horas
Objetivo: El alumno será introducido a los protocolos de enrutamiento iniciando con el protocolo más simpe
del tipo “vector-distance”. Para lo cual el alumno configurara el equipo para el protocolo de
enrutamiento RIP. Además el alumno aprenderá el uso de herramientas de depuración para dicho
protocolo y operaciones sobre la tabla de ruteo de un enrutador.
Requisitos
• 3 conmutadores
• 3 Enrutadores con soporte para IPv6 • 4 Maquinas con capacidad para IPv6 e IPv4 • Conectores Seriales y cableado
correspondiente.
Cisco Se recomienda ampliamente que el alumno realice la lectura del capítulo “CCNA Fundamentals
Routing Protocols and Concepts Chapter 7” para reforzar el tema que se introduce en esta práctica.
Opcionalmente el capítulo introductorio a RIPv1 puede ayudar al alumno. Dicho capitulo es: “CCNA
Fundamentals Routing Protocols and Concepts Chapter 5”.
Laboratorio de redes ITESM Dep. Ciencias Computacionales
Última edición: enero de 2013 Página 2
Topología
Tabla de direccionamiento
Disp. Interfaz Dirección IP Prefijo Gateway por defecto
R1
Fa 0/0 2001:db8:c0ca:1::0001 120 ---
Fa 0/1 2001:db8:c0ca:1::0101 120 ---
S0/0/0 2001:db8:c0ca:0::0001 126 ---
R2
Fa 0/0 2001:db8:c0ca:fea::01 64 ---
S0/0/0 2001:db8:c0ca:0::0002 126 ---
S0/0/1 2001:db8:c0ca:0::0006 126 ---
R3
Fa 0/0 2001:db8:c0ca:1::1001 120 ---
S0/0/1 2001:db8:c0ca:0::0005 126 ---
Lo0 2001:db8:c0ca:1::1101 120 ---
Lo1 2001:db8:c0ca:1::0201 124 ---
Lo2 2001:db8:c0ca:1::2201 124 ---
PC1 --- 2001:db8:c0ca:1::010A 120 Auto-config
PC2 --- 2001:db8:c0ca:1::000A 120 Auto-config
PC3 --- “Plug & Play” 64 Auto-config
PC4 --- 2001:db8:c0ca:1::100A 120 Auto-config
Laboratorio de redes ITESM Dep. Ciencias Computacionales
Última edición: enero de 2013 Página 3
Se configurara una red lo más cercano físicamente a la mostrada en el diagrama, y se introducirán
dos nuevos conceptos: Interfaces lógicas (loopbacks) y protocolo RIPng (RIP para IPv6) además de
la introducción de herramientas de depuración para RIP.
Tome en cuenta que en este escenario existen 3 bloques de sub-redes y de los cuales uno de ellos
está en bloques descontinuos por lo que pueden tener un impacto en la información proporcionada
por el protocolo de enrutamiento.
Practica
Tarea preventiva: Borrado de un enrutador
En caso de ser necesario proceda a la desconexión del cableado y a volver a cablear, y al borrado de
los enrutadores. Si tiene duda acerca de los procedimientos consulte las prácticas anteriores.
Tarea 1 – Configuración base
Realice el cableado de acuerdo a la topología mostrada de los dispositivos intermedios, los
dispositivos finales no se conectarán.
Tarea 2: Cargue la configuración
En esta ocasión, se utilizara una configuración pre-establecida en los enrutadores, estas instrucciones
se les denomina scripts, y se pueden pasar utilizando un servicio de TFTP o por medio de una consola
de terminal. Para esta práctica, utilizaremos una sesión de terminal para tal propósito; La forma de
pasar el script dependerá específicamente del software que estemos utilizando como termina. Por
lo general existen 3 aplicaciones comunes en el laboratorio de redes:
1. Hyperterminal -Encontrado por defecto en computadoras con Windows XP. Para el
envío de un script vaya a opciones y seleccione enviar archivo de texto.
2. Terra-term – No instalado por defecto en computadoras con Windows 7.
Extremadamente amigable para inserción de scripts, basta con seleccionar la opción
de pegar
3. GtkTerm – No instalado por defecto pero hallado en el repositorio de la mayoría
distribuciones de Linux. Tiene una función similar a Hyperterminal de enviar archivos
“raw” (de texto)
Sin importar que software de terminal se esté utilizando, los scripts son comandos válidos para el
IOS, por lo tanto, el comando debe ser introducido en el nivel correcto, es decir, el comando
“Hostname” solo es un comando valido en el nivel de configuración global del enrutador, no en el
nivel privilegiado, interfaz global y mucho menos en el nivel de acceso público.
Para cargar los scripts se recomienda crear un archivo de texto para cada uno y en ellos colocar el
texto que se muestra a continuación. Debe tener cuidado de que no aparezca texto que no
corresponda a los comandos.
Laboratorio de redes ITESM Dep. Ciencias Computacionales
Última edición: enero de 2013 Página 4
NOTA: Realizar la configuración de los 3 routers al mismo tiempo para avanzar en paralelo.
Paso 1: Cargue el siguiente script a R1 ! hostname R1
ipv6 unicast-routing
!
!
interface FastEthernet0/0
ipv6 address
2001:db8:c0ca:1::0001/120 duplex auto
speed auto
no shutdown
!
interface FastEthernet0/1
ipv6 address
2001:db8:c0ca:1::0101/120 duplex auto
speed auto
no shutdown
! interface Serial0/0/0
ipv6 address
2001:db8:c0ca:0::0001/126 clock rate
64000
no shutdown
exit
!
! banner motd ^C Solo personal autorizado! ^C
! line con 0
password cisco
login
line aux 0
line vty 0 4
password cisco
login
!
end
!
Laboratorio de redes ITESM Dep. Ciencias Computacionales
Última edición: enero de 2013 Página 5
Paso 2: Cargue el siguiente script a R2 ! hostname R2
! enable secret 0 class
! ipv6 unicast-routing
!
interface FastEthernet0/0
ipv6 address
2001:db8:c0ca:fea::01/64 duplex auto
speed auto
no shutdown
!
! interface Serial0/0/0
ipv6 address
2001:db8:c0ca:0::0002/126 no shutdown
! interface Serial0/0/1
ipv6 address
2001:db8:c0ca:0::0006/126 clock rate
64000
no shutdown
!
! banner motd ^C Solo personal autorizado! ^C
! line con 0
password cisco
login
line aux 0
line vty 0 4
password
cisco
login
!
end
!
Laboratorio de redes ITESM Dep. Ciencias Computacionales
Última edición: enero de 2013 Página 6
Paso 3: Cargue el siguiente script a R3 ! hostname R3
! enable secret 0 class
! ipv6 unicast-routing
!
interface FastEthernet0/0
ipv6 address
2001:db8:c0ca:1::1001/120 duplex auto
speed auto
no shutdown
!
! interface Loopback0
ipv6 address
2001:db8:c0ca:1::1101/120 ! interface Loopback1
ipv6 address
2001:db8:c0ca:1::0201/124 ! interface Loopback2
ipv6 address
2001:db8:c0ca:1::2201/124 !
interface Serial0/0/1
ipv6 address
2001:db8:c0ca:0::0005/126 no shutdown
!
! banner motd ^C Solo personal autorizado! ^C
! line con 0
password cisco
login
line aux 0
line vty 0 4
password cisco
login
!
end
!
Tarea 3: Examine el funcionamiento de la red
Verifique que las interfaces estén levantadas, puede utilizar los comandos show ipv6 interface o el
comando show ipv6 interface brief.
Laboratorio de redes ITESM Dep. Ciencias Computacionales
Última edición: enero de 2013 Página 7
¿La interfaz Serial de R1 está levantada? ______
¿La interfaz Serial de R3 está levantada? ______
¿Las interfaces Seriales de R2 están levantadas? ______
Si contesto NO a alguna de esas preguntas revise el cableado y la configuración y vuelve a intentar.
Realice pruebas de conectividad
Realice un ping de R1 a la serial 0/0/0 R2 ¿Tuvo éxito?______
Realice un ping de R2 a la serial 0/0/1 R3 ¿Tuvo éxito?______
Realice un ping de R3 a la serial 0/0/0 R1 ¿Tuvo éxito?______
Aunque las interfaces directamente conectadas pueden dar un ping exitoso no será el caso de la
última prueba entre R3 y R1.
¿Qué es lo que hace falta para que PC1 pueda comunicarse con PC3 o PC4?
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
Tarea 4: Configure RIP
Una vez el enrutador tenga la configuración completa se empezara a configurar el protocolo de
enrutamiento RIP, el cual es extremadamente sencillo.
¿A qué tipo de protocolo de enrutamiento pertenece RIP? ¿Es interno o externo?
__________________________________________________________________________
RIP para IPv6 funciona de forma muy parecida que RIP para IPv4, de hecho, los cambios sustanciales
es que reconozca los grupos multicast de IPv6 ( FF02::9) y las direcciones IPv6, tal como están
indicados en el documento RFC2080 (Cisco, 2011 ). El protocolo RIP para IPv6 es denominado RIPng
y a lo largo de esta práctica usaremos de forma indistinta estos términos.
Paso 2: Configure RIP en R1
La configuración de cualquier protocolo de enrutamiento para IPv6 difiere de la forma tradicional en
IPv4. Mientras que en IPv4 el comando era, desde configuración global, router rip en IPv6 el
comando es
(config)#Ipv6 router rip <name>
Laboratorio de redes ITESM Dep. Ciencias Computacionales
Última edición: enero de 2013 Página 8
El primer campo, “Name” nos permite identificar el proceso del protocolo RIPng que estamos
configurando a partir de un nombre, permitiéndonos anexar varias líneas a un mismo proceso o
bien tener múltiples procesos de RIP corriendo simultáneamente en el enrutador (Algo que no se
puede realizar en IPv4).
De hecho, cada uno de los procesos tendrá su propia tabla de enrutamiento, la cual será denominada
“Routing Information Database” (RIB). Es decir, en nuestros ejemplos nosotros tendremos un RIP
AS1 RIB, pero se puede tener múltiples proceso de protocolos de enrutamiento con diferentes RIB
cada uno de ellos. Al final todas convergerán creando asi la tabla de ruteo con la cual operara el
enrutador. El comando “Show ipv6 route” nos despliega dicha tabla.
NOTA: El despliegue del comando puede cambiar e incluir campos adicionales obligatorios u
opcionales dependiendo del IOS que se maneje. En este caso en particular se trata de las
opciones en un IOS 12.4(T)
Ejecute el comando:
R1(config)#ipv6 router rip AS1
Habrá notado que ahora estamos en un nuevo nivel de configuración
R1(config)#ipv6 router rip AS1 R1(config-rtr)#
En este punto, viene una nueva bifurcación respecto a la configuración en IPv4 e IPv6. Para IPv6 se
debe ir directamente a las interfaces e indicarles en cual proceso de RIP van a participar para
distribuir las rutas. Mientras que en RIPv1 o RIPv2 (ambos de IPv4) se indicaba en este mismo nivel
(denominado config-router) las interfaces a procesar.
Por lo anterior, al introducir el comando “ipv6 router RIP AS1” lo único que hemos hecho es crearlo,
pero no tiene ninguna interfaz añadida y para hacerlo deberemos salirnos de dicho nivel.
El comando: ”ipv6 rip AS1 enable” hará que en la interfaz serial 0/0/0 participe en el proceso AS1
(que opera como un protocolo de enrutamiento RIP) con lo cual dicho proceso compartirá y
aprenderá rutas con cualquier otro enrutador que mande algún mensaje de RIP.
Introduzca el comando en esa interfaz. Como se tiene la depuración habilitada nos debe de aparecer
algo similar a lo desplegado a continuación al habilitar el RIP en esa interfaz.
R1(config-if)#ipv6 rip AS1 enable
Proceda ahora a anexar Fa 0/0 y Fa 0/1 al proceso AS1. Ejecute el comando Show ipv6 rip para
verificar que estén anexadas ambas interfaces al mismo proceso:
Laboratorio de redes ITESM Dep. Ciencias Computacionales
Última edición: enero de 2013 Página 9
R1#sh ipv6 rip RIP process "AS1", port 521, multicast-group FF02::9, pid 199 Administrative distance is 120. Maximum paths is 16 Updates every 30 seconds, expire after 180 Holddown lasts 0 seconds, garbage collect after 120 Split horizon is on; poison reverse is off Default routes are not generated
Periodic updates 302, trigger updates 2 Interfaces: FastEthernet0/0 FastEthernet0/1 Serial0/0/0 Redistribution: None
¿Por qué cree que sea necesario que toda las interfaces estén en el proceso AS1?
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
Paso 3: Configure RIP en R2 y R3 Se recomienda para este paso, tener en una terminal para R1 y otra para R2.
Paso 5: Validación de RIP
Utilice el comando “show ipv6 route rip” para ver solamente las rutas aprendidas de RIP. Las salidas
aquí marcadas deben coincidir con las de sus configuraciones:
Para R1
R1#sh ipv6 route rip IPv6 Routing Table - Default - 10 entries Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
B - BGP, M - MIPv6, R - RIP, I1 - ISIS L1 I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP EX - EIGRP external O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF
ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
R 2001:DB8:C0CA::4/126 [120/2] via
FE80::6FE:7FFF:FEEB:7C10, Serial0/0/0 R
2001:DB8:C0CA:1::200/124 [120/3] via
FE80::6FE:7FFF:FEEB:7C10, Serial0/0/0 R
2001:DB8:C0CA:1::1000/120 [120/3] via
FE80::6FE:7FFF:FEEB:7C10, Serial0/0/0 R
2001:DB8:C0CA:1::1100/120 [120/3] via
FE80::6FE:7FFF:FEEB:7C10, Serial0/0/0 R
2001:DB8:C0CA:1::2200/124 [120/3] via
Laboratorio de redes ITESM Dep. Ciencias Computacionales
Última edición: enero de 2013 Página 10
FE80::6FE:7FFF:FEEB:7C10, Serial0/0/0 R
2001:DB8:C0CA:FEA::/64 [120/2] via FE80::6FE:7FFF:FEEB:7C10, Serial0/0/0
Para R2
R2#show ipv6 route rip IPv6 Routing Table - Default - 10 entries Codes: C - Connected, L - Local, S - Static, U - Per-user Static route B - BGP, M - MIPv6, R - RIP, I1 - ISIS L1 I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP EX - EIGRP external O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF
ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
R 2001:DB8:C0CA:1::/120 [120/2] via
FE80::6FE:7FFF:FE37:BF48, Serial0/0/0 R
2001:DB8:C0CA:1::100/120 [120/2] via
FE80::6FE:7FFF:FE37:BF48, Serial0/0/0 R
2001:DB8:C0CA:1::200/124 [120/2] via
FE80::6FE:7FFF:FE37:BEB8, Serial0/0/1 R
2001:DB8:C0CA:1::1000/120 [120/2] via
FE80::6FE:7FFF:FE37:BEB8, Serial0/0/1 R
2001:DB8:C0CA:1::1100/120 [120/2] via
FE80::6FE:7FFF:FE37:BEB8, Serial0/0/1 R
2001:DB8:C0CA:1::2200/124 [120/2] via
FE80::6FE:7FFF:FE37:BEB8, Serial0/0/1
Para R3
R3# sh ipv6 route rip IPv6 Routing Table - Default - 13 entries Codes: C - Connected, L - Local, S - Static, U - Per-user Static route B - BGP, M - MIPv6, R - RIP, I1 - ISIS L1 I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP EX - EIGRP external O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF
ext 2 ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2 R
2001:DB8:C0CA::/126 [120/2] via FE80::6FE:7FFF:FEEB:7C10, Serial0/0/1
R 2001:DB8:C0CA:1::/120 [120/3] via
FE80::6FE:7FFF:FEEB:7C10, Serial0/0/1 R
2001:DB8:C0CA:1::100/120 [120/3] via
FE80::6FE:7FFF:FEEB:7C10, Serial0/0/1 R
2001:DB8:C0CA:FEA::/64 [120/2] via FE80::6FE:7FFF:FEEB:7C10, Serial0/0/1
Laboratorio de redes ITESM Dep. Ciencias Computacionales
Última edición: enero de 2013 Página 11
Por ultimo realice pruebas de conectividad entre todo los hosts. Deben tener éxito.
Deberán mostrar al instructor que hay conexión entre todas las interfaces.
Subir a la plataforma el log de cada uno de los routers con los comandos.
sh ipv6 int br
sh ipv6 route
sh ipv6 rip
sh run
Revisión
Notifique al instructor al terminar la práctica y una vez revisado proceda a la limpieza del equipo.
Limpieza del equipo Una vez terminada la práctica, ejecute los pasos de la tarea preventiva “Borrado de un enrutador”.
Además recoja el equipo y cables utilizados y acomódelos como le sea indicado por el instructor.
Por último, si está utilizando Windows y uso Netsh, ejecute el comando
Netsh interface ipv6 delete address interface=”Nombre Interfaz” address=X:X:X:X:X:X:X:X/D Si utilizo
más de una dirección, entonces proceda a borrarlas todas con el comando:
Netsh interface ipv6 reset
Este comando necesita que la maquina sea reiniciada.
Recuerden, que si uno de los equipos de cómputo o dispositivos de red no está debidamente borrado todo el equipo puede hacerse acreedor a que la calificación de la práctica sea nula.
Bibliografía Cisco Networking Academy. (2006). CCNP: Building Scalable Internetworks V5.0.3.0 - IPv6.
Cisco Networking Academy. (2007). CCNA Exploration - Accesing the Want - IP Addressing Services.
IANA.org. (n.d.). IANA IPv4 Address Space Registry. Retrieved Junio 13, 2011, from IANA:
http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml
Wireshark. (2010, Junio 14). Leuter Discovering IPv6 with Wireshark. Retrieved from Wireshark
University.