Documentos de Académico
Documentos de Profesional
Documentos de Cultura
•VII. IPv6
1
27/03/2021
Qué es IPv6
2
27/03/2021
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)
4
27/03/2021
5
27/03/2021
6
27/03/2021
Protocolo IPv6
2345:1111:2222:3333:4444:5555:6666:AAAA
2000:1:2:3:4:5:6:A
FE80::1
7
27/03/2021
Encabezado IPv6
8
27/03/2021
Protocolos IPv6
9
27/03/2021
Enrutamiento en IPv6
10
27/03/2021
11
27/03/2021
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.
12
27/03/2021
13
27/03/2021
2340:1111:AAAA:0001:1234:5678:9ABC:1234
14
27/03/2021
15
27/03/2021
16
27/03/2021
17
27/03/2021
FE00:0:0:1:0:0:0:56
18
27/03/2021
FE00:0:0:1:0:0:0:56
FE00:0:0:1::56
19
27/03/2021
• 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
21
27/03/2021
2222:1111:0:1:A:B:C:D/64
2222:1111:0:1:A:B:C:D /64
22
27/03/2021
23
27/03/2021
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
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
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
2000:1234:5678:9A00::/56
27
27/03/2021
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
29
27/03/2021
30
27/03/2021
• 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.
31
27/03/2021
32
27/03/2021
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.
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
35
27/03/2021
36
27/03/2021
37
27/03/2021
38
27/03/2021
Nombre del Alcance (Scope) Primer Cuarteto Alcance definido por… Significado
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.
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.
40
27/03/2021
41
27/03/2021
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
43
27/03/2021
44
27/03/2021
45
27/03/2021
46
27/03/2021
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
48
27/03/2021
49
27/03/2021
64 bits 64 bits
FE80 : 0000 : 0000 : 0000 Interface ID: EUI-64
50
27/03/2021
51
27/03/2021
Todos los routers multicast FF02::2 Autogenerado por todos los comandos ipv6 address
Solicited-node (nodo solicitado) multicast FF02::1:FF /104 Autogenerado por todos los comandos ipv6 address
52