Download - Stack Doble IPv4-IPv6
Instructor: Francisco Sepúlveda formació[email protected] http://www.franciscosepulveda.eu
Topología de Stack Doble IPv4/IPv6
En esta práctica vamos a configurar una topología en la que se aplica el mecanismo de
transición de Stack Doble. En la misma red nos encontraremos con hosts que sólo soportan
IPv4 y otros que sólo soportan IPv6, mientras que los routers estarán configurados en modo de
Stack Doble y podrán interactuar con ambos tipos de hosts.
Por otra parte, los hosts IPv4 sólo podrán comunicarse con otros hosts IPv4 y no con los IPv6, y
viceversa.
En este caso utilizaremos Packet Tracer 5.3.1 por la facilidad que ofrece en la configuración y
porque soporta todos los protocolos necesarios para la práctica. La topología es la siguiente:
Como podemos ver, hay dos hosts que sólo trabajarán con IPv4, PC0 y PC1. Hay otros dos
hosts que sólo van a usar IPv6, PC2 y PC3.
Los dispositivos que trabajarán en modo de Stack Doble son los routers Router0 y Router1.
El esquema de direccionamiento es bastante sencillo, para evitar complicaciones innecesarias
y centrarnos en el concepto de Stack Doble. En el modo IPv4 tenemos 3 redes:
Red de la izquierda: 192.168.1.0/24
Red del enlace serie: 192.168.2.0/24
Red de la derecha: 192.168.3.0/24
En el modo IPv6 también tenemos 3 redes:
Red de la izquierda: 2001:1:a:1::/64
Red del enlace serie: 2001:1:a:2::/64
Red de la derecha: 2001:1:a:3::/64
Al terminar la configuración, PC0 y PC1 podrán comunicarse entre sí y con cualquier interfaz de
Router0 y Router1, pero no con PC2 o PC3. PC2 y PC3 podrán comunicarse entre sí y con
cualquier interfaz de Router0 y Router1, pero no con PC0 o PC1
Instructor: Francisco Sepúlveda formació[email protected] http://www.franciscosepulveda.eu
Empecemos con la configuración de los routers. En primer lugar vamos a configurar la interfaz
FA0/0 del Router0 de forma que tenga asignadas dos direcciones IP, una IPv4 y otra IPv6. Al
mismo tiempo, también habilitaremos en este router el enrutamiento de paquetes IPv6 (sólo
hay que hacerlo una vez en el modo de configuración global) y en cada interfaz habilitaremos
IPv6 de forma que el router responda a solicitudes de autoconfiguración de los hosts, aunque
nosotros les asignaremos a estos direcciones IPv6 estáticas y no usaremos esta característica.
Router0>en
Router0#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router0(config)#ipv6 unicast-routing
Router0(config)#int fa 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)#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
Router0(config-if)#
Router0#
%SYS-5-CONFIG_I: Configured from console by console
Ahora vamos a configurar la interfaz S0/0/0 del Router0:
Router0#
Router0#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router0(config)#int s0/0/0
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
Instructor: Francisco Sepúlveda formació[email protected] http://www.franciscosepulveda.eu
%LINK-5-CHANGED: Interface Serial0/0/0, changed state to down
Router0(config-if)#
Router0#
La interfaz serie permanecerá caída hasta que levantemos el otro extremo del enlace.
Pasamos ahora a configurar el router Router1. En primer lugar la interfaz FA0/0 y el
enrutamiento IPv6:
Router1>en
Router1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router1(config)#ipv6 unicast-routing
Router1(config)#int fa 0/0
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)#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
Router1(config-if)#
Y la interfaz S0/0/0:
Router1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router1(config)#int s0/0/0
Router1(config-if)#ipv6 enable
Router1(config-if)#ip address 192.168.2.2 255.255.255.0
Router1(config-if)#ipv6 address 2001:1:a:2::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ó[email protected] http://www.franciscosepulveda.eu
Como podemos comprobar, ya se ha levantado el enlace serie al estar configurados los dos
extremos. Probamos la conectividad:
Router1#ping 192.168.2.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.2.1, timeout is 2
seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max =
2/3/6 ms
Router1#ping 2001:1:a:2::1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:1:a:2::1, timeout is 2
seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max =
2/3/5 ms
Y vemos que podemos hacer un ping a la interfaz S0/0/0 del Router0 usando tanto IPv4 como
IPv6.
Vamos ahora a configurar los hosts de la red de la izquierda. Para PC2 podríamos usar la
característica de autoconfiguración de IPv6 de forma que el router le asigne el prefijo y el hosts
se asigne a sí mismo los 64 bits restantes de la dirección, pero nos resultará más cómo usar
direccionamiento estático ya que es un solo host. Para PC0:
Instructor: Francisco Sepúlveda formació[email protected] http://www.franciscosepulveda.eu
Y para PC2, configuramos en primer lugar la IP:
Y la puerta de enlace:
Instructor: Francisco Sepúlveda formació[email protected] http://www.franciscosepulveda.eu
Es conveniente comprobar que todo va bien. En este momento, PC0 debería poder hacer un
ping a su puerta de enlace y a la interfaz S0/0/0 del router Router0:
Instructor: Francisco Sepúlveda formació[email protected] http://www.franciscosepulveda.eu
PC2 también debe hacer ping a su puerta de enlace y a la interfaz S0/0/0 del router Router0:
Ni PC0 ni PC2 podrán llegar todavía más allá de la interfaz S0/0/0 de Router0 ya que no hemos
creado las rutas estáticas necesarias.
Ahora pasamos a configurar PC1 y PC3. Empezamos con PC1:
Instructor: Francisco Sepúlveda formació[email protected] http://www.franciscosepulveda.eu
Y ahora con PC3. Primero su dirección IPv6:
Y la puerta de enlace:
Instructor: Francisco Sepúlveda formació[email protected] http://www.franciscosepulveda.eu
Hacemos las mismas comprobaciones que con PC0 y PC2. Para PC1:
Y PC3:
Instructor: Francisco Sepúlveda formació[email protected] http://www.franciscosepulveda.eu
Ya sólo nos queda crear las rutas estáticas necesarias en los routers para conseguir
conectividad completa.
Empezamos con Router0. Tenemos que “enseñarle” a llegar a la red de la derecha, tanto
usando IPv4 como IPv6:
Router0>en
Router0#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router0(config)#ip route 192.168.3.0 255.255.255.0 serial 0/0/0
Router0(config)#ipv6 route 2001:1:a:3::/64 serial 0/0/0
Router0(config)#
Y podemos ver las tablas de enrutamiento. Para IPv4:
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, FastEthernet0/0
C 192.168.2.0/24 is directly connected, Serial0/0/0
S 192.168.3.0/24 is directly connected, Serial0/0/0
Router0#
Instructor: Francisco Sepúlveda formació[email protected] http://www.franciscosepulveda.eu
Y para IPv6:
Router0#show ipv6 route
IPv6 Routing Table - 6 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
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 ::, FastEthernet0/0
L 2001:1:A:1::1/128 [0/0]
via ::, FastEthernet0/0
C 2001:1:A:2::/64 [0/0]
via ::, Serial0/0/0
L 2001:1:A:2::1/128 [0/0]
via ::, Serial0/0/0
S 2001:1:A:3::/64 [1/0]
via ::, Serial0/0/0
L FF00::/8 [0/0]
via ::, Null0
Router0#
Instructor: Francisco Sepúlveda formació[email protected] http://www.franciscosepulveda.eu
Hacemos lo mismo para Router1:
Router1>en
Router1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router1(config)#ip route 192.168.1.0 255.255.255.0 serial 0/0/0
Router1(config)#ipv6 route 2001:1:a:1::/64 serial 0/0/0
Router1(config)#
Y vemos sus tablas de enrutamiento:
Router1#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
S 192.168.1.0/24 is directly connected, Serial0/0/0
C 192.168.2.0/24 is directly connected, Serial0/0/0
C 192.168.3.0/24 is directly connected, FastEthernet0/0
Router1#
Instructor: Francisco Sepúlveda formació[email protected] http://www.franciscosepulveda.eu
Para IPv6:
Router1#show ipv6 route
IPv6 Routing Table - 6 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
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
S 2001:1:A:1::/64 [1/0]
via ::, Serial0/0/0
C 2001:1:A:2::/64 [0/0]
via ::, Serial0/0/0
L 2001:1:A:2::2/128 [0/0]
via ::, Serial0/0/0
C 2001:1:A:3::/64 [0/0]
via ::, FastEthernet0/0
L 2001:1:A:3::1/128 [0/0]
via ::, FastEthernet0/0
L FF00::/8 [0/0]
via ::, Null0
Router1#
Nuestro último paso será comprobar que tenemos conectividad completa, es decir, que PC0
puede hacer ping a PC1 y PC2 puede hacer ping a PC3:
Instructor: Francisco Sepúlveda formació[email protected] http://www.franciscosepulveda.eu
De esta forma hemos configurado una topología con Doble Stack en la que trabajamos con
dispositivos IPv4 y con dispositivos IPv6.