Uma maneira simples de entender:
No IPv4:
Imagine uma linha com 256 * 256 * 256 * 256 (ou 2 ^ 32) endereços IP possíveis.
[] [] [] [] .................. [] [] []
256*256*256*256 total IP adresses
Isto tem máscara de sub-rede 0.0.0.0 (ou 0000 0000 0000 0000 0000 0000 0000 0000 em binário)
Todos os bits que não são mascarados podem ser usados para fornecer um endereço IP nessa rede.
Os endereços possíveis nessa rede única são:
0000 0000 0000 0000 0000 0000 0000 (< - NETMASK, não mascarando nada aqui ...)
0000 0000 0000 0000 0000 0000 0000 0000 (IP 0.0.0.0)
para o
1111 1111 1111 1111 1111 1111 1111 1111 (IP 255.255.255.255)
Esta rede inteira começa em IP 0.0.0.0 e vai até o IP 255.255.255.255
Cada bit em uma máscara de sub-rede divide a linha em 2 partes iguais.
O primeiro bit em uma máscara de sub-rede dividirá isso em duas partes iguais, cada uma com 128 * 256 * 256 * 256 (ou 2 ^ 31) endereços IP:
[] [] [] .......... [] [] [] | [] [] ........... [] []
128*256*256*256 IP Adresses 128*256*256*256 IP Adr
Isso tem máscara de sub-rede 128.0.0.0 (ou 1000 0000 0000 0000 0000 0000 0000 0000 em binário)
Todos os bits que não são mascarados podem ser usados para fornecer um endereço IP nessa rede.
Assim, você pode ter duas sub-redes e, para cada sub-rede, você tem 31 bits de endereços IP disponíveis.
Para a primeira sub-rede (aquela em que, atrás da netmask, está '0')
0000 0000 0000 0000 0000 0000 0000 (< - NETMASK)
0000 0000 0000 0000 0000 0000 0000 0000 (IP 0.0.0.0)
para o
0111 1111 1111 1111 1111 1111 1111 1111 (IP 127.255.255.255)
e para a segunda sub-rede (aquela em que, atrás da netmask, está '1')
0000 0000 0000 0000 0000 0000 0000 (< - NETMASK)
1000 0000 0000 0000 0000 0000 0000 0000 (IP 128.0.0.0)
para o
1111 1111 1111 1111 1111 1111 1111 1111 (IP 255.255.255.255)
O próximo bit adicional na máscara de sub-rede divide ambos os lados em 2 partes iguais de 2 ^ 30 Endereços IP cada
E assim por diante ...
Portanto, se você tentar atribuir, digamos, uma sub-rede de / 3, isso significa que você gastou 3 iterações dividindo, terminando com 2 ^ 3 = 8 sub-redes.
Cada sub-rede só pode ser uma das 8 subdivisões de toda a linha de máquinas. Eles não podem se sobrepor. Cada um começando depois do anterior.
[] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... [] | [] ... []
32*256*256*256 or 2^30 IP Adresses each.
Isto tem uma máscara de sub-rede 0.0.0.0
Assim, para a primeira sub-rede (aquela em que, atrás da netmask, está '000')
1110 0000 0000 0000 0000 0000 0000 (< - NETMASK)
0000 0000 0000 0000 0000 0000 0000 0000 (IP 0.0.0.0)
para o
0001 1111 1111 1111 1111 1111 1111 1111 (IP 31.255.255.255)
e para a segunda sub-rede (aquela em que, atrás da netmask, está '001')
1110 0000 0000 0000 0000 0000 0000 0000 (NETMASK)
0010 0000 0000 0000 0000 0000 0000 0000 (IP 32.0.0.0)
para o
0011 1111 1111 1111 1111 1111 1111 1111 (IP 63.255.255.255)
...
e para a 7ª sub-rede (aquela em que, por trás da netmask, é '110')
1110 0000 0000 0000 0000 0000 0000 0000 (NETMASK)
1100 0000 0000 0000 0000 0000 0000 0000 (IP 192.0.0.0)
para o
1101 1111 1111 1111 1111 1111 1111 1111 (IP 223.255.255.255)
e para a 8ª sub-rede (aquela em que, atrás da netmask, está '111')
1110 0000 0000 0000 0000 0000 0000 0000 (NETMASK)
1110 0000 0000 0000 0000 0000 0000 (IP 224.0.0.0)
para o
1111 1111 1111 1111 1111 1111 1111 1111 (IP 255.255.255.255)
Se você continuar adicionando bit à máscara de rede, continuará divisando: Uma sub-rede de / 32 separa uma única máquina.
Mas lembre-se de que você não pode ter apenas máquinas:
para fazer as coisas funcionarem, alguns dos intervalos da sub-rede são reservados:
para cada sub-rede, o "bit 0 no valor 1" e "todos os bits no valor 1" são normalmente reservados para transmissão, então você normalmente tem apenas endereços IP nb_of_possible_adresses_in_the_subnet-2 disponíveis em uma sub-rede para interfaces de máquina reais. E é melhor que seja a interface de um gateway que tenha outra interface em outra (s) rede (s), permitindo que você a use como um gateway para alcançar essas outras redes (e tudo, através dos gateways dessas outras redes)