IPv6

Ing. Ricardo Fernando Marroquín
Redes de Computadoras
✔ Comprender qué es IPv6 y por qué existe
✔ Diferenciarlo claramente de IPv4
✔ Entender su estructura básica
✔ Reconocer tipos de direcciones
✔ Interpretar una configuración simple
CRITERIOS DE APRENDIZAJE IPv6
¿Porqué IPv6?
- Direcciones IPv4 insuficientes
- IPv4 (RFC 791) usa 32 bits → ≈ 4.3 mil millones de direcciones
-
Con crecimiento de Internet, IoT, móviles, nube → insuficiente.
IPv6 fue definido inicialmente en RFC 2460, actualizado por RFC 8200 (estándar vigente).
- Ventajas IPv6
- Mobile IP
- No NAT
- IPSEC (seguridad, integridad, autenticación)
- Más rápido que IPv4
IPv6 no es “una versión mejorada”, es un protocolo nuevo diseñado para resolver limitaciones estructurales de IPv4.
¿Porqué IPv6?

¿Cuántas direcciones IPv4 nos quedan?
- Regional Internet Registry (RIR) es una organización que supervisa la asignación y el registro de recursos de números de Internet dentro de una región particular del mundo
- IPv6 tiene un tamaño de 128 bits, nos proporciona 3.4X10(38) valores únicos de direcciones ip
Diferencias fundamentales
| Característica | IPv4 | IPv6 |
|---|---|---|
| Tamaño | 32 bits | 128 bits |
| Notación | Decimal | Hexadecimal |
| NAT | Necesario | No necesario |
| Broadcast | Sí | No existe |
| Autoconfiguración | Limitada | SLAAC integrado |
| Seguridad | Opcional | IPsec obligatorio en diseño |
IPv6 elimina la dependencia del NAT y restaura el principio extremo a extremo.
Estructura IPv6
- Tamaño de 128 bits representados en valores hexadecimales
- Cada valor se representa por 4 bits en el sistema binario

IPv6 VRS IPv4
IPv4
32 bits o 4 bytes de longitud
4,200,000,000 direcciones.
4 octetos
IPv6
128 bits o 16 bytes: Cuatro veces los bits de IPv4
340 Billones de billones de billones (sextillones) de direcciones.
8 hextetos (bloques)
192.168.1.23
2001:0db8:0000:0000:a111:b222:c333:abcd
Principales Características
- Mayor espacio de direccionamiento
- Seguridad: Incluye IPsec: Autenticación y encripción
- Autoconfiguración: usa mensajes multicast de descubrimiento de routers ICMPv6
Principales Características
- Movilidad: Permite moverse de proveedor a proveedor ISP conservando la misma dirección
- Mecanismos de traducción IPv6 a IPv4
- Calidad de Servicio (QoS) Clase de servicio (CoS)
Representación de direcciones IPv6
128 bits de largo
Expresado en hexadecimal en vez de decimal
Los dos puntos ":" se usan para separar un grupo de 4 caracteres hexadecimales.
FEDC:BA98:7654:3210:FEDC:BA98:7654:3210
Representación de direcciones IPv6
Se representa así:
xxxx : xxxx : xxxx : xxxx : xxxx : xxxx : xxxx : xxxx
1080:AFD0:3FC0:4CD0:3FC8:C800:200C:417A
Representación de direcciones IPv6
En IPv6, 4 bits representan un único dígito hexadecimal 32 valores hexadecimal= dirección IPv6
Hexteto es el nombre usado por cada bloque de 4 valores hexadecimales usado para referenciar el segmento de 16 bits o cuatro hexadecimales.
REGLA #1: Los ceros se pueden omitir
- Cualquier cero a la izquierda en cualquier hextet puede ser omitido.
- 02AC puede ser representado como 2AC
- 008E puede ser representado como 8E
02AC:0001:1C3F:8B42:9CB7:0DDF:A1EB
2AC:1:1C3F:8B42:9CB7:DDF:A1EB
REGLA #2: Omitir segmentos de todos 0
- Uno o más grupos de ceros correlativos pueden ser sustituidos por un doble dos puntos "::"
- Un doble dos puntos "::" puede ser usado una sola vez dentro de una dirección IPv6 de otra manera la dirección será ambigua.
1080:0000:0000:0000:0008:200C:417A
1080::8:200C:417A
Prefijo similar a CIDR
- Número decimal que identificará la parte de red y la parte restante equivale a la porción de host que se asignarán a las interfaces.
2001:0D88:0000 : CD30 : 0000:0000:0000:0000 /48
Prefijo de sitio
48bits
ID de subred
16bits
ID de interfaz/host
64bits
/64 (común para LAN)
Tipos de Direcciones
UNICAST
Identificar una interface de nodo IPv6 (un solo dispositivo). Hay dos tipos Unicast Global y Link Local
- Unicast Global: pueden ser enrutadas a internet y son asignadas por el ISP
- Link local: son usadas por los dispositivos para comunicarse con otros que se encuentran en el mismo segmento (subred) . No se pueden enrutar fuera de un determinado segmento. Estas direcciones se encuentran en el rango FE80::/10, esto significa: FE80:/10, los primeros 10 bits son fijos, no sufren modificación.
2000::/3 Equivalente a ip pública en ipv4
fe80::/10
fe80::1a2b:3c4d:5e6f:7a8b
Text
LINK-LOCAL
-
Se genera automáticamente
-
Solo válida en la red local
-
Siempre existe en interfaces IPv6
Tipos de Direcciones
UNIQUE LOCAL
Equivalente a privadas RFC 1918 en IPv4.
LOOPBACK
Equivalente a 127.0.0.1
fc00::/7
MULTICAST
IPv6 elimina broadcast y usa multicast.
ff00::/8
::1
Interface ID

