Para determinar o número de hosts que uma sub-rede pode suportar, você precisa entender um pouco de matemática básica de sub-redes. A máscara de sub-rede é a chave para este cálculo.
O Papel da Máscara de Sub-rede
Vamos usar um endereço IP de 192.168.1.0 com uma máscara de sub-rede de 255.255.255.0. A função principal da máscara de sub-rede é distinguir a porção de rede do endereço da porção de host.
Para ver como isso funciona, podemos converter esses valores para sua forma binária.
192.168.1.165 = 11000000.10101000.00000001.10100101
255.255.255.0 = 11111111.11111111.11111111.00000000
Realizando a Matemática da Máscara de Sub-rede
Na representação binária acima, os 1s na máscara de sub-rede correspondem à porção de rede do endereço IP. Esta parte é "mascarada" ou fixa. Os 0s na máscara de sub-rede correspondem à porção de host, que representa o intervalo de endereços que você pode atribuir aos dispositivos.
Em nosso exemplo, a porção de host é 00000000. Este é um campo de 8 bits, e com 8 bits, você pode criar 2^8, ou 256, combinações únicas (de 0 a 255).
Calculando Hosts Disponíveis
Embora existam 256 combinações possíveis, nem todas podem ser atribuídas a hosts. Em qualquer sub-rede, dois endereços são reservados:
- Endereço de Rede: O primeiro endereço, onde todos os bits de host são
0(ex: 192.168.1.0). - Endereço de Broadcast: O último endereço, onde todos os bits de host são
1(ex: 192.168.1.255).
Portanto, o número real de hosts utilizáveis é 256 - 2 = 254. Isso significa que para a rede 192.168.1.0 com uma máscara 255.255.255.0, você pode atribuir endereços IP de 192.168.1.1 a 192.168.1.254. Este cálculo central é uma parte fundamental da matemática de sub-redes.