La Red de Conocimientos Pedagógicos - Currículum vitae - Conversión hexadecimal de dirección IP y breve introducción

Conversión hexadecimal de dirección IP y breve introducción

ipV4 utiliza notación decimal con puntos. Como 192.168.1.1. Cada número representa un número binario de 8 bits, hasta 32 bits (4 grupos de números binarios de 8 bits). Cuando la dirección IPv4 se convierte a binaria, es una combinación de 8 dígitos de 1 o 0. Al calcular, cada número binario debe multiplicarse por la potencia correspondiente de 2 de derecha a izquierda.

El número correspondiente al código binario de 8 dígitos:

128? 64? 32? 8? 2? orden)

Ejemplo:

Código binario 10000000=128

Código binario 11000000=192 (128+64)

Código binario 11100000 =224 (128+64+32)

Por ejemplo:

El número binario 1101.01 se convierte en decimal.

La longitud del sistema binario IPv6 es 128 bits, con 16 bits como un grupo, cada grupo separado por dos puntos ":", se puede dividir en 8 grupos, cada grupo se expresa en formato hexadecimal de 4 dígitos. Cada dígito hexadecimal se compone de un código binario de 4 dígitos (un código hexadecimal de 4 dígitos equivale a 4*4 códigos binarios, lo que equivale a un código binario de 16 bits, como grupo).

Por ejemplo, en la dirección: fe80::e0d6:b7ee:c48e:3268, tomando FE80 como ejemplo, los datos binarios convertidos son 1111 1110 1000 0000

1. El número inicial de cada elemento 0 se puede omitir. Si el dígito inicial sigue siendo 0 después de la omisión, continúe. Por ejemplo, el siguiente conjunto de IPv6 es equivalente.

2001:0 DB8:0 2de:0000:0000:0000:0000:0 e13

2001:DB8:2de:0000:0000:0000:0000:e13

2001:DB8:2de: 000 : 000 : 000 : 000 :e13

2001:DB8:2de: 00 : 00 : 00 : 00 :e13

2001: DB8:2de: 0 : 0 : 0 : 0 :e13

2 Puede utilizar dos puntos dobles "::" para representar un grupo de 0 o varios grupos consecutivos de 0, pero solo puede aparecer una vez :

1. Si los cuatro grupos de números son cero, se pueden omitir. Siguiendo las reglas de omisión anteriores, los siguientes dos conjuntos de IPv6 son iguales.

?·? 2001:DB8:2de: 0 : 0 : 0 : 0 :e13

2001:DB8:2de :: e13

2001:0DB8 :0000:0000:0000:0000:1428:57ab

2001:0DB8:0000:0000:0000::1428:57ab

2001:0DB8:0:0:0: 0:1428:57ab

2001:0DB8:0::0:1428:57ab

2001:0DB8::1428:57ab

2.2001: :25de::cade es ilegal porque los dos puntos dobles aparecen dos veces. Puede ser una de las siguientes situaciones, lo que hace imposible inferir.

2001:0000:0000:0000:0000:25de:0000:cade

2001:0000:0000:0000:25de:0000:0000:cade

2001:0000:0000:25de:0000:0000:0000:cade

2001:0000:25de:0000:0000:0000:0000:cade

3. Si esta dirección es en realidad una dirección IPv4, los últimos 32 bits se pueden expresar en decimal;

?Por lo tanto::ffff:192.168.89.9 es igual a::ffff:c0a8:5909.

?Además, el formato ::ffff:1.2.3.4 se denomina dirección asignada IPv4

?Las direcciones IPv4 se pueden convertir fácilmente al formato IPv6. Por ejemplo, si una dirección IPv4 es 135.75.43.52 (0x874B2B34 en hexadecimal), se puede convertir a 0000:0000:0000:0000:0000:FFFF:874B:2B34 o ::FFFF:874B:2B34 . Al mismo tiempo, también se pueden utilizar símbolos mixtos (dirección compatible con IPv4), y la dirección puede ser::ffff:135.75.43.52. (El 874B se convierte en un código binario de 8 bits: 10000111 01001011, y el número calculado es 135 75)