Configuración básica de EIGRP para IPv6
La configuración básica de EIGRPv6 no es tan complicada, solo es necesario seguir los siguientes pasos:
- Habilitar el routing para IPv6 con el comando ipv6 unicast-routing, este comando habilita:
- El routing IPv6 para rutas estáticas y protocolos dinámicos.
- El reenvío de paquetes IPv6.
- Envío de mensajes ICMPv6 RA.
- Configurar el proceso de EIGRP para IPv6 en modo de configuración global.
- Asignar el router-id.
- Habilitar el proceso de EIGRP en la interfaz.
Para este lab, se configurarán los siguientes dos routers:
Configuración de direccionamiento R1:
R1(config)#int f0/0 R1(config-if)#no sh R1(config-if)# *Feb 1 15:58:31.755: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up *Feb 1 15:58:32.755: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up R1(config-if)#ipv6 address 2000:12::1/64 R1(config-if)#int lo0 R1(config-if)# *Feb 1 15:59:04.815: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up R1(config-if)#ipv6 address 2001::1/64
Configuración de direccionamiento R2:
R2(config)#int f0/0 R2(config-if)#no sh R2(config-if)# *Feb 1 16:01:59.915: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up *Feb 1 16:02:00.915: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up R2(config-if)#ipv6 address 2000:12::2/64 R2(config-if)#int lo0 R2(config-if)# *Feb 1 16:02:18.427: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up R2(config-if)#ipv6 address 2002::1/64 R2(config-if)#do ping 2000:12::1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2000:12::1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 8/31/104 ms R2(config-if)#
Ahora habilitamos EIGRPv6 en cada router.
R1:
R1(config)#ipv6 unicast-routing R1(config)#ipv6 router eigrp 12 R1(config-rtr)#eigrp router-id 1.1.1.1 R1(config-rtr)#exit R1(config)#int f0/0 R1(config-if)#ipv6 eigrp 12 R1(config-if)#int lo0 R1(config-if)#ipv6 eigrp 12 R1(config-if)# *Feb 1 16:08:08.595: %DUAL-5-NBRCHANGE: EIGRP-IPv6 12: Neighbor FE80::C802:EFF:FEF4:0 (FastEthernet0/0) is up: new adjacency R1(config-if)#
R2:
R2(config)#ipv6 unicast-routing R2(config)#ipv6 router eigrp 12 R2(config-rtr)#eigrp router-id 2.2.2.2 R2(config-rtr)#exit R2(config)#int f0/0 R2(config-if)#ipv6 eigrp 12 R2(config-if)# *Feb 1 16:08:08.659: %DUAL-5-NBRCHANGE: EIGRP-IPv6 12: Neighbor FE80::C801:EFF:FEF2:0 (FastEthernet0/0) is up: new adjacency R2(config-if)#int lo0 R2(config-if)#ipv6 eigrp 12 R2(config-if)#
Como se puede ver en el log de la adyacencia, se utiliza la dirección link-local de los equipos:
-------- # R1 # -------- R1#show ipv6 int brief FastEthernet0/0 [up/up] FE80::C801:EFF:FEF2:0 2000:12::1 Loopback0 [up/up] FE80::C801:EFF:FEF2:0 2001::1 R1# -------- # R2 # -------- R2#show ipv6 inter brief FastEthernet0/0 [up/up] FE80::C802:EFF:FEF4:0 2000:12::2 Loopback0 [up/up] FE80::C802:EFF:FEF4:0 2002::1 R2#
También lo podemos ver en la siguiente captura:
Revisamos la vecindad de cada router:
R1:
R1#show ipv6 eigrp nei EIGRP-IPv6 Neighbors for AS(12) H Address Interface Hold Uptime SRTT RTO Q Seq (sec) (ms) Cnt Num 0 Link-local address: Fa0/0 14 00:08:39 73 438 0 7 FE80::C802:EFF:FEF4:0 R1#show ipv6 eigrp topology EIGRP-IPv6 Topology Table for AS(12)/ID(1.1.1.1) Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply, r - reply Status, s - sia Status P 2001::/64, 1 successors, FD is 128256 via Connected, Loopback0 P 2002::/64, 1 successors, FD is 156160 via FE80::C802:EFF:FEF4:0 (156160/128256), FastEthernet0/0 P 2000:12::/64, 1 successors, FD is 28160 via Connected, FastEthernet0/0 R1#show ipv6 route eigrp IPv6 Routing Table - default - 6 entries Codes: C - Connected, L - Local, S - Static, U - Per-user Static route B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea IS - ISIS summary, D - EIGRP, EX - EIGRP external, ND - ND Default NDp - ND Prefix, DCE - Destination, NDr - Redirect, O - OSPF Intra OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1 ON2 - OSPF NSSA ext 2, l - LISP D 2002::/64 [90/156160] via FE80::C802:EFF:FEF4:0, FastEthernet0/0 R1#
R2:
R2#show ipv6 eigrp nei EIGRP-IPv6 Neighbors for AS(12) H Address Interface Hold Uptime SRTT RTO Q Seq (sec) (ms) Cnt Num 0 Link-local address: Fa0/0 14 00:12:17 37 222 0 6 FE80::C801:EFF:FEF2:0 R2#show ipv6 eigrp topology EIGRP-IPv6 Topology Table for AS(12)/ID(2.2.2.2) Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply, r - reply Status, s - sia Status P 2001::/64, 1 successors, FD is 156160 via FE80::C801:EFF:FEF2:0 (156160/128256), FastEthernet0/0 P 2002::/64, 1 successors, FD is 128256 via Connected, Loopback0 P 2000:12::/64, 1 successors, FD is 28160 via Connected, FastEthernet0/0 R2#show ipv6 route eigrp IPv6 Routing Table - default - 6 entries Codes: C - Connected, L - Local, S - Static, U - Per-user Static route B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP H - NHRP, I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea IS - ISIS summary, D - EIGRP, EX - EIGRP external, ND - ND Default NDp - ND Prefix, DCE - Destination, NDr - Redirect, O - OSPF Intra OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1 ON2 - OSPF NSSA ext 2, l - LISP D 2001::/64 [90/156160] via FE80::C801:EFF:FEF2:0, FastEthernet0/0 R2#
Y realizamos las pruebas de conectividad entre las loopbacks:
R1#ping 2002::1 source lo0 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 2002::1, timeout is 2 seconds: Packet sent with a source address of 2001::1 !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 12/28/64 ms R1#
Como se comentó en el post anterior (EIGRP para IPv6), las nuevas actualizaciones, después de establecer la adyacencia, utilizan la dirección múlticast FF02::A. Para hacer esta prueba, se agregará una nueva interfaz loopback al proceso de EIGRPv6 en R2:
R2(config)#int lo1 R2(config-if)# *Feb 1 19:18:31.487: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback1, changed state to up R2(config-if)#ipv6 add 2222::2/64 R2(config-if)#ipv6 eigrp 12 R2(config-if)#
En la siguiente captura podemos ver que los updates van con la dirección multicast, y no con la link-local: