Configurar Direcciones IPv6 en Router Cisco

En éste capítulo veremos cómo configurar IPv6 en router Cisco. Comenzando por lo más obvio, la configuración de direcciones IPv6 y comparándolo con las configuraciones en IPv4, las diferencias que existen en las salidas del comando show.

Nota: En éste capítulo no veremos los protocolos de enrutamiento IPv6, esto lo puedes ver en el siguiente capítulo.

Configurar Direcciones IPv6 Unicast en un Router

Mientras fue pasando el tiempo, las compañas comenzaron a usar IPv6 en sus redes además de IPv4. Primero comenzaron usando IPv4 y luego incorporaron la estrategia del dual-stack donde básicamente se usa IPv4 e IPv6 juntos.

A comienzos del 2010 se incorporaron algunas IPv6 en la red.

Actualmente, transitando el 2020 se ha continuado con dual-stack, pero se agrandó el uso de IPv6.

Se estima que en la próxima década, en 2030 todos los ISP estarán entregando únicamente IPv6 a sus clientes.

Configurar Dirección Unicast Estática

ipv6 unicast-routing
!
interface GigabitEthernet0/0
 ipv6 address 2001:DB8:1111:1::1/64
!
interface GigabitEthernet0/0/0
 ipv6 address 2001:0db8:1111:0004:0000:0000:0000:0001/64

Como puedes ver la configuración es similar a IPv4: ipv6 address address/prefix-length sólo que previamente debes habilitar IPv6 usando el comando ipv6 unicast-routing.

Verificar las Direcciones IPv6 Estáticas en el Router

! The first interface is in subnet 1
R1# show ipv6 interface GigabitEthernet 0/0
GigabitEthernet0/0 is up, line protocol is up
  IPv6 is enabled, link-local address is FE80::1:AAFF:FE00:1
  No Virtual link-local address(es):
  Global unicast address(es):
    2001:DB8:1111:1::1, subnet is 2001:DB8:1111:1::/64
  Joined group address(es):
    FF02::1
    FF02::2
    FF02::1:FF00:1
  MTU is 1500 bytes
  ICMP error messages limited to one every 100 milliseconds
  ICMP redirects are enabled
  ICMP unreachables are sent
  ND DAD is enabled, number of DAD attempts: 1
  ND reachable time is 30000 milliseconds (using 30000)
  ND advertised reachable time is 0 (unspecified)
  ND advertised retransmit interval is 0 (unspecified)
  ND router advertisements are sent every 200 seconds
  ND router advertisements live for 1800 seconds
  ND advertised default router preference is Medium
  Hosts use stateless autoconfig for addresses.

R1# show ipv6 interface brief
GigabitEthernet0/0 [up/up]
    FE80::1:AAFF:FE00:1
    2001:DB8:1111:1::1
GigabitEthernet0/1 [administratively down/down]
    unassigned
GigabitEthernet0/0/0 [up/up]
    FE80::32F7:DFF:FE29:8568
    2001:DB8:1111:4::1
GigabitEthernet0/1/0 [administratively down/down]
    unassigned

Mostrar Routers IPv6 Conectados en el Router R1

R1# show ipv6 route connected
IPv6 Routing Table - default - 5 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, NM - NEMO
       ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
       RL - RPL, O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1
       OE2 - OSPF ext 2, ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
       la - LISP alt, lr - LISP site-registrations, ld - LISP dyn-eid
       lA - LISP away, a - Application
C 2001:DB8:1111:1::/64 [0/0]
   via GigabitEthernet0/0, directly connected
C 2001:DB8:1111:4::/64 [0/0]
   via GigabitEthernet0/0/0, directly connected

Generar un Interface ID Única Usando el Modificador EUI-64

IOS soporta dos métodos para configurar una dirección.

Un método usa el comando ipv6 address para definir la dirección completa de 128 bits, como vimos en el ejemplo anterior.

El otro método es usar éste mismo comando ipv6 address, pero sólo configurar los 64 bits del prefijo para la interfaz y dejar que el router genere automáticamente el ID de la interfaz.

Éste segundo método usa las reglas llamadas modificador EUI-64 (extended unique identifier). El router entonces usa las reglas EUI-64 para crear la parte de la dirección del ID de la interfaz de la siguiente manera:

  1. Divide la dirección MAC de 6 byte (12-digitos-hexadecimales) en dos mitades (6 dígitos hexadecimales cada uno).
  2. Inserta FFFE entre los dos, haciendo que la ID de la interfaz ahora tenga un total de 16 dígitos hexadecimales (64 bits).
  3. Invierte el séptimo bit del ID de la interfaz.
