Detalles completos de la máscara
Una máscara es una cadena de códigos binarios que realiza una operación de bit Y en los bits del campo de destino, deshabilitando el bit de entrada actual. Uso, enmascaramiento de direcciones IP, reglas, explicación, efecto de enmascaramiento, uso El código fuente y el enmascaramiento dan como resultado nuevos elementos operativos mediante operaciones de bits u operaciones lógicas. Se utiliza para operaciones bit a bit como operaciones OR y AND. Se utiliza para cambiar letras mayúsculas en código ASCII a letras minúsculas. Por ejemplo, el valor del código ASCII de A es 65= (01000001)2, y el valor del código ASCII de a es 97= (01100001)2 Para convertir la letra A mayúscula en una letra minúscula, simplemente O el código ASCII con (. 00100000)2 Obtenga la letra minúscula a. Reglas de máscara de dirección IP La regla para la dirección IP 255.255.0 se refiere a la máscara de subred 255.255.0 255.0 significa que la máscara de subred es la misma que la máscara de subred, es decir, la máscara de subred es la misma que la máscara de subred. 255.0 representa la dirección de la máscara de subred. Después de convertir la máscara de subred a código binario, por ejemplo: 192.168.1.2 /24 se determina que la dirección 192.168.1.2 es una dirección Clase C, por lo que la máscara de subred es 255.255.255.0, que después de la conversión a binario es 1111111111.11111111.11111111.00000000. La explicación 1 representa el bit de red y 0 representa el bit de host. Como máscara de subred, 1 y 0 deben ser consecutivos. El papel del enmascaramiento La siguiente sección presenta principalmente el concepto de dirección IP y el cálculo de su submáscara. El protocolo IPv4 actualmente en uso especifica algunas direcciones reservadas para las direcciones IP, a saber, "dirección de red" y "dirección de transmisión": "dirección de red" y "dirección de transmisión". "Dirección de red" es una dirección IP cuyo "número de host" es 0, como 125.0.0.0 (dirección de clase A); "dirección de transmisión" es una dirección IP cuyo "número de host" es 0. "Dirección de transmisión" es una dirección IP cuyo "número de host" es todo 0 La dirección IP cuando es "255", como 125.255.255.255 (dirección de Clase A). Se utiliza una máscara de subred para identificar si dos direcciones IP pertenecen a la misma subred. También es un valor binario de 32 bits, cada bit representa un significado diferente: "1" indica que el bit es un bit de red "0" indica que el bit es un bit de host. Al igual que las direcciones IP, la gente también usa (decimal con puntos) para representar máscaras de subred, como 255.255.0.0. Si dos direcciones IP y la misma máscara de subred tienen la misma "suma" de bits, el resultado calculado es el mismo, lo que significa que ambas. Las direcciones IP están en la misma subred. En otras palabras, las dos computadoras que utilizan estas dos direcciones IP son como departamentos diferentes de la misma organización. Aunque sus roles, funciones e incluso ubicaciones geográficas pueden ser diferentes, están en la misma red. Método de cálculo de la máscara de subred Dado que varios tipos de redes se han convertido en varias colecciones, la red se ha expandido a una velocidad increíble. El IPv4 utilizado actualmente ha expuesto gradualmente sus deficiencias, es decir: la cantidad de redes ocupa demasiado espacio. Los hosts ocupan muy poco espacio. Una de las soluciones más comunes es subdividir una dirección IP de nivel superior en múltiples subredes y luego poner las diferentes subredes a disposición de grupos de usuarios de diferentes tamaños. Al utilizar este método, para mejorar efectivamente la utilización de las direcciones IP, lo principal es eliminar la parte con el "número de host" más alto en la dirección IP como número de subred y mover la máscara de subred del "habitual". Límite del número de red La expansión o compresión se utiliza para crear una cierta cantidad de direcciones IP de un cierto tipo. Puede crear una determinada cantidad de subredes con una determinada clase de direcciones IP. Por supuesto, cuantas más subredes cree, menos direcciones de host estarán disponibles en cada subred. Para calcular la máscara de subred para una dirección IP, puede considerar los dos escenarios siguientes: Escenario 1: No es necesario subdividir la dirección IP. En términos generales, calcular la máscara de subred para esa dirección IP es muy sencillo y se puede escribir en función de su definición.
Por ejemplo: si una dirección IP de 12.26.43.0 no está dividida en subred, según la definición podemos saber que es una dirección de clase A, y la máscara de subred debe ser 255.0.0.0 si la dirección IP es una dirección de clase B; , la máscara de subred El código debe ser 255.255.0.0 si es una dirección de Clase C, la máscara de subred es 255.255.255.0. Otras analogías. De lo contrario, la máscara de subred debería ser 255.255.255.0.0. Escenario 2: la dirección IP debe dividirse en subredes. En este caso, es muy importante cómo dividir fácil y rápidamente las direcciones IP y calcular con precisión la máscara de cada subred. A continuación presento dos métodos más convenientes: por supuesto, antes de encontrar la máscara de subred, primero debe aclarar la cantidad de subredes que se dividirán y la cantidad de hosts necesarios para cada subred. Método 1: calcular utilizando la cantidad de subredes. Primero, convierta el número de subred de decimal a binario; luego, calcule el número de dígitos en el número binario obtenido por "1" y configúrelo en N, finalmente, encuentre la máscara de subred de la clase de dirección correspondiente a la dirección IP. Luego, configure los primeros N bits de la parte de la dirección del host (es decir, "número de host") en la máscara de subred en 1, de modo que la dirección IP se pueda dividir en subredes en la máscara de subred. Por ejemplo: la dirección IP de Clase B 167.194.0.0 debe dividirse en 28 subredes: (28) 10 = (11100) 2; el número de dígitos en este binario es 5, entonces N=5; dirección y Clase B La máscara de subred de la dirección es 255.255.0.0 y la dirección de host de la dirección de Clase B son los últimos 2 dígitos (es decir, 0-255.1-254). Por lo tanto, si los primeros 5 bits de la dirección del host en la máscara de subred 255.255.0.0 están todos configurados en 1, puede obtener 255.255.248.0, y este conjunto de valores es la máscara de subred de la dirección IP de Clase B 167.194. 0.0 dividido en 28 subredes. Método 2: utilice la cantidad de hosts para calcular. Primero, convierta la cantidad de hosts de un número decimal a un número binario; luego, si la cantidad de hosts es menor o igual a 254 (nota: debe excluirse de las dos direcciones IP reservadas), cuente el "1". obtenido en el número binario y configúrelo en N; si el número de hosts es mayor que 254, entonces N>8, es decir, la dirección del host excederá los 8 bits, finalmente use 255. 255.255.255 configurará todos; los bits de la dirección de host en la dirección IP a 1 y luego siga "Desde Establezca todos los N bits a 0 en orden "de atrás hacia adelante" y el valor resultante es el valor de máscara de subred requerido. Por ejemplo: la dirección IP de Clase B 167.194.0.0 debe dividirse en varias subredes y la cantidad de hosts en cada subred es 500: (500) 10 = (111110100) 2, el número binario es 9, luego N = 9; ; la dirección de Clase B, la máscara de subred de 255.255.0.0 y la dirección del host están configuradas en 1, lo que da como resultado 255.255.255.255. Luego mueva la posición 9 a 0 de atrás hacia adelante para obtener: 11111111.1111111111.11111110.00000000, que es 255.255.254.0. Este conjunto de valores es la máscara de subred de la dirección IP Clase B 167.194.0.0 que divide los hosts en 500. La función principal de una máscara de subred es indicar a los dispositivos de red qué parte de una dirección IP específica contiene la dirección de red y la dirección de subred, y qué parte es la dirección del host. Siempre que el dispositivo de enrutamiento de red pueda identificar el número de red y el número de subred de la dirección de destino, se puede realizar la selección de enrutamiento. La parte del host de la dirección IP no participa en la operación de enrutamiento del enrutador y solo se usa para identificar de forma única la interfaz del dispositivo de red en el segmento de red. Si el sistema de red solo utiliza los tres tipos principales de direcciones A, B y C sin dividir en subredes ni agregar los tres tipos principales de direcciones, entonces el dispositivo de red La agrupación de rango numérico puede determinar qué tipo principal de red entre A, B, y C, y luego determina la parte de red de la dirección IP, mientras que la parte del host no requiere la ayuda de una máscara de subred.
Sin embargo, para que el sistema se subdivida en los tres tipos principales de redes A, B y C, o para utilizar la tecnología de enrutamiento entre dominios sin clase (CIDR) para resumir las condiciones del segmento de red, es necesario distinguir correctamente entre los Dirección IP de la subred y la parte del host de la red; debe confiar en la máscara de subred para ayudar. Las máscaras de subred utilizan el mismo formato de direccionamiento que IP, con una máscara de subred de 1 correspondiente a la red y las partes de subred de la dirección IP y una máscara de subred de 0 correspondiente a la parte de host de la dirección IP. Después de "ajustar" la máscara de subred y la dirección IP, la parte del host de la dirección IP se descarta, dejando solo la dirección de red y la dirección de subred. Por ejemplo, la dirección IP de destino de un paquete IP es 10.2.2.1, si la máscara de subred es 255.255.255.0 y la operación "Y" es 10.2.2.0, entonces el dispositivo de red pensará que el número de red y el número de subred de la dirección IP es 10.2 .2.0. Máscara de interrupción: la máscara de interrupción se refiere a interrupciones que deben autorizarse o deshabilitarse antes de ejecutar operaciones de interrupción en lenguaje ensamblador. La palabra de estado se utiliza para autorizar o deshabilitar operaciones de interrupción relacionadas. Es decir, se lee OCW1 para escribir la palabra de comando. OCW1 escribe direcciones de entrada impares en el orden de M7~M0. Si Mi=1: deshabilita las solicitudes de interrupción de IRi; si Mi=0: permite interrupciones de IRi.