Subnetting é o processo de dividir uma rede IP em sub-redes menores.
Em vez de ter uma rede /24 com 254 hosts todos no mesmo domínio de broadcast, você divide em quatro /26 com 62 hosts cada. Cada sub-rede vira um segmento separado com seu próprio endereço de rede e broadcast.
Isso serve para organizar a rede, reduzir tráfego de broadcast, melhorar segurança e usar endereços IP de forma mais eficiente.
A fórmula que resolve tudo
Duas fórmulas. Memorize as duas e a prova do CCNA fica muito mais simples.
Número de hosts utilizáveis por sub-rede:
2^h - 2
Onde h é o número de bits de host (bits zero na máscara).
O -2 existe porque dois endereços são sempre reservados: o endereço de rede (todos os bits de host em zero) e o endereço de broadcast (todos os bits de host em um).
Número de sub-redes criadas ao emprestar bits:
2^n
Onde n é o número de bits emprestados da parte de host para criar sub-redes.
Como calcular: exemplo passo a passo
Pergunta: Quantos hosts utilizáveis tem uma rede /26?
Passo 1: Identifica os bits de host.
/26 significa 26 bits de rede. Como IPv4 tem 32 bits no total: 32 - 26 = 6 bits de host.
Passo 2: Aplica a fórmula.
2^6 - 2 = 64 - 2 = 62 hosts utilizáveis.
Pergunta: Qual é a máscara de sub-rede de um /26 em decimal?
Passo 1: /26 significa os primeiros 26 bits são 1.
Em binário: 11111111.11111111.11111111.11000000
Passo 2: Converte cada octeto para decimal.
- Primeiro:
11111111 = 255 - Segundo:
11111111 = 255 - Terceiro:
11111111 = 255 - Quarto:
11000000 = 128 + 64 = 192
Máscara: 255.255.255.192
Tabela de referência rápida
| Prefixo CIDR | Máscara | Hosts utilizáveis | Sub-redes de /24 |
|---|---|---|---|
| /24 | 255.255.255.0 | 254 | 1 |
| /25 | 255.255.255.128 | 126 | 2 |
| /26 | 255.255.255.192 | 62 | 4 |
| /27 | 255.255.255.224 | 30 | 8 |
| /28 | 255.255.255.240 | 14 | 16 |
| /29 | 255.255.255.248 | 6 | 32 |
| /30 | 255.255.255.252 | 2 | 64 |
O /30 é a sub-rede mais usada em links ponto a ponto entre roteadores. Dois hosts utilizáveis, um para cada lado do link.
Como identificar o endereço de rede e o broadcast
Dado o endereço 192.168.10.100/26:
Passo 1: Identifica o tamanho do bloco.
/26 tem 6 bits de host. 2^6 = 64 endereços por sub-rede.
Passo 2: Identifica em qual bloco o endereço cai. Os blocos de /26 em uma rede /24 são: 0, 64, 128, 192. O endereço 100 cai entre 64 e 128. Então pertence ao bloco que começa em 64.
Passo 3: Calcula os endereços.
- Endereço de rede:
192.168.10.64 - Primeiro host utilizável:
192.168.10.65 - Último host utilizável:
192.168.10.126 - Broadcast:
192.168.10.127
Os valores de octeto que você precisa memorizar
Para converter prefixos CIDR para decimal sem fazer cálculo binário completo, memorize os valores de cada bit em um octeto:
| Bit | Valor |
|---|---|
| 1° | 128 |
| 2° | 64 |
| 3° | 32 |
| 4° | 16 |
| 5° | 8 |
| 6° | 4 |
| 7° | 2 |
| 8° | 1 |
Quando você "liga" os bits da esquerda para a direita, você soma esses valores.
/25 → 1 bit ligado no último octeto: 128
/26 → 2 bits ligados: 128 + 64 = 192
/27 → 3 bits ligados: 128 + 64 + 32 = 224
/28 → 4 bits ligados: 128 + 64 + 32 + 16 = 240
/29 → 5 bits ligados: 128 + 64 + 32 + 16 + 8 = 248
/30 → 6 bits ligados: 128 + 64 + 32 + 16 + 8 + 4 = 252
VLSM: sub-redes de tamanhos diferentes
VLSM (Variable Length Subnet Mask) permite criar sub-redes de tamanhos diferentes dentro do mesmo bloco de endereços. É o CIDR aplicado de forma eficiente.
Exemplo: você tem a rede 192.168.1.0/24 e precisa de:
- 1 sub-rede com 100 hosts (departamento administrativo)
- 1 sub-rede com 50 hosts (departamento técnico)
- 1 sub-rede com 2 hosts (link ponto a ponto)
Sem VLSM, você criaria três /26 (62 hosts cada) e desperdiçaria endereços. Com VLSM:
- Administrativo:
192.168.1.0/25(126 hosts) - Técnico:
192.168.1.128/26(62 hosts) - Link:
192.168.1.192/30(2 hosts)
O CCNA cobra VLSM. Saber fazer o cálculo sem calculadora é obrigatório.
O que a prova CCNA cobra
Subnetting está no domínio Network Fundamentals com peso de 20%. Os pontos mais frequentes:
Dado um endereço IP com prefixo, calcular o número de hosts utilizáveis. Dado um endereço IP, identificar o endereço de rede e o broadcast. Dado o requisito de um número de hosts, determinar o prefixo CIDR correto. Calcular quantas sub-redes um bloco comporta com um prefixo específico. Aplicar VLSM para alocar endereços de forma eficiente.
A prova apresenta essas questões com timer. Treine até o cálculo ficar automático.
FAQ
Por que subtraímos 2 do número de hosts? Dois endereços são sempre reservados: o endereço de rede (identifica o segmento, não pode ser atribuído a um host) e o endereço de broadcast (usado para enviar para todos os hosts da sub-rede, não pode ser atribuído).
O /32 tem hosts?
Não. /32 tem 32 bits de rede e 0 bits de host. 2^0 - 2 = -1. O /32 representa um único endereço IP específico, usado em rotas host e em loopbacks. Não é uma sub-rede com hosts.
Por que o /30 é o mais usado em links ponto a ponto?
Um link ponto a ponto precisa de exatamente 2 endereços: um para cada roteador. O /30 tem 2^2 - 2 = 2 hosts utilizáveis. É o menor bloco que fornece os dois endereços necessários sem desperdício.
Leia também:
▌ Subnetting é um dos temas de maior peso no CCNA. O diagnóstico gratuito do PacketPass identifica em 20 questões onde estão suas lacunas por domínio. Resultado na hora, sem cadastro obrigatório.
Informações baseadas no blueprint CCNA 200-301 atual, RFC 4632 (CIDR) e documentação oficial da Cisco sobre endereçamento IP.