Bom galera, estou fazendo curso de redes
Linux e pela primeira vez eu achei algo de muito bacana e complexo.
O que é máscara de rede
Máscara de rede nada mais é do que uma das configurações da sua rede. Com ela você define quantos IPs sua rede terá.
Como defino o máximo da minha rede?
Agora entra a parte bacana.
Vamos utilizar a máscara de rede padrão para ficar mais fácil entender (255.255.255.0).
Vou explicar o 255.
255 é nada mais nada menos que a soma dos seguintes números:
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
O que são esses números?
As placas de rede (até onde eu entendi durante a aula) lêem em binário (01101010), cada conjunto 255 equivale a 8 casas com 0
ou 1.
Vamos imaginar assim:
255 - em binário seria escrito assim: 11111111
Explicando "0" e "1":
- "0" = o zero significa que aquele lugar está disponível;
- "1" = o um significa que aquele lugar está ocupado (preenchido).
Cada uma daquelas casas tem um valor, que é exatamente nessa sequência:
1 1 1 1 1 1 1 1
128, 64, 32, 16, 8, 4, 2, 1
Se fosse 254 ficaria: 11111110
252 11111100
248 11111000
240 11110000
224 11100000
192 11000000
128 10000000
127 01111111
e por aí vai.
Para que serve então o 255.255.255.0?
Se você entendeu como funciona o 255 ficará fácil de entender agora.
Cada 1 equivale a uma casa ocupada e 0 casa disponível.
O 255.255.255.0 que tanto vimos serve para definir o tamanho da sua rede.
Em uma rede com IP 10.0.1.0 e a máscara de sub-rede 255.255.255.0, cabem 254 computadores ligados na rede.
A quantidade de IPs válidos é definido pela quantidade de "0" (binário) em cada casa de "255".
Se a sua máscara for 255.255.255.192, você terá 2^6-2 (2 elevado a 6 subtraindo 2) IPs disponíveis na sua rede.
Porque subtrair 2?
Toda rede precisa de um gateway e um broadcast (fim da rede).
Além de definir o tamanho da sua rede usando uma máscara mais apropriada à quantidade de computadores ligados em rede,
você torna a rede mais rápida, já que existem menos IPs disponíveis.
Espero que tenha ajudado a entender um pouco sobre rede.
Até mais.