04 - Classes de Endereçamento
video: https://youtu.be/... no frontmatter da nota.Classes de Endereçamento IPv4
1. Visão Geral Histórica
As Classes de Endereçamento IPv4 (A, B, C, D e E) foram criadas pela RFC 790 (Jon Postel, 1981) como o primeiro esquema formal de organização do espaço de endereçamento IPv4. A ideia era simples: dividir os 32 bits do endereço IPv4 em categorias pré-definidas, cada uma com uma proporção específica entre bits de rede e bits de host.
Esse modelo vigorou de 1981 até 1993, quando a RFC 1519 (CIDR — Classless Inter-Domain Routing) substituiu as classes por um modelo flexível baseado em prefixos explícitos. Apesar disso, as classes ainda são ensinadas como referência histórica e usadas como ponto de partida em documentação e em protocolos legados.
Por que as classes foram criadas?
Nos primórdios da ARPANET/internet, os roteadores tinham recursos extremamente limitados:
- Cisco AGS (1986): 8 MHz de CPU, 256 KB de RAM
- Proten P420 (1984): 4 MHz, 128 KB RAM
- Roteadores MILNET: ainda mais modestos
Nesse cenário, qualquer processamento extra em cada pacote era caro em CPU. As classes resolveram isso elegantemente: bastava olhar os primeiros bits do endereço para identificar a máscara, sem precisar carregá-la explicitamente em cada pacote ou em cada rota da tabela de roteamento.
2. Tabela-Resumo das Classes
| Classe | Bits Iniciais | Primeiro Octeto | Máscara Padrão | Redes | Hosts/Rede | Faixa Decimal |
|---|---|---|---|---|---|---|
| A | 0 |
1 a 126 | 255.0.0.0 (/8) | 126 | 16.777.214 | 1.0.0.0 – 126.255.255.255 |
| B | 10 |
128 a 191 | 255.255.0.0 (/16) | 16.384 | 65.534 | 128.0.0.0 – 191.255.255.255 |
| C | 110 |
192 a 223 | 255.255.255.0 (/24) | 2.097.152 | 254 | 192.0.0.0 – 223.255.255.255 |
| D | 1110 |
224 a 239 | Multicast (sem máscara) | — | — | 224.0.0.0 – 239.255.255.255 |
| E | 1111 |
240 a 255 | Reservada (experimental) | — | — | 240.0.0.0 – 255.255.255.255 |
Distribuição do Espaço IPv4 por Classe
| Classe | % do Espaço | Bilhões de Endereços |
|---|---|---|
| A | 50% | ~2,1 bilhões |
| B | 25% | ~1,07 bilhão |
| C | 12,5% | ~532 milhões |
| D | 6,25% | ~268 milhões (multicast) |
| E | 6,25% | ~268 milhões (reservado) |
A soma dos unicast utilizáveis (A+B+C) é aproximadamente 3,7 bilhões de endereços, dos quais uma fatia significativa está reservada para privados (RFC 1918) e especiais.
3. Classes A, B, C — Endereçamento Unicast
As Classes A, B e C são as únicas projetadas para endereçamento unicast (ponto-a-ponto) de hosts. Suas diferenças principais residem na proporção entre bits de rede e bits de host.
Classe A — Para Gigantes
- Atribuída a governos, multinacionais e provedores de backbone.
- Exemplos históricos: IBM (9.0.0.0/8), AT&T (12.0.0.0/8), Apple (17.0.0.0/8), HP (15.0.0.0/8).
- Apenas 126 redes /8 existiram — todas já distribuídas ou reservadas.
- Hoje, blocos /8 são ativos de altíssimo valor (estimados em até US$ 1,5 bilhão).
Classe B — Para Médios
- Atribuída a universidades, instituições de pesquisa e empresas regionais.
- Exemplos: MIT (18.0.0.0/16), Harvard (128.103.0.0/16), USP (143.107.0.0/16).
- 16.384 redes /16 existiram — todas distribuídas ou reservadas.
- Foi a primeira classe a entrar em crise de esgotamento, na década de 1990.
Classe C — Para Pequenos
- Atribuída a escritórios, residências e pequenas empresas.
- 2.097.152 redes /24 existiram — a maioria distribuída.
- A faixa privada 192.168.0.0/16 (256 sub-redes /24) alimenta bilhões de redes domésticas no mundo.
4. Classe D — Multicast
A Classe D é reservada para endereçamento multicast — um único endereço que identifica um grupo de hosts receptores. Quando um pacote é enviado para um endereço Classe D, ele é replicado para todos os membros do grupo.
Estrutura
- Bits iniciais:
1110 - Faixa:
224.0.0.0a239.255.255.255 - Não há máscara de sub-rede: o endereço identifica um grupo, não uma rede.
Subfaixas Específicas
| Faixa | Função |
|---|---|
| 224.0.0.0/24 | Link-local (não roteado, TTL=1) |
| 224.0.1.0/24 | Roteado globalmente |
| 232.0.0.0/8 | Source-Specific Multicast (SSM) |
| 233.0.0.0/8 | GLOP (RFC 3180 — baseado em AS) |
| 239.0.0.0/8 | Administrative Scope (RFC 2365) — privado |
Endereços Multicast Conhecidos
| IP | Função |
|---|---|
| 224.0.0.1 | Todos os hosts da sub-rede |
| 224.0.0.2 | Todos os roteadores da sub-rede |
| 224.0.0.5 | OSPF AllSPFRouters |
| 224.0.0.6 | OSPF AllDRouters |
| 224.0.0.9 | RIPv2 |
| 224.0.0.10 | IGRP/EIGRP |
| 224.0.0.13 | PIM |
| 224.0.0.18 | VRRP |
| 224.0.0.22 | IGMPv3 |
| 239.255.255.250 | UPnP (SSDP) |
Aplicações
- Streaming de vídeo e áudio (IPTV, conferência).
- Protocolos de roteamento (OSPF, EIGRP, PIM).
- Descoberta de serviços (mDNS, UPnP).
- Troca de informações de estado (VRRP, HSRP).
5. Classe E — Reservada
A Classe E é reservada para uso experimental e futuro. Nunca foi utilizada para endereçamento comum.
Estrutura
- Bits iniciais:
1111 - Faixa:
240.0.0.0a255.255.255.255 - Total: ~268 milhões de endereços
Status Atual
A RFC 1112 originalmente reservou a Classe E para experimentação. Em 2010, com a pressão do esgotamento IPv4, foi cogitado liberar essa faixa para uso comum. No entanto, isso exigiria atualização de praticamente todos os roteadores, firewalls e sistemas operacionais do mundo — projeto considerado inviável.
Em 2012, a IANA realizou uma consulta pública sobre o uso da Classe E, mas decidiu mantê-la reservada. Até hoje, endereços da Classe E não são roteáveis na internet nem atribuídos a hosts.
Exceção: 255.255.255.255
O endereço 255.255.255.255 é o broadcast limitado — um pacote enviado para esse endereço é entregue a todos os hosts do segmento L2 atual, mas não é roteado para outras sub-redes. É usado por:
- DHCP DISCOVER (cliente procurando servidor DHCP).
- Wake-on-LAN (acordar computadores via rede).
- Protocolos de descoberta local.
6. Faixas Especiais Adicionais
Além das classes, existem faixas reservadas para outros fins especiais:
| Faixa | Função | RFC |
|---|---|---|
| 0.0.0.0/8 | "This host" / rota padrão | 1122 |
| 10.0.0.0/8 | Privado (Classe A) | 1918 |
| 100.64.0.0/10 | Carrier-Grade NAT (CGN) | 6598 |
| 127.0.0.0/8 | Loopback | 990, 5735 |
| 169.254.0.0/16 | Link-Local (APIPA) | 3927 |
| 172.16.0.0/12 | Privado (Classe B) | 1918 |
| 192.0.0.0/24 | IETF Protocol Assignments | 6890 |
| 192.0.2.0/24 | TEST-NET-1 (documentação) | 5737 |
| 192.88.99.0/24 | 6to4 Relay Anycast | 3068 |
| 192.168.0.0/16 | Privado (Classe C) | 1918 |
| 198.18.0.0/15 | Benchmark de performance | 2544 |
| 198.51.100.0/24 | TEST-NET-2 (documentação) | 5737 |
| 203.0.113.0/24 | TEST-NET-3 (documentação) | 5737 |
7. A Morte das Classes (1993)
Problemas do Modelo Classful
- Desperdício estrutural: uma empresa com 300 hosts recebia Classe B (65 mil IPs) — desperdiçava 65.000 endereços.
- Tabelas de roteamento globais inchando: cada bloco virava uma rota na DFZ. Em 1994, havia 20.000 rotas; projeções indicavam 100.000+ em poucos anos.
- Esgotamento acelerado: com classes fixas, blocos grandes eram alocados para poucos, esgotando rapidamente.
- Inflexibilidade: não havia meio-termo — ou você tinha 254 (C), ou 65 mil (B), ou 16 milhões (A).
A Solução: CIDR
A RFC 1519 (setembro de 1993) introduziu o CIDR (Classless Inter-Domain Routing):
- Substituiu classes por prefixos explícitos (
/8,/16,/24,/17,/22, etc.). - Permitiu tamanhos arbitrários de sub-redes.
- Habilitou agregação de rotas: múltiplos /24 contíguos podem ser anunciados como um /16 ou /8, reduzindo a tabela global.
- Tornou o VLSM viável em larga escala.
A partir de 1994, roteadores modernos passaram a exigir a máscara explicitamente em cada rota, ignorando as classes. Hoje, todo tráfego da internet usa CIDR.
8. Classes ainda Visíveis Hoje?
Embora não sejam mais usadas para roteamento, as classes ainda aparecem em:
- Documentação didática: livros, cursos e certificações ainda ensinam classes como referência histórica.
- Valores padrão de equipamentos legados: quando um roteador antigo recebe um IP sem máscara, ele assume a máscara classful nativa.
- Protocolos classful antigos: RIPv1 e IGRP inferem a máscara pela classe. Hoje são obsoletos, mas ainda aparecem em laboratórios e em redes antigas.
- Firewalls e filtros L7: alguns filtros simples ainda consideram a classe para validar se um IP é "público" ou "privado".
9. Boas Práticas Atuais
Para engenheiros modernos, o conceito prático relevante é:
- Trabalhar com prefixos CIDR, não com classes. Use
/24,/16,/30, não "Classe C" ou "Classe B". - Reservar faixas privadas conforme a RFC 1918 para uso interno, evitando conflito com IPs públicos.
- Usar VLSM para otimizar alocação dentro de uma rede pai.
- Agregação: anunciar blocos contíguos como uma única rota para reduzir a tabela BGP global.
- Documentação: usar faixas TEST-NET (192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24) em documentação e exemplos, evitando confundir com endereços reais.
10. Conclusão
As classes de endereçamento IPv4 foram um esquema elegante para uma era de roteadores limitados. Cumpriram seu papel histórico, mas seu modelo rígido se tornou insustentável com a explosão da internet. CIDR e VLSM tomaram seu lugar em 1993, oferecendo flexibilidade e eficiência. Ainda assim, entender as classes é essencial para:
- Compreender a história do IPv4 e por que ele esgotou.
- Reconhecer faixas privadas e especiais que ainda seguem o modelo de classes.
- Interpretar documentação antiga e configurações legadas.
- Dominar os fundamentos exigidos em certificações como CCNA e Network+.
A próxima seção explora os Tipos de Endereço dentro de cada rede: endereço de rede, broadcast, loopback e hosts utilizáveis.