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.0
B 255.255.0.0
C 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)
Existem 3 tipos básicos de máscaras:
A 255.0.0.0
B 255.255.0.0
C 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/24
- Em 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: /29
Usando a máscara: 255.255.255.X, eu tenho em binário:
11111111.11111111.11111111.X
No “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.11111000
Ou:
255.255.255.248
Agora eu quero:
- Endereço de Rede;
- Endereço Broadcast;
- Faixa de hosts;
- 6 primeiras redes.
- 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/25
MAS... De onde surgiu esse "128" ali?
Surgiu do bit que necessito para dividir em redes, que é o primeiro:
00000000
Ligando 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 hosts
Fechou!
"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/25
MAS... De onde surgiu esse "128" ali?
Surgiu do bit que necessito para dividir em redes, que é o primeiro:
00000000
Ligando 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 hosts
Fechou!
* * 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 (/).
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 (/).

0 comentários:
Postar um comentário