Bem-vindo a mais uma aula de ciências da computação! Hoje vamos mergulhar nos fundamentos do endereçamento IP e no funcionamento das máscaras de sub-rede. Esses conceitos são a base da comunicação entre dispositivos em redes de computadores e aparecem em cenários que vão desde a configuração de um roteador caseiro até o projeto de grandes infraestruturas de TI.

O que é um endereço IP?

Um endereço IP (Internet Protocol) é um rótulo numérico atribuído a cada dispositivo conectado a uma rede que utiliza o protocolo TCP/IP. Na versão mais utilizada, o IPv4, o endereço possui 32 bits e é representado por quatro octetos separados por pontos — por exemplo, 192.168.1.1. Cada octeto pode variar de 0 a 255, o que dá um total de aproximadamente 4,3 bilhões de endereços.

Máscara de sub-rede

A máscara de sub-rede é um valor que determina qual parte do endereço IP identifica a rede e qual parte identifica o host (dispositivo). Por exemplo, a máscara 255.255.255.0 indica que os primeiros três octetos representam a rede e o último octeto representa os hosts. Ela é essencial para que roteadores saibam como encaminhar pacotes dentro de uma rede local ou para a internet.

Classes de endereços IPv4

Originalmente, os endereços IPv4 foram divididos em classes fixas:

  • Classe A (1.0.0.0 a 126.0.0.0): máscara padrão 255.0.0.0, até 16 milhões de hosts por rede.
  • Classe B (128.0.0.0 a 191.255.0.0): máscara 255.255.0.0, até 65 mil hosts.
  • Classe C (192.0.0.0 a 223.255.255.0): máscara 255.255.255.0, até 254 hosts.
  • Classe D (224.0.0.0 a 239.0.0.0): reservada para multicast.
  • Classe E (240.0.0.0 a 255.0.0.0): reservada para uso futuro ou experimental.

Embora o sistema de classes tenha sido um marco, o crescimento da internet acelerou o esgotamento de endereços. Isso levou à adoção do CIDR (Classless Inter-Domain Routing), que permite máscaras de tamanho variável e uso mais eficiente do espaço de endereçamento.

CIDR e notação de barra

No CIDR, a máscara é representada por um número após uma barra, indicando quantos bits são usados para a rede. Por exemplo, /24 equivale à máscara 255.255.255.0. O endereço 192.168.1.0/24 indica que os primeiros 24 bits são de rede, restando 8 bits para hosts. Esse esquema permite sub-redes de tamanhos diferentes, como /27 (255.255.255.224), que oferece 30 hosts por sub-rede, ideal para redes menores.

Vamos a um exemplo prático:

Endereço:    192.168.1.0/24
Rede:        192.168.1.0
Broadcast:   192.168.1.255
Hosts:       192.168.1.1 — 192.168.1.254
Total de hosts: 254

Com /27, temos 8 sub-redes dentro do mesmo bloco /24, cada uma com 30 hosts.

Endereços especiais

  • Loopback (127.0.0.1/8): usado para testar a própria máquina.
  • Redes privadas: 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16 — não roteáveis na internet pública, comuns em redes locais.
  • Broadcast: o último endereço de cada sub-rede, usado para enviar pacotes a todos os dispositivos da rede.

Por que isso importa?

No dia a dia de um profissional de TI, saber interpretar um endereço IP e sua máscara é fundamental para configurar roteadores, firewalls, servidores DHCP, políticas de acesso e diagnosticar problemas de conectividade. Mesmo em redes domésticas, conceitos como NAT (que traduz endereços privados para públicos) e sub-redes estão sempre presentes.

Pontos principais

  • IPv4 possui 32 bits e é representado em quatro octetos.
  • A máscara de sub-rede define os limites entre rede e host.
  • Classes fixas foram substituídas pelo CIDR para maior eficiência.
  • Endereços privados não são roteados na internet; usam NAT para saída.
  • O broadcast permite comunicação de um para todos na rede local.

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 privado é usado internamente e não pode ser acessado diretamente de fora sem NAT.

O que significa uma sub-rede /24?

Significa que os primeiros 24 bits do endereço identificam a rede, deixando 8 bits para hosts. Equivale à máscara 255.255.255.0.

Como calcular o número de hosts em uma sub-rede?

Use a fórmula 2^(32 - bits de rede) - 2. O -2 exclui o endereço de rede e o de broadcast. Por exemplo, /242^8 - 2 = 254 hosts.

Espero que este artigo tenha ajudado a esclarecer os fundamentos do endereçamento IP. Continue acompanhando a série Ciências da computação para mais conteúdos sobre redes, sistemas operacionais e algoritmos!