Home Comunidade Eventos YouTube Networks Desafios // produtos Academy News CTI | CVE Contato

03 - Bits 0 (Host)

video explicativo
Video explicativoEspaco reservado para o video desta anotação — adicione 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 (onde n é 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 0 na 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 em 1).

Exemplo Numérico

Para uma rede /26 (máscara 255.255.255.192):

  • Bits 0 na máscara: 000000 (6 bits no último octeto)
  • 2^6 = 64 combinações totais
  • 64 − 2 = 62 hosts 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 bits 1 (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:

  1. Calcule o endereço de rede (AND entre IP e máscara).
  2. Calcule o broadcast (rede + tamanho do bloco − 1).
  3. 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áscara 255.255.255.192)
  • Broadcast: 192.168.10.127
  • Faixa de hosts: 192.168.10.65 a 192.168.10.126
  • 100 está entre 65 e 126 → 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.