Red de conocimiento informático - Conocimiento informático - ¿Máscara de subred?

¿Máscara de subred?

Debes saber algo sobre direcciones IP, ¿verdad? Sabemos que el protocolo TCP/IP ampliamente utilizado en Internet utiliza direcciones IP para distinguir diferentes hosts. Si alguna vez ha configurado el protocolo TCP/IP, se habrá encontrado con el término máscara de subred. ¿Sabes qué es una máscara de subred? ¿Qué hace?

Sabemos que la dirección IP es un número de 4 bytes (* * * 32 bits), dividido en 4 segmentos, cada segmento tiene 8 bits y cada segmento está separado por puntos. Para facilitar la expresión y la identificación, las direcciones IP se expresan en notación decimal, como 210.52.207.2. El número decimal máximo que se puede representar en cada segmento no supera 255. La dirección IP consta de dos partes, el número de red (ID de red) y el número de host (ID de host). Los números de red identifican subredes en Internet y los números de host identifican hosts dentro de la subred. La descomposición de las direcciones de Internet en dos dominios aporta una ventaja importante: cuando un paquete IP viaja de una red a otra en Internet, el enrutamiento puede basarse en la red en lugar del host. En Internet a gran escala, esta ventaja es particularmente obvia, porque la tabla de enrutamiento solo almacena información de la red y no almacena información del host, lo que puede simplificar enormemente la tabla de enrutamiento. Según la cantidad de números de red y números de host, las direcciones IP se dividen en tres categorías: A, B y C:

Direcciones IP de clase A: se utilizan 7 bits para identificar el número de red y 24 bits se utilizan para identificar el número de host. El primer bit es "0", es decir, el valor del primer segmento de la dirección de Clase A está entre 1 y 126. Las direcciones de clase A se utilizan normalmente en redes grandes. Solo hay 65,438+026 posibles redes Clase A en el mundo, y cada red Clase A puede conectar hasta 65,438+0677,7265,438+04 hosts.

Dirección IP de clase B: se utilizan 14 bits para identificar el número de red, 16 bits para identificar el número de host y los dos primeros dígitos son "10". El valor del primer segmento de una dirección de Clase B está entre 128 y 191. El primer segmento y el segundo segmento juntos representan el número de red. Las direcciones de clase B son adecuadas para redes de tamaño mediano. Hay aproximadamente 16.000 redes de Clase B en el mundo y cada red de Clase B puede conectar hasta 65.534 hosts.

Dirección IP de clase C: se utilizan 21 bits para identificar el número de red, 8 bits para identificar el número de host y los primeros tres dígitos son "110". El valor del primer segmento de una dirección de Clase C está entre 192 y 223. El primer, segundo y tercer segmento juntos representan el número de red. El último segmento identifica el número de host en la red. Las direcciones de Clase C son adecuadas para redes pequeñas, como redes de campus. Cada red de Clase C puede tener hasta 254 hosts.

De la introducción anterior, sabemos que la dirección IP representa el host en la red a través del número de red y el número de host. Sólo las computadoras bajo un número de red pueden comunicarse "directamente", y las computadoras con diferentes números de red pueden comunicarse a través de una puerta de enlace. Sin embargo, esta división no es muy flexible en algunos casos. Por este motivo, también se permite dividir las redes IP en redes más pequeñas, llamadas subredes, creando así máscaras de subred. La máscara de subred se utiliza para determinar si dos direcciones IP pertenecen a la misma subred. En este punto, sólo las computadoras dentro de la misma subred pueden comunicarse "directamente". Entonces, ¿cómo determinar la máscara de subred?

Como se mencionó anteriormente, las direcciones IP se dividen en números de red y números de host. Para dividir una red en subredes, el número de red ocupa los bits del host original. Por ejemplo, una dirección de Clase C utiliza 21 bits para identificar el número de red. Para dividirla en dos subredes, debe ocupar 1 bit del bit de identificación del host original. En este momento, el número de red pasa a ser de 22 dígitos y la etiqueta del host pasa a ser de 7 dígitos. De manera similar, al tomar prestados dos bits de host, una red Clase C se puede dividir en cuatro subredes... Entonces, ¿cómo sabe la computadora si esta red está dividida en subredes? Esto se puede ver en la máscara de subred. La máscara de subred es la misma que la dirección IP, ambas son de 32 bits. La máscara de subred se determina utilizando "1" para todos los bits correspondientes en la dirección IP que identifican el número de red y "0" para todos los bits correspondientes al número de host. Si una dirección IP de Clase C dividida en dos subredes utiliza 22 bits para identificar el número de red, su máscara de subred es: 1111111111165438.5438+011110000000, que es 255.255.2538+028. Entonces podemos saber que la máscara de subred predeterminada de la dirección de clase A es 255.0.0.0, la clase B es 255.255.0.0, la clase C y la clase C son 255.255.255.0.

La siguiente tabla muestra la división en subredes de direcciones de Clase C y máscaras de subred relacionadas:

Bits de subred Máscara de subred host hosts disponibles

1 255.255.255.128 128 126

p>

2 255.255.255.192 64 62

3 255.255.255.224 32 30

4 255.255.255.240 16 14

5 255.255.255.248 8 6

6 255.255.255.252 4 2

Es posible que hayas notado que la tabla anterior divide la cantidad de hosts entre la cantidad de hosts disponibles. ¿Por qué? Porque cuando todos los bits del host de la dirección son "0", la dirección es una dirección de línea (o subred), y cuando todos los bits del host son "1", es una dirección de transmisión.

Al mismo tiempo, también podemos utilizar máscaras de longitud variable (VLSM), lo que significa que una red se puede configurar con diferentes máscaras. El propósito de esto es facilitar la división de la red en múltiples subredes. Sin VLSM, una red solo puede usar una única máscara de subred, lo que limita la cantidad de hosts en una cantidad determinada de subredes. Por ejemplo, se le asignó una dirección de Clase C con el número de red 192.168.10.0 y ahora necesita dividirla en tres subredes, una de las cuales tiene 100 hosts y las otras dos subredes tienen 50 hosts. Sabemos que una dirección Clase C tiene 254 direcciones disponibles, entonces, ¿cómo elegir una máscara de subred? En la tabla anterior, encontramos que este problema no se puede resolver cuando usamos la máscara de subred en todas las subredes. En este momento, VLSM resulta útil. En una subred con 100 hosts, podemos usar una máscara de 255.255.255.128, que funcionará con 192.168.10.0 a 192.5438. Dividamos los 192.168.10.128 a 192.168.10.255 restantes en dos subredes con una máscara de subred de 255.255. Una subred tiene un rango de direcciones de 192.168.10.128 a 192.168.10.191 y la otra subred tiene un rango de direcciones de 18. La máscara de subred es 255.255.255.192 y cada subred tiene 62 direcciones de host disponibles, lo que cumple con los requisitos. Se puede ver que el uso razonable de máscaras de subred puede hacer que las direcciones IP sean más fáciles de administrar y controlar.