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í?
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í?
Respuestas:
2607:f750:0:3f::f59
es 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.
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 Systems
con 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?
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
Es como IPv4, mucho más tiempo y con otra notación ...
1.1.1.1 - 255.255.255.255
escrito 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
1.1
, con solo un punto.