Hoje, na aula de Ciências da computação, abordamos o tema de endereçamento de rede. Foi uma aula densa, com muitos conceitos importantes para entender como a comunicação entre dispositivos ocorre numa rede IP. Vou registrar minhas anotações aqui.

O que é um endereço IP?

Um endereço IP (Internet Protocol) é um identificador numérico atribuído a cada interface de rede. No IPv4, ele é composto por 32 bits, divididos em quatro octetos, representados em decimal (ex.: 192.168.1.1). Esse endereço permite que os roteadores encaminhem os pacotes até o destino correto.

Existem duas versões principais: IPv4 (32 bits) e IPv6 (128 bits). O IPv4 ainda é amplamente usado, mas o esgotamento de seus endereços impulsiona a adoção do IPv6.

Classes de endereços IP

Originalmente, os endereços IPv4 foram divididos em classes fixas (classful). Cada classe possui faixas e máscaras padrão:

ClasseFaixa inicialMáscara padrãoNº de redesNº de hosts por rede
A1.0.0.0 – 126.0.0.0255.0.0.012616.777.214
B128.0.0.0 – 191.255.0.0255.255.0.016.38465.534
C192.0.0.0 – 223.255.255.0255.255.255.02.097.152254

As classes D (224.0.0.0 – 239.255.255.255) são usadas para multicast e a classe E (240.0.0.0 – 255.255.255.255) é reservada para experimentos. Esse modelo foi importante no início, mas hoje o roteamento é feito de maneira classless (CIDR).

Máscara de sub-rede

A máscara de sub-rede é outro número de 32 bits que, quando aplicado ao IP via operação AND, revela o endereço da rede. Por exemplo, máscara 255.255.255.0 (ou /24) significa que os 24 primeiros bits são da rede e os 8 restantes são para hosts.

Exemplo: IP 192.168.1.42 com máscara 255.255.255.0:

IP:       11000000.10101000.00000001.00101010
Máscara: 11111111.11111111.11111111.00000000
Rede:    11000000.10101000.00000001.00000000 → 192.168.1.0

O endereço de rede é 192.168.1.0 e o de broadcast 192.168.1.255.

CIDR (Classless Inter-Domain Routing)

O CIDR substituiu o sistema de classes rígidas, permitindo máscaras de comprimento variável. Um bloco é representado como 192.168.1.0/24. Quanto maior o prefixo, menor o número de hosts. A fórmula para calcular hosts é 2^(32-prefixo) - 2.

Por exemplo, um bloco /26 possui 62 hosts, enquanto um /30 possui apenas 2 hosts (útil para links ponto a ponto).

VLSM (Variable Length Subnet Mask)

Com o VLSM podemos dividir uma rede em sub-redes de tamanhos diferentes, otimizando o uso dos endereços. Por exemplo, a rede 192.168.1.0/24 pode ser dividida em:

  • 2 sub-redes /25 (128 endereços cada, 126 hosts)
  • 4 sub-redes /26 (64 endereços, 62 hosts)
  • 8 sub-redes /27 (32 endereços, 30 hosts)

Isso é muito útil em cenários reais, onde diferentes departamentos precisam de quantidades distintas de endereços.

Endereços privados e NAT

Algumas faixas foram reservadas (RFC 1918) para uso privado:

  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16

Esses endereços não são roteados na Internet pública. O NAT (Network Address Translation) permite que dispositivos com IPs privados acessem a Internet compartilhando um único IP público, geralmente implementado no roteador.

Outros endereços especiais

  • Loopback: 127.0.0.0/8 — usado para testes no próprio host.
  • APIPA: 169.254.0.0/16 — atribuído automaticamente quando um cliente DHCP não obtém resposta.
  • Multicast: 224.0.0.0/4 — para comunicação um-para-muitos.

IPv6 — o futuro

Com 128 bits, o IPv6 oferece cerca de 3,4 × 10³⁸ endereços. Representado em hexadecimal com grupos de 16 bits separados por dois pontos (ex.: 2001:0db8:85a3::8a2e:0370:7334). A transição é gradual, mas cada vez mais redes e serviços já o suportam.

Importância do endereçamento na prática

Entender endereçamento IP é fundamental para projetar redes, configurar roteadores, firewalls e resolver problemas de conectividade. O uso correto de sub-redes e CIDR evita desperdício de endereços e melhora a organização da rede.

Pontos principais revisitados

  • Endereço IP identifica unicamente um dispositivo na rede.
  • Máscara de sub-rede separa a parte da rede e do host.
  • CIDR e VLSM permitem alocação flexível de endereços.
  • Endereços privados + NAT possibilitam a Internet atual.
  • IPv6 é a solução de longo prazo para o esgotamento do IPv4.

Perguntas frequentes

Qual a diferença entre IP público e privado?

O IP público é único na Internet e atribuído pelo provedor. O IP privado é usado em redes locais e não é roteado globalmente.

Para que serve a máscara de sub-rede?

Ela indica quantos bits do endereço correspondem à rede e quantos aos hosts, essencial para determinar a rede e o broadcast.

O que significa /24 em um IP?

Significa que os primeiros 24 bits são da rede (máscara 255.255.255.0). Os 8 bits restantes são para hosts.

Como calcular o endereço de broadcast?

É o endereço onde todos os bits de host são 1. Em uma rede /24, é o último endereço do intervalo, ex.: 192.168.1.255.

O que é APIPA?

É uma faixa automática (169.254.0.0/16) usada quando o DHCP falha e o sistema atribui um IP provisório.

NAT substitui a necessidade de IPv6?

Não, o NAT é uma solução temporária que permite o compartilhamento de IPs públicos, mas o IPv6 é necessário para o crescimento sustentável da Internet.

Foi uma aula muito produtiva. Agora me sinto mais seguro para configurar redes e entender o caminho dos pacotes. Nos próximos dias veremos roteamento dinâmico e mais detalhes sobre IPv6.