Está en la página 1de 52

27/03/2021

•VII. IPv6

•22.1 Qué es IPv6


•22.2 IPv6: Convenciones y Formatos
•23.1 IPv6: Tipos de Direcciones
•24.1 Cómo Configurar IPv6
•25.1 Configurar el Enrutamiento IPv6
•25.2 Qué es NDP

1
27/03/2021

Qué es IPv6

IP versión 6 (IPv6) es un protocolo para remplazar a IP


versión 4 (IPv4).
Pero antes que nada quiero aclarar que en éste capítulo se va a
tratar temas de IPv6 a modo introductorio.

2
27/03/2021

IPv6 nos plantea varias preguntas:


• ¿Por qué es necesario reemplazar IPv4 por IPv6?
• ¿Cuándo se remplazara?
• ¿Y ocurrirá rápidamente?
• ¿Qué sucede exactamente cuando una empresa que ofrece
Internet reemplaza IPv4 con IPv6?
Y podríamos hacernos muchas más preguntas sobre IPv6.

• Para éste capítulo de introducción a IPv6 no voy a contestar a


todas esta preguntas (y no es necesario para el examen
CCNA), pero te adelanto que la razón más obvia de porqué hay
que remplazar IPv4 por IPv6 es por crecimiento, ya que las
direcciones IPv4 públicas se están terminando.

3
27/03/2021

IPv4 IPv6
32 bits 128 bits
IPv4 utiliza una dirección de 32 bits IPv6 aumenta la dirección a 128 bits.
340.282.366.920.938.463.463.374.607.
4.294.967.296 direcciones, (232)
431.768.211.456 direcciones, (2128)

IPv6 tiene más de 10,000,000,000,000,000,000,000,000,000 veces más


direcciones que IPv4.
Antes de abordar de lleno qué es IPv6 veamos un poco de
historia.

4
27/03/2021

Historia: Cuando se Creó IPv6

IPv6 comienza a crecer a través de investigaciones en


universidades, desde los inicios de Internet en ARPANET a fines
de la década de 1960 hasta la de 1970.
Internet siguió creciendo rápidamente en la década de 1980.

A principios de la década de 1990, Internet comenzó a


transformarse para permitir el comercio, lo que permitió a las
personas vender servicios y productos a través de Internet, lo
que impulsó a otro fuerte aumento en el crecimiento de Internet.
Con el tiempo, el acceso fijo a Internet se volvió común, seguido
por el uso generalizado de Internet desde dispositivos móviles
como teléfonos inteligentes.

5
27/03/2021

¿Por qué es necesario reemplazar IPv4 por


IPv6?
El increíble crecimiento de Internet durante bastante tiempo
creó un gran problema para las direcciones IPv4 públicas: el
mundo se estaba quedando sin direcciones.

¿Cuándo se remplazara IPv6?

Finalmente ha llegado el día en que las nuevas empresas ya no


pueden simplemente usar IPv4, ignorando IPv6. Su única opción
será IPv6 porque a IPv4 no le quedan direcciones públicas.

6
27/03/2021

Protocolo IPv6

IPv6 define la nueva dirección IPv6 de 128 bits.


Escribir estas direcciones en binario sería un problema por el
largo; escrito en binario no entraría en el ancho de este artículo!
IPv6 define un formato hexadecimal más corto, que requiere
como máximo 32 dígitos hexadecimales (un dígito hexadecimal
por cada 4 bits), con métodos para abreviar también las
direcciones hexadecimales.
Por ejemplo, lo siguiente son direcciones IPv6, cada una con 32
dígitos hexadecimales o menos:

Ejemplo de Direcciones IPv6

2345:1111:2222:3333:4444:5555:6666:AAAA
2000:1:2:3:4:5:6:A
FE80::1

7
27/03/2021

Como puedes observar no todas las direcciones tienen la misma


cantidad de dígitos hexadecimales, pero no te preocupes, en el
próximo capítulo veremos cómo abreviar direcciones IPv6 en
detalle.

Encabezado IPv6

8
27/03/2021

Protocolos IPv6

Para soportar el enrutamiento IPv6, los routers deben


comprender las direcciones y el enrutamiento IPv6. Como
resultado, la migración de IPv4 a IPv6 es mucho más que
cambiar un protocolo (IP) y afecta a muchos otros protocolos.
IPv6 refleja el mismo propósito del protocolo IPv4, sin embargo,
debido a que IPv6 impacta a muchas otras funciones en una red
TCP/IP, muchas más RFC deben definir detalles de IPv6.

