Red de conocimiento informático - Conocimiento informático - ¿Cómo calcularlo dividiéndolo por la máscara de subred?

¿Cómo calcularlo dividiéndolo por la máscara de subred?

Una dirección IP es un valor binario de 32 bits que se utiliza para marcar la dirección de cada computadora en el protocolo de comunicación TCP/IP. Normalmente utilizamos notación decimal con puntos, como 192.168.0.5, etc.

Cada dirección IP se puede dividir en dos partes. Es decir, la parte del número de red y la parte del número de host: el número de red indica el número del segmento de red al que pertenece y el número de host indica el número de dirección del host en el segmento de red. Según el tamaño de la red, las direcciones IP se pueden dividir en cinco categorías: A, B, C, D y E. Entre ellas, las categorías A, B y C son las direcciones principales, la categoría D es multidireccional. dirección dedicada a la transmisión multidireccional, y la categoría E es dirección alternativa para expansión. El rango válido de direcciones IP de las categorías A, B y C es el siguiente:

Número de redes de categoría/Número de hosts de ocupación/Propósito de ocupación

A 1~126 / 8 0~255 0 ~255 1~254 / 24 Nacional

B 128~191 0~255 / 16 0~255 1~254 / 16 Interinstitucional

C 192~223 0~255 0~ 255 / 24 1~254 / 8 Empresas

Con la continua expansión de las aplicaciones de Internet, el IPv4 original ha desarrollado desventajas. Las desventajas de IPv4 se exponen gradualmente, es decir, el número de red ocupa demasiado espacio, pero el número de host ocupa muy poco espacio, por lo que cada vez puede proporcionar menos direcciones de host. Actualmente, además de utilizar NAT, las empresas utilizan. direcciones reservadas para Además de la asignación, una dirección IP de alto nivel generalmente se subdivide para formar varias subredes para grupos de usuarios de diferentes tamaños.

El objetivo principal aquí es hacer un uso eficiente de las direcciones IP en caso de segmentación de la red utilizando la parte alta del número de host como número de subred, extendiendo o comprimiendo la máscara de subred desde los límites de bits habituales de la red. , utilizado para crear más subredes de un determinado tipo de dirección. Sin embargo, a medida que se crean más subredes, la cantidad de direcciones de host disponibles en cada subred disminuye.

Una máscara de subred es una dirección binaria de 32 bits que se utiliza para identificar dos direcciones IP que pertenecen a la misma subred, donde cada 1 representa un bit de red y cada 0 representa un bit de host. Al igual que la dirección IP, se expresa en notación decimal con puntos. Si los bits y resultados de las máscaras de subred de dos direcciones IP son iguales, significa que pertenecen a la misma subred.

A la hora de calcular la máscara de subred, debemos prestar atención a las direcciones reservadas en la dirección IP, es decir, la dirección "0" y la dirección de transmisión, que se refieren a cuando la dirección de host o dirección de red es "0" o "1" para la dirección IP.

Cuando la dirección IP es "0" o "1", representan la dirección de red local y la dirección de transmisión y generalmente no se pueden contar.

El siguiente ejemplo ilustra el algoritmo de máscara de subred:

Para direcciones IP que no requieren subdivisión de subredes, el algoritmo de máscara de subred es muy simple, es decir, según su definición, se puede escribir como: Por ejemplo, una dirección IP de clase B es 10. Si es una dirección de clase C, su máscara de subred es 255.255.0.0. Otros contenidos son similares y no se describirán nuevamente. En lo que nos centraremos a continuación es en una dirección IP. Su bit de host alto también debe usarse como el número de red de una subred. Entonces, ¿cómo calcular la máscara de cada subred?

1. Cálculo utilizando el número de subredes

Antes de calcular la máscara de subred, primero debe calcular el número de subredes a dividir y el número de subredes en cada subred. de hosts requeridos.

1) Convierta el número de subred en representación binaria

2) Encuentre el número de dígitos binarios como N

3) Encuentre la máscara de subred Clase Dirección IP, el enésimo bit 1 de la parte de la dirección del host es la dirección IP de la subred dividida por la máscara de subred.

Si desea dividir la dirección IP Clase B 168.195.0.0 en 27 subredes:

1) 27=11011

2) El binario es una red de cinco número de dígito, N =5

3) La máscara de subred de la dirección Clase B es 255.255.0.0. Agregue las primeras cinco direcciones de host a 1 para obtener la máscara de subred 255.255.248.0.

Es decir, la máscara de subred de la dirección IP Clase B 168.195.0.0 se divide en 27 subredes.

2. Calcular usando la cantidad de hosts

1) Convertir la cantidad de hosts a representación binaria

2) Si la cantidad de hosts es menor que o igual a 254 (nota para eliminar (dos direcciones IP reservadas), entonces el número de dígitos binarios del host será N, que debe ser N < 8. Si es mayor que 254, entonces N < 8, lo que significa que la dirección del host ocupará más de 8 bits.

3) Establezca todos los bits de la dirección de host de la dirección IP de clase en 1 usando 255.255.255.255, luego configure todos los N bits de atrás hacia adelante en 0, este es el valor de la máscara de subred.

Si desea dividir la dirección IP Clase B 168.195.0.0 en varias subredes y hay 700 hosts en cada subred:

1) 700=1010111100

2) El binario es un número decimal, N = 10

