Calculo de
Sub-rede
Dada a questão:
Você é administrador de uma Rede Classe A (118.0.0.0 /8) que
deverá ser segmentada para
acomodar 126 sub-redes. Determine a Mascara dessa rede de
modo a acomodar as 126 sub-redes. Apresente seu calculo mostrando como chegou no
resultado, mostre também as novas sub-redes.
Mãos a obra.
Antes porem, gostaria de agradecer sua leitura e comentários e também informar que não irei
apresentar toda a historia de como tudo começou, como também não irei ensinar
como converter números de decimal para binário e vice-versa, entendo que o
leitor já saiba como realizar essas operações, de qualquer modo, se tiver
duvida, escreva-me e tentarei lhe ajudar.
Apesar de parecer fácil, não é nada fácil fazer esses
cálculos, mas nada é difícil até que se torne fácil, e, como tudo nessa vida
tem procedimentos, vamos aos passos para conseguir esses resultados.
Precisamos antes de tudo obter o máximo de informações;
Temos duas, a rede e o numero de sub-redes.
Rede: 118.0.0.0/8 (Classe A).
126 sub-redes (o que se pede)
Vamos a formula: 2^n>=r (lê-se: 2 elevado a n que seja
maior ou igual a r, onde n é o numero de bits a ser emprestado para construir
as redes e r é numero de redes pretendidas).
Temos a rede: 118.0.0.0/8
Vamos escrever a mascara:
255.0.0.0
Vamos transforma-la na base binário:
11111111.00000000.00000000.00000000
Qual numero é igual ou maior que 126?
7, pois 2^7= 128
Assim temos de emprestar 7 bits,
Lembrando que só podemos emprestar da esquerda para a
direita, pois a regra diz que a sequencia binaria da mascara de rede, só pode
conter 1s (números 1) e 0s (números 0). Não podemos inserir 1s, 0s e depois 1s, da mesma forma, não
podemos inserir 0s e depois 1s, só é permitido inserir 1s seguido de 0s.
Continuando: temos a mascara escrita em binários e
precisamos emprestar 7 bits:
11111111.00000000.00000000.00000000
11111111.11111110.00000000.00000000
(bits emprestados em vermelho).
A nova mascara fica assim:
255.254.0.0.
Agora prestem atenção, esse é o momento que mais dá confusão em nossa cabeça.
Veja a quantidade de 0s
que sobraram, eles representam os endereços de IP validos para distribuir para
as sub-redes. Podemos conta-los elevando a base 2 o numero da quantidade deles,
sobram 17, fica assim:
2^17 = 131072 endereços validos. Ainda assim, não são endereços
validos para todos os hosts, pois temos 2 endereços reservados nessa faixa que
serão usados para identificar a rede e o broadcast.
Os números 1s em
vermelho são as novas sub-redes criadas, quantas são? 2^7 = 128. Ou seja,
precisamos de 126 sub-redes, conseguimos chegar num valor mais próximo que é
128.
A nossa nova mascara de rede é 255.254.0.0 ou /15, porque
/15?, porque nossa mascara antes era /8, lembra? 118.0.0.0/8 (essa rede não
existe mais), agora é 118.0.0.0/15, justamente porque emprestamos 7 bits, assim
temos 7 + 8 = 15(soma –se o que emprestou com o prefixo da rede antiga).
Então temos a nova rede:
118.0.0.0/15
131072 endereços validos para cada uma das 128 sub-redes.
Cada sub-rede pode alocar até 131070 hosts, pois 2 endereços
são reservados, ou seja, em cada sub-rede temos 131072 endereços IP's validos.
Assim a primeira sub-rede:
118.0.0.0/15 è
1ª rede
118.0.0.1/15 è
1º host
118.1.255.254/15 è
Ultimo host da 1ª rede.
118.1.255.255/15 è
endereço de broadcast
118.2.0.0/15 è
2ª rede
118. 2.0.1/15 è
1º host da 2ª rede.
118.3.0.254/15 è
ultimo host da 2ª rede.
118.3.0.255/15 è
endereço de broadcast da 2º rede.
Observem que a mascara nos conta tudo sobre a acomodação de
hosts, veja:
Mascara:
255.254.0.0
Para saber melhor, basta calcular 256-254, temos 2, assim
sendo as redes mudam de 2 em dois, como no exemplo acima.
Sobre os bits emprestados, nessa questão emprestamos 7, e
obtivemos como resultado final, uma rede /15 e 131070 hosts por rede, é
diferente se emprestarmos 7 bits em uma rede Classe B, obteremos uma rede /23 e
510 hosts, já Classe C, podemos emprestar no máximo 6 bits, pois teremos uma
rede /30 com 2 hosts apenas.
Tabela 1.
Subdivisões de uma identificação de rede classe A.
|
Número de
sub-redes
|
Número de
bits para sub-rede
|
Máscara
de
sub-rede
|
Número de
hosts por
sub-rede
|
1-2
|
1
|
255.128.0.0
ou /9
|
8,388,606
|
3-4
|
2
|
255.192.0.0
ou /10
|
4,194,302
|
5-8
|
3
|
255.224.0.0
ou /11
|
2,097,150
|
9-16
|
4
|
255.240.0.0
ou /12
|
1,048,574
|
17-32
|
5
|
255.248.0.0
ou /13
|
524,286
|
33-64
|
6
|
255.252.0.0
ou /14
|
262,142
|
65-128
|
7
|
255.254.0.0
ou /15
|
131,070
|
129-256
|
8
|
255.255.0.0
ou /16
|
65,534
|
257-512
|
9
|
255.255.128.0
ou /17
|
32,766
|
513-1,024
|
10
|
255.255.192.0
ou /18
|
16,382
|
1,025-2,048
|
11
|
255.255.224.0
ou /19
|
8,190
|
2,049-4,096
|
12
|
255.255.240.0
ou /20
|
4,094
|
4,097-8,192
|
13
|
255.255.248.0
ou /21
|
2,046
|
8,193-16,384
|
14
|
255.255.252.0
ou /22
|
1,022
|
16,385-32,768
|
15
|
255.255.254.0
ou /23
|
510
|
32,769-65,536
|
16
|
255.255.255.0
ou /24
|
254
|
65,537-131,072
|
17
|
255.255.255.128
ou /25
|
126
|
131,073-262,144
|
18
|
255.255.255.192
ou /26
|
62
|
262,145-524,288
|
19
|
255.255.255.224
ou /27
|
30
|
524,289-1,048,576
|
20
|
255.255.255.240
ou /28
|
14
|
1,048,577-2,097,152
|
21
|
255.255.255.248
ou /29
|
6
|
2,097,153-4,194,304
|
22
|
255.255.255.252
ou /30
|
2
|
A tabela 2 mostra as
subdivisões possíveis para uma identificação de rede classe B.
Tabela 2.
Subdivisões de uma identificação de rede classe B.
|
Número de
sub-redes
|
Número de
bits
para sub-rede
|
Máscara de
sub-rede
|
Número de
hosts por
sub-rede
|
1-2
|
1
|
255.255.128.0
ou /17
|
132,766
|
3-4
|
2
|
255.255.192.0
ou /18
|
16,382
|
5-8
|
3
|
255.255.224.0
ou /19
|
8,190
|
9-16
|
4
|
255.255.240.0
ou /20
|
4,094
|
17-32
|
5
|
255.255.248.0
ou /21
|
2,046
|
33-64
|
6
|
255.255.252.0
ou /22
|
1,022
|
65-128
|
7
|
255.255.254.0
ou /23
|
510
|
129-256
|
8
|
255.255.255.0
ou /24
|
254
|
257-512
|
9
|
255.255.255.128
ou /25
|
126
|
513-1,024
|
10
|
255.255.255.192
ou /26
|
62
|
1,025-2,048
|
11
|
255.255.255.224
ou /27
|
30
|
2,049-4,096
|
12
|
255.255.255.240
ou /28
|
14
|
4,097-8,192
|
13
|
255.255.255.248
ou /29
|
6
|
8,193-16,384
|
14
|
255.255.255.252
ou /30
|
2
|
A tabela 3 mostra as
subdivisões possíveis para uma identificação de rede classe C.
Tabela 3.
Subdivisões de uma identificação de rede classe C.
|
Número de
sub-redes
|
Número de
bits
para sub-rede
|
Máscara de
sub-rede
|
Número de
hosts por
sub-rede
|
1-2
|
1
|
255.255.255.128
ou /25
|
126
|
3-4
|
2
|
255.255.255.192
ou /26
|
62
|
5-8
|
3
|
255.255.255.224
ou /27
|
30
|
9-16
|
4
|
255.255.255.240
ou /28
|
14
|
17-32
|
5
|
255.255.255.248
ou /29
|
6
|
33-64
|
6
|
255.255.255.252
ou /30
|
2
|
É preciso ter em mente alguns itens, tal como temos o numero
pi, a formula para calcular a tangente, etc.. uma rede /24 acomoda 254 hosts,
uma rede /23, 510 e assim vai.
Bom, agradeço mais uma vez a leitura e até a próxima.