05 - Subnetting e VLSM
video: https://youtu.be/... no frontmatter da nota.Subnetting e VLSM
1. Visão Geral Integrada
Subnetting e VLSM são as duas técnicas fundamentais que permitem subdividir um bloco de endereços IP em múltiplas redes menores e mais úteis. Este arquivo consolida a visão integrada dos dois conceitos, servindo como ponto de entrada para os demais tópicos da seção. Enquanto o subnetting clássico (FLSM — Fixed Length Subnet Mask) aplica uma única máscara a todas as sub-redes, o VLSM (Variable Length Subnet Mask) permite máscaras diferentes dentro do mesmo bloco pai, otimizando drasticamente o uso do espaço de endereçamento.
A diferença é mais do que estética: ela determina o quão eficiente será o plano de IP em uma organização. Em uma rede corporativa típica, existem links ponto-a-ponto (/30), VLANs de usuários (/24), redes de servidores (/26) e DMZ (/28). Com FLSM, todos esses segmentos precisariam ter o mesmo tamanho, gerando enorme desperdício. Com VLSM, cada um recebe apenas o necessário — princípio conhecido como "right-sizing" de endereçamento.
2. Contexto Histórico
| Ano | RFC | Marco |
|---|---|---|
| 1981 | RFC 790 | Modelo classful (Classes A/B/C) — sem subnetting. |
| 1985 | RFC 950 | Subnetting padrão (FLSM) — bits emprestados fixos. |
| 1987 | RFC 1009 | VLSM introduzido para roteadores. |
| 1993 | RFC 1518/1519 | CIDR formaliza VLSM + agregação de rotas. |
| 2000 | RFC 3021 | /31 em links ponto-a-ponto. |
| 2006 | RFC 4271 | BGP-4 depende de CIDR/VLSM. |
A motivação para o VLSM foi a exaustão do espaço de Classe B: organizações médias recebiam um /16 (65.534 hosts) por não caberem em Classe C (/24, 254 hosts), mas usavam apenas uma fração. Com VLSM, puderam receber um /20 e subdividi-lo em tamanhos variados. Com o CIDR, provedores agregam múltiplos /24 em um /20 ao anunciar para a DFZ (Default-Free Zone).
3. FLSM vs VLSM
| Aspecto | FLSM | VLSM |
|---|---|---|
| Máscara | Igual para todas as sub-redes | Variável por sub-rede |
| RFC base | 950 | 1009/1519 |
| Desperdício | Alto (sub-redes grandes p/ links) | Baixo (right-sizing) |
| Protocolos de roteamento | RIPv1, IGRP | RIPv2, OSPF, EIGRP, IS-IS, BGP-4 |
| Suporte a agregação | Limitado | Total (CIDR) |
| Complexidade | Baixa | Média |
| Uso moderno | Obsoleto em LANs | Padrão de mercado |
RIPv1 e IGRP não carregam a máscara nas atualizações, logo não suportam VLSM. Qualquer rede moderna usa OSPF, EIGRP, IS-IS ou BGP, todos compatíveis.
4. Fórmulas e Cálculos Resumidos
| Cálculo | Fórmula | Observação |
|---|---|---|
| Sub-redes criadas | 2n | n = bits emprestados da porção host |
| Hosts por sub-rede | 2h − 2 | h = bits restantes; menos rede e broadcast |
| Salto (incremento) | 256 − último_octeto_máscara | Útil para listar redes |
| Tamanho do bloco | 2^(32 − prefixo) | Total de endereços no bloco |
Tabela rápida de prefixos comuns
| Prefixo | Máscara | Endereços | Hosts | Uso típico |
|---|---|---|---|---|
| /22 | 255.255.252.0 | 1024 | 1022 | Subsede pequena |
| /23 | 255.255.254.0 | 512 | 510 | Sede média |
| /24 | 255.255.255.0 | 256 | 254 | VLAN de usuários |
| /25 | 255.255.255.128 | 128 | 126 | VLAN pequena |
| /26 | 255.255.255.192 | 64 | 62 | Servidores |
| /27 | 255.255.255.224 | 32 | 30 | DMZ, gerência |
| /28 | 255.255.255.240 | 16 | 14 | Pequenos segmentos |
| /30 | 255.255.255.252 | 4 | 2 | Links WAN |
| /31 | 255.255.255.254 | 2 | 2 | P2P (RFC 3021) |
| /32 | 255.255.255.255 | 1 | 1 | Loopback, host |
5. Casos de Uso Práticos
- Campus universitário: cada prédio recebe /24, departamentos com VLSM em /26 dentro de cada bloco. Laboratórios isolados em /27 para contenção de broadcast.
- Datacenter: racks em /26 ou /28, OOB (out-of-band) em /27, links leaf-spine em /31. Jumbo frames com /26 para armazenamento.
- Filiais: links WAN em /30 sobre MPLS, LAN local em /24. Túneis IPsec reservam /29 para VPNs site-to-site.
- Cloud (AWS/Azure/GCP): VPC em /16, sub-redes públicas e privadas em /24 ou /20, peerings globais exigem blocos não sobrepostos.
- Provedor (ISP): bloco /19 da LIR, subdividido em /22 para empresas, /24 para clientes residenciais via PPPoE, /30 para CPEs de empresas pequenas.
6. Ferramentas
ipcalc 10.50.10.140/26 # mostra rede, broadcast, hosts
sipcalc -v 172.16.0.0/12 # detalhado, com sub-redes
whatmask 192.168.10.140/26 # tabela rápida
import ipaddress
net = ipaddress.ip_network('10.50.10.128/26')
list(net.subnets(new_prefix=27)) # divide em 2 sub-redes /27
list(ipaddress.summarize_address_range(
ipaddress.ip_address('10.0.0.0'),
ipaddress.ip_address('10.0.0.255'))) # agrega para 10.0.0.0/24
Para IPAM (IP Address Management) corporativo, as ferramentas de referência são NetBox, phpIPAM e InfoBlox, todas capazes de validar sobreposição, manter histórico e integrar com Ansible/Terraform.
7. Integração com Roteamento
VLSM habilita agregação de rotas (route summarization): o roteador de borda anuncia 10.50.0.0/16 em vez de 256 rotas /24, reduzindo a tabela BGP. OSPF usa a mesma técnica com area range e EIGRP com summary-address. Contudo, agregação exige que os blocos sejam contíguos e alinhados em potência de 2 — se não forem, há buracos (gaps) ou sobreposições.
8. Erros Comuns
- Sobreposição de sub-redes: alocar
10.0.0.0/24e10.0.0.128/25sem notar que a segunda está contida na primeira. - Máscara desalinhada: usar
255.255.255.128para dois segmentos diferentes no mesmo /24, sem reservar a outra metade. - Confundir /30 com /31: /30 tem 2 hosts utilizáveis (desperdiça 2), /31 é otimizado para P2P (RFC 3021).
- Esquecer do −2: contar 256 em /24 em vez de 254 utilizáveis.
- Não documentar: sem IPAM, a reutilização acidental de blocos causa conflitos de rota.
- Agregação incorreta: sumarizar
10.0.0.0/24e10.0.2.0/24como10.0.0.0/22engole10.0.1.0/24que pode não pertencer à empresa.
9. Boas Práticas de IPAM
- Reservar blocos por função: não misturar servidores, usuários e gerência no mesmo /24.
- Deixar margem de crescimento: alocar /25 quando se precisa de 60 hosts hoje, não /26 lotado.
- Documentar com NetBox ou phpIPAM: fonte única de verdade, integrada com DNS/DHCP.
- Padronizar nomenclatura:
vlan-10-users-edificio-aem vez derede1. - Isolar ambientes: PROD, HML, DEV em blocos RFC 1918 diferentes (ex.: 10.10/16, 10.20/16, 10.30/16).
- Versionar planos de IP: Git com YAML descrevendo VRFs e sub-redes.
- Revisão trimestral: identificar blocos subutilizados para realocação.
10. Certificações
O domínio de subnetting e VLSM é cobrado em:
- CCNA 200-301: prova exige cálculo rápido de sub-redes, VLSM e troubleshooting.
- CompTIA Network+: questões de máscara, CIDR e endereçamento.
- JNCIA-Junos: equivalente ao CCNA no ecossistema Juniper.
- CCNP ENARSI: aprofunda em route summarization e IPAM.
- BGP / ISP track: CCIE, JNCIE e HCIE esperam fluência total em agregação.
11. Resumo
Subnetting é a engenharia do espaço de endereços: com FLSM, divide-se uniformemente; com VLSM, divide-se conforme a demanda real. VLSM é pré-requisito do CIDR e, portanto, da Internet moderna — sem ele, as tabelas de roteamento globais colapsariam. Os arquivos seguintes da seção (01 - Subnetting - Conceitos, 02 - Cálculo de Sub-redes, 03 - VLSM - Variable Length Subnet Mask e 04 - Exemplos Práticos VLSM) detalham cada técnica isoladamente, com exercícios resolvidos.