Unicast
Global Unicast
- Equivalentes a las direcciones IPv4 públicas
- Enrutables
- Empiezan con 2000::/3
2004:A128::32:FEDC:BA98:7865:4321/64
Unicast
UNIQUE LOCAL
- Equivalentes a las direcciones IPv4 privadas
- No son enrutables en Internet
- Empiezan con FC, FD.
FD12:B128:E8E1:1:FEA1:BC98:8865:4421/64
Unicast
LINK LOCAL
- Dirección IPv6 Default en cualquier interfaz habilitada con IPv6
- No son enrutables en Internet
FE80::3E71:58FF:FCE9:64BB/64
Formato:
El prefijo de formato ocupa 10 bits: 1111 1110 10 (FE80::/10)
El resto de los primeros 64 bits son 0
Identificador de host (64 bits)
Multicast
- Identifican a un grupo de interfaces
- Toda dirección multicas se identifica mediante el rango reservado
FF02::1:FF00:0 - FF02::1:FFFF:FFFF
FF00::/8
| Protocolo | IPv4 multicast | IPv6 multicast |
|---|---|---|
| OSPF | 224.0.0.5 | FF02::5 |
| OSPF | 224.0.0.6 | FF002::6 |
| RIPv2 | 224.0.0.9 | FF02::9 |
| EIGRP | 224.0.0.10 | FF02::A |
Anycast
Sirven para identificar a un conjunto de interfaces.
Cuando se envía un paquete a una dirección anycast es entregado a una de estas interfaces más cercana.
Auto configuración
Uno de los cambios más importantes:
SLAAC (Stateless Address Autoconfiguration)
-
El router envía Router Advertisement (ICMPv6 – RFC 4861)
-
El host genera su dirección automáticamente
-
No requiere DHCP (aunque puede usarse DHCPv6)
Mensaje clave:
"En IPv6, los dispositivos pueden configurarse solos sin servidor DHCP."
Representación
- Obtener el prefijo cuando el prefix length es múltiplo de 4
- Paso 2) Copiar los dígitos hexadecimales de la dirección IPv6 de izquierda a derecha de acuerdo al número calculado anteriormente y el resto de los dígitos tendrán valores de ceros.
- Paso 1) Dividir el prefix length entre 4 cuando sea múltiplo de 4
2001:0db8:0000:0000:0000:8b20:0870:0006 /64
Prefijo
Interface ID
Prefix length
64/4
2001:0db8:0000:0000:0000:0000:0000:0000 /64
2001:db8::/64
Representación (<>multiplo 4)
- Paso 2)convertir a binario el dígito hexadecimal encontrado del paso 1
- Paso 1) Encontrar el dígito hexadecimal de la dirección IPv6 donde se encuentra el número de bit que es detallado en el tamaño de prefijo
2001:0db8:0000:abd1:abd2:8b20:0870:0006 /57
d= 1101
2001:0db8:0000:ab80:0000:0000:0000:0000 /57
2001:0db8:0000:abd1:abd2:8b20:0870:0006 /57
- Paso 3)Mantener todos los dígitos de la dirección IPv6 de izquierda a derecha hasta el bit detallado en el tamaño de prefijo
2001:db8:0:ab80:: /57
Ejercicio
AAA:B21A:CCCC:DDDD:1234:2345:3456:4567 /30
Ejercicio 2
2001:0db8:0000:0000:0000:ff00:0042:8329
-
Aplica Regla 1 (eliminar ceros a la izquierda).
-
Aplica Regla 2 (sustituir secuencias de ceros por
::, si es posible).
Ejercicio 3
-
Se te proporciona la siguiente dirección IPv6 abreviada:
fe80::1a2b:3c4d:5e6f
Expande la dirección a su forma completa sin omitir ningún grupo de ceros
Ejercicio 4
-
Se te proporciona la siguiente dirección IPv6 con prefijo:
2001:db8:abcd:1234::1/64
-
Identifica cuál es la parte de red y cuál la parte de host de la dirección.
-
Explica cuántos hosts pueden existir en esta subred.
Ejercicio 5
Preguntas:
-
¿Cuál es el prefijo de red?
-
¿Es pública o privada?
-
¿Cuántos hosts permite un /64?
2001:db8:acad:1::15/64
Dada la dirección:
Otros temas para investigación
-
Diseño jerárquico IPv6
-
Dual stack
-
Túneles (6to4, Teredo)
-
Segment routing
-
Seguridad avanzada
-
Planificación empresarial profunda
IPv6
By Ing. Fernando Marroquín
IPv6
Estas diapositivas contienen información acerca de la funcionalidad del comando Redistributed en equipos cisco para la comunicación entre diferentes protocolos de enrutamiento dinámico conocidos como EIGRP, OSPF, RIPv2
- 782