Cálculo de Máscara de Sub-Redes
Autor: Ketty Earth | Publicado: 2008-04-16T13:22:00-03:00

Oie Galera!!Alguns dias atrás, estava eu a procura na sala, por alguém que soubesse como fazer cálculo de Sub-Redes, e por incrível que pareça, ninguém sabia!!!Por isso estou aqui, depois de dias, tentado entender como se calculava, eu consegui...e agora vou passar para vocês!!!Primeiro precisamos saber porque se deve calcular a Máscara de Sub-Redes, certo?!? Então vamos lá!!O cálculo da máscara de sub-rede é feito para se dividir uma rede em porções de redes menores, e fazendo isso, acabasse por otimizando a rede, pois o tráfego será reduzido em cada sub-rede. Sem contar que dividindo a rede, em porções, poderá-se ter um controle maior na questão de colisões e inundação de Broadcast.Para determinarmos qual será a mascará, precismos saber quantos hosts(Máquinas) teremos em cada sub-rede e também precisamos saber em quantas porções iremos dividir nossa rede!Ex1. Iremos fazer o cálculo da máscara para um rede que terá 3 sub-redes e dentro de uma sub-rede teremos 30 hosts, dentro da segunda sub-rede 10 hosts e dentro da terceira sub-rede teremos 5 hosts.Mas antes de realizarmos o cáculo precisamos tomar notas de mais alguns conceitos...Existem 3 classes de redes:Classe A: Onde os 8 primeiros bits do IP, é determinado o ID(qual rede pertence) e o resto determina a quantidade de hosts!Classe B: Os 16 primeiros bists determinam o ID e o resto determina a quantidade de hosts!Classe C: Os 24 primeiros bits determinam o ID e o resto determina a quantidade de hosts!Vcs devem estar se perguntando, que bits de IP, são esses???O número IP está divido em 4 octetos de 8 bits cada, totalizando 32 bits..Ex. No caso de uma rede classe C, o 24 bits serão o endereço da Rede, os oitos serão os hosts!Ex. 192.168.10.1Voltando ao Ex1.O número da mascará terá que sastifazer do menor número de hosts ao maior, por isso para calcularmos a mascará ultizaremos o maior nº de hosts, e no nosso caso são 30 hosts, afinal se uma sub-rede cabe 30 hosts, por que não caberia um número menor, podemos ultilizar uma máscara classe C!Para acharmos quantos bits tomaremos emprestado da rede, devemos tranformar o nº 30 em potência.Que seria: 2elevado a 5 = 32, com isso eu devo tomar emprestado da rede 5 bits!Lembrando que a máscara padrão de um rede é 255.255.255.255 que em binários, ou nºs de bits é : 11111111.11111111.11111111.11111111E eu não disse que iremos tomar emprestado os bits da rede, literalmente falando é isso mesmo...E como calculamos iremos pegar emprestado 5 bits, certo?!? Mas antes preciso dizer mais uma coisa!!Para prencher o que será host ultilizamos o nº 0 que será preenchido da esquerda para direita e para mostramos o que é rede usamos o nº 1 que será preenchido da direita para esquerda!!Então a máscara ficará:11111111.11111111.11111111.11100000255.255.255.224....Mas por que 224???O número 224, vem da reguá de bits, que deve ser imposta da seguinte forma: No ultimo octeto foram prenchidos 5 bits com 0, e restaram 3 bits com o valor de 1 que deve ser calculado da seguinte maneira:A régua de bits pode ser descrita da seguinte forma: 128 64 32 16 8 4 2 1, onde cada número representa um bit! No caso do nosso exemplo, são o três primerios bits prenchidos com 1, então será a soma de 128+64+32=224, ou seja, onde eu tiver 1 eu somo!!E é isso galera, a máscara que ultilizaremos para compor 3 sub-redes com 30,10 e 5 hosts respectivamente, será 255.255.255.224, podendo ser um IP de classe C, pois será o suficiente para para enquadrar o 30 hosts, os 10 e os 5 hosts!Espero que todos entendam e qualquer dúvida, estarei aqui!!E em breve estarei postando mais coisas sobre Redes, que é um mundo muito extenso!!!