Cómo calcular una máscara de subred IP

Por contributor

Determina la clase de red (A, B o C) basándote en la dirección IP: Si las direcciones IP comienzan con un número del 1 al 126, es clase A. Si las direcciones IP comienzan con un número del 128 al 191, es clase B. * Si las direcciones IP comienzan con un número del 192 al 223, es clase C. En nuestro ejemplo la red es de clase C, dado que la dirección IP 192.35.128.93 comienza con 192.

Determina el número de bits necesarios para definir subredes: Número de subredes = (2^Número de bits) - 2. Por lo tanto, Número de bits = Log2(Número de subredes + 2). En nuestro ejemplo existen seis subredes: * Número de bits = Log2(6 +2) = Log2(8) = 3. Tres bits en la dirección IP son usados como porción de subred.

Genera la máscara de subred en formato binario extendiendo la máscara de subred por defecto con bits de subred. Las máscaras de subred por defecto para las clases A a la C son: 11111111.00000000.00000000.00000000 (Clase A, con una parte de red de 8 bits) 11111111.11111111.00000000.00000000 (Clase B, cuya parte de red es de 16 bits) * 11111111.11111111.11111111.00000000 (Clase C, cuya parte de red es de 24 bits) En nuestro ejemplo, una extensión de la máscara de subred por defecto para la clase C con 3 bits (Paso 2) da como resultado la máscara de subred 11111111.11111111.11111111.11100000.

Convierte la máscara de subred en formato binario a formato de punto decimal. El formato binario contiene cuatro octetos (8 bits en cada uno). Usa las siguientes reglas: Para el octeto "11111111", escribe "255". Para el octeto "00000000", escribe "0". * Si el octeto contiene tanto "1" como "0", usa la fórmula: número entero = (128 x n) + (64 x n) + (32 x n) + (16 x n) + (8 x n) + (4 x n) + (2 x n) + (1 x n), donde "n" es un 1 o un 0 en la posición correspondiente de la secuencia del octeto. En nuestro ejemplo, para 11111111.11111111.11111111.11100000 11111111 ---> 255 11111111 ---> 255 11111111 ---> 255 11100000---> (128 x 1) + (64 x 1) + (32 x 1) + (16 x 0) + (8 x 0) + (4 x 0) + (2 x 0) + (1 x 0) = 224. La máscara de subred es 255.255.255.224.