Una calculadora completa de IPv6 con tres herramientas en una: análisis y compresión de direcciones, generador EUI-64 a partir de una MAC y cálculo de prefijos. Es ideal para estudiantes que están aprendiendo IPv6 y profesionales que preparan certificaciones como CCNA, CCNP, JNCIA y otras donde IPv6 ya es obligatorio.
Funciona 100% en tu navegador, no envía tus direcciones a ningún servidor y muestra el paso a paso de cada cálculo, lo cual ayuda mucho a entender el porqué de cada bit.
Pega cualquier dirección IPv6 (en su forma larga, comprimida o intermedia) y la herramienta te entregará la forma expandida (todos los grupos con ceros), la forma comprimida según RFC 5952, el tipo (Global Unicast, Link-Local, ULA, Multicast, Loopback, etc.) y el nombre inverso (ip6.arpa).
Ingresa una dirección MAC en cualquier formato común (00:1A:2B:3C:4D:5E, 00-1A-2B-3C-4D-5E, 001A.2B3C.4D5E o 001A2B3C4D5E). Opcionalmente agrega un prefijo (por defecto fe80::/64, link-local). Obtendrás la dirección IPv6 con el host generado vía EUI-64 modificado y el paso a paso.
Ingresa una IPv6 con notación CIDR (ej. 2001:db8:abcd:1::/64) y obtendrás la red, la primera y última dirección del bloque, la cantidad de subredes /64 que caben dentro y el total de direcciones (que suelen ser números enormes en IPv6).
La dirección 2001:0db8:0000:0000:0000:ff00:0042:8329 se comprime como 2001:db8::ff00:42:8329. La regla: se eliminan los ceros a la izquierda de cada grupo y se reemplaza por :: el bloque más largo de grupos consecutivos en cero (al menos dos), una sola vez en la dirección.
Dada la MAC 00:1A:2B:3C:4D:5E, el proceso es: se separa en mitades (00:1A:2B y 3C:4D:5E), se inserta FFFE al medio (00:1A:2B:FF:FE:3C:4D:5E) y se invierte el bit U/L (séptimo bit del primer octeto): 00 en binario es 00000000, al invertir el bit 7 queda 00000010 = 02. Resultado final: 021A:2BFF:FE3C:4D5E. Con prefijo fe80::/64 queda fe80::21a:2bff:fe3c:4d5e.
El prefijo 2001:db8:abcd:1::/64 abarca desde 2001:db8:abcd:1:0000:0000:0000:0000 hasta 2001:db8:abcd:1:ffff:ffff:ffff:ffff, con 264 direcciones disponibles. Es el tamaño estándar de subred para LANs en IPv6.
::?Representa uno o más grupos consecutivos de ceros. Solo se puede usar una vez en una dirección. La calculadora valida esta regla automáticamente.
Es un método definido en el RFC 4291 para construir el identificador de host (los últimos 64 bits) de una IPv6 a partir de una dirección MAC de 48 bits. Se inserta FFFE al medio y se invierte el bit Universal/Local del primer octeto.
Global Unicast (2000::/3) son las direcciones equivalentes a las públicas. Link-Local (fe80::/10) solo funcionan dentro del enlace local. Unique Local (fc00::/7) son el equivalente a las privadas de IPv4. Multicast (ff00::/8) reemplazan al broadcast de IPv4. Loopback es ::1 y la no especificada es ::.
Porque los protocolos como SLAAC y ND están diseñados para que el identificador de host ocupe exactamente 64 bits. Usar prefijos más largos en LAN puede romper SLAAC. La excepción son los enlaces punto a punto, donde se usa /127 por seguridad.