Durante nossas aulas de redes, chegamos a um tópico fundamental: o endereçamento IP. Neste artigo, vamos revisar os principais conceitos sobre endereços IPv4, suas classes, máscaras de sub-rede, a notação CIDR, endereços públicos e privados, e dar uma breve olhada no IPv6. Esses conceitos são a base para entender como os dispositivos se comunicam na internet e em redes locais. Com exemplos práticos ao longo do texto, espero que esses fundamentos fiquem claros para aplicação em exercícios e projetos reais.

1. Endereços IPv4

Um endereço IPv4 é um número de 32 bits, geralmente representado em quatro octetos separados por pontos, como 192.168.1.1. Cada octeto pode variar de 0 a 255. Os endereços foram originalmente divididos em classes (A, B, C, D, E), onde as classes A, B e C eram usadas para endereçar hosts, e as classes D e E para multicast e experimentais. As faixas principais das classes são:

  • Classe A: 1.0.0.0 a 126.0.0.0 (primeiro octeto 1–126), máscara padrão /8.
  • Classe B: 128.0.0.0 a 191.255.0.0 (128–191), máscara /16.
  • Classe C: 192.0.0.0 a 223.255.255.0 (192–223), máscara /24.

Além das faixas tradicionais, existem endereços especiais que desempenham funções importantes em redes:

  • 127.0.0.0/8 — Loopback (principalmente 127.0.0.1), usado para testar a pilha de rede local.
  • 0.0.0.0/8 — Representa "toda a rede" ou rota padrão (default route).
  • 255.255.255.255 — Broadcast limitado, usado para enviar pacotes a todos os hosts na rede local.
  • 169.254.0.0/16 — Link-local (APIPA), atribuído automaticamente na ausência de servidor DHCP.

Embora as classes sejam uma forma tradicional de classificação, hoje em dia usamos o CIDR para alocar endereços de forma mais eficiente, como veremos a seguir.

2. Máscara de sub-rede e CIDR

A máscara de sub-rede define qual parte do endereço identifica a rede e qual parte identifica o host. Por exemplo, a máscara 255.255.255.0 (/24) indica que os primeiros 24 bits são o prefixo da rede. A notação CIDR (Classless Inter-Domain Routing) permite usar qualquer comprimento de prefixo, não apenas os tamanhos das classes. Assim, podemos ter sub-redes com máscaras /25, /26, etc., otimizando o uso dos endereços.

Para calcular o número de hosts úteis em uma sub-rede, usamos a fórmula 2(32−prefixo) − 2, descontando o endereço de rede e o broadcast.

Exemplo prático: o endereço 192.168.1.0/24 define a rede 192.168.1.0, com hosts de 192.168.1.1 a 192.168.1.254 (broadcast 192.168.1.255). Se usarmos /25, teremos duas sub-redes: 192.168.1.0/25 (hosts 192.168.1.1–126, broadcast 192.168.1.127) e 192.168.1.128/25 (hosts 192.168.1.129–254, broadcast 192.168.1.255). Cada sub-rede /25 comporta 126 hosts úteis.

Podemos continuar subdividindo: com /26, temos 4 sub-redes de 62 hosts cada; com /27, 8 sub-redes de 30 hosts cada; e assim por diante. Esse processo de divisão é chamado de subnetting e é muito usado no planejamento de redes corporativas para reduzir o desperdício de endereços.

3. Endereços públicos e privados

Nem todos os endereços IP são roteáveis na internet. O RFC 1918 reserva faixas para uso privado em redes locais:

  • 10.0.0.0/8 (10.0.0.0 a 10.255.255.255)
  • 172.16.0.0/12 (172.16.0.0 a 172.31.255.255)
  • 192.168.0.0/16 (192.168.0.0 a 192.168.255.255)

Esses endereços não são roteados na internet pública; para acessar a internet, utilizam NAT (Network Address Translation), geralmente implementado no roteador. Isso permite que vários dispositivos compartilhem um único endereço público.

