Como calcular uma máscara de sub-rede IP

Determine a classe de rede (A, B ou C) com base no endereço IP: Se os endereços IP começarem com um número de 1 a 126, é classe A. Se os endereços IP começarem com um número de 128 a 191, é classe B. * Se os endereços IP começarem com um número de 192 a 223, ele será da classe C. Em nosso exemplo, a rede é da classe C, já que o endereço IP 192.35.128.93 começa com 192.

Determina o número de bits necessários para definir sub-redes: Número de sub-redes = (2 ^ Número de bits) - 2. Portanto, Número de bits = Log2 (Número de sub-redes + 2). Em nosso exemplo, há seis sub-redes: * Número de bits = Log2 (6 +2) = Log2 (8) = 3. Três bits no endereço IP são usados ​​como uma parte da sub-rede.

Gera a máscara de sub-rede em formato binário, estendendo a máscara de sub-rede por padrão com bits de sub-rede. As máscaras de sub-rede padrão das classes A a C são: 11111111.00000000.00000000.00000000 (Classe A, com uma parte da rede de 8 bits) 11111111.11111111.00000000.00000000 (Classe B, cuja parte da rede é de 16 bits) * 11111111.11111111. 11111111.00000000 (Classe C, cuja parte da rede é de 24 bits) Em nosso exemplo, uma extensão da máscara de sub-rede padrão para a classe C com 3 bits (Etapa 2) resulta na máscara de sub-rede 11111111.11111111.11111111.11100000.

Converta a máscara de sub-rede em formato binário para o formato de ponto decimal. O formato binário contém quatro octetos (8 bits em cada). Use as seguintes regras: Para o octeto "11111111", escreva "255". Para o octeto "00000000", escreva "0". * Se o octeto contém ambos "1" e "0", use a fórmula: integer = (128 xn) + (64 xn) + (32 xn) + (16 xn) + (8 xn) + (4 xn) + (2 xn) + (1 xn), onde "n" é 1 ou 0 na posição correspondente da seqüência do octeto. No nosso exemplo, 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. A máscara de sub-rede é 255.255.255.224.