Por esta razón los protocolos ya existentes para IPv4 se tenían


que actualizarse para soportar IPv6:
OSPF Version 2 se actualizo a OSPF Version 3: Open Shortest
Path First (OSPF) Version 2 funciona para IPv4, pero no para
IPv6, por lo que se creó una versión más nueva, OSPF Versión
3, para soportar IPv6.

9
27/03/2021

ICMP fue actualizado a ICMP Versión 6: El protocolo de


mensajes de control de Internet (ICMP) funcionaba bien con
IPv4, pero era necesario cambiarlo para soportar IPv6. El nuevo
nombre es ICMPv6.
ARP fue reemplazado por Neighbor Discovery Protocol: para
IPv4, el protocolo de resolución de direcciones (ARP) descubre
la dirección MAC utilizada por los vecinos. IPv6 reemplaza al
protocolo ARP con Neighbor Discovery Protocol (NDP).

Enrutamiento en IPv6

Al igual que con muchas funciones de IPv6, el enrutamiento IPv6


se parece al enrutamiento IPv4 desde una perspectiva general, y
las diferencias son claras cuando se observan los detalles.
Manteniendo la discusión general por ahora, IPv6 usa estas
ideas de la misma manera que IPv4:

10
27/03/2021

• Para poder crear y enviar paquetes IPv6 a través de una


interfaz, los dispositivos de usuario final necesitan
una dirección IPv6 en esa interfaz.
• Los hosts de los usuarios finales deben conocer la dirección
IPv6 de un router por defecto ó default gateway, al que el
host envía paquetes IPv6 si el host está en una subred
diferente.

• Los routers IPv6 desencapsulan y vuelven a


encapsular cada paquete IPv6 cuando enrutan el paquete.
• Los routers IPv6 toman decisiones de
enrutamiento comparando la dirección de destino del paquete
IPv6 con la tabla de enrutamiento IPv6 del router; la ruta
coincidente enumera las direcciones de dónde enviar el
paquete IPv6 a continuación.

11
27/03/2021

Protocolos de Enrutamiento IPv6

Los routers IPv6 necesitan aprender las rutas para todos los
posibles prefijos (subredes) de IPv6. Al igual que con IPv4, los
routers IPv6 utilizan protocolos de enrutamiento, con nombres
familiares y, en general, con funciones familiares.
Ninguno de los protocolos de enrutamiento IPv4 se pudo utilizar
para anunciar rutas IPv6 originalmente. Todos requirieron algún
tipo de actualización para agregar mensajes, protocolos y reglas
para admitir IPv6.
Con el tiempo los protocolos de enrutamiento RIP, OSPF, EIGRP
y BGP se actualizaron para admitir IPv6.

Nombre del Protocolo de Nombre del Protocolo de


Enrutamiento IPv4 Enrutamiento con Soporte de IPv6
RIP » RIPng (RIP next generation)
OSPF » OSPFv3 (OSPF version 3)
EIGRP » EIGRPv6 (EIGRP for IPv6)
» MP BGP-4 (Multiprotocol BGP
BGP
version 4)

La evolución de los protocolos de enrutamiento para


soportar IPv6

12
27/03/2021

Direcciones IPv6 – Convenciones y Formatos

En éste capítulo veremos los formatos de direcciones IPv6 y


las maneras de acortar o expandir direcciones IPv6:
• Cómo escribir e interpretar direcciones IPv6 de 32 dígitos no
abreviadas
• Cómo abreviar acortar direcciones IPv6 y cómo interpretar
direcciones acortadas
• Cómo interpretar la máscara de longitud del prefijo IPv6
• Cómo encontrar el prefijo IPv6 (ID de subred), según una
dirección y una máscara de longitud de prefijo

13
27/03/2021

Como ya sabes el examen CCNA requiere algunas habilidades


fundamentales para trabajar con direcciones IPv4. Por ejemplo,
tienes que poder interpretar direcciones IPv4, como
172.21.73.14. Trabajar con los prefijos de máscaras, como /25, e
interpretar lo que eso significa cuando se usa con una dirección
IPv4 en particular. Y tienes que poder tomar una dirección y una
máscara, como 172.21.73.14/25, y encontrar el ID de subred. Lo
mismo aplica para una dirección IPv6

Direcciones IPv6 Completas (no abreviadas o


sin acortar)
IPv6 utiliza un formato hexadecimal (hex) conveniente para las
direcciones.
Para hacerlo más legible, IPv6 usa un formato con ocho
conjuntos de cuatro dígitos hexadecimales, con cada
conjunto de cuatro dígitos separados por dos puntos. Por
ejemplo:

