03 - Bits 0 (Host)
video: https://youtu.be/... no frontmatter da nota.Bits 0 (Host) na Máscara de Sub-Rede
1. O Papel dos Bits "Desligados"
Na máscara de sub-rede, um bit com valor 0 (desligado) sinaliza ao hardware que a posição correspondente no endereço IP é variável. Enquanto os Bits 1 dizem "isso aqui é fixo, é a rede", os Bits 0 dizem "isso aqui é livre, use para identificar um computador, um servidor ou um celular". É nesta parte do endereço que a "mágica" da conectividade individual acontece.
Características Formais
- Posição: sempre à direita da máscara, contínuos.
- Quantidade: varia de 0 (em /32) a 32 (em /0).
- Função: definir o espaço de endereçamento para hosts.
- Número de hosts utilizáveis:
2^n − 2(ondené o número de bits 0).
2. A Regra da Localização
Assim como os Bits 1 devem estar sempre à esquerda, os Bits 0 devem ser obrigatoriamente contínuos e estar posicionados à direita da máscara. A rede sempre vem primeiro; o host vem depois.
Exemplo /24
11111111.11111111.11111111.00000000
└────────── 24 bits de rede ──────┘└── 8 bits de host ──┘
Aqui, temos 8 bits 0, o que significa que o último octeto inteiro é dedicado aos aparelhos da rede.
Exemplo /16
11111111.11111111.00000000.00000000
└── 16 bits de rede ──┘└────── 16 bits de host ──────┘
16 bits de host = 2^16 − 2 = 65.534 hosts utilizáveis (faixa típica da Classe B original).
3. A Matemática da Capacidade (2n − 2)
A quantidade de Bits 0 define o tamanho máximo da rede. Para saber quantos dispositivos você pode conectar, usamos a fórmula:
Hosts utilizáveis = 2^n − 2
- n: o número de bits
0na máscara. - 2n: o total de combinações binárias possíveis.
- −2: a subtração necessária para excluir o ID de Rede (todos os bits de host em
0) e o Broadcast (todos os bits de host em1).
Exemplo Numérico
Para uma rede /26 (máscara 255.255.255.192):
- Bits
0na máscara:000000(6 bits no último octeto) 2^6 = 64combinações totais64 − 2 = 62hosts utilizáveis
4. Tabela Completa de Hosts por Prefixo
| Bits 0 | Prefixo | Máscara Decimal | Combinações | Hosts Utilizáveis |
|---|---|---|---|---|
| 32 | /0 | 0.0.0.0 | 4.294.967.296 | 4.294.967.294 |
| 24 | /8 | 255.0.0.0 | 16.777.216 | 16.777.214 |
| 16 | /16 | 255.255.0.0 | 65.536 | 65.534 |
| 8 | /24 | 255.255.255.0 | 256 | 254 |
| 7 | /25 | 255.255.255.128 | 128 | 126 |
| 6 | /26 | 255.255.255.192 | 64 | 62 |
| 5 | /27 | 255.255.255.224 | 32 | 30 |
| 4 | /28 | 255.255.255.240 | 16 | 14 |
| 3 | /29 | 255.255.255.248 | 8 | 6 |
| 2 | /30 | 255.255.255.252 | 4 | 2 |
| 1 | /31 | 255.255.255.254 | 2 | 2 (RFC 3021) |
| 0 | /32 | 255.255.255.255 | 1 | 1 (host route) |
5. Os Dois Casos Especiais dos Bits 0
5.1 Todos os Bits 0 = Endereço de Rede
Quando todos os bits da porção de host são 0, o endereço representa a própria rede, não um dispositivo. É usado em tabelas de roteamento:
192.168.10.0/24→ endereço de rede (bits host =00000000)10.0.0.0/8→ endereço de rede
5.2 Todos os Bits 1 = Broadcast
Quando todos os bits da porção de host são 1, o endereço é o broadcast da sub-rede, recebido por todos os hosts simultaneamente:
192.168.10.255/24→ broadcast (bits host =11111111)10.255.255.255/8→ broadcast
Caso Especial: /31 (RFC 3021)
Em /31, há apenas 1 bit de host. Pelas regras clássicas, isso daria 2^1 − 2 = 0 hosts utilizáveis, fazendo /31 inútil. A RFC 3021 (2000) resolveu isso eliminando endereço de rede e broadcast para links ponto-a-ponto: cada um dos dois endereços (com bit 0 e com bit 1) é atribuído diretamente a uma interface. Hoje, /31 é amplamente usado em links entre roteadores, economizando 50% dos endereços em comparação a /30.
Caso Especial: /32 (Host Route)
Em /32, não há bits 0 na máscara. Todo o endereço identifica um único host. É usado para rotas específicas (blackhole, ACLs, loopback addresses de roteadores em BGP).
6. Bits 0 e a Flexibilidade (VLSM)
Entender os Bits 0 é a chave para o VLSM (Variable Length Subnet Mask). Se você tem uma empresa com 50 funcionários, você não precisa de uma rede /24 (254 hosts). Você pode "roubar" alguns bits 0 e transformá-los em bits 1 para criar sub-redes menores e mais seguras.
Dica de mestre: Se você precisa de espaço para 100 computadores, procure a próxima potência de 2 acima de 100 (128). Para ter 128 combinações, você precisa de 7 bits
0. Logo, sua máscara terá 25 bits1(32−7=25), resultando em um/25.
Exemplo de Planejamento VLSM
| Sub-rede | Necessidade | Prefixo | Hosts Úteis |
|---|---|---|---|
| Departamento A | 100 hosts | /25 | 126 |
| Departamento B | 50 hosts | /26 | 62 |
| Departamento C | 25 hosts | /27 | 30 |
| Servidores | 10 hosts | /28 | 14 |
| Links WAN (×4) | 2 hosts cada | /30 | 2 |
Em vez de gastar 5 redes /24 (1.270 endereços), você usa apenas 128 + 64 + 32 + 16 + 8 = 248 endereços — economia de mais de 80%.
7. Impacto do Tamanho da Porção de Host
Quanto mais bits 0, mais hosts cabem na rede, mas maior é o domínio de broadcast. Como todo dispositivo precisa processar todo pacote de broadcast, redes muito grandes sofrem com:
- Tempestades de broadcast (broadcast storms).
- Consumo excessivo de CPU em switches e hosts.
- Dificuldade de troubleshooting (tudo parece conectado a tudo).
Por isso, recomenda-se manter sub-redes com no máximo /22 (1.022 hosts) em LANs corporativas, segmentando em VLANs menores (/24 ou /26) conforme a função.
8. Identificação Prática
Para verificar se um IP é um host válido em uma rede dada:
- Calcule o endereço de rede (AND entre IP e máscara).
- Calcule o broadcast (rede + tamanho do bloco − 1).
- Verifique se o IP está estritamente entre rede+1 e broadcast−1.
Exemplo
Para 192.168.10.100/26:
- Rede:
192.168.10.64(máscara255.255.255.192) - Broadcast:
192.168.10.127 - Faixa de hosts:
192.168.10.65a192.168.10.126 100está entre65e126→ Host válido
9. Comandos para Cálculo
Linux — ipcalc
$ ipcalc 192.168.10.100/26
Network: 192.168.10.64/26
HostMin: 192.168.10.65
HostMax: 192.168.10.126
Broadcast: 192.168.10.127
Hosts/Net: 62
Python
import ipaddress
net = ipaddress.ip_network('192.168.10.64/26')
print(net.num_addresses) # 64
print(len(list(net.hosts()))) # 62
10. Resumo para o Administrador
| Atributo | Valor |
|---|---|
| Função | Definir o intervalo de IPs atribuíveis a dispositivos |
| Localização | Sempre à direita na máscara de rede |
| Fórmula de hosts | 2^n − 2 (exceção: /31 usa 21=2, /32 usa 1) |
Todos 0 |
Endereço de rede |
Todos 1 |
Endereço de broadcast |
| Impacto do tamanho | Mais bits 0 = mais hosts, maior domínio de broadcast |
| Identificação de host válido | Bits de host mistos (não todos 0 nem todos 1) |
11. Conclusão
Os bits 0 da máscara de sub-rede são a "matéria-prima" da conectividade: são eles que definem quantos dispositivos podem coexistir em uma rede. Dominar a fórmula 2^n − 2, entender os casos especiais /31 e /32, e aplicar esse conhecimento no planejamento VLSM são competências centrais para projetar redes eficientes, evitar desperdício de endereços IPv4 e preparar o caminho para o estudo avançado de subnetting e roteamento.