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

04 - Classes de Endereçamento

video explicativo
Video explicativoEspaco reservado para o video desta anotação — adicione 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.0 a 239.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.0 a 255.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

  1. Desperdício estrutural: uma empresa com 300 hosts recebia Classe B (65 mil IPs) — desperdiçava 65.000 endereços.
  2. 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.
  3. Esgotamento acelerado: com classes fixas, blocos grandes eram alocados para poucos, esgotando rapidamente.
  4. 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 é:

  1. Trabalhar com prefixos CIDR, não com classes. Use /24, /16, /30, não "Classe C" ou "Classe B".
  2. Reservar faixas privadas conforme a RFC 1918 para uso interno, evitando conflito com IPs públicos.
  3. Usar VLSM para otimizar alocação dentro de uma rede pai.
  4. Agregação: anunciar blocos contíguos como uma única rota para reduzir a tabela BGP global.
  5. 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.