2340:1111:AAAA:0001:1234:5678:9ABC:1234

14
27/03/2021

Si bien las direcciones IPv6 también tienen un formato binario,


no es necesario en la mayoría de los casos mirar una dirección
IPv6 en ese formato.

Conversión de Hexadecimal a Binario

Recordemos que los valores alfanuméricos en hexadecimal son


16: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

15
27/03/2021

Hex Binary Hex Binary


0000 8 1000
1 0001 9 1001
2 0010 A 1010
3 0011 B 1011
4 0100 C 1100
5 0101 D 1101
6 0110 E 1110
7 0111 F 1111

Acortar y Expandir Direcciones IPv6

Aunque el uso de un número hexadecimal de 32 dígitos funciona


mucho mejor que trabajar con un número binario de 128 bits, 32
dígitos hexadecimales siguen siendo muchos dígitos para
recordar, reconocer en la salida del comando y escribir en una
línea de comando. Las reglas de abreviación de direcciones
IPv6 te permiten acortar estos números.

16
27/03/2021

2 Reglas para Acortar Direcciones IPv6

Sólo dos reglas básicas te permiten a ti, o cualquier computadora,


acortar o abreviar una dirección IPv6:
1.Dentro de cada cuarteto de cuatro dígitos hexadecimales, elimina
los 0 iniciales (los 0 en el lado izquierdo del cuarteto). (Nota: en
este paso, un cuarteto de 0000 dejará un solo 0).
2.Busca cualquier cadena de dos o más cuartetos consecutivos
con todos los hexadecimales en cero y reemplaza ese conjunto
de cuartetos con dos puntos dobles (::). El :: significa «dos o más
cuartetos de todos 0». Sin embargo, puede usar :: solo una vez en
una sola dirección porque, de lo contrario, es posible que no se
comprenda cuál es la dirección IPv6 exacta.

Nada mejor que un ejemplo para entender lo que vimos en los


párrafos anteriores.

17
27/03/2021

Paso 1: Eliminar los ceros «0» de la


izquierda
Aplicando la primera regla: Donde se eliminan los tres
primeros ceros cuando el cuarteto tiene todos sus dígitos en
cero. La siguiente dirección IPv6:
FE00:0000:0000:0001:0000:0000:0000:0056

Pasa a quedar de la siguiente manera:

FE00:0:0:1:0:0:0:56

18
27/03/2021

Paso 2: Si hay dos o más cuartetos con


ceros consecutivos remplazar por ::
Usando la dirección anterior que ya paso por la primera regla:

FE00:0:0:1:0:0:0:56

Y ahora Aplicando la segunda regla, el resultado es el


siguiente:

FE00:0:0:1::56

19
27/03/2021

Dos Errores Comunes que se Suelen


Cometer Cuando Acortamos una Dirección
IPv6
Primero, nunca elimines los ceros al final de un cuarteto (los
ceros en el lado derecho del cuarteto). Por ejemplo, en el primer
cuarteto FE00, los dos ceros finales no pueden eliminarse
porque están a la derecha y no a la izquierda como indica la
primera regla.
Segundo, no remplaces todos los cuartetos de 0 con el doble
dos puntos. Recuerda que los :: se pueden utilizar sólo una vez.
Por ejemplo la siguiente abreviación seria incorrecta: FE00::1::56

Expandir Direcciones IPv6 Acortadas

• Para volver a expandir una dirección IPv6 aplica las dos reglas
que mencioné antes, pero a la inversa.
1.En cada cuarteto agrega los 0 que falten a la izquierda hasta
completar los cuatro dígitos exadecimales del cuarteto.
2.Si hay dos veces seguidas los dos puntos (::), cuenta todos
los cuartetos; el total debe ser menos que 8. Remplaza :: con
múltiples cuartetos de 0000 hasta llegar a un total de ocho
cuartetos en toda la dirección IPv6.

20
27/03/2021

Ejercicios de expandir y acortar direcciones


IPv6
Completo Abreviado
2340:0000:0010:0100:1000:ABCD:010
1:1010
30A0:ABCD:EF12:3456:ABC:B0B0:9999:
9009
2222:3333:4444:5555:0000:0000:6060
:0707
3210::
210F:0000:0000:0000:CCCC:0000:0000
:000D
34BA:B:B::20
FE80:0000:0000:0000:DEAD:BEFF:FEEF
:CAFE
FE80::FACE:BAFF:FEBE:CAFE

