Está en la página 1de 11

Universidad Tcnica Particular de Loja Grupo de Internet Avanzado

1
RI Png- Enrutamiento dinmico en I Pv6
Autor: Ivn R. Valarezo C.
1
Institucin: Universidad Tcnica Particular de Loja Grupo de Internet Avanzado
Resumen
El enrutamiento de datagramas es parte fundamental para la transmisin de
informacin en donde cada paquete que llega al router es enviado a su destino a
travs de la mejor ruta que este disponible. El tipo de enrutamiento sea esttico o
dinmico depender del tamao de nuestra red. Ipv6 no poda ser la excepcin, es por
eso que se han desarrollado protocolos de enrutamiento que faciliten dicha tarea. Este
documento tiene por objetivo:
Conocer el funcionamiento bsico de RIPng.
Realizar la configuracin de RIPng en el laboratorio.
Palabras clave
RIPng, statefull, stateless, unicast-routing, prefijo
Introduccin
En una red mundial como lo es Internet, es muy difcil que sea usado un solo
protocolo de ruteo para la red entera por lo que la red ser organizada como una
coleccin de Sistemas Autnomos (AS)
2
, cada uno de los cuales, en general, ser
administrado por una entidad. Cada AS tendr su propia tecnologa de ruteo, la cual
puede variar entre diferentes Sistemas Autnomos. El protocolo de ruteo usado dentro
de un AS es referido como un Protocolo de Gateway Interior (IGP)
3
. Un protocolo
separado, llamado Protocolo de Gateway Exterior (EGP), es usado para transferir
informacin de ruteo entre los Sistemas Autnomos. RIPng fue diseado para trabajar
como un IGP en Sistemas Autnomos de tamaos pequeos. El tipo de enrutamiento
que vamos a utilizar es un enrutamiento dinmico en donde las rutas van a ser
aprendidas automticamente por el router. Los elementos bsicos del enrutamiento
son: El router debe conocer la topologa de la red lo cual lo hace a travs del protocolo
de enrutamiento implementado, Se determina la ruta ptima y finalmente el paquete
se coloca en la interfaz de salida de esa ruta.
Bsicamente en IPv6 se adoptan los mismos protocolos de enrutamiento que los
existentes en las redes Ipv4: RIP, OSPF y BGP, los principios de funcionamiento son
los mismos; los cambios radican en los parmetros que se utilizan.
RIPng (Routing Information Protocol next generation) [RFC 2080] [1]
RIPng es un protocolo pensado para pequeas redes, y por tanto se incluye en el
grupo de protocolos de pasarela interior (IGP Interior Gateway Protocol), y emplea
un algoritmo denominado Vector-Distancia. Se basa en el intercambio de
informacin entre routers, de forma que puedan calcular las rutas ms adecuadas, de
forma automtica.
1
Profesional en formacin de la Escuela de Ciencias de la Computacin e integrante del grupo de Internet
Avanzado de la UTPL.
2
Conjunto de redes bajo una administracin comn que comparte una estrategia de enrutamiento comn.
Los sistemas autnomos se subdividen por reas.
3
Protocolo Internet que se usa para intercambiar informacin de enrutamiento dentro de un sistema
autnomo. Ejemplos de protocolos IGP Internet comunes incluyen el IGRP, OSPF y RIP.
Universidad Tcnica Particular de Loja Grupo de Internet Avanzado
2
RIPng slo puede ser implementado en routers, donde requerir como informacin
fundamental, la mtrica o nmero de saltos (entre 1 y 15)
4
, que un paquete ha de
emplear, para llegar a determinado destino. Cada salto supone un cambio de red, por
lo general atravesando un nuevo router. Adems de la mtrica, cada red tendr un
prefijo de direccin destino y la longitud del propio prefijo. Estos parmetros han de
ser configurados por el administrador de la red.[2]
El router incorporar, en la tabla de encaminado, una entrada para cada destino
accesible (alcanzable) por el sistema. Cada entrada tendr como mnimo, los
siguientes parmetros:
El prefijo Ipv6 del destino.
La mtrica (nmero de saltos entre este router y el destino).
La direccin Ipv6 del siguiente router, as como la ruta para llegar a l.
Un indicador relativo al cambio de ruta.
Varios contadores asociados con la ruta.
RIPng es un protocolo basado en UDP
5
. Cada router tiene un proceso que enva y
recibe datagramas en el puerto 521 (puerto RIPng).
Funcionamiento del algoritmo vector-distancia
El algoritmo de Vector Distancia implica que cada router mantiene en su tabla de
enrutamiento la distancia, en saltos, que lo separa de cada destino. Cuando un router
A recibe de un vecino B su vector de distancias, actualiza la entrada de su tabla de
enrutamiento correspondiente. [3]
Cada router de la red enva
informacin sobre cada una de sus
redes a sus vecinos.
Figura 1 Anunciacin de redes a los
vecinos
Una vez recibida la informacin cada
router actualiza su tabla de
enrutamiento donde constan las redes
propias de cada router y las redes de
los routers vecinos.
Figura 2 Actualizacin de las tablas de ruteo
4
Si el nmero de saltos es mayor a 15, el destino es considerado como inalcanzables.
5
Protocolo de la capa de transporte no orientado a conexin de la pila de protocolos TCP/IP. El UDP es un
protocolo simple que intercambia datagramas sin acuses de recibo ni garanta de envo.
Universidad Tcnica Particular de Loja Grupo de Internet Avanzado
3
LABORATORIO - CONFIGURACIN DE RIPng
OBJETIVOS:
Interconectar dos redes LAN IPv6.
Habilitar el mecanismo de autoconfiguracin para los hosts.
Habilitar el protocolo de enrutamiento dinmico para Ipv6 (RIPng).
Comprobar si existe conectividad entre los hosts de ambas redes.
Verificar las tablas de enrutamiento.
HARDWARE UTILIZADO:
Router_IPv6_A 2620XM, IOS 12.2T14, 128 RAM, 16 Flash
6
Router_IPv6_B 2621XM, IOS 12.2T14, 98 RAM, 48 flash
Switch_IPv6_A 2950, IOS 12.1, 20 MB RAM , 8 MB flash
Switch IPv6_B 2950, IOS 12.1, 20 MB RAM , 8 MB flash
PC1 IBM thinkpad A30, Intel Pentium III, Windows XP, 256 RAM, 20 GB disco duro.
PC2 Macintosh Powerbook G3, Linux Ubuntu con kernel 2.6.8, 192 RAM, 4GB disco
duro
PC3 IBM Thinkcentre, Intel Pentium IV, Windows XP, 512 RAM, 40 GB disco duro
PC4 IBM Thinkcentre, Intel Pentium IV, Fedora Core 3 con kernel 2.6, 512 RAM, 40
GB disco duro
ESQUEMA DE RED UTILIZADO:
7
Figura 3 Topologa de red para pruebas
6
Para trabajar con IPv6 tuvimos que actualizar el IOs de nuestros routers Cisco 2600 por el IOS 12.2T14.
7
Vamos a utilizar RIPng para interconectar las dos redes combinado con stateless para la asignacin de
direcciones automtica para cada host.
Universidad Tcnica Particular de Loja Grupo de Internet Avanzado
4
PROCESO:
1. Habilitar el protocolo Ipv6 en los hosts tanto en WindowsXP como en Linux.
8
Tomar en cuenta que en la configuracin de linux en el archivo
/ etc/ sysconfig/ network- scripts, la variable: IPV6_AUTOCONF debe tener
el valor de yes.
2. Configurar el router IPv6_A e IPv6_B (Fig 3) para habilitar el mecanismo de
stateless para los hosts de cada red.
9
3. Habilitar Ripng en el router IPv6_A; las configuraciones realizadas se muestran
en la siguiente plantilla:
IMPLEMENTACIN DEL RIPng ROUTER IPv6_A
PASO COMANDO PROPSITO
1 IPv6_A> enable Cambiar a modo privilegiado
2 IPv6_A # configure Terminal Modo de configuracin global
3 IPv6_A (config)# interfase fa0/0 Ingreso a la Fast Ethernet
4 IPv6_A (config-if)#ipv6 rip UTPL enable Activa el protocolo de enrutamiento dinmico
5 IPv6_A (config-if)#no shutdown Activa la Fast Ethernet
6 IPv6_A (config-if)#exit Salir de la interfase
7 IPv6_A (config)# interfase s0/0 Ingreso a la Interfase Serial
8 IPv6_A (config-if)#ipv6 address
2002:20:800::1/96
Se asigna un prefijo a la Serial
9 IPv6_A (config-if)#ipv6 enable Activa el protocolo en la interfase
10 IPv6_A (config-if)#ipv6 rip UTPL enable Activa el protocolo de enrutamiento dinmico
11 IPv6_A (config-if)#clockrate 56000 Temporizador
12 IPv6_A (config-if)#no shutdown Activa la Serial
13 IPv6_A (config-if)#exit Salir de la interfase
14 IPv6_A (config)#exit Salir de la configuracin global
15 IPv6_A #wr Guarda la configuracin
4. Habilitamos RIPng en el router IPv6_B; las configuraciones realizadas se
muestran en la siguiente plantilla:
IMPLEMENTACIN DEL RIPng ROUTER IPv6_B
PASO COMANDO PROPSITO
1 IPv6_B> enable Cambiar a modo privilegiado
2 IPv6_AB # configure Terminal Modo de configuracin global
3 IPv6_B (config)# interface fa0/0 Ingreso a la Fast Ethernet
4 IPv6_B (config-if)#ipv6 rip UTPL enable Activa el protocolo de enrutamiento dinmico
5 IPv6_B (config-if)#no shutdown Activa la Fast Ethernet
6 IPv6_B (config-if)#exit Salir de la interfase
7 IPv6_B (config)# interfase s0/1 Ingreso a la interfase Serial
8 IPv6_B (config-if)#ipv6 address
2002:20:800::2/96
Se asigna un prefijo a la Serial
9 IPv6_B (config-if)#ipv6 enable Activa el protocolo en la interfase
10 IPv6_B (config-if)# ipv6 rip UTPL enable Activa el protocolo de enrutamiento dinmico
11 IPv6_B (config-if)#no shutdown Activa la Serial
12 IPv6_B (config-if)#exit Salir de la interfase
13 IPv6_B (config)#exit Salir de la configuracin global
14 IPv6_B # wr Guarda la configuracin
8
Seguir el procedimiento detallado en el documento: Fundamentos de I Pv6, disponible en nuestra pgina
Web en la seccin de documentacin generada por el grupo de Internet Avanzado.
9
Seguir el procedimiento detallado en el documento: Statel ess en I Pv6, disponible en nuestra pgina Web
en la seccin de documentacin generada por el grupo de Internet Avanzado.
Universidad Tcnica Particular de Loja Grupo de Internet Avanzado
5
5. En cada uno de los routers verificamos si las configuraciones han sido
implementadas, usamos el comando show running-config:
10
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
hostname IPv6_A
logging queue-limit 100
enable secret ipv6
ip subnet-zero
ipv6 unicast-routing
no voice hpi capture buffer
no voice hpi capture destination
mta receive maximum-recipients 0
interface FastEthernet0/0
no ip address
duplex auto
speed auto
ipv6 address 2001:DB8:2222:1::/64
ipv6 rip UTPL enable
interface Serial0/0
no ip address
ipv6 address 2002:20:800::1/96
ipv6 rip UTPL enable
clockrate 56000
no fair-queue
interface Serial0/1
no ip address
shutdown
ip http server
ip classless
ipv6 router rip UTPL //se activa
automticamente al levantar el RIP en las
interfaces
call rsvp-sync
mgcp profile default
dial-peer cor custom
line con 0
password ipv6
login
line aux 0
line vty 0 4
password ipv6
login
version 12.2
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
hostname IPv6_B
logging queue-limit 100
enable secret ipv6
ip subnet-zero
no ip domain lookup
ipv6 unicast-routing
no voice hpi capture buffer
no voice hpi capture destination
mta receive maximum-recipients 0
interface FastEthernet0/0
no ip address
duplex auto
speed auto
ipv6 address 2001:DB8:0:1::/64
ipv6 rip UTPL enable
interface Serial0/0
no ip address
shutdown
no fair-queue
interface Serial0/1
no ip address
ipv6 address 2002:20:800::2/96
ipv6 rip UTPL enable
ip http server
ip classless
ipv6 router rip UTPL //se activa
automticamente al levantar el RIP en las
interfaces
call rsvp-sync
mgcp profile default
dial-peer cor custom
line con 0
password ipv6
login
line aux 0
line vty 0 4
password ipv6
login
10
RIPng debe ser habilitado en todas las interfases de cada router.
Universidad Tcnica Particular de Loja Grupo de Internet Avanzado
6
6. Lo siguiente que vamos a realizar dentro de cada router es a verificar las tablas
de ruteo:
Figura 4 Salida del comando show ipv6 route router IPV6_A
Figura 5 Salida del comando show ipv6 route router IPV6_B
Universidad Tcnica Particular de Loja Grupo de Internet Avanzado
7
7. Comprobamos la conectividad de las interfaces de ambos routers.
Figura 8 Salida del comando ping a las interfaces seriales router IPV6_A
Figura 9 Salida del comando ping a las interfaces seriales router IPV6_B
Universidad Tcnica Particular de Loja Grupo de Internet Avanzado
8
8. Comprobamos la conectividad de las interfaces Fast Ethernet de ambos routers
Figura 10 Salida del comando ping a las interfaces Fast Ethernet router IPV6_A
Figura 11 Salida del comando ping a las interfaces Fast Ethernet router IPV6_B
9. Comprobamos la conectividad entre los hosts de ambas redes.
Figura 12 Salida del comando ping desde el host de la red IPV6_A al host de la red IPV6_B
Universidad Tcnica Particular de Loja Grupo de Internet Avanzado
9
10. Con ayuda del ethereal capturamos datagramas al momento de probar la
conectividad entre los hosts de ambas redes
11
.
Figura 13 Mensaje ICMPv6 Solicitud de vecino
Figura 14 Mensaje ICMPv6 Anunciacin de vecino
11
Podemos observar el protocolo Neighbor Discovery usado por ICMPv6 para localizar nodos vecinos y
determinar su ruta y si es alcanzable, adems observamos que se envan actualizaciones RIPng a travs del
puerto 521.
Universidad Tcnica Particular de Loja Grupo de Internet Avanzado
10
Figura 15 Datos de RIPng
Conclusiones
El inconveniente de RIPng, al igual que en IPv4, siguen siendo, adems de su
orientacin a pequeas redes, en que su mtrica es fija, es decir, no puede
variar en funcin de circunstancias de tiempo real (retardos, fiabilidad, carga,
etc.).
Universidad Tcnica Particular de Loja Grupo de Internet Avanzado
11
Bibliografa
[1] http://www.consulintel.es/html/ForoIPv6/RFCs.htm RIPng for IPv6
[2] http://www.cisco.com Implementing IPV6 for Cisco IOS Software
AUTOR:
Ivan Rodrigo Valarezo Carrin: irvalarezo@utpl.edu.ec
Profesional en formacin de la Escuela de Ciencias de la
Computacin de la Universidad Tcnica Particular de Loja.
Integrante del grupo de Internet Avanzado de la UTPL, encargado
de la investigacin y experimentacin de servicios bsicos como
autoconfiguracin, web, dns, etc; basados en el mecanismo de
transicin dual-stack (IPv4 IPv6).

También podría gustarte