Ainda sobre o calculo de subredes. Uma dica simples

Sempre fiquei impressionado com a pericia de certos tecnicos experientes certificados em redes Cisco quando realizavam calculos de subrede, principalmente em VLSM e CIDR. Todos sabemos as dificuldades para os iniciantes na determinação do endereço de rede e de Broadcast. Os manuais recomendam operações AND entre o endereço de host e a mascara de subrede, o que por si torna-o suscetivel a erros além de ser um pouco trabalhoso. Na verdade trata-se dum processo que pode ser simplificado de forma bastante simples.

Por exemplo:

1 –  Usado a mascara de subrede 255.255.255.224 qual é a subrede que pertence o host 199.42.78.133 e indique também o endereço de broadcast.

R: A resposta passa por determinar sempre os octetos extremos do host. Repare que se trata dum endereço de classe C, logo teremos:

Bits de rede: /24 ou 255.255.255.0 (por ser classe C)
Bits de subrede: 256 – 224 = 32

Lembre-se que 256 é 2^8 o numero maximo de combinações que podemos ter num octeto, então por isso subtraimos 224 de 256.

Com este valor 32 encontramos entao a subrede a que pertence o endereço de classe C acima mencionado. Como? Pelo produto de 32 e de dois numeros. Um que está antes de 133 e outro que está depois de 133.

32 x 4 = 128 endereço de rede (numero menor possivel que 133)

32 x 5 = 160 – 1 = 159 endereço de broadcast (numero maior possivel que 133)

Repare que de facto 133 está entre 128 e 160

Endereço de rede           : 199.42.78.128
Endereço de Broadcast: 199.42.78.159

Um outro exemplo:

2 – Nos é dado o endereço 172.16.68.17 e o prefixo CIDR /18. Encontrar a subrede e o endereço de broadcast

Primeiro: /18 = 255.255.192.0
Segundo: 172.16.68.17 endereço privado de class B, cujo bit de rede = /16 ou 255.255.0.0
Terceiro: Bit de subrede 256-192 = 64

Quais os numeros que multiplicados a 64 encontram-se entre 68?

64 x 1 = 64 endereço de rede e um octeto por completar com 0 por ser classe B. (numero menor possivel que 68)

64 x 2 = 128  – 1 = 127 endereço de broadcast, mas como é classe B fica um octeto por completar, logo completa-se com tudo 1 em binario ou 255 em decimal, neste caso 127.255  (numero maior possivel que 68)

Endereço de rede              : 172.16.64.0
Endereço de Broadcast : 172.16.127.255

Lembre-se que o endereço de rede é sempre par e o de broadcast sempre impar. Evitemos calculos muito grandes quando podemos fazer com 2, 3 passos o que muitos fazem em 5, 6 passos.

19 pensamentos sobre “Ainda sobre o calculo de subredes. Uma dica simples

  1. Amigo tem como vc me mandar por email uma explicação mais detalhada desse calculo ?
    pq não consegui compreender como funciona este seu calculo, eu aprendi no cuso da cisco, mas é muito demorado.

  2. exemplo 1
    32 x 4 = 128
    32 x 5 =160 – 1
    exemplo
    64 x 1 = 64
    64 x 2 = 128 – 1 = 127

    Amigo não compreendi de onde veio esse 4 e 5 do exemplo 1, nem o 1 e o 2 do exemplo2,
    poderia me explicar como descubro o numero pelo qual vou multiplicar ?

  3. nao se preocupe com o 4 ou 5 nem com o 1 ou 2. preocupe-se apenas em:

    1 – encontrar o bit de rede
    2 – transformar o bit de subrede e subtrair com 256.

    no exemplo 1:

    bit de subrede: 32

    logo sendo o address 199.42.78.133/255.255.255.224 entao…

    (note que 133 no endereço está no 4 octeto)

    32

    exemplo 1
    32×0=0(primeira subrede)
    32×1 = 32(segunda subrede)
    32×2=64(terceira subrede)
    32 x 4 = 128(quarta subrede. 133 é um numero no intervalo de 128 e 160, a proxima subrede)
    32 x 5 =160 – 1(quinta subrede. pela regra subtraindo -1 da o broadcast da subrede anterior )

  4. Excelente dica, salvou meu dia de prova, nem precisei ficar contando aquele monte de 1’s e 0’s conforme o professor me ensinou, desta forma facilitou muito e entendi perfeitamente!!! muito boa sua matéria Nataniel… :D

  5. ola nataniel, meu nome é william angolano xtudantes de redes , e cursando cisco no brasil xtou com dificuldades de calculo de sub redes ,.. ce pode quebrar meu galho…

  6. Nataniel. estou a cursar cisco e tenho muita dificultade de calculo de sub-redes e localizar endereços válidos na, podes mandar-me dicas para eu entender melhor?

  7. Olá Nataniel!
    Estou cursando redes e tenho muita dificuldade em calculo de sub rede.
    você pode me enviar por email algum material simplificado para que eu possa entender com maior clareza esse tipo de calculo?

    desde já agradeço e deixo aqui meus parabéns pelo blog.

    Valew!!!

  8. Parabens pelo post elucidativo ! Vivo em Portugal e encontrei este post em busca no google e resolvi parar para congratulá-lo da clareza com que escreveu.

    Apenas como referencia para quem nao sabe transformar /18 (ou / qq coisa) em decimal aqui vai (exemplo 2)
    Máscara : /18

    Em decimal basta pensar que 255 são 8 bits a um , ou seja ,

    11111111.11111111 (já vao 16 bits a um…faltam 2) . 11000000.000000 (os 2 bits completam /18)

    agora para tranformar em decimal o raciocínio é o peso dos bits ….

    tomando por base os 8 bits ….

    128 64 32 16 8 4 2 1 ( preencham com “uns” o 3º octecto referente /18)
    1 1 0 0 0 0 0 0

    128 + 64 = 192 , logo transformar a máscara da notação / 18 para decimal ficará:

    255.255.192.0

    É uma dica bastante básica ….. mas útil , a única coisa que têm que decorar é o peso dos bits.

    Grande abraço!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s