Respuesta al ejercicio anterior:


Completo Abreviado
2340:0000:0010:0100:1000:ABCD:010
2340:0:10:100:1000:ABCD:101:1010
1:1010
30A0:ABCD:EF12:3456:0ABC:B0B0:999 30A0:ABCD:EF12:3456:ABC:B0B0:9999
9:9009 :9009
2222:3333:4444:5555:0000:0000:6060
2222:3333:4444:5555::6060:707
:0707
3210:0000:0000:0000:0000:0000:0000
3210::
:0000
210F:0000:0000:0000:CCCC:0000:0000
210F::CCCC:0:0:D
:000D
34BA:000B:000B:0000:0000:0000:000
34BA:B:B::20
0:0020
FE80:0000:0000:0000:DEAD:BEFF:FEEF
FE80::DEAD:BEFF:FEEF:CAFE
:CAFE
FE80:0000:0000:0000:FACE:BAFF:FEBE
FE80::FACE:BAFF:FEBE:CAFE
:CAFE

21
27/03/2021

Máscara o Prefijo IPv6

IPv6 utiliza un concepto de máscara, llamado longitud de


prefijo, similar a las máscaras de subred IPv4.
La longitud del prefijo IPv6 se escribe como /, seguida de un
número decimal. La longitud del prefijo define cuántos bits de la
dirección IPv6 corresponden al prefijo IPv6, que es
básicamente el mismo concepto que el ID de subred IPv4.
Al escribir la longitud del prefijo puedes optar por dejar un
espacio antes de /, o no, como se muestra en los dos ejemplos
siguientes.

2222:1111:0:1:A:B:C:D/64
2222:1111:0:1:A:B:C:D /64

22
27/03/2021

• Para el prefijo, el rango de valor legal es de 0 a 128, inclusive.


• El cálculo del ID de la subred es igual que en IPv4.

Calcular o Encontrar el Prefijo IPv6

• Un prefijo representa un grupo de direcciones IPv6.


• Cada prefijo de IPv6, o subred si lo prefieres, tiene un número
que representa al grupo.
• Según las RFC de IPv6, el número en sí también se llama
prefijo, pero muchas personas simplemente lo llaman número
de subred o ID de subred, utilizando los mismos términos que
IPv4.
• Si la longitud del prefijo es del tipo /P, usa estas reglas:
1.Copia los primeros P bits.
2.Cambia el resto de bits a 0.

23
27/03/2021

• Cuando se utiliza una longitud de prefijo que es múltiplo de 4, no


tienes que pensar en términos de bits, sino en términos de dígitos
hexadecimales. Una longitud de prefijo que es un múltiplo de 4
significa que cada dígito hexadecimal se copia o se cambia a 0
hexadecimal.
• Si la longitud del prefijo es múltiplo de 4, el proceso se convierte en
1.Identifica el número dígitos hexadecimales en el prefijo dividiendo el
ancho del prefijo (que esta en bits) por 4.
2.Copia los dígitos hexadecimales que se encuentran dentro del
prefijo según lo visto en el paso primero.
3.Cambia el resto de los dígitos hexadecimales por 0.

Ejemplo con múltiplo de 16:

Para un prefijo /64 (la mitad de una dirección IPv6 que son de 128 bits):
PPPP:PPPP:PPPP:PPPP:HHHH:HHHH:HHHH:HHHH
2001:0DB8:AAAA:0002:1234:5678:9ABC:EF01
Copia los bits del prefijo y cambia a cero los del host:
2001:0DB8:AAAA:0002:0000:0000:0000:0000
Ejemplo con múltiplo de 4:
Para un prefijo /60 (60 dividido 4 = 11 veces P ):
PPPP:PPPP:PPPP:PPPH:HHHH:HHHH:HHHH:HHHH
2001:0DB8:AAAA:0002:1234:5678:9ABC:EF01
Copia los bits del prefijo y cambia a cero los del host:
2001:0DB8:AAAA:0000:0000:0000:0000:0000

24
27/03/2021

Ejercicios para Encontrar la Longitud del


Prefijo IPv6

Dirección/Longitud Prefijo

2340:0:10:100:1000:ABCD:101:1010/64

30A0:ABCD:EF12:3456:ABC:B0B0:9999:
9009/64
2222:3333:4444:5555::6060:707/64
3210::ABCD:101:1010/64
210F::CCCC:B0B0:9999:9009/64
34BA:B:B:0:5555:0:6060:707/64
3124::DEAD:CAFE:FF:FE00:1/64
2BCD::FACE:BEFF:FEBE:CAFE/64