3) Establezca todos los bits de la dirección de host de la dirección de clase B con la máscara de subred de 255.255.0.0 en 1 para obtener el valor de 255.255. 0.0 y luego establezca todos los N bits en 0 de atrás hacia adelante. Establezca todo en 1 para obtener 255.255.255.255

Luego establezca la posición 10 en 0 de atrás hacia adelante, es decir, 11111111.11111111.11111100.00000000

Es decir, 255.255.252.0. Esta es la máscara de subred para la dirección IP de Clase B 168.195.0.0 que divide el host en 700 hosts.

A continuación se enumeran todas las subredes que se pueden dividir por cada tipo de dirección IP, la cantidad de hosts y subredes que divide y la cantidad (máxima) de hosts y subredes. Tenga en cuenta que las direcciones IP reservadas se han reservado. eliminado (es decir, la dirección donde los bits de host o subred en la subred dividida son todos "0" o todos "1").

"):

Dirección IP de clase A:

Bit de subred/bit de host máscara de subred valor máximo de subred/valor máximo de host

2/22 255.192.0.0 2 /4194302

3/21 255.224.0.0 6/2097150

4/ 20 255.240.0.0 14/1048574

5/19 255.248.0.0 30 /524286

6/18 255.252.0.0 62/262142

7/17 255.254.0.0 126/131070

8/16 255.255.0.0 254/65536

9/15 255.255.128.0 510/32766

10/14 255.255.192.0 1022/16382

11/13 255.255.224.0 2046/8190

p>

12/12 255.255.240.0 4094/4094

13/11 255.255.248.0 8190/2046

14/10 255.255.252.0 16382/1022

15/9 255.255.254.0 32766/510 <

16/8 255.255.255.0 65536/254

17/7 255.255.255.128 131070/126

18/6 255.255.255.192 262142/62

19/5 255.255.255.224 < 524286/30

20/4 255.255.255.240 1048574/14

21/3 255.255.255.248 2097150/6

22/2 255.255.255.252 4194302/2

Dirección IP Clase B:

Subred/ host Bit máscara de subred valor máximo de subred/valor máximo de host

2/14 255.255.192.0 2/16382

3/13 255.255.224.0 6/8190

4/12 255.255.240.0 14/4094

5/ 11 255.255.248.0 30/2046

6/10 255.255.255.224 6/30

4/ 4 255.255.255.240 14/14

5/3 255.255.255.248 30/6

6/2 255.255.255.252 62/2

Entonces, según CCNA Tomemos un ejemplo para ilustrar los problemas que pueden surgir.

Primero, veamos una pregunta común en los exámenes: se requiere un host con una dirección IP de 202.112.14.137 y una máscara de 255.255.255.224 para calcular la dirección de red y la dirección de transmisión de la red donde se encuentra el anfitrión.

El método tradicional consiste en convertir la dirección del host y la máscara de subred en números binarios, y estas dos operaciones de suma lógica se pueden obtener después de la dirección de red. De hecho, si lo piensa detenidamente, puede obtener otro método: la máscara 255.255.255.224 puede acomodar 256-224 = 32 direcciones IP (incluidas la dirección de red y la dirección de transmisión), entonces la dirección de red y esta máscara deben ser 32 múltiples.

La dirección de red es el punto de partida de la dirección IP de la subred y la dirección de transmisión es el punto final. Todas las direcciones de host disponibles están dentro de este rango, por lo que solo hay 128 que son ligeramente menores que 137 y son múltiplos de 32. la dirección de red es 202.112.14.128 y la dirección de transmisión es Disminuya la dirección de red de la siguiente red en 1. El siguiente múltiplo de 32 es 160, por lo que la dirección de transmisión resultante es 202.112.14.159. Puede consultar la siguiente tabla para ver un ejemplo de esto.

Subred Número de subdominios binarios Rango de dominios de host binarios Número de dominios de host binarios Rango de dominios de host binarios

Primera subred 000 00000 a 11111 .0 a .31

2da subred 001 00000 a 11111 .32 a .63

3ra subred 010 00000 a 11111 .64 a .95

4ta subred 011 00000 a 11111 .96 a .127

Subred 5 100 00000 a 11111 .128 a .159

Subred 6 101 00000 a 11111 .160 a .191

La séptima subred 110 00000 a 11111 . 192 a .223

La octava subred 111 00000 a 11111 .124 a .255

También hay preguntas del examen CCNA que requieren que planifique direcciones de subred y calcule máscaras de subred según la número de hosts en cada red. Esto también se puede calcular como se indicó anteriormente. Por ejemplo, si hay 10 hosts en una subred, las direcciones IP requeridas para la subred son:

10 + 1 + 1 + 1 = 13

Nota: Primero El primero 1 es la dirección de puerta de enlace requerida para conectarse a la red, y los dos siguientes unos son la dirección de red y la dirección de transmisión respectivamente. Dado que 13 es menor que 16 (16 es igual a 2 elevado a la potencia 4), los bits del host son 4 bits.

256-16=240

Entonces, la máscara de subred es 255.255.255.240.

Si hay 14 hosts en una subred, entonces muchas personas normalmente. cometa el error de seguir asignando 16 espacios de direcciones a la subred y olvide asignar una dirección a la puerta de enlace. Este enfoque es incorrecto porque:

14 + 1 + 1 = 17

17 es mayor que 16, por lo que solo podemos asignar 32 espacios de direcciones para la subred (32 equivale a 2 quinta potencia ). La máscara de subred en este momento es: 255.255.255.224.