O que representa o endereço de rede em um bloco de endereços? Como podemos descobrir o endereço de rede se um dos endereços de um bloco for dado?

Passo 1

O enunciado pergunta duas coisas claras:
  • O que representa o endereço de rede em um bloco de endereços?
  • Como descobrir o endereço de rede se um dos endereços (qualquer) do bloco for dado?
Não há outros dados numéricos fornecidos; a resposta deve explicar o conceito e o procedimento para qualquer bloco IPv4 (prefixo/netmask).

Passo 2

O que é o endereço de rede (explicação didática)
  • Um bloco de endereços IPv4 é definido por uma combinação de um endereço qualquer e uma máscara (ou prefixo). O bloco identifica uma sub-rede.
  • O endereço de rede é o menor endereço do bloco; é o endereço em que todos os bits da parte “host” são zero. Esse endereço serve para identificar a sub-rede inteira (é o identificador da rede).
  • Há também o endereço de broadcast do bloco: é o maior endereço do bloco, onde todos os bits da parte host são um. Os endereços utilizáveis por hosts ficam entre o endereço de rede (geralmente não atribuído a hosts) e o broadcast.

Passo 3

Como se representa a máscara (duas formas) e como obter a máscara de rede
  • Formas de representar a máscara:
    • Notação prefixo: /n, onde n é o número de bits de rede (entre 0 e 32).
    • Notação dotted-decimal: por exemplo, 255.255.255.0.
  • Como obter a máscara dotted-decimal a partir do prefixo n:
    • A máscara tem os primeiros n bits iguais a 1 e os restantes 32-n bits iguais a 0.
    • Em octetos, se n=8k+r com 0\le r<8, então há k octetos iguais a 255, o próximo octeto vale 256-2^{8-r} (se r\ne0) e os octetos seguintes valem 0.
  • Valores práticos para o octeto parcial (quando r varia de 1 a 7):
    • r=1 \Rightarrow 128
    • r=2 \Rightarrow 192
    • r=3 \Rightarrow 224
    • r=4 \Rightarrow 240
    • r=5 \Rightarrow 248
    • r=6 \Rightarrow 252
    • r=7 \Rightarrow 254

Passo 4

Método 1 — Bitwise AND (método direto e sempre aplicável)
  • Ideia: o endereço de rede é o resultado da operação bit a bit AND entre o endereço IP e a máscara de rede.
  • Passos práticos:
    1. Escrever o endereço IP em binário por octeto.
    2. Escrever a máscara em binário por octeto.
    3. Fazer AND bit a bit (1 AND 1 = 1; 1 AND 0 = 0; 0 AND 0 = 0) para cada bit.
    4. Converter o resultado binário de volta para dotted-decimal: esse é o endereço de rede.
  • Exemplo completo e passo a passo:
    • Dado o IP 192.168.1.130 com prefixo /25.
    • A máscara para /25 é 255.255.255.128.
    • Em binário (por octeto):
      • 192 = 11000000
      • 168 = 10101000
      • 1 = 00000001
      • 130 = 10000010
      • Máscara 255.255.255.128 em binário:
        • 255 = 11111111
        • 255 = 11111111
        • 255 = 11111111
        • 128 = 10000000
    • Fazer AND por octeto:
      • 11000000 \mathbin{\&} 11111111 = 11000000 192
      • 10101000 \mathbin{\&} 11111111 = 10101000 168
      • 00000001 \mathbin{\&} 11111111 = 00000001 1
      • 10000010 \mathbin{\&} 10000000 = 10000000 128
    • Resultado: endereço de rede 192.168.1.128.
  • Observação: esse método funciona sempre e é o método “oficial” que você deve usar na prova se aparecer bitwise.

Passo 5

Método 2 — Usando o tamanho do bloco (método aritmético rápido)
  • Ideia: o bloco tem tamanho 2^{32-n} endereços quando o prefixo é /n. O endereço de rede é o múltiplo desse tamanho que contém o IP.
  • Passos práticos:
    1. Calcular o tamanho do bloco: \text{block\_size} = 2^{32-n}.
    2. Transformar o IP em inteiro (ou trabalhar só no(s) octeto(s) afetados) e calcular o múltiplo de \text{block\_size} que é menor ou igual ao IP inteiro; esse múltiplo convertido de volta é o endereço de rede.
  • Forma simplificada muito usada em provas (quando só o último octeto muda):
    • Se a máscara tem os três primeiros octetos 255, trabalhe apenas com o último octeto.
    • O tamanho do bloco sobre o último octeto é 2^{8-r} onde r é o número de bits de rede no último octeto.
  • Exemplo:
    • IP 172.16.10.75 com prefixo /26.
    • O bloco tem tamanho 2^{32-26} = 2^{6} = 64 endereços.
    • Olhando só o último octeto: 75. Os blocos de tamanho 64 são [0,63], [64,127], …
    • 75 está no bloco que começa em 64. Logo endereço de rede: 172.16.10.64.
  • Esse método é rápido na prova quando você memoriza os tamanhos de bloco (por exemplo, para os prefixos comuns: /24 \Rightarrow 256 no último octeto, /25 \Rightarrow 128, /26 \Rightarrow 64, /27 \Rightarrow 32, /28 \Rightarrow 16, /29 \Rightarrow 8, /30 \Rightarrow 4, /31 \Rightarrow 2).

Passo 6

Exemplos extras curtos para fixar (faça-os na prova da mesma forma)
  • Exemplo A: 10.0.5.17/24
    • Máscara 255.255.255.0. Último octeto do bloco é múltiplo de 256. Rede: 10.0.5.0.
  • Exemplo B: 10.0.5.200/29
    • Prefixo /29 → bloco de 8 endereços. Últimos blocos: 192,200,208,\dots. 200 é múltiplo de 8 relativo ao octeto, logo rede: 10.0.5.200.
  • Exemplo C: 192.0.2.130/25 (repetindo o estilo do exemplo do passo 4)
    • Rede: 192.0.2.128.

Passo 7

Dicas práticas e resumo do procedimento para a prova (passo-a-passo rápido que eu usaria)
  • Se te derem a notação /n: converta para máscara se precisar (use a tabela de octetos parciais) ou reconheça o block size.
  • Se precisar mostrar o cálculo: faça o AND bit a bit entre IP e máscara (mostre os octetos em binário).
  • Se quiser ser rápido e o bloco afetar só o último octeto: calcule o tamanho do bloco e ache o múltiplo que contém o último octeto do IP.
  • Sempre indique também, se pedirem, o broadcast (endereço de rede + block_size - 1) e os endereços utilizáveis (se aplicável).

Resposta

O endereço de rede representa o identificador do bloco (o menor endereço do bloco), obtido quando todos os bits da parte host são zeros; ele identifica a própria sub-rede.
Para descobrir o endereço de rede a partir de um endereço qualquer do bloco, aplique a operação bit a bit AND entre o endereço IP e a máscara de rede (ou, alternativamente, calcule o tamanho do bloco 2^{32-n} para um prefixo /n e encontre o múltiplo desse bloco que contém o IP — equivalendo ao mesmo resultado).

Exercícios relacionados