O NAT pode ser configurado de diferentes formas: NAT estático (mapeamento fixo entre um IP privado e um público), NAT dinâmico (pool de IPs públicos) e PAT (Port Address Translation), que utiliza portas para multiplexar diversos dispositivos em um único IP público. O PAT é o mais comum em roteadores residenciais, permitindo que notebooks, celulares e smart TVs compartilhem a mesma conexão.

4. Introdução ao IPv6

Com o esgotamento dos endereços IPv4, o IPv6 foi desenvolvido. Ele utiliza 128 bits, representados em oito grupos de quatro dígitos hexadecimais, separados por dois‑pontos (ex: 2001:0db8::1). O IPv6 oferece um número praticamente ilimitado de endereços e simplifica o roteamento. A transição está em andamento, e hoje muitos serviços já suportam IPv6.

Os endereços IPv6 são divididos em prefixo de rede e identificador de interface. Os principais tipos são: unicast (link-local, global unicast), multicast e anycast. O endereço loopback é ::1.

Endereços link-local (fe80::/10) são configurados automaticamente para comunicação no mesmo enlace, sem necessidade de roteador. Já os endereços global unicast (2000::/3) são roteáveis na internet. O IPv6 também elimina o uso de broadcast, substituído por multicast, e traz autoconfiguração (SLAAC) e suporte nativo a IPsec. Embora a adoção ainda seja gradual, o IPv6 é essencial para o futuro da internet.

5. Exemplos práticos de cálculo de sub-rede

Vamos consolidar com dois exercícios comuns em provas e planejamento de redes.

Exercício 1: Precisamos dividir a rede 172.16.0.0/16 em sub-redes que comportem ao menos 500 hosts cada. Qual máscara usar?

  • 500 hosts exigem no mínimo 9 bits de host (29 – 2 = 510 hosts válidos).
  • Portanto, o prefixo de rede será /23 (32 – 9 = 23).
  • Com /23, temos 27 = 128 sub-redes. Exemplo: 172.16.0.0/23 (hosts 172.16.0.1 a 172.16.1.254, broadcast 172.16.1.255).

Exercício 2: Dado o endereço 200.100.50.0/27, determine o número de sub-redes e o intervalo de cada uma.

  • /27 significa máscara 255.255.255.224.
  • Tomando como base um /24 original, foram emprestados 3 bits, gerando 8 sub-redes.
  • Cada sub-rede tem 25 – 2 = 30 hosts úteis.
  • Exemplos de sub‑redes: 200.100.50.0/27 (hosts 1–30), 200.100.50.32/27 (33–62), 200.100.50.64/27 (65–94), e assim por diante.

Esses cálculos são a base para configurar roteadores, VLANs e políticas de firewall.

Perguntas Frequentes

O que é um endereço IP?
É um identificador único para um dispositivo em uma rede IP, permitindo a comunicação entre eles. Pode ser IPv4 ou IPv6.

Qual a diferença entre IPv4 e IPv6?
IPv4 tem 32 bits (cerca de 4,3 bilhões de endereços), enquanto IPv6 tem 128 bits (cerca de 340 undecilhões de endereços). IPv6 também simplifica o cabeçalho e oferece autoconfiguração.

O que é máscara de sub-rede?
É um valor que determina quantos bits do endereço IP representam a rede e quantos representam o host. Ajuda a definir os limites de uma sub‑rede.

O que são endereços privados?
São faixas de endereços reservadas pela RFC 1918 para uso interno em redes locais. Não são roteáveis na internet e são usados com NAT para acesso externo.

O que é CIDR?
CIDR (Classless Inter-Domain Routing) é um método de alocação de endereços IP que substitui o sistema de classes, permitindo prefixos de comprimento variável (ex.: /23, /27) para otimizar o uso dos endereços.

O que é NAT?
NAT (Network Address Translation) traduz endereços privados em um endereço público para acesso à internet. O PAT, uma variação do NAT, permite que vários dispositivos compartilhem um único IP público usando portas distintas.

Com isso, encerramos mais uma aula sobre redes. No próximo dia, continuaremos explorando outros tópicos importantes do mundo da computação, como roteamento dinâmico e camada de transporte.