A fórmula para determinar o número de hosts em uma determinada sub-rede é:
```
Número de hosts =(2 ^ bits de host) - 2
```
Dado que precisamos acomodar entre 800 e 1.000 hosts, podemos calcular o número necessário de bits de host da seguinte forma:
```
1000 =(2^bits de host) - 2
2^Bits de host =1002
Bits de host =10
```
Portanto, precisamos de uma máscara de sub-rede que forneça 10 bits de host. A máscara de sub-rede padrão para uma rede classe B é 255.255.0.0, que fornece 16 bits de host. Para reduzir isso para 10, precisamos pegar emprestados 6 bits dos bits da rede. Isto pode ser feito alterando a máscara de sub-rede para 255.255.224.0.
```
Máscara de sub-rede:255.255.224.0
Prefixo de sub-rede:/21
Número de hosts:2^(32 - 21) - 2 =2.046