Olá pessoal! Hoje vamos mergulhar nos fundamentos do endereçamento de rede, um dos pilares para entender como os dispositivos se comunicam em uma rede IP. Durante nossa aula de hoje, cobrimos desde a estrutura básica dos endereços IPv4 até as noções introdutórias do IPv6. O objetivo é ter uma visão clara de como os pacotes são roteados e como as redes são organizadas. Vamos revisar os principais tópicos.

Estrutura do Endereço IPv4

O endereço IPv4 é composto por 32 bits, normalmente representados em quatro octetos separados por pontos (notação decimal pontuada). Cada octeto pode variar de 0 a 255. Por exemplo, o endereço 192.168.1.1 indica que o primeiro octeto é 192, o segundo 168, o terceiro 1 e o quarto 1. Essa representação facilita a leitura humana, mas internamente o equipamento trabalha com a sequência binária.

Os 32 bits são divididos em duas partes: a porção que identifica a rede e a porção que identifica o host (dispositivo) dentro dessa rede. O limite entre essas partes é definido pela máscara de sub-rede.

Classes de Endereços IPv4

Originalmente, os endereços IPv4 foram divididos em classes fixas, baseadas nos primeiros bits do endereço:

  • Classe A (1 a 126) — redes grandes, máscara padrão /8.
  • Classe B (128 a 191) — redes médias, máscara padrão /16.
  • Classe C (192 a 223) — redes pequenas, máscara padrão /24.
  • Classe D (224 a 239) — reservado para multicast.
  • Classe E (240 a 255) — experimental.

Esse modelo rígido levava ao desperdício de endereços, pois uma organização poderia solicitar uma classe inteira mesmo precisando de poucos IPs. Por isso, o sistema de classes foi substituído pelo CIDR (Classless Inter-Domain Routing), que permite máscaras de sub-rede variáveis e um aproveitamento muito mais eficiente do espaço de endereçamento.

Máscara de Sub-rede e Notação CIDR

A máscara de sub-rede é um valor de 32 bits que indica quais bits do endereço IP correspondem à rede e quais correspondem ao host. Na notação CIDR, escrevemos o endereço seguido de uma barra e o número de bits do prefixo de rede. Por exemplo, 192.168.1.0/24 significa que os primeiros 24 bits identificam a rede, restando 8 bits para os hosts.

Com uma máscara /24, temos 2⁸ = 256 endereços no total, dos quais o primeiro é o endereço da rede (todos os bits de host 0), o último é o endereço de broadcast (todos os bits de host 1), e os 254 restantes podem ser atribuídos a dispositivos.

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

Exemplo Prático

Suponha a rede 10.0.0.0/25. O prefixo de 25 bits significa que temos 7 bits para hosts. Total de endereços: 2⁷ = 128. Endereços úteis: 128 - 2 = 126. A máscara em decimal é 255.255.255.128. O primeiro endereço é 10.0.0.0 (rede) e o último 10.0.0.127 (broadcast). Os hosts podem usar de 10.0.0.1 a 10.0.0.126.

Endereços Especiais

Alguns endereços têm funções específicas e não podem ser atribuídos a interfaces comuns:

  • Endereço de rede: todos os bits de host 0. Ex: 192.168.1.0/24.
  • Endereço de broadcast: todos os bits de host 1. Ex: 192.168.1.255.
  • Loopback: 127.0.0.0/8 (geralmente 127.0.0.1) — usado para teste local.
  • Link-local: 169.254.0.0/16 — atribuído automaticamente quando não há servidor DHCP.
  • Endereços privados: faixas reservadas para uso interno, não roteáveis na internet.

Endereços Privados e Públicos

Para preservar o espaço global de endereços, a IANA reservou faixas de IPs privados que podem ser usadas livremente em redes locais, mas não são encaminhadas pelos roteadores da internet. As faixas privadas são:

  • 10.0.0.0/8 (16.777.216 endereços)
  • 172.16.0.0/12 (1.048.576 endereços)
  • 192.168.0.0/16 (65.536 endereços)

Para acessar a internet, esses endereços passam por NAT (Network Address Translation), que os traduz para um ou mais endereços públicos atribuídos pelo provedor.

Introdução ao IPv6

Devido ao esgotamento dos endereços IPv4, o IPv6 foi desenvolvido. Ele utiliza 128 bits, oferecendo um espaço de endereçamento praticamente inesgotável (2¹²⁸ endereços). A representação é em oito grupos de quatro dígitos hexadecimais, separados por dois-pontos. Exemplo: 2001:0db8:85a3::8a2e:0370:7334. O IPv6 elimina a necessidade de NAT e simplifica a configuração de redes.

Pontos‑chave

  • O endereço IP identifica unicamente um dispositivo (ou interface) em uma rede.
  • A máscara de sub-rede separa os bits de rede dos bits de host.
  • O CIDR substituiu o sistema de classes, permitindo sub-redes de tamanho variável.
  • Endereços privados (10/8, 172.16/12, 192.168/16) são usados em redes locais.
  • O broadcast envia pacotes para todos os dispositivos da sub-rede.
  • O IPv6 resolve a escassez de endereços e traz melhorias no roteamento.

Perguntas Frequentes

Qual a diferença entre endereço IP público e privado?
O endereço público é único na internet e atribuído por um provedor. O privado é usado em redes locais e não é roteado na internet; precisa de NAT para comunicação externa.
O que é uma sub-rede?
Uma sub-rede é uma divisão lógica de uma rede IP. Com o uso de máscaras, podemos segmentar uma rede maior em redes menores, melhorando o gerenciamento e a segurança.
Como calcular a máscara de sub-rede a partir do prefixo CIDR?
Escreva o prefixo em binário: para um /20, os primeiros 20 bits são 1 e o restante 0. Converta cada octeto para decimal. Exemplo: /20 → 255.255.240.0.

Espero que estas notas ajudem a consolidar o que vimos em sala. O endereçamento de rede é a base para todo o estudo de redes de computadores, então vale a pena praticar com exemplos e exercícios. Até a próxima aula!