Hoje, na aula de redes do curso de Ciências da Computação, estudamos o endereçamento IP, um dos fundamentos para a comunicação entre dispositivos em uma rede. Vamos revisar os conceitos principais vistos em sala, incluindo a estrutura dos endereços, as classes tradicionais, a máscara de rede e a técnica de subnetting com CIDR.

O que é um endereço IP?

Um endereço IP (Internet Protocol) é um identificador único atribuído a cada dispositivo em uma rede baseada no protocolo IP. Ele permite que os pacotes de dados sejam roteados corretamente até o destino. Existem duas versões em uso: IPv4 e IPv6.

O IPv4 é composto por 32 bits, geralmente representados em quatro octetos no formato decimal separados por pontos (ex: 192.168.1.1). Isso dá um total de aproximadamente 4,3 bilhões de endereços, número que se tornou insuficiente com o crescimento da internet. O IPv6, por sua vez, utiliza 128 bits, oferecendo um espaço de endereçamento muito maior.

Classes de endereços IP

Historicamente, os endereços IPv4 foram divididos em classes, que definiam a quantidade de redes e hosts disponíveis:

  • Classe A: primeiro octeto entre 1 e 126. Usado para grandes redes, com 16 milhões de hosts por rede.
  • Classe B: primeiro octeto entre 128 e 191. Redes médias, até 65 mil hosts.
  • Classe C: primeiro octeto entre 192 e 223. Redes pequenas, até 254 hosts.
  • Classe D: 224 a 239, reservado para multicast.
  • Classe E: 240 a 255, reservado para uso experimental.

Embora as classes tenham sido importantes no início, elas foram substituídas pelo CIDR (Classless Inter-Domain Routing) para um uso mais eficiente do espaço de endereçamento.

Máscara de rede

A máscara de rede é um número de 32 bits que indica quais bits do endereço IP representam a rede e quais representam o host. Ela é aplicada ao endereço através de uma operação AND binária. Por exemplo, a máscara 255.255.255.0 (em binário: 24 bits 1 seguidos de 8 bits 0) indica que os primeiros 24 bits são da rede e os últimos 8 são do host.

Com a máscara, podemos determinar se dois endereços estão na mesma rede ou em redes diferentes, o que é essencial para o roteamento.

Subnetting e notação CIDR

O subnetting (criação de sub-redes) permite dividir uma rede grande em sub-redes menores, melhorando o gerenciamento e a segurança. O CIDR é a notação que substitui as classes fixas, representando a máscara pelo número de bits 1 após o endereço. Por exemplo, 192.168.1.0/24 significa que os primeiros 24 bits são de rede.

Com o CIDR, podemos criar sub-redes com prefixos variáveis (VLSM), atendendo a diferentes necessidades de tamanho.

Exemplo prático de cálculo de sub-rede

Vamos calcular sub-redes a partir do bloco 192.168.1.0/24, precisamos de 4 sub-redes com pelo menos 50 hosts cada.

  1. Número de bits de host necessários: 50 hosts → 6 bits (2⁶ = 64, suficiente).
  2. Bits de rede: 32 - 6 = 26 bits. Então usamos máscara /26 (255.255.255.192).
  3. Quantidade de sub-redes: 2^(26-24) = 2² = 4 sub-redes.
  4. As sub-redes serão: 192.168.1.0/26, 192.168.1.64/26, 192.168.1.128/26, 192.168.1.192/26.
  5. Para cada sub-rede, o primeiro endereço é o endereço da rede, o último é o broadcast, e os demais são para hosts.

Esse método permite um planejamento flexível e econômico do espaço IP.

Pontos importantes

  • Endereços IP públicos são globalmente únicos, enquanto privados são usados em redes locais (faixas como 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16).
  • NAT (Network Address Translation) permite que múltiplos dispositivos compartilhem um único IP público.
  • A máscara de rede é indispensável para configurar corretamente interfaces de rede e roteadores.
  • Com o crescimento da IoT e dispositivos móveis, o IPv6 se torna cada vez mais necessário.
  • Ferramentas como ipcalc e ifconfig ajudam a visualizar essas informações no dia a dia.

Perguntas frequentes

Qual a diferença entre IPv4 e IPv6?

O IPv4 tem 32 bits e é representado em decimal, enquanto o IPv6 tem 128 bits e usa notação hexadecimal. O IPv6 foi criado para suprir a escassez de endereços IPv4 e traz melhorias no cabeçalho e na segurança.

Como saber a máscara de rede de um endereço?

A máscara pode ser obtida a partir da configuração da interface (comando ip addr no Linux ou ipconfig no Windows). Em redes domésticas, a máscara mais comum é 255.255.255.0 (/24).

O que é o endereço de broadcast?

É o último endereço de uma rede ou sub-rede, usado para enviar pacotes a todos os dispositivos daquela rede. Por exemplo, na rede 192.168.1.0/24, o broadcast é 192.168.1.255.

Com esses conceitos, fica mais claro como a camada de rede organiza a comunicação entre dispositivos. Na próxima aula veremos roteamento e tabelas de roteamento.