05 - IPs Públicos e Privados
video: https://youtu.be/... no frontmatter da nota.IPs Públicos e Privados — Visão Integrada
1. A Divisão Fundamental do Espaço IPv4
A distinção entre IPs Públicos e IPs Privados é uma das características mais importantes da arquitetura de endereçamento IPv4. É a solução técnica adotada para lidar com a limitação de espaço (aproximadamente 4,3 bilhões de endereços) e viabilizar o crescimento explosivo da internet a partir dos anos 1990.
Essa divisão separa a internet em dois mundos lógicos distintos:
- Espaço Global e Roteável: a internet pública, onde cada endereço é único e oficialmente registrado.
- Espaço Local e Repetível: as redes privadas (LANs domésticas e corporativas), onde os mesmos endereços podem ser reutilizados indefinidamente.
A ponte entre esses dois mundos é feita pelo NAT (Network Address Translation), que traduz endereços privados em públicos na borda da rede.
2. O Problema: Escassez do IPv4
O endereçamento IPv4 original (Classes A, B e C) foi projetado assumindo que cada instituição teria seus próprios endereços públicos únicos. Com o crescimento exponencial da internet na década de 1990, tornou-se claro que essa abordagem era insustentável:
- Se cada dispositivo no mundo (celulares, laptops, smartwatches, IoT) exigisse um endereço público único, o pool teria se esgotado já na década de 1990.
- Hoje há mais de 30 bilhões de dispositivos conectados à internet, mas apenas ~3,7 bilhões de endereços IPv4 públicos utilizáveis — uma razão de aproximadamente 8:1.
A solução veio em duas partes complementares:
- RFC 1918 (1996): reservar faixas privadas reutilizáveis.
- NAT (RFC 1631, 1994): traduzir entre privado e público na borda.
Juntas, essas duas tecnologias prolongaram a vida útil do IPv4 por décadas, permitindo que bilhões de dispositivos compartilhassem centenas de milhões de IPs públicos.
3. IPs Privados — RFC 1918
3.1. Definição e Justificativa
Os IPs Privados são faixas de endereços reservadas pela RFC 1918 ("Address Allocation for Private Internets", fevereiro de 1996) para uso exclusivamente interno em redes locais. A RFC 1918 foi uma resposta direta à crise de esgotamento que se avizinhava, oferecendo uma alternativa prática: em vez de exigir endereços públicos para cada dispositivo, permitir que organizações usem faixas reservadas internamente, com tradução na borda.
3.2. As Três Faixas Reservadas
A RFC 1918 definiu três blocos de tamanhos distintos, correspondentes às antigas Classes A, B e C (mas tratados como blocos CIDR, não classes):
| Bloco | Máscara | Faixa Decimal | Capacidade | Uso Típico |
|---|---|---|---|---|
| 10.0.0.0/8 | 255.0.0.0 | 10.0.0.0 a 10.255.255.255 | 16.777.216 | Grandes corporações, ISPs |
| 172.16.0.0/12 | 255.240.0.0 | 172.16.0.0 a 172.31.255.255 | 1.048.576 | Médias empresas, campi |
| 192.168.0.0/16 | 255.255.0.0 | 192.168.0.0 a 192.168.255.255 | 65.536 | Residências, SOHO, Wi-Fi |
3.3. Características Comportamentais
- Não Roteáveis na Internet: roteadores no backbone da internet (Tier 1 ISPs, núcleo) são configurados para descartar qualquer pacote cujo endereço de origem ou destino esteja em uma dessas faixas. Isso evita conflitos de roteamento globais.
- Reutilizáveis: o mesmo endereço
192.168.1.1pode existir em milhões de redes domésticas simultaneamente, sem conflito, porque essas redes nunca se conectam diretamente na camada IP. - Custo Zero: qualquer organização pode usar essas faixas sem permissão ou registro.
- Sem Identidade Global: um pacote originado de
10.0.0.5não tem como ser rastreado a uma empresa específica — o IP só tem significado dentro da rede onde foi atribuído.
3.4. RFC 6598 — CGN (Carrier-Grade NAT)
Para ISPs que precisam compartilhar um IP público entre milhares de clientes, a RFC 6598 (2011) reservou a faixa 100.64.0.0/10 para uso interno em CGNAT. Essa faixa é tratada como privada entre o ISP e seus clientes, permitindo double-NAT em larga escala.
4. IPs Públicos
4.1. Características Fundamentais
- Unicidade Global: cada endereço público é único no mundo. Dois dispositivos não podem usar o mesmo IP público simultaneamente.
- Roteabilidade: roteadores de backbone conhecem rotas para todos os IPs públicos. Um pacote enviado para qualquer IP público chegará ao destino (na teoria).
- Custo e Escassez: como são um recurso limitado, IPs públicos têm custo. Usuários pagam ISPs uma taxa mensal, e IPs estáticos são mais caros que dinâmicos.
- Identidade Permanente: o IP público é frequentemente associado a um domínio (DNS) e serve como identidade externa da organização.
4.2. Hierarquia de Governança
A atribuição de IPs públicos segue uma hierarquia rígida:
- IANA (Internet Assigned Numbers Authority) — coordena globalmente.
- RIRs (5 regionais): ARIN, RIPE NCC, APNIC, LACNIC, AFRINIC.
- NIRs (em alguns países): NIC.br no Brasil, JPNIC no Japão, CNNIC na China.
- LIRs/ISPs — provedores locais que atribuem IPs aos clientes finais.
- Cliente Final — recebe o direito de uso, não a propriedade.
4.3. Esgotamento do Pool IPv4
A IANA esgotou seu pool em 3 de fevereiro de 2011. Os RIRs subsequentemente:
- APNIC: esgotado em 15/04/2011.
- RIPE NCC: esgotado em 14/09/2012.
- LACNIC: esgotado em 11/06/2014.
- ARIN: esgotado em 24/09/2015.
- AFRINIC: esgotado em 17/04/2020.
Hoje, novos IPs públicos só são obtidos via mercado secundário (transferências entre organizações) ou migração para IPv6.
5. NAT — A Ponte Entre os Dois Mundos
A coexistência dos dois mundos é viabilizada pelo NAT (Network Address Translation), implementado no roteador de borda (roteador Wi-Fi doméstico ou gateway empresarial).
5.1. Como Funciona
Saída (Privado → Público):
1. Host 192.168.1.5 envia pacote para 142.250.74.46 (Google).
2. Roteador NAT substitui IP de origem privado pelo seu IP público.
3. Tabela NAT registra a associação.
4. Pacote modificado segue para a internet.
Retorno (Público → Privado):
1. Servidor responde para o IP público do roteador.
2. Roteador consulta a tabela NAT.
3. Identifica qual host interno originou a conexão.
4. Substitui IP de destino de volta para o privado original.
5. Entrega o pacote ao host interno correto.
5.2. Tipos de NAT
- Estático (1:1 fixo): um IP interno sempre sai como um IP externo específico. Usado para servidores acessíveis externamente.
- Dinâmico (1:1 temporário): hosts internos recebem IPs de um pool. Libera o IP ao terminar a sessão.
- PAT (Port Address Translation / Overload): muitos hosts internos compartilham um único IP público, diferenciados pela porta de origem. É o padrão em residências e pequenas empresas.
5.3. Benefícios e Problemas
Benefícios:
- Conservação dramática de IPs públicos (milhares de hosts por IP).
- Segurança por obscuridade (hosts internos não são alcançáveis diretamente).
- Flexibilidade administrativa (mudança interna não afeta o mundo externo).
Problemas:
- Quebra do modelo fim-a-fim da internet.
- Dificulta P2P, VoIP, gaming online (requer STUN/TURN/ICE).
- Log complexo em servidores remotos.
- Problemas com protocolos que embutem IP na carga (FTP, SIP, H.323).
6. Comparativo Direto
| Característica | IP Privado | IP Público |
|---|---|---|
| Escopo | Local (LAN) | Global (Internet) |
| Roteabilidade | Bloqueado por backbone | Roteável mundialmente |
| Unicidade | Repetível em milhões de redes | Único no mundo |
| Custo | Gratuito (RFC 1918) | Pago (alugado do ISP) |
| Hierarquia | Definido pelo administrador local | Atribuído por IANA/RIR/LIR |
| Identidade | Sem identidade global | Identidade oficial registrada |
| Exemplos | 10.0.0.5, 172.16.0.1, 192.168.1.1 | 8.8.8.8, 142.250.190.46, 200.143.x.x |
| Requer NAT para internet? | Sim | Não |
| Faixas especiais | 10/8, 172.16/12, 192.168/16, 100.64/10 (CGN) | Tudo que não é reservado |
7. Casos Práticos
Cenário 1: Residência
[Smartphone 192.168.1.10] ─┐
[Notebook 192.168.1.20] ─┼── [Roteador NAT] ───── [Internet] ──── [Servidor 142.250.74.46]
[SmartTV 192.168.1.30] ─┘ IP WAN: 200.150.100.50
3 dispositivos com IPs privados compartilham 1 IP público via PAT.
Cenário 2: Empresa Média
[500 funcionários em 10.0.0.0/8] ──── [Firewall/NAT] ──── [Internet]
IP WAN: 200.150.100.0/28
(13 IPs públicos: 5 para servidores, 8 para PAT)
500 hosts internos compartilham 8 IPs públicos via PAT (dinâmico). 5 servidores públicos têm NAT estático 1:1.
Cenário 3: ISP com CGNAT
[100.000 clientes em 100.64.0.0/10] ──── [CGNAT do ISP] ──── [Internet]
IPs públicos: 1.000 IPs
100.000 clientes compartilham 1.000 IPs públicos — uma razão de 100:1, viável com PAT otimizado.
8. Implicações para IPv6
A necessidade dessa divisão é específica do IPv4. No IPv6, com 128 bits de endereçamento (~3,4 × 1038 endereços), a escassez desaparece. Cada dispositivo pode ter seu próprio endereço IP público global e roteável.
Consequências no IPv6:
- NAT não é necessário para conservação de endereços (embora NAT66 exista para casos específicos).
- Modelo fim-a-fim restaurado: qualquer dispositivo pode ser servidor ou cliente diretamente.
- Sem RFC 1918 equivalente: embora existam ULAs (Unique Local Addresses,
fc00::/7, RFC 4193), seu uso é desencorajado em favor de endereços globais. - Maior exposição: cada host IPv6 é potencialmente alcançável diretamente, exigindo firewalls mais rigorosos.
A transição do IPv4 para o IPv6 eliminará gradualmente a dicotomia público/privado, mas durante a longa fase de coexistência (que pode durar décadas), NAT e RFC 1918 continuarão presentes.
9. Boas Práticas
- Usar RFC 1918 para todas as redes internas, evitando IPs públicos em LANs.
- Escolher a faixa privada conforme o porte: /8 para grandes, /16 para médias, /24 para pequenas.
- Planejar sub-redes com VLSM desde o início, mesmo em redes pequenas.
- Implementar PAT na borda para máxima economia de IPs públicos.
- Reservar IPs públicos estáticos apenas para servidores que precisam ser acessíveis externamente.
- Documentar em IPAM (NetBox, phpIPAM) todas as atribuições.
- Monitorar uso de NAT para detectar exaustão de portas.
- Planejar migração para IPv6 com dual stack em todos os serviços públicos.
10. Resumo
A divisão entre IPs públicos e privados é a engenhosidade técnica que permitiu ao IPv4 sobreviver muito além de suas expectativas originais. A RFC 1918 liberou organizações do custo e da limitação de IPs públicos, enquanto o NAT viabilizou a coexistência entre os dois espaços. Combinadas, essas tecnologias sustentaram o crescimento explosivo da internet de 1996 até os dias atuais.
Para engenheiros modernos, dominar essa dicotomia é essencial para projetar redes eficientes, seguras e econômicas. Com o avanço da adoção IPv6 (que elimina a necessidade dessa divisão), o modelo público/privado deve evoluir, mas continuará relevante por décadas durante a transição.