Cómo Generar un Interface ID Única Usando el Modificador EUI-64
Formato de la dirección IPv6 creado con EUI-64

Ejemplos práctios para calcular el formato del Interface ID con EUI-64

Tengamos en cuenta que sólo tomamos la segunda mitad, la primera mitad es el prefijo de subred.

Ejemplo 1Ejemplo 2
0013.1234.ABCD1612.3456.789A
Se separa en dos:Se separa en dos:
001312 34ABCD161234 56789A
Se agrega en el medio FFFESe agrega en el medio FFFE
001312 FFFE 34ABCD161234 FFFE 56789A
Hasta ahora quedaria sí:Hasta ahora quedaria sí:
0013:12FF:FE34:ABCD1612:34FF:FE56:789A
Sólo falta invertir el séptimo bit del primer byte. El primer byte es 00:Sólo falta invertir el séptimo bit del primer byte. El primer byte es 00:
0013:12FF:FE34:ABCD1612:34FF:FE56:789A
Desglosandolo en bits quedaria:Desglosandolo en bits quedaria:
0000000000010110
El séptimo bit se invierte:El séptimo bit se invierte:
0000001000010100
El resultado es:El resultado es:
0213:12FF:FE34:ABCD1412:34FF:FE56:789A

Configurar interfaces IPv6 usando EUI-64

ipv6 unicast-routing
!
! The ipv6 address command now lists a prefix, not the full address
interface GigabitEthernet0/0
 mac-address 0201.aa00.0001
 ipv6 address 2001:DB8:1111:1::/64 eui-64
!
interface GigabitEthernet0/0/0
 ipv6 address 2001:DB8:1111:4::/64 eui-64

R1# show ipv6 interface brief
GigabitEthernet0/0 [up/up]
    FE80::1:AAFF:FE00:1
    2001:DB8:1111:1:1:AAFF:FE00:1
GigabitEthernet0/1 [administratively down/down]
    unassigned
GigabitEthernet0/0/0 [up/up]
    FE80::32F7:DFF:FE29:8568
    2001:DB8:1111:4:32F7:DFF:FE29:8568
GigabitEthernet0/0/1 [administratively down/down]
    unassigned

Configurar Direcciones Unicast Dinámicas

Los routers Cisco soportan dos maneras de aprender dinámicamente una dirección IPv6:

  • Stateful DHCP
  • Stateless Address Autoconfiguration (SLAAC)

El siguiente ejemplo muestra la configuración, una usando stateful DHCP y la otra usando SLAAC.

! This interface uses DHCP to learn its IPv6 address
interface FastEthernet0/0
 ipv6 address dhcp
!
! This interface uses SLAAC to learn its IPv6 address
interface FastEthernet0/1
 ipv6 address autoconfig

Configurar Direcciones Link-Local

La configuración de una dirección Link-Local es igual a la usada para cualquier dirección IPv6 estática que vimos antes. Se usa también en este caso EUI-64 para generar la IP.

Cómo vimos en el capítulo anterior, la dirección Link-Local tiene un rango FE80::/10, es decir que puede usar entre FE8, FE9, FEA, o FEB.

Por tanto tenemos una mitad estática en el rango que comenté antes y la otra mitad que se genera por EUI-64.

64 bits64 bits
FE80 : 0000 : 0000 : 0000Interface ID: EUI-64
Formato de la dirección Link-Local

Configuración:

ipv6 address FE80:000:000:000::/64 eui-64

Resumen de Configuración para Todos los Casos

TipoPrefijo/DirecciónComando para Habilitarlo
Global UnicastMuchos prefijosipv6 address address/prefix-length
ipv6 address prefix/prefix-length eui-64
Unique LocalFD00::/8ipv6 address prefix/prefix-length eui-64
Link LocalFE80::/10ipv6 address address link-local
Autogenerado por todos los comandos ipv6 address
Autogenerado por el comandos ipv6 enable
Todos los hosts multicastFF02::1
Autogenerado por todos los comandos ipv6 address
Todos los routers multicastFF02::2Autogenerado por todos los comandos ipv6 address
Protocolo de enrutamiento multicastVariousAgregado a la interfaz cuando el protocolo de enrutamiento correspondiente está habilitado en la interfaz
Solicited-node (nodo solicitado) multicastFF02::1:FF /104Autogenerado por todos los comandos ipv6 address

Deja un comentario