El documento describe la configuración de RIP v2 para IPv4 y RIPng para IPv6 en una topología de routers con stack doble. Primero se configuran las interfaces de los tres routers con direcciones IPv4 e IPv6. Luego se activa y configura RIP v2 en los routers para proporcionar conectividad IPv4 y RIPng para conectividad IPv6, comprobando al final que se alcanza conectividad completa entre todos los hosts IPv4 y IPv6.
1. Configuración de RIPng y RIP en Stack Doble
En este ejercicio vamos a ver el proceso completo de configuración de dos protocolos de
enrutamiento de vector-distancia:
RIP v2 para IPv4
RIPng para IPv6
La topología es la siguiente, en la que combinamos hosts que sólo trabajan con IPv4 con otros
que sólo trabajan con IPv6. Los routers están funcionando en modo de Stack Doble y
ejecutarán tanto RIP como RIPng con el objetivo de conseguir conectividad completa. Al
finalizar la práctica, todos los hosts IPv4 se verán entre sí y todos los hosts IPv6 se verán entre
sí, pero un hosts IPv4 no podrá ver a un IPv6 y viceversa.
Tenemos 3 enlaces serie:
Enlace Serie 1: 192.168.1.0/24 y 2001:1:a:1::/64
Enlace Serie 2: 192.168.2.0/24 y 2001:1:a:2::/64
Enlace Serie 3: 192.168.3.0/24 y 2001:1:a:3::/64
Y tres redes locales:
Red Local 1: 192.168.4.0/24 y 2001:1:b:1::/64
Red Local 2: 192.168.5.0/24 y 2001:1:b:2::/64
Red Local 3: 192.168.6.0/24 y 2001:1:b:3::/64
Empezaremos configurando las interfaces de los routers y dejaremos la configuración de los
protocolos de enrutamiento para el final.
Interfaces del router Router0:
Router0>en
Router0#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router0(config)#ipv6 unicast-routing
Router0(config)#int S0/0/0
Router0(config-if)#ipv6 enable
Router0(config-if)#ip address 192.168.1.1 255.255.255.0
Router0(config-if)#ipv6 address 2001:1:a:1::1/64
Router0(config-if)#clock rate 64000
Instructor: Francisco Sepúlveda formación@franciscosepulveda.eu
http://www.franciscosepulveda.eu
2. Router0(config-if)#no shut
%LINK-5-CHANGED: Interface Serial0/0/0, changed state to down
Router0(config-if)#int S0/0/1
Router0(config-if)#ipv6 enable
Router0(config-if)#ip address 192.168.2.1 255.255.255.0
Router0(config-if)#ipv6 address 2001:1:a:2::1/64
Router0(config-if)#clock rate 64000
Router0(config-if)#no shut
%LINK-5-CHANGED: Interface Serial0/0/1, changed state to down
Router0(config-if)#int fa0/0
Router0(config-if)#ipv6 enable
Router0(config-if)#ip address 192.168.4.1 255.255.255.0
Router0(config-if)#ipv6 address 2001:1:b:1::1/64
Router0(config-if)#no shut
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0,
changed state to up
Interfaces del router Router1:
Router1>en
Router1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router1(config)#ipv6 unicast-routing
Router1(config)#int S0/0/0
Router1(config-if)#ipv6 enable
Router1(config-if)#ip address 192.168.1.2 255.255.255.0
Router1(config-if)#ipv6 address 2001:1:a:1::2/64
Router1(config-if)#no shut
%LINK-5-CHANGED: Interface Serial0/0/0, changed state to up
Router1(config-if)#
Instructor: Francisco Sepúlveda formación@franciscosepulveda.eu
http://www.franciscosepulveda.eu
3. %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0/0,
changed state to up
Router1(config-if)#int S0/0/1
Router1(config-if)#ipv6 enable
Router1(config-if)#ip address 192.168.3.1 255.255.255.0
Router1(config-if)#ipv6 address 2001:1:a:3::1/64
Router1(config-if)#clock rate 64000
Router1(config-if)#no shut
%LINK-5-CHANGED: Interface Serial0/0/1, changed state to down
Router1(config-if)#int fa0/0
Router1(config-if)#ipv6 enable
Router1(config-if)#ip address 192.168.5.1 255.255.255.0
Router1(config-if)#ipv6 address 2001:1:b:2::1/64
Router1(config-if)#no shut
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0,
changed state to up
Interfaces del router Router2:
Router2>en
Router2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router2(config)#ipv6 unicast-routing
Router2(config)#int S0/0/0
Router2(config-if)#ipv6 enable
Router2(config-if)#ip address 192.168.2.2 255.255.255.0
Router2(config-if)#ipv6 address 2001:1:a:2::2/64
Router2(config-if)#no shut
%LINK-5-CHANGED: Interface Serial0/0/0, changed state to up
Router2(config-if)#
Instructor: Francisco Sepúlveda formación@franciscosepulveda.eu
http://www.franciscosepulveda.eu
4. %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0/0,
changed state to up
Router2(config-if)#int S0/0/1
Router2(config-if)#ipv6 enable
Router2(config-if)#ip address 192.168.3.2 255.255.255.0
Router2(config-if)#ipv6 address 2001:1:a:3::2/64
Router2(config-if)#no shut
%LINK-5-CHANGED: Interface Serial0/0/1, changed state to up
Router2(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0/1,
changed state to up
Router2(config-if)#int fa0/0
Router2(config-if)#ipv6 enable
Router2(config-if)#ip address 192.168.6.1 255.255.255.0
Router2(config-if)#ipv6 address 2001:1:b:3::1/64
Router2(config-if)#no shut
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0,
changed state to up
Ahora asignaremos a los hosts las direcciones IP indicadas. Solo mostraré la asignación de PC0
y PC1, ya para el resto es similar. Para PC0:
Instructor: Francisco Sepúlveda formación@franciscosepulveda.eu
http://www.franciscosepulveda.eu
5. Y para PC1:
Y como puerta de enlace:
El proceso es el mismo para PC2, PC3, PC4 y PC5.
Pasamos ahora a configurar los protocolos de enrutamiento. En primer lugar activaremos y
configuraremos RIP v2 en todos los routers. Con esto conseguiremos conectividad completa
entre los hosts PC0, PC2 y PC4.
Instructor: Francisco Sepúlveda formación@franciscosepulveda.eu
http://www.franciscosepulveda.eu
6. En Router0:
Router0#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router0(config)#router rip
Router0(config-router)#network 192.168.1.0
Router0(config-router)#network 192.168.2.0
Router0(config-router)#network 192.168.4.0
En Router1:
Router1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router1(config)#router rip
Router1(config-router)#network 192.168.1.0
Router1(config-router)#network 192.168.3.0
Router1(config-router)#network 192.168.5.0
Y en Router2:
Router2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router2(config)#router rip
Router2(config-router)#network 192.168.2.0
Router2(config-router)#network 192.168.3.0
Router2(config-router)#network 192.168.6.0
Una vez configurado RIP en todos los routers, debemos tener conectividad completa entre
todos los hosts IPv4. Vamos a comprobar que desde PC0 podemos llegar a PC2 y PC4:
Instructor: Francisco Sepúlveda formación@franciscosepulveda.eu
http://www.franciscosepulveda.eu
7. Es normal que en el ping se pierda el primer paquete debido al tiempo que tarda la resolución
ARP, pero el resto llegan correctamente. Si repetimos el ping, ya no habrá pérdida de
paquetes.
Ahora vamos a configurar RIPng en los tres routers.
En Router0:
Router0#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router0(config)#ipv6 router rip RIPng
Router0(config-rtr)#exit
Router0(config)#int S0/0/0
Router0(config-if)#ipv6 rip RIPng enable
Router0(config-if)#int S0/0/1
Router0(config-if)#ipv6 rip RIPng enable
Instructor: Francisco Sepúlveda formación@franciscosepulveda.eu
http://www.franciscosepulveda.eu
8. Router0(config-if)#int fa0/0
Router0(config-if)#ipv6 rip RIPng enable
En Router1:
Router1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router1(config)#ipv6 router rip RIPng
Router1(config-rtr)#exit
Router1(config)#int S0/0/0
Router1(config-if)#ipv6 rip RIPng enable
Router1(config-if)#int S0/0/1
Router1(config-if)#ipv6 rip RIPng enable
Router1(config-if)#int fa0/0
Router1(config-if)#ipv6 rip RIPng enable
Y en Router2:
Router2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router2(config)#ipv6 router rip RIPng
Router2(config-rtr)#exit
Router2(config)#int S0/0/0
Router2(config-if)#ipv6 rip RIPng enable
Router2(config-if)#int S0/0/1
Router2(config-if)#ipv6 rip RIPng enable
Router2(config-if)#int fa0/0
Router2(config-if)#ipv6 rip RIPng enable
El nombre asignado al proceso de RIPng es indiferente y sólo tiene significado a nivel local. En
este caso hemos usado como nombre del proceso “RIPng”.
Ahora ya podemos comprobar las tablas de enrutamiento IPv4 e IPv6 de cualquiera de los
routers. Por ejemplo, para Router0:
Instructor: Francisco Sepúlveda formación@franciscosepulveda.eu
http://www.franciscosepulveda.eu
9. Router0#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile,
B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter
area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external
type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E -
EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia -
IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
C 192.168.1.0/24 is directly connected, Serial0/0/0
C 192.168.2.0/24 is directly connected, Serial0/0/1
R 192.168.3.0/24 [120/1] via 192.168.1.2, 00:00:01,
Serial0/0/0
[120/1] via 192.168.2.2, 00:00:13,
Serial0/0/1
C 192.168.4.0/24 is directly connected, FastEthernet0/0
R 192.168.5.0/24 [120/1] via 192.168.1.2, 00:00:01,
Serial0/0/0
R 192.168.6.0/24 [120/1] via 192.168.2.2, 00:00:13,
Serial0/0/1
Donde vemos que el router ha aprendido a llegar a todas las redes locales IPv4. Hacemos lo
mismo para las rutas IPv6:
Router0#show ipv6 route
IPv6 Routing Table - 10 entries
Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
U - Per-user Static route, M - MIPv6
I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS -
ISIS summary
Instructor: Francisco Sepúlveda formación@franciscosepulveda.eu
http://www.franciscosepulveda.eu
10. O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 -
OSPF ext 2
ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
D - EIGRP, EX - EIGRP external
C 2001:1:A:1::/64 [0/0]
via ::, Serial0/0/0
L 2001:1:A:1::1/128 [0/0]
via ::, Serial0/0/0
C 2001:1:A:2::/64 [0/0]
via ::, Serial0/0/1
L 2001:1:A:2::1/128 [0/0]
via ::, Serial0/0/1
R 2001:1:A:3::/64 [120/1]
via FE80::230:F2FF:FE8B:3D01, Serial0/0/0
via FE80::201:42FF:FEC9:1A01, Serial0/0/1
C 2001:1:B:1::/64 [0/0]
via ::, FastEthernet0/0
L 2001:1:B:1::1/128 [0/0]
via ::, FastEthernet0/0
R 2001:1:B:2::/64 [120/1]
via FE80::230:F2FF:FE8B:3D01, Serial0/0/0
R 2001:1:B:3::/64 [120/1]
via FE80::201:42FF:FEC9:1A01, Serial0/0/1
L FF00::/8 [0/0]
via ::, Null0
De esta forma tenemos configurado RIP y RIPng en una topología de Stack Doble. Podemos
comprobar que desde PC1 podemos llegar a PC3 y PC5:
Instructor: Francisco Sepúlveda formación@franciscosepulveda.eu
http://www.franciscosepulveda.eu