CÁLCULO DE SUB-REDES DE FORMA PRÁTICA
                                                         Por: Paulo Lourinho

Dado um nº IP qualquer: 192.168.45.67/29
Descobrir: Máscara de rede, Endereço de rede, Faixa de IPs da rede, endereço de Broadcast
                                                                                      23= 8
       1 11111111        .   11111111     .   11111111     .   11111 000

       2           255   .         255    .         255    .     248
                                                                                      And lógico
                                                                                      entre os
                                                                                      binários
       3           192   .         168    .           45   .      67
       4           192   .         168    .           45   .   01000 011
                                                                                      Resultado
       5           192             168                45       01000 000              do and
                         .                .                .
       6           192   .         168    .           45   .      64


       7           192   .         168    .           45   .      65


       8           192   .         168    .           45   .      70


       9           192   .         168    .           45   .   01000 111
     10            192   .         168    .           45   .      71


Agora vamos as Explicações:
• Os números em vermelho são apenas as numerações das linhas.
• A linha azul vertical é somente para dividir o endereço de rede do endereço de
 host. Ela só deve ser considerada para os números binários, não fazendo diferença
 alguma para os números decimais.
• As linhas 1,4,5 e 9 apresentam o último octeto com valor em binário
• A linha 1: representa todos os bits de rede do endereço IP com valor 1, e host com
 valor 0. Como o endereço IP em questão termina com /29, significa que os 5
 primeiros bits do último octeto devem ficar com o valor 1.(24 bits dos 3 primeiros
 octetos mais 5 bits do último octeto = 29)
• Desta forma, o último octeto fica com o valor 11111000 que transformado para
 decimal = 248. sendo este, portanto, o endereço da rede em estudo (representado na
 linha 2). Note que ele segue o mesmo conceito tradicional, ou seja, todos os bits do
 netID em 1 e todos os bits do HostId em 0
• Quando transformado para decimal este último octeto, a máscara de rede ficará
 como: 255.255.255.248.
• Na linha 3 é representado o IP dado para estudo.
• Na linha 4 o mesmo IP com o último octeto em binário. Note que na divisão feita
 pela linha azul o netId fica à esquerda do leitor e o hostID à direita do leitor.
• Na linha 5 está o resultado do and entre a linha 1 e a linha 4 (observe que um and
 binário entre a máscara de rede e um endereço IP qualquer desta rede, nos leva ao
 endereço de rede). Note que todos os bits do hostID ficam com valor zero. Ou seja,
 ao transformar o octeto para decimal, descobriremos o valor do endereço de rede
 (01000000 = 64), compondo por tanto o endereço de rede como192.168.45.64, que
 está devidamente representado na linha 6.
• Na linha 7 é mostrado o 1º IP útil da faixa, já que o anterior é o endereço de rede.
 Ele é obtido somando-se 1 (em decimal mesmo) ao endereço de rede (também em
 decimal) descoberto.
• A seguir são feitas todas as combinações possíveis entre os 3 bits que representam
 o hostID, para encontrarmos todos os IPs restantes. Isto é desnecessário fazer já que
 basta somar 1 sempre ao último oceteto do endereço anterior encontrado. tudo em
 decimal mesmo.
• Assim temos 8 combinações possíveis (23=8), sendo que a última combinação será
 com todos os bits do host = 1, (ou seja 111 no nosso caso, já que temos apenas 3 bits
 disponíveis para hostId)
• Dos conceitos sabemos que o hostID com tudo em 1 representa o endereço de
 broadcast. Assim, ao transformar o resultado ( 01000111) para decimal, chegamos
 ao valor 71, que devidamente colocado no endereço IP (192.168.45.71) nos dá o
 endereço de broadcast da rede.
• Então sabemos que os 8 IPs variam em seu último octeto de 64 a 71.
• Tirando o primeiro IP que representa o endereço de rede, e o último que é o
 broadcast, nesta rede são possíveis 6 IPs úteis.
• Dúvidas, postar no site www.plourinho.net, ou mande um mail para:
 professor@plourinho.net

CÁLCULO DE SUB-REDES DE FORMA PRÁTICA

  • 1.
    CÁLCULO DE SUB-REDESDE FORMA PRÁTICA Por: Paulo Lourinho Dado um nº IP qualquer: 192.168.45.67/29 Descobrir: Máscara de rede, Endereço de rede, Faixa de IPs da rede, endereço de Broadcast 23= 8 1 11111111 . 11111111 . 11111111 . 11111 000 2 255 . 255 . 255 . 248 And lógico entre os binários 3 192 . 168 . 45 . 67 4 192 . 168 . 45 . 01000 011 Resultado 5 192 168 45 01000 000 do and . . . 6 192 . 168 . 45 . 64 7 192 . 168 . 45 . 65 8 192 . 168 . 45 . 70 9 192 . 168 . 45 . 01000 111 10 192 . 168 . 45 . 71 Agora vamos as Explicações: • Os números em vermelho são apenas as numerações das linhas. • A linha azul vertical é somente para dividir o endereço de rede do endereço de host. Ela só deve ser considerada para os números binários, não fazendo diferença alguma para os números decimais. • As linhas 1,4,5 e 9 apresentam o último octeto com valor em binário • A linha 1: representa todos os bits de rede do endereço IP com valor 1, e host com valor 0. Como o endereço IP em questão termina com /29, significa que os 5 primeiros bits do último octeto devem ficar com o valor 1.(24 bits dos 3 primeiros octetos mais 5 bits do último octeto = 29) • Desta forma, o último octeto fica com o valor 11111000 que transformado para decimal = 248. sendo este, portanto, o endereço da rede em estudo (representado na linha 2). Note que ele segue o mesmo conceito tradicional, ou seja, todos os bits do netID em 1 e todos os bits do HostId em 0
  • 2.
    • Quando transformadopara decimal este último octeto, a máscara de rede ficará como: 255.255.255.248. • Na linha 3 é representado o IP dado para estudo. • Na linha 4 o mesmo IP com o último octeto em binário. Note que na divisão feita pela linha azul o netId fica à esquerda do leitor e o hostID à direita do leitor. • Na linha 5 está o resultado do and entre a linha 1 e a linha 4 (observe que um and binário entre a máscara de rede e um endereço IP qualquer desta rede, nos leva ao endereço de rede). Note que todos os bits do hostID ficam com valor zero. Ou seja, ao transformar o octeto para decimal, descobriremos o valor do endereço de rede (01000000 = 64), compondo por tanto o endereço de rede como192.168.45.64, que está devidamente representado na linha 6. • Na linha 7 é mostrado o 1º IP útil da faixa, já que o anterior é o endereço de rede. Ele é obtido somando-se 1 (em decimal mesmo) ao endereço de rede (também em decimal) descoberto. • A seguir são feitas todas as combinações possíveis entre os 3 bits que representam o hostID, para encontrarmos todos os IPs restantes. Isto é desnecessário fazer já que basta somar 1 sempre ao último oceteto do endereço anterior encontrado. tudo em decimal mesmo. • Assim temos 8 combinações possíveis (23=8), sendo que a última combinação será com todos os bits do host = 1, (ou seja 111 no nosso caso, já que temos apenas 3 bits disponíveis para hostId) • Dos conceitos sabemos que o hostID com tudo em 1 representa o endereço de broadcast. Assim, ao transformar o resultado ( 01000111) para decimal, chegamos ao valor 71, que devidamente colocado no endereço IP (192.168.45.71) nos dá o endereço de broadcast da rede. • Então sabemos que os 8 IPs variam em seu último octeto de 64 a 71. • Tirando o primeiro IP que representa o endereço de rede, e o último que é o broadcast, nesta rede são possíveis 6 IPs úteis. • Dúvidas, postar no site www.plourinho.net, ou mande um mail para: professor@plourinho.net