Dirección/Longitud Prefijo
2340:0:10:100:1000:ABCD:101:1010/6
2340:0:10:100::/64
4
30A0:ABCD:EF12:3456:ABC:B0B0:9999
30A0:ABCD:EF12:3456::/64
:9009/64
2222:3333:4444:5555::6060:707/64 2222:3333:4444:5555::/64
3210::ABCD:101:1010/64 3210::/64
210F::CCCC:B0B0:9999:9009/64 210F::/64
34BA:B:B:0:5555:0:6060:707/64 34BA:B:B::/64
3124::DEAD:CAFE:FF:FE00:1/64 3124:0:0:DEAD::/64
2BCD::FACE:BEFF:FEBE:CAFE/64 2BCD::/64

25
27/03/2021

Encontrar Prefijos IPv6 de Mayor


Complejidad
• Algunas longitudes de prefijo hacen que las matemáticas para
encontrar el prefijo sean muy fáciles, algunas en su mayoría
fáciles y algunas requieren que trabajes en binario.
• Si la longitud del prefijo es múltiplo de 16, el proceso es el de
copiar parte de la dirección en cuartetos completos.
• Si la longitud del prefijo no es un múltiplo de 16 pero es un
múltiplo de 4, al menos el límite se encuentra en el borde de un
dígito hexadecimal, por lo que puede evitar trabajar en binario.

• Aunque la longitud del prefijo /64 es, con mucho, la longitud de


prefijo más común, debes estar listo para encontrar el prefijo
cuando utilice una longitud de prefijo que sea cualquier múltiplo
de 4.
• Por ejemplo, consideras la siguiente dirección IPv6 y longitud
de prefijo:

2000:1234:5678:9ABC:1234:5678:9ABC:1111/56

26
27/03/2021

• Dado que este ejemplo usa una longitud de prefijo /56, el prefijo
incluye los primeros 56 bits, o los primeros 14 dígitos
hexadecimales completos de la dirección. El resto de los dígitos
hexadecimales será 0, lo que dará como resultado el siguiente
prefijo:
2000:1234:5678:9A00:0000:0000:0000:0000/56

• éste valor puede acortarse de la siguiente manera:

2000:1234:5678:9A00::/56

27
27/03/2021

Ejercicios para Encontrar la Longitud del


Prefijo IPv6

Longitud/Dirección Prefijo
34BA:B:B:0:5555:0:6060:707/80
3124::DEAD:CAFE:FF:FE00:1/80
2BCD::FACE:BEFF:FEBE:CAFE/48
3FED:F:E0:D00:FACE:BAFF:FE00:0/48
210F:A:B:C:CCCC:B0B0:9999:9009/40
34BA:B:B:0:5555:0:6060:707/36
3124::DEAD:CAFE:FF:FE00:1/60
2BCD::FACE:1:BEFF:FEBE:CAFE/56

Longitud/Dirección Prefijo
34BA:B:B:0:5555:0:6060:707/80 34BA:B:B:0:5555::/80
3124::DEAD:CAFE:FF:FE00:1/80 3124:0:0:DEAD:CAFE::/80
2BCD::FACE:BEFF:FEBE:CAFE/48 2BCD::/48
3FED:F:E0:D00:FACE:BAFF:FE00:0/48 3FED:F:E0::/48
210F:A:B:C:CCCC:B0B0:9999:9009/40 210F:A::/40
34BA:B:B:0:5555:0:6060:707/36 34BA:B::/36
3124::DEAD:CAFE:FF:FE00:1/60 3124:0:0:DEA0::/60
2BCD::FACE:1:BEFF:FEBE:CAFE/56 2BCD:0:0:FA00::/56

28
27/03/2021

Tipos de Direcciones IPv6

29
27/03/2021

• Anycast: Identifica a una o más interfaces. Por ejemplo, los servidores


que admiten la misma función pueden utilizar la misma dirección IP de
unidifusión. Los paquetes enviados a esa dirección IP se reenvían al
servidor más cercano según sea el mejor destino desde el punto de vista
de la topología de la red. Las direcciones Anycast son usadas para el
balanceo de carga.
• Multicast: Representan a un grupo dinámico de hosts. Los paquetes
enviados a esta dirección son reenviados por varias interfaces. Las
direcciones de Múlticas en IPv6 tienen un propósito similar que en IPv4.
• Como ya hemos visto antes, en IPv4 las IP unicast se dividen en Clase a,
B y C, donde luego se definen IPs públicas y privadas. El concepto de
clases no existe en IPv6, pero si el de direcciones públicas y privadas, sin
embargo la IANA reserva algunos rangos para propósitos específicos.

