quarta-feira, 16 de abril de 2008

Cálculo de Máscara de Sub-Redes

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.1

Voltando 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.11111111
E 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.11100000
255.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!!!

Um comentário:

Elaine disse...

gostei do post me ajudou mt