¿Qué significan los números utilizados en una dirección IPV6?

10

Estoy tratando de entender IPV6. Tengo un servidor con la siguiente dirección IPV6: 2607: f750: 0: 3f :: f59 .

No entiendo lo que significan los números. Se ve totalmente diferente de una dirección IPV4.

¿Alguien puede romperlo por mí?

Nestlee
fuente
¿Se asigna localmente (LAN) o es una IP externa de su ISP?
BloodPhilia
Esto es lo que veo pastebin.com/W4Xy0efz No estoy seguro de si es una IP externa.
nestlee
Dice que puedo aprovisionar una subred / 64. Lo que sea que eso signifique.
nestlee
Significa que puede colocar aproximadamente 2 ** 64 dispositivos IPv6 en Internet.
Ignacio Vazquez-Abrams
pero cada uno tiene que compartir 1 ip pública.
nestlee

Respuestas:

19

Las direcciones IPv6 son de 128 bits. Ya no hacemos octetos decimales punteados.

2607:f750:0:3f::f59es una representación abreviada de lectura humana de una dirección IPv6. La representación completa legible por humanos sustituye ceros por ::, y es 2607:f750:0000:003f:0000:0000:0000:0f59. Cada parte de la dirección es muy simple. Es un número de 16 bits en forma hexadecimal. Hay ocho de ellos, totalizando 128 bits.

En forma de puntos octetos decimales, esto sería 38.7.247.80.0.0.0.63.0.0.0.0.0.0.15.89. Pero las direcciones IPv6 no se presentan convencionalmente de esta forma.

Los bits más significativos de esta dirección la ubican en la denominada porción de unidifusión global agregable del espacio de direcciones IPv6. Eso significa que no es una dirección local de enlace o local de host, y no es una dirección de difusión o multidifusión.

Los 12 bits más significativos identifican una parte del espacio de direcciones asignado por IANA a ARIN. Los siguientes 20 identifican un subconjunto de ese espacio asignado a su vez por ARIN a Distributed Management Information Systems, Incorporated (es decir, Pavlov Media). Los siguientes 32 indican su subconjunto particular de eso, y los 64 bits finales ( 0000:0000:0000:0f59) son una ID de interfaz que denota una interfaz de red individual.

Pavlov Media le dice que está asignado 2607:f750:0000:003f::/64(si eso es lo que le dijo) significa que se le asignan todas las combinaciones válidas de los 64 bits inferiores. Los 64 bits superiores de sus direcciones IPv6 (unidifusión no local) deben ser ese prefijo. ¡Felicidades! Puede poner más dispositivos en su LAN y darles direcciones IPv6, que las que existen en las tarjetas Ethernet.

Otras lecturas

JdeBP
fuente
¡Gracias por esto! Estoy teniendo dificultades para reconciliarme The most significant 12 bits identify a portion of the address space allocated by IANA to ARIN. The next 20 identify a subset of that space allocated in turn by ARIN to Distributed Management Information Systemscon una sección del artículo de Wikipedia sobre el estándar de direcciones IPv6 - en.wikipedia.org/wiki/… - donde dice (parafraseando) eso a minimum of 48 bits is required for the routing prefix. La disposición 12 + 20 + 32 parece superponerse a la 48 (min) + 16. ¿Alguna idea?
Dan Nissenbaum
4

Una dirección IPV4 es un número entero de 32 bits escrito como 192.168.1.6
Una dirección IPV6 es un número entero de 128 bits escrito como 2607: f750: 0: 3f :: f59

2607: f750: 0: 3f :: f59 es una notación corta para un número que se puede escribir en hexadecimal como

2607 f750    0   3f       ::        f59

es decir

2607 f750 0000 003f 0000 0000 0000 0f59

o

2607f7500000003f0000000000000f59
RedGrittyBrick
fuente
1

Es como IPv4, mucho más tiempo y con otra notación ...

1.1.1.1 - 255.255.255.255escrito en una representación hexadecimal como IPv6 solo sería 0101:0101 - ffff:ffff(esa no es la representación real de esas direcciones IPv4, solo para aclarar el cambio en la notación)

Y si hay dos puntos, ::eso significa que todo el espacio entre hasta que la dirección sea completa está llena de ceros.

Al hacer esto en la sintaxis de IPv4:

1..1 -> 1.0.0.1

Bardiir
fuente
2
Se usaría la sintaxis de IPv4 1.1, con solo un punto.
user1686