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/12e192.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, /24 → 2^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!