Para criar uma subrede há muitos programas que fazem isso automaticamente para o usuário mas vamos ver aqui a "mecânica" da matemática. Uma rede é dividida mexendo-se na máscara de subrede e que, em endereços Classe C, é a 255.255.255.0. Como vimos na página anterior, o endereço 255.255.255.0 pode ser representado por 0 e 1 e ele seria então
111111111.11111111.
11111111.00000000 ou
/24 (o 24 é a soma dos bits "ligados" de todos os
octetos).
Para dividir a rede em duas, pegamos "emprestado" um bit do último octeto, que ficaria
11111111.11111111.
11111111.10000000. Esse endereço de
255.255.255.0 (ou /24) passaria a ser
255.255.255.128 (ou /25 onde 25 é a soma de todos os octetos "ligados") pois 10000000 é o equivalente binário de 128.
Como a
nossa rede 192.168.100.0/24 foi dividida em duas (cada uma com 128 endereços já que foi dividida em duas, 256/2 = 128), teremos as seguintes faixas de IPs:
- Rede 1: 192.168.100.0 a 192.168.100.127 => 128 hosts
- Rede 2: 192.168.100.128 a 192.168.100.255 => 128 hosts
Mas temos que descartar sempre o primeiro e último IPs de cada rede, então ficaria:
- Rede 1: 192.168.100.1 a 192.168.100.126 => os IPs 192.168.100.0 é o endereço da rede (então usa-se o próximo endereço válido da sequência e o IP 192.168.100.127 é o endereço de broadcast (então usa-se o endereço anterior válido da sequência;
- Rede 2: 192.168.100.129 a 192.168.100.254 => os IPs 192.168.100.128 é o endereço da rede (então usa-se o próximo endereço válido da sequência e o IP 192.168.100.255 é o endereço de broadcast (então usa-se o endereço anterior válido da sequência.
Finalizando, a notação
CDIR para as
subredes criadas são
192.168.100.0/25 e
192.168.100.128/25; a
máscara de subrede é
255.255.255.128 (/25).
Vamos a outro exemplo, dessa vez dividindo nossa rede em 4
subredes. Vamos pegar emprestados 2 bits "ligados" da máscara de
subrede /24, que é
11111111.11111111.
11111111.00000000 e agora será
11111111.11111111.
11111111.11000000. Isso vai dividir nossa rede em 4 s
ubredes com 64 endereços cada (256/4 dá 64) e a nova máscara será
255.255.255.192 ou /26. Por que 192? Porque é a soma dos dois primeiros bits "emprestados" e que, na tabela de conversão, é 128+64 que dá 192. O /26 é a soma dos bits "ligados" da máscara, que são 8+8+8+2 que dá 26. Fazendo a divisão temos:
- Rede 1: 192.168.100.0 a 192.168.100.63 => 64 hosts
- Rede 2: 192.168.100.64 a 192.168.100.127 => 64 hosts
- Rede 3: 192.168.100.128 a 192.168.100.191 => 64 hosts
- Rede 4: 192.168.100.192 a 192.168.100.255 => 64 hosts
Tirando os endereços da rede e de broadcast de cada
subrede ficaria:
- Rede 1: 192.168.100.1 a 192.168.100.62 (/26) ou 255.255.255.192
- Rede 2: 192.168.100.65 a 192.168.100.126 (/26) 255.255.255.192
- Rede 3: 192.168.100.129 a 192.168.100.199 (/26) 255.255.255.192
- Rede 4: 192.168.100.193 a 192.168.100.254 (/26) 255.255.255.192
As outras divisões seguem o mesmo padrão, onde podemos dividir em 8 (pegamos 3 bits da máscara) e 16 (pegamos 4 bits da máscara) subredes (até a notação CDIR /31 onde temos apenas dois hosts mas aí é uma condição especial de uso), cada uma delas com menos hosts mas sempre dividindo os 256 endereços entre eles e nunca esquecendo de sempre tirar os endereços da rede e de broadcast de cada subrede. Em cada faixa de rede independente de ser A, B ou C
SEMPRE se descarta o primeiro e último IPs já que são, respectivamente, os endereços da rede e de broadcast.
Vamos tomar como exemplo um
endereço IP 192.168.10.78/25, a que
rede ela pertence? Se é /25 então ela foi dividida em duas, onde as faixas de hosts válidos vão de 1 a 126 e 129 a 254. então o IP
192.168.10.78/25 pertence à rede 192.168.10.0/25 (pois está dentro do range que vai de 1 a 126), com máscara de
subrede 255.255.255.128 ou /25.
Há também a criação de redes através de
VLSM, que é mais adequada pois "economiza" IPs e cada subrede pode ser dimensionada para um número básico de hosts sem ter um grande desperdício de endereços, como ocorre em uma rede com 254 endereços disponíveis mas só se usa 12 deles. E outra coisa, dispositivos em
subredes diferentes não se "enxergam" na rede.