Calculadora IPv6

Escribe una dirección IPv6 con su prefijo: obtén la red, la primera y la última dirección, la forma abreviada y la completa, el tipo de dirección y las subredes que caben.

Calcula un prefijo IPv6

Ej.: 2001:db8::1/64, fe80::1ff:fe23:4567:890a/64
Red2001:db8:abcd::/48
Dirección abreviada2001:db8:abcd:12::1
Primera dirección2001:db8:abcd::
Última dirección2001:db8:abcd:ffff:ffff:ffff:ffff:ffff
Direcciones en la red2^80 (≈ 1,21 × 10^24)
Subredes /64 que caben65.536
TipoDocumentación
Dirección completa2001:0db8:abcd:0012:0000:0000:0000:0001
Red completa2001:0db8:abcd:0000:0000:0000:0000:0000
Última completa2001:0db8:abcd:ffff:ffff:ffff:ffff:ffff

Subredes /52 dentro de 2001:db8:abcd::/48

Caben 16 subredes. Estas son las primeras 16:

#SubredÚltima dirección
12001:db8:abcd::/522001:db8:abcd:fff:ffff:ffff:ffff:ffff
22001:db8:abcd:1000::/522001:db8:abcd:1fff:ffff:ffff:ffff:ffff
32001:db8:abcd:2000::/522001:db8:abcd:2fff:ffff:ffff:ffff:ffff
42001:db8:abcd:3000::/522001:db8:abcd:3fff:ffff:ffff:ffff:ffff
52001:db8:abcd:4000::/522001:db8:abcd:4fff:ffff:ffff:ffff:ffff
62001:db8:abcd:5000::/522001:db8:abcd:5fff:ffff:ffff:ffff:ffff
72001:db8:abcd:6000::/522001:db8:abcd:6fff:ffff:ffff:ffff:ffff
82001:db8:abcd:7000::/522001:db8:abcd:7fff:ffff:ffff:ffff:ffff
92001:db8:abcd:8000::/522001:db8:abcd:8fff:ffff:ffff:ffff:ffff
102001:db8:abcd:9000::/522001:db8:abcd:9fff:ffff:ffff:ffff:ffff
112001:db8:abcd:a000::/522001:db8:abcd:afff:ffff:ffff:ffff:ffff
122001:db8:abcd:b000::/522001:db8:abcd:bfff:ffff:ffff:ffff:ffff
132001:db8:abcd:c000::/522001:db8:abcd:cfff:ffff:ffff:ffff:ffff
142001:db8:abcd:d000::/522001:db8:abcd:dfff:ffff:ffff:ffff:ffff
152001:db8:abcd:e000::/522001:db8:abcd:efff:ffff:ffff:ffff:ffff
162001:db8:abcd:f000::/522001:db8:abcd:ffff:ffff:ffff:ffff:ffff

Cómo se calcula, paso a paso

  1. Escribe la dirección completa. Una dirección IPv6 tiene 8 grupos de 4 cifras hexadecimales (16 bits cada uno). Se rellenan con ceros a la izquierda los grupos incompletos y se expande «::» con los grupos de ceros que falten hasta llegar a 8.
    2001:db8:abcd:12::1
    → 2001:0db8:abcd:0012:0000:0000:0000:0001
  2. Aplica el prefijo. /48 significa que los primeros 48 bits identifican la red y los 80 restantes, la interfaz. Para obtener la red se ponen a 0 los bits de interfaz.
    Red:            2001:0db8:abcd:0000:0000:0000:0000:0000
    Última dirección: 2001:0db8:abcd:ffff:ffff:ffff:ffff:ffff
  3. Abrevia el resultado. Se quitan los ceros a la izquierda de cada grupo y la secuencia más larga de grupos a 0 (al menos dos) se sustituye por «::», solo una vez y en minúsculas, como indica la RFC 5952.
    2001:0db8:abcd:0000:0000:0000:0000:0000
    → 2001:db8:abcd::

Qué calcula esta herramienta

  • Red: la dirección con todos los bits de interfaz a 0, que identifica el prefijo.
  • Primera y última dirección: el rango completo del prefijo. En IPv6 no hay dirección de broadcast, así que todas se pueden usar (aunque la primera es la anycast de los routers de la subred).
  • Direcciones: 2 elevado al número de bits de interfaz. Un /64 tiene 18,4 trillones.
  • Subredes /64: en IPv6 cada red local (LAN) usa normalmente un /64. Saber cuántos /64 te caben en tu asignación es lo que de verdad importa al planificar.
  • Tipo: global, enlace local, ULA, multidifusión, documentación, etc.

Cómo se abrevia una dirección IPv6

Hay dos reglas, y la RFC 5952 fija cómo aplicarlas para que todo el mundo escriba igual la misma dirección:

  1. Quita los ceros a la izquierda de cada grupo: 0db8 se escribe db8 y 0000, 0.
  2. Sustituye una sola vez la secuencia más larga de grupos a 0 por «::». Si hay dos secuencias igual de largas, se abrevia la primera. Un único grupo a 0 no se abrevia con «::».

Ejemplo: 2001:0db8:0000:0000:0000:ff00:0042:8329 queda como 2001:db8::ff00:42:8329.

Prefijos IPv6 habituales

PrefijoUso típicoSubredes /64
/32Asignación a un proveedor de Internet4.294.967.296
/48Asignación a una empresa o un centro65.536
/56Asignación típica a un cliente doméstico256
/64Una red local (LAN o VLAN)1
/127Enlace punto a punto entre routers (RFC 6164)—
/128Una única dirección (loopback, host)—

Preguntas frecuentes

¿Por qué no hay broadcast en IPv6?

IPv6 sustituye el broadcast por direcciones de multidifusión. Por ejemplo, ff02::1 llega a todos los nodos del enlace. Por eso no se restan 2 direcciones como en IPv4.

¿Qué es una dirección fe80::?

Es una dirección de enlace local. Todas las interfaces con IPv6 tienen una, se genera sola y solo sirve para hablar con equipos del mismo segmento. No se enruta.

¿Cuál es el equivalente a las direcciones privadas?

Las direcciones locales únicas (ULA), del rango fc00::/7; en la práctica se usan las que empiezan por fd. Tienes más detalles en la guía IPv6 explicado.