Una dirección IPv6 tiene 128 bits y se escribe como ocho grupos de hasta cuatro dígitos hexadecimales. Se abrevia quitando los ceros a la izquierda de cada grupo y sustituyendo una única secuencia de grupos a cero por "::" (solo una vez). Los tipos que más caen son unicast global (2000::/3), link-local (fe80::/10), ULA (fc00::/7), multicast (ff00::/8) y anycast; no existe broadcast.
El tema 17 del temario OpoSERGAS de Técnico de Sistemas TI agrupa direccionamiento IPv4, subredes, NAT e IPv6. En esta entrada nos centramos en lo que más se confunde de IPv6: cómo se escribe, cómo se abrevia y qué significa cada prefijo. Para la parte de IPv4 tienes los ejercicios resueltos de subnetting. Las fechas de la convocatoria están en el calendario de la OPE SERGAS 2026.
Cómo se escribe una dirección IPv6
El formato preferido es x:x:x:x:x:x:x:x, donde cada x son entre uno y cuatro dígitos hexadecimales de 16 bits. Un ejemplo con todos los grupos completos es 2001:0db8:85a3:0000:0000:8a2e:0370:7334. El espacio total es 2128 direcciones. La RFC 4291 contempla tres formas de escritura:
Forma preferida: los ocho grupos, aunque se omitan los ceros iniciales de cada uno.
Forma comprimida: con "::" para indicar uno o más grupos de 16 bits a cero. Puede comprimir ceros al principio o al final de la dirección.
Forma mixta: los seis primeros grupos en hexadecimal y los últimos 32 bits en decimal, como 0:0:0:0:0:ffff:129.144.52.38. Es útil en entornos con IPv4 e IPv6.
El temario resume la abreviatura en dos reglas. La primera elimina los ceros iniciales de cada grupo (0db8 pasa a db8). La segunda sustituye una secuencia contigua de grupos a cero por "::", una sola vez por dirección. Aplicadas a la misma dirección:
Paso
Resultado
Original
2001:0db8:0000:0000:0000:ff00:0042:8329
Regla 1: quitar ceros a la izquierda
2001:db8:0:0:0:ff00:42:8329
Regla 2: sustituir los ceros contiguos por ::
2001:db8::ff00:42:8329
La RFC 5952 (que actualiza a la 4291) añade criterios para la representación canónica, útiles si una pregunta pide la forma "correcta" y no solo una válida:
"::" debe usarse al máximo: 2001:db8::0:1 no es aceptable, porque puede escribirse 2001:db8::1.
"::" no se usa para un único grupo de ceros: 2001:db8:0:1:1:1:1:1 es correcta y 2001:db8::1:1:1:1:1 no.
Si hay dos secuencias de ceros posibles, se comprime la más larga; si empatan, la primera. Así, 2001:db8:0:0:1:0:0:1 se escribe 2001:db8::1:0:0:1.
Las letras a-f se escriben en minúscula.
Trampa frecuente. La expresión 2001::ff00::42 es inválida porque "::" aparece dos veces. Y fe80:0000:0000:0000:0204:61ff:fe9d:f156 se abrevia como fe80::204:61ff:fe9d:f156.
Tipos de dirección y prefijos
La RFC 4291 identifica el tipo de una dirección por sus bits de mayor peso. La tabla reúne lo que recoge el temario, con su equivalente en IPv4:
Tipo
Prefijo
Equivalente IPv4
Qué hay que recordar
Unicast global
2000::/3
Pública
Enrutable en Internet. La RFC 4291 define como global todo lo que no encaja en los demás prefijos.
Link-local
fe80::/10
169.254.0.0/16 (APIPA)
Solo vale en el enlace; los routers no la reenvían. La usan el descubrimiento de vecinos y la autoconfiguración.
Local única (ULA)
fc00::/7 (en la práctica fd00::/8)
Privadas RFC 1918
Uso interno; no se enruta en Internet (RFC 4193).
Loopback
::1/128
127.0.0.1
Prueba de la pila local.
No especificada
::/128
0.0.0.0
Origen todavía sin asignar.
Multicast
ff00::/8
224.0.0.0/4
Sustituye al broadcast. ff02::1 son todos los nodos del enlace.
Anycast
Mismo rango que unicast
No tiene
Una dirección en varias interfaces; el paquete llega a la más cercana. No se distingue sintácticamente de una unicast.
Documentación
2001:db8::/32
Rangos de ejemplo
Reservado para ejemplos (RFC 3849).
Un detalle que el temario marca como trampa habitual: IPv6 no tiene broadcast. Las funciones que en IPv4 cubría el broadcast las asumen las direcciones multicast, y la resolución de direcciones la hace el protocolo NDP en lugar de ARP.
Identificador de interfaz y EUI-64
En las direcciones unicast que no empiezan por 000, el identificador de interfaz ocupa 64 bits (RFC 4291). De ahí que la subred IPv6 estándar sea un /64: 64 bits de red y 64 de interfaz. Cuando se usa SLAAC con EUI-64, el host construye ese identificador a partir de su MAC:
Se parte de la MAC 00:1B:44:11:3A:B7 y se intercala ff:fe en medio: 00:1B:44:ff:fe:11:3A:B7.
Se invierte el bit 7 del primer octeto (el bit universal/local): 00 pasa a 02.
Con el prefijo 2001:db8:abcd:1::/64 queda 2001:db8:abcd:1:21b:44ff:fe11:3ab7.
El temario añade que antes de usar la dirección el host comprueba que no esté duplicada (DAD) y que SLAAC se apoya en los mensajes Router Advertisement del router.
Qué suele preguntarse
Dado un prefijo, decir de qué tipo es (fe80::/10 es link-local; fc00::/7, ULA; ff00::/8, multicast).
Detectar la abreviatura inválida (dos "::" o un grupo mal comprimido).
Elegir la forma abreviada correcta de una dirección larga.
Saber que no hay broadcast y qué lo sustituye.
Calcular el identificador EUI-64 a partir de una MAC.
¿Cuántas veces se puede usar :: en una dirección IPv6?
Solo una. Si apareciera dos veces, no habría forma de saber cuántos grupos de ceros corresponden a cada hueco. Así lo establece la RFC 4291, apartado 2.2.
¿Cómo se abrevia 2001:0db8:0000:0000:0000:ff00:0042:8329?
Primero se quitan los ceros a la izquierda de cada grupo (2001:db8:0:0:0:ff00:42:8329) y después se sustituye la secuencia de grupos a cero por :: (2001:db8::ff00:42:8329).
¿Existe broadcast en IPv6?
No. La RFC 4291 indica que en IPv6 no hay direcciones de broadcast y que su función la cubren las direcciones multicast, como ff02::1 para todos los nodos del enlace.
¿Qué diferencia hay entre una dirección link-local y una ULA?
La link-local (fe80::/10) solo vale en el enlace local y los routers no la reenvían. La ULA (fc00::/7, RFC 4193) es de uso interno de una organización y no se enruta en Internet, como las privadas de IPv4.
¿Qué longitud tiene el identificador de interfaz?
64 bits en las direcciones unicast que no empiezan por 000. Por eso el prefijo de subred habitual es /64, y el identificador sigue el formato EUI-64 modificado (RFC 4291).
Fuentes
Temario OpoSERGAS Técnico de Sistemas TI, tema 17 (direccionamiento IP).
RFC 4291, IP Version 6 Addressing Architecture, IETF, febrero de 2006 (apartados 2.2, 2.4, 2.5 y 2.7).
RFC 5952, A Recommendation for IPv6 Text Representation, IETF, agosto de 2010.
RFC 4193, Unique Local IPv6 Unicast Addresses, IETF, octubre de 2005.
RFC 3849, IPv6 Address Prefix Reserved for Documentation, IETF, julio de 2004.
💻
Practica ahora con preguntas reales de TI SERGAS
2.400+ preguntas tipo test · Tests por tema · Simulacros cronometrados · 100% gratis
🍪 Usamos cookies propias y de terceros para analizar el tráfico (Google Analytics), y recoger opiniones (Trustpilot). Puedes aceptar todas, rechazar o consultar el detalle en nuestra
Política de cookies.