Durante nossas aulas de redes, aprendemos um conceito fundamental: o endereço de rede. Basicamente, ele serve para determinar se dois dispositivos IP estão na mesma rede local. Se estiverem, podem se comunicar diretamente; caso contrário, precisamos de um roteador (router) para encaminhar os pacotes.
Hoje vamos revisar como funciona esse endereço, como calculá-lo usando a máscara de sub-rede, e por que isso é essencial para o roteamento.
O que é um Endereço de Rede?
Um endereço IP (versão 4) é composto por 32 bits, divididos em duas partes: a parte da rede (network) e a parte do host. A máscara de sub-rede (subnet mask) define onde está o limite entre elas. O endereço de rede é obtido aplicando um AND lógico entre o IP e a máscara.
Por exemplo, considere o IP 192.168.1.10 com máscara 255.255.255.0 (ou /24). Em binário:
IP: 11000000.10101000.00000001.00001010
Máscara: 11111111.11111111.11111111.00000000
AND: 11000000.10101000.00000001.00000000 -> 192.168.1.0
O resultado é o endereço de rede: 192.168.1.0. O endereço de broadcast (todos os bits de host em 1) é 192.168.1.255.
Como Saber se Dois IPs Estão na Mesma Rede?
Para verificar se dois dispositivos estão na mesma rede, calculamos o endereço de rede de cada um usando a mesma máscara. Se os endereços de rede forem iguais, eles estão na mesma rede. Caso contrário, estão em redes diferentes.
Exemplo:
- Host A:
10.0.0.5/8→ endereço de rede:10.0.0.0 - Host B:
10.0.0.20/8→ endereço de rede:10.0.0.0→ mesma rede - Host C:
192.168.1.5/24→ rede:192.168.1.0→ rede diferente
Quando os IPs estão em redes diferentes, a comunicação precisa passar por um roteador (gateway). Esse é o princípio básico do roteamento IP.
Subnetting e Máscaras de Sub-rede
O subnetting nos permite dividir uma rede em sub-redes menores, ajustando a máscara. Por exemplo, a rede 192.168.1.0/24 pode ser subdividida em /25 (duas sub-redes), /26 (quatro), etc. Cada sub-rede tem seu próprio endereço de rede e broadcast.
Na prática, isso ajuda a organizar endereços e reduzir tráfego de broadcast. É essencial para o planejamento de redes corporativas.
Roteamento e Gateways
Quando um host precisa enviar um pacote para um destino em outra rede, ele encaminha o pacote para seu gateway padrão (default gateway), que é um roteador na mesma rede. O roteador consulta sua tabela de roteamento e decide por onde enviar o pacote.
O endereço de rede é a chave para essa decisão: cada entrada na tabela de roteamento associa um endereço de rede a uma interface de saída. O roteador faz AND do destino com a máscara de cada entrada e procura a mais específica (longest prefix match).
Assim, entender endereços de rede é fundamental para configurar roteadores e diagnosticar problemas de conectividade.
Exemplo Prático
Vamos calcular o endereço de rede e intervalo de hosts para o IP 172.16.50.100 com máscara 255.255.240.0 (/20).
IP em binário: 10101100.00010000.00110010.01100100
Máscara: 11111111.11111111.11110000.00000000
AND: 10101100.00010000.00110000.00000000 = 172.16.48.0 (rede)
Broadcast: 10101100.00010000.00111111.11111111 = 172.16.63.255
Hosts: 172.16.48.1 a 172.16.63.254 (4094 hosts)
Perceba que os 12 bits de host (32-20) permitem 2¹² − 2 = 4094 endereços utilizáveis.
Roteamento na Prática
Suponha que o roteador tenha as seguintes entradas na tabela de roteamento:
Destino Máscara Gateway Interface
192.168.1.0 255.255.255.0 - eth0
10.0.0.0 255.0.0.0 - eth1
0.0.0.0 0.0.0.0 10.0.0.1 eth1
Para alcançar o destino 192.168.1.50, o roteador faz AND com cada máscara e encontra a rota mais específica (192.168.1.0/24). Se não houver correspondência, usa a rota padrão (default gateway).
Exercício para Fixação
Tente calcular você mesmo: Dado IP 200.10.20.30 com máscara 255.255.255.240 (/28), qual é o endereço de rede? Quantos hosts utilizáveis? Qual o broadcast?
(Resposta: rede 200.10.20.16, broadcast 200.10.20.31, hosts 200.10.20.17–200.10.20.30, 14 hosts.)
Esse tipo de cálculo é frequentemente cobrado em provas e essencial para administradores de rede.
Pontos Principais
- Endereço de rede é a parte do IP que identifica a rede (bits "emprestados" da máscara).
- Calculamos o endereço de rede fazendo AND bit a bit entre IP e máscara.
- Dois IPs na mesma rede possuem o mesmo endereço de rede.
- Se os endereços de rede diferirem, os hosts estão em redes diferentes e precisam de um roteador.
- Máscaras de sub-rede podem ser representadas em notação decimal (255.255.255.0) ou CIDR (/24).
- Roteadores usam a tabela de roteamento baseada em endereços de rede para encaminhar pacotes.
FAQ — Perguntas Frequentes sobre Endereço de Rede
1. O que acontece se a máscara de sub-rede estiver incorreta?
Uma máscara errada pode fazer com que o host calcule um endereço de rede diferente, impedindo a comunicação com outros dispositivos, mesmo que estejam fisicamente na mesma rede.
2. Como saber a máscara de sub-rede do meu computador?
No Windows, use ipconfig; no Linux/Mac, use ifconfig ou ip addr show.
3. O que é um endereço de broadcast?
É o endereço onde todos os bits de host são 1. É usado para enviar pacotes para todos os dispositivos na rede local.
4. Por que o endereço de rede não pode ser atribuído a um host?
O endereço de rede é reservado para identificar a rede; o broadcast também. Os endereços disponíveis para hosts são os que estão entre eles, exceto o primeiro (rede) e o último (broadcast).
5. Qual a diferença entre endereço de rede e endereço IP?
O endereço IP é o identificador completo de um dispositivo na rede; o endereço de rede é uma parte dele que identifica a sub-rede à qual o dispositivo pertence.
Com esses conceitos, podemos entender melhor como a comunicação IP funciona na prática. Aula de hoje foi uma revisão importante sobre redes — assunto que vai aparecer várias vezes no curso.