Direcciones IPv6 Públicas y Privadas

• En la historia del direccionamiento IPv4, se comenzó con un plan


que le dio a cada host una dirección IPv4 pública única a nivel
mundial. Pero como ya vimos, IPv4 tenía muy pocas direcciones.
Por tanto, en la década de 1990, las empresas comenzaron a
usar direcciones del rango de direcciones IPv4 privadas.
• Lo que usaban es la traducción de direcciones de red (NAT), donde
se traducen direcciones privadas que salen al mundo a través de
una dirección publica.
• IPv6 usa también direcciones IP públicas como lo hacia IPv4,
éstas son las global unicast.
• IPv6 también tiene direcciones IP locales ó unique local que son
similares a las direcciones IP privadas de IPv4.
• Esta es una comparación entre global unicast y unique local:

30
27/03/2021

Global Unicast vs Unique Local

• Global Unicast
• Direccionamiento que funciona como una dirección IPv4
pública. La organización que necesita direcciones IPv6 solicita
un bloque de direcciones IPv6 al registrador, el cual es
asignado como un enrutamiento de prefijo global. Luego sólo
ésta organización usara éste rango de direcciones.
• Unique Local
• Funciona similar al direccionamiento privado de IPv4 con la
posibilidad de que muchas organizaciones usen el mismo
rango de direcciones, y no requieren ser registradas con alguna
autoridad.

Rangos de Direcciones IPv6

Tipo de Dirección Primeros Dígitos Hexadecimales


2 o 3 (originalmente); no todas
reservadas de todas maneras (hoy en
Global Unicast
día). Actualmente IANA tiene asignada
sólo el rango 2000::/3
Unique Local FD00::/8
Multicast FF00::/8
Link Local FE80::/10

31
27/03/2021

Direcciones IPv6 Global Unicast

• La imágen anterior es la estrutura que tendria una dirección


IPv6, a modo didactico te voy a mostrar a continuación la
estructura de IPv4 y compararlas.

32
27/03/2021

• El campo Prefijo de Enrutamiento Global IPv6 (el prefijo/longitud


asignado por el RIR o ISP) actúa como la parte del campo Red en
IPv4. La parte de subred IPv6 actúa como la parte de subred
IPv4.
Y el lado derecho de IPv6, formalmente llamado ID de la
Interfaz (abreviatura de identificador de interfaz), actúa como el
campo de Host de IPv4.
Ahora volamos al prefijo de enrutamiento global IPv6 y su longitud
de prefijo. Como comenté antes, a diferencia de IPv4, IPv6 no tiene
un concepto de clases de dirección, por lo que no hay reglas
predeterminadas que determinen la longitud del prefijo de
enrutamiento global.

33
27/03/2021

• Sin embargo, cuando una empresa solicita a un ISP, RIR o cualquier otra organización
que pueda asignar un prefijo de enrutamiento global, esa asignación incluye tanto el
prefijo como la longitud del prefijo. Una vez que una empresa recibe un prefijo de
enrutamiento global y esa longitud de prefijo, la longitud del prefijo normalmente no
cambia con el tiempo y básicamente está bloqueado. (Ten en cuenta que la longitud del
prefijo de enrutamiento global suele estar entre /32 y /48, o posiblemente tan largo como
/56).
A continuación, observa el lado derecho de la imagen para ver el campo de ID de la
interfaz. Por varias razones que se vuelven más obvias cuanto más se aprende sobre
IPv6, este campo suele tener una longitud de 64 bits. ¿Tiene que tener una longitud
de 64 bits? No. Sin embargo, el uso de un campo de ID de interfaz de 64 bits funciona
bien en redes reales y no hay razones para evitar su uso.
• Por último, observa el campo de subred en el centro de la imagen. Similar a IPv4, este
campo crea un lugar con el cual numerar subredes IPv6. La longitud del campo de
subred se basa en los otros dos hechos: la longitud del prefijo de enrutamiento
global y la longitud del ID de la interfaz. Y con el campo de ID de la interfaz de 64 bits
que se usa comúnmente, el campo de subred suele ser de 16 bits, siendo P la
longitud del prefijo de enrutamiento global.

Veamos el siguiente ejemlo con la dirección IPv6 2001:0DB8:1111:0001:0000:0000:0000:0001


