Red de conocimiento informático - Aprendizaje de programación - Problemas de cálculo de comprensión de máscara de dirección IP y máscara CIDR

Problemas de cálculo de comprensión de máscara de dirección IP y máscara CIDR

Dirección de clase A: el primer dígito de la dirección IP es 0, el número de red ocupa de 1 a 7 dígitos (1 ~ 126) y el número de host corresponde del 8.º al 32.º dígito (2 al 32.º). la potencia 24 - 2 La red principal en sí (todos 0) + transmisión de red (encierre en un círculo todos los 1))

Dirección de clase B: los dos primeros dígitos de la dirección IP son 10, el número de red ocupa 2- 16 bits (128~191), el número de host corresponde a los dígitos 17 al 32 (2 elevado a 16 - 2)

Dirección de clase C: los dos primeros dígitos de la dirección IP son 110 y el número de red ocupa de 3 a 24 dígitos (192~223). El número de host corresponde del dígito 25 al 32 (2 elevado a la octava potencia - 2)

Clase D: dirección de multidifusión, los primeros cuatro. los dígitos son 1110, el número de red (221~239)

Clase E: reservado para uso futuro, los primeros cuatro dígitos son 1111, (240~255)

Por ejemplo: 202,98 .174.23 - Dirección Clase C

Por ejemplo: Supuesto El número de red de una dirección Clase C es 202.98.174. Puede haber 255-2 direcciones IP en este segmento de red si está asignado a una empresa. y hay muchos departamentos dentro de la empresa.

Si quieres distribuir estas 253 IP en dos departamentos, cada departamento tendrá la mitad. Entonces agregue un número de subred, porque está dividido en dos partes, 1 bit es suficiente. Entonces las dos partes son 202.98.174.0xxxxxxx

y 202.98.174.1xxxxxxx. Este bit es el número de subred y xxxxxxx es la dirección IP disponible en la subred.

Por ejemplo: una determinada dirección IP: 202.98.174.23, la máscara correspondiente es 255.255.255.0 y el resultado es 202.98.174.23

P: 10000000.00001110.00100000.00000101 p>

? Máscara: 11111111? .11111111? .00000000

Prefijo de red: 10000000.00001110.0010~

de la red. Equivalente a la subred anterior.

Por ejemplo, es mejor asignar un bloque de direcciones que comience con 202.98, que debe contener 8 bloques de direcciones de Clase C, por lo que 11001010.01100010.11111xxx.xxxxxxxx

Los últimos tres dígitos de el número de red Clase C se convierte en xxx, por lo que la parte restante se convierte en (2 elevado a la tercera potencia) * 2 elevado a la octava potencia = 2048 números de host.