REDES - Endereço e Máscaras de Rede
Autor: Tiago Faller | Publicado: 2009-03-11T12:28:00-07:00

A máscara de rede é um número de 32 bits utilizado para separar o endereço de rede e de host em um IP.Existem 3 tipos básicos de máscaras:A 255.0.0.0B 255.255.0.0C 255.255.255.0 (Mais comum)Os quadrantes que estão em 255 (ligados) correspondem à parte da rede, já os quadrantes que estão em 0 (desligados) correspondem aos hosts (máquinas) da rede. Em binário, fica da seguinte forma:(imagem retirada de http://pt.wikipedia.org/wiki/M%C3%A1scara_de_rede)CIDR (Classless Internet Domain Routing)O CIDR usa máscaras de comprimento variável, assim, a divisão de rede/host pode ocorrer em qualquer fronteira de bits no endereço.Nota: Se a parte Rede de um IP não for igual às demais e não existir um roteador, a comunicação não é feita.O Roteador serve para gerar a comunicação entre redes.O Endereço de Rede, sempre será o primeiro IP da rede em questão. Enquanto o Endereço de Broadcast se obtém com a soma do Endereço de Rede com a parte que define os hosts da rede todo em 0, ou seja, ligado.Exemplo:Uma empresa quer endereçar a rede para pelo menos 6 máquinas usando:201.213.175.0/24Em cada quadrante tenho 8bits.Para endereçar para 6 máquinas eu preciso de 3bits. (2³ = 8. Sendo que 1 bit fica para a rede, outro para o Broadcast e os demais para os hosts que preciso, ou seja, 6);8bits (do último quadrante) – 3bits (para endereçar) = 5bits que serão somados ao “/24”. Então: /29Usando a máscara: 255.255.255.X, eu tenho em binário:11111111.11111111.11111111.XNo “X” tenho 8 bits disponíveis e preciso de 3 para definir os 6 hosts que preciso, lembrando que para definir host, os bits devem estar desligados:11111111.11111111.11111111.11111000Ou:255.255.255.248Agora eu quero:Endereço de Rede;Endereço Broadcast;Faixa de hosts;6 primeiras redes.Definindo as redes, em binário:Exemplo 2:201.213.175.0/24Quero:Dividir em duas redes;Definir máscara, redes, broadcast, faixa, quantidade de bits rede e bits host, número de redes e de hosts por rede.Para começar o exercício é necessário responder a seguinte pergunta:"De quantos bits eu preciso para construir 2 redes?"R: 1 bit, ok? (Isso porque ele pode variar entre 0 e 1, então, nisso encontro as duas redes que desejo)Esse bit será somado ao "/24", ficando /25;Note que, diferente do exemplo anterior, não foi somada a diferença entre  o número de bits do último quadrante (8 bits) ao número de bits que necessito para criar as redes, e sim, foi somado diretamente o número de bits que necessito ao "/24", nesse caso.Isso aconteceu porque, neste exemplo, quero dividir o IP em redes e não em hosts, como no exemplo anterior.Com isso, a máscara para essa rede será:255.255.255.128/25MAS... De onde surgiu esse "128" ali?Surgiu do bit que necessito para dividir em redes, que é o primeiro:00000000Ligando ele temos:10000000 ou seja: 2^7 (dois elevado a 7) que vale: 128. =)Enfim, tendo a máscara definida, definiremos agora o restante:Para calcular o número de redes eleva 2 ao número de bits que foram usados para definir a rede no último quadrante do IP, nesse caso:2¹ = 2 redes (como já foi dito no enunciado)PAra calcular o número de hosts eleva 2 ao número de bits que foram utilizados para host no IP, nesse exemplo foram 7 e, depois, subtrai 2 do valor obtido:2 ^ 7 - 2 -> 128 - 2 = 126 hostsFechou!* * LEMBRE SEMPRE: * * Quando precisar dividir um IP em HOSTS, calcula-se a diferença entre os 8 bits do último quadrante e os bits necessários para o número de máquinas desejadas. Soma o valor disso ao número que está com a barra (Não sei o nome dele, alguém me ajude.).Quando precisar dividir um IP em REDES, pega o número de bits necessário para criar o número de redes desejado e soma ao número com a barra (/).