•El prefijo asignado es 2001:0DB8:1111, con el ancho de prefijo /48.
•La ID de la Interfaz es de 64 bits.
•La subred asignada es de 16 bits, permitiendor 216 subredes IPv6.

34
27/03/2021

Bits 48 16 64
Prefijo de Enrutamiento
Campo Subred ID de la Interfaz
Global
Valor Hexadecimal de la
2001:0DB8:1111 0001 0000:0000:0000:0001
Dirección IPv6

Direcciones IPv6 Unique Local Unicast

• Son direcciones Privadas, tienen similitudes con las direcciones


Global Unicast, pero sus mayores diferencias son el número con el
que comienza (FD) y el proceso administrativo: no son registrados
por una autoridad y pueden ser usados por varias organizaciones.
• Existen algunas reglas que se deben cumplir:
• Usa FD como los dos primeros dígitos hexadecimales.
• Elige un Global ID único de 40 bits.
• Adjunta el Global ID con FD para crear un prefijo de 48 bits, usado
como prefio para todas tus direcciones.
• Usa los siguientes 16 bits como el campo de subred.
• Ten en cuenta que la estructura deje el campo ID de la Interfaz en
64 bits ya que es muy conveniente por su facilidad de uso.

35
27/03/2021

Direcciones IPv6 Link-Local

• Estas direcciones no se usan para el flujo normal de paquetes


que contienen datos para aplicaciones. Son usados por
protocolos y enrutamiento.
• IPv6 define reglas para los paquetes enviados a cualquier
dirección link-local, no deben ser reenviados por ninguna
otra subred. Como resultado, muchos protocolos IPv6 usan
direcciones link-local cuando el mensaje del protocolo necesita
permanecer en la misma red LAN local. Por ejemplo, Neighbor
Discovery Protocol (NDP).
• Los routers también usan direcciones link-local como
la dirección IP de next-hop.

36
27/03/2021

Algunos datos clave sobre las direcciones


link-local:
• Unicast (no multicast): Las direcciones link-local representan un solo host, y los
paquetes enviados a una dirección de enlace local deben ser procesados solo
por ese host IPv6.
El alcance de reenvío es solo del enlace local: Los paquetes enviados a una
dirección de link-local no abandonan el enlace de datos local porque los routers
no reenvían paquetes con direcciones de destino de enlace local.
Generada automáticamente: Cada interfaz de host IPv6 (e interfaz de
enrutador) puede crear su propia dirección local de enlace automáticamente,
resolviendo algunos problemas de inicialización para los hosts antes de que
aprendan una dirección global unicast aprendida dinámicamente.
Usos comunes: Las direcciones link-local se utilizan para algunos protocolos de
sobrecarga que permanecen locales en una subred y como la dirección del
siguiente salto para las rutas IPv6.

Direcciones IPv6 Multicast

• Una vez más, las direcciones multicast funcionan de manera


similar que en IPv4. Se usan para comunicarse con un grupo
dinámico.
• El rango usado para multicast es FF00::/8.

37
27/03/2021

El Alcance de Multicast en IPv6

• Después de los primeros 8 bits tenemos 4 bits para el Flag y


otros 4 para Scope (alcance). Los routers usan el
campo Scope para determinar a dónde deben se debe
reenviar el tráfico multicast.

38
27/03/2021

Nombre del Alcance (Scope) Primer Cuarteto Alcance definido por… Significado

El paquete permanece dentro del dispositivo. Útil para enviar


Interface-Local FF01 Enviado por el dispositivo internamente paquetes a servicios que se ejecutan en ese mismo
host.

El host que crea el paquete puede enviarlo al enlace, pero ningún


Link-Local FF02 Enviado por el dispositivo
router reenvía el paquete.

Tiene la intención de ser más que un enlace local, por lo que los
routers hacen el reenvío, pero debe ser menor que el Scope
Site-Local FF05 Configuración en los routers
Organization-Local; generalmente destinado a limitar los paquetes
para que no crucen los enlaces WAN.

Pretende ser amplio, probablemente para una compaña entera o


Organization-Local FF08 Configuración en los routers
una organización. Debe ser más amplia que el Scope Link-Local.

Global FF0E Sin límites Sin límites

39
27/03/2021

• Para que quede claro, dado que he hablado de link-local varias veces y en
distintos contextos, para evitar confusiones vamos a ver la diferencia en
cada caso:
• Dirección Link-local: Una dirección IPv6 que comienza con FE80. Sirve
como una dirección unicast usada para una interfaz a la que los
dispositivos aplican un alcance link-local. Los dispositivos por tanto crean
sus propias direcciones link-local usando las reglas de EUI-64. Una mejor
comparación del término más completa seria una dirección link-local
unicast.
• Dirección Multicast Link-local: Una dirección IPv6 que comienza con
FF02. Sirve como una dirección multicas reservada con la cual el
dispositivo aplica el alcance link-local.
• Alcance Link-local: Una referencia al alcance en si, en lugar de una
dirección. Este alcance define que los routers no deben reenviar paquetes
cuando son enviados a una dirección en éste alcance.

Dirección Multicast Solicited-Node (Nodo


Socilitado)
• Pv6 Neighbor Discovery Protocol (NDP) reemplaza a ARP de
IPv4. NDP mejora el proceso de descubrimiento de MACs (MAC-
discovery) enviando paquetes multicast de IPv6 que pueden ser
procesados por el host correcto, pero descartado con menor
procesamiento por el resto de los hosts en la subred. El proceso
usa la dirección multicast de solicited-node ó nodo
solicitado asociada a la dirección Ipv6 unicast.
• La siguiente figura muestra cómo determinar la Dirección Multicast
de Nodo Solictiado con la dirección unicast. Comienza con un
prefijo /104 predefinido, es decir, todas las direcciones multicast
comienzan con FF02::1FF. En los últimos 24 bits (6 digitos
hexadecimales), se copian los 6 últimos digitos de la dirección
unicast dentro de la Dirección de Nodo Solicitado.

40
27/03/2021

FF02 : 0000 : 0000 : 0000 : 0000 : 0001


__:____
: FF
Últimos 6 Dígitos Hexadecimales
Definido por la RFC
de la Dirección Unicast

Otras Direcciones IPv6

• La dirección IPv6 desconocida (sin especificar), ::, o todos


ceros (0s)
Ejemplo: 0000:0000:0000:0000:0000:0000:0000:0000
• La dirección IPv6 de Loopback, ::1, o 127 binarios en cero con
(0s) un sólo uno (1)
Ejemplo: 0000:0000:0000:0000:0000:0000:0000:0001

41
27/03/2021

Configurar Direcciones IPv6 en Router Cisco

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.

42
27/03/2021

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.

43
27/03/2021

• ! 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

44
27/03/2021

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.

45
27/03/2021

• É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.

46
27/03/2021

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 1 Ejemplo 2
0013.1234.ABCD 1612.3456.789A
Se separa en dos: Se separa en dos:
001312 34ABCD 161234 56789A
Se agrega en el medio FFFE Se agrega en el medio FFFE
001312 FFFE 34ABCD 161234 FFFE 56789A
Hasta ahora quedaria sí: Hasta ahora quedaria sí:
0013:12FF:FE34:ABCD 1612:34FF:FE56:789A
Sólo falta invertir el séptimo bit del Sólo falta invertir el séptimo bit del
primer byte. El primer byte es 00: primer byte. El primer byte es 00:
0013:12FF:FE34:ABCD 1612:34FF:FE56:789A
Desglosandolo en bits quedaria: Desglosandolo en bits quedaria:
00000000 00010110
El séptimo bit se invierte: El séptimo bit se invierte:
00000010 00010100
El resultado es: El resultado es:
0213:12FF:FE34:ABCD 1412:34FF:FE56:789A

47
27/03/2021

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

48
27/03/2021

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)

! 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

49
27/03/2021

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 bits 64 bits
FE80 : 0000 : 0000 : 0000 Interface ID: EUI-64

50
27/03/2021

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

Resumen de Configuración para Todos los


Casos

51
27/03/2021

Tipo Prefijo/Dirección Comando para Habilitarlo

ipv6 address address/prefix-length


Global Unicast Muchos prefijos
ipv6 address prefix/prefix-length eui-64

Unique Local FD00::/8 ipv6 address prefix/prefix-length eui-64

ipv6 address address link-local


Link Local FE80::/10 Autogenerado por todos los comandos ipv6 address
Autogenerado por el comandos ipv6 enable

Todos los hosts multicast FF02::1


Autogenerado por todos los comandos ipv6 address

Todos los routers multicast FF02::2 Autogenerado por todos los comandos ipv6 address

Agregado a la interfaz cuando el protocolo de enrutamiento correspondiente está habilitado en


Protocolo de enrutamiento multicast Various
la interfaz

Solicited-node (nodo solicitado) multicast FF02::1:FF /104 Autogenerado por todos los comandos ipv6 address

52

También podría gustarte