1) O documento explica como calcular a máscara de rede, endereço de rede, faixa de IPs e endereço de broadcast dado um IP 192.168.45.67/29.
2) A máscara de rede é 255.255.255.248, o endereço de rede é 192.168.45.64, a faixa de IPs válidos vai de 192.168.45.65 a 192.168.45.71 e o endereço de broadcast é 192.168.45.71.
3) O cálculo é feito convertendo os octetos para binário e realiz
1. 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
2. • 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