Pular para o conteúdo principal

Questão de Redes de Computadores — Máscara e Endereçamento IP — FGV 2024

Redes de ComputadoresMáscara e Endereçamento IP
Código
fg165560
Banca
FGV
Órgão
ALETO
Ano
2024
Cargo
Ana Leg ( )

Cada endereço IP versão 4 (IPv4) tem comprimento de 32 bits, equivalente a 4 bytes. Esses endereços são escritos em notação decimal separada por pontos, na qual cada byte do endereço é escrito em sua forma decimal.

 

Considere um computador com endereço IPv4 193.32.216.9 e máscara de rede igual a 255.255.248.0.

 

Assinale a opção que indica o endereço de broadcast da sub-rede a qual esse computador pertence.

  1. A193.32.216.255
  2. B193.32.219.255
  3. C193.32.223.255
  4. D193.32.248.255
  5. E193.32.255.255
Revelar gabarito e comentário

GabaritoC — 193.32.223.255

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Resolução

Gabarito: letra C — a conta chega a 193.32.223.255 — alternativa C.

A ideia por trás

O endereço IPv4 é um número de 32 bits, dividido em quatro octetos (cada um com 8 bits), normalmente escritos em decimal separados por pontos. A máscara de sub-rede, também de 32 bits, serve para dividir o endereço em duas partes: a porção de rede (que identifica a sub-rede) e a porção de host (que identifica o dispositivo dentro dela). O endereço de broadcast é um endereço especial que representa todos os hosts da sub-rede: ele é obtido colocando todos os bits da porção de host como 1.

A operação AND bit a bit entre o endereço IP e a máscara revela o endereço da sub-rede: onde a máscara tem 1, o bit do IP é mantido; onde tem 0, o bit vira 0. O endereço de broadcast é o oposto: mantém a parte de rede igual à sub-rede e coloca todos os bits de host como 1. A máscara 255.255.248.0 em binário é 11111111.11111111.11111000.00000000, ou seja, os 21 primeiros bits são 1 (rede) e os 11 últimos são 0 (host). Isso significa que o prefixo é /21, e a sub-rede engloba um bloco de 2^11 = 2048 endereços, do 193.32.216.0 ao 193.32.223.255.

Esta questão cobra exatamente a interpretação da máscara: muitos candidatos assumem que a máscara é /24 (255.255.255.0) e calculam o broadcast como 193.32.216.255, mas a máscara /21 faz com que parte do terceiro octeto também seja de host. O passo crucial é identificar quantos bits são de host e aplicá-los corretamente.

O que a questão dá

  • endereço IPv4 = 193.32.216.9

  • máscara de sub-rede = 255.255.248.0

O que queremos: o endereço de broadcast da sub-rede a que esse computador pertence

Passo 1 — Converter a máscara para binário

Para saber quantos bits são de rede e quantos são de host, precisamos ver a máscara em binário. Cada octeto da máscara é um número de 0 a 255, e a conversão revela a sequência de 1s e 0s.

Por que esta fórmula: Não há fórmula; é uma conversão de base. Cada octeto decimal vira um grupo de 8 bits.

11111111.11111111.11111000.00000000\boxed{11111111.11111111.11111000.00000000}
NÃO CAIA NESSA!

Esquecer que 248 em binário é 11111000, não 11110000. Isso mudaria a quantidade de bits de host.

Passo 2 — Contar os bits de rede e de host

A máscara em binário mostra claramente onde estão os 1s (rede) e os 0s (host). Contar esses bits é essencial para saber o tamanho do bloco e como calcular o broadcast.

Por que esta fórmula: O prefixo /21 indica que os 21 primeiros bits são de rede; os 11 restantes são de host. Isso vem da contagem dos 1s na máscara.

21 bitsderede,11bitsdehost\boxed{21\ \text{bits} \text{de} \text{rede}, 11 \text{bits} \text{de} \text{host}}
NÃO CAIA NESSA!

Contar apenas os octetos 255 como rede e ignorar que o 248 também tem bits de rede.

Passo 3 — Aplicar a operação AND para achar a sub-rede

O endereço da sub-rede é o ponto de partida para o broadcast. A operação AND bit a bit entre o IP e a máscara zera os bits de host, mantendo apenas a parte de rede.

Por que esta fórmula: A operação AND é a definição de como a máscara separa rede e host: 1 AND bit = bit, 0 AND bit = 0.

IP&MascaraIP \& Mascara

De onde vem cada valor: IPIP = enunciado: 193.32.216.9 · MascaraMascara = enunciado: 255.255.248.0

193.32.216.9&255.255.248.0=193.32.216.0193.32.216.9 \& 255.255.248.0 = \boxed{193.32.216.0}
NÃO CAIA NESSA!

Fazer a operação octeto a octeto sem considerar que o terceiro octeto tem bits de host: 216 AND 248 = 216, mas os 3 últimos bits de 216 são 0, então o resultado é 216 mesmo.

Passo 4 — Definir os bits de host como 1

O broadcast é o último endereço da sub-rede, obtido colocando todos os bits de host como 1. Isso significa que, no terceiro octeto, os 3 últimos bits (que são de host) viram 1, e no quarto octeto todos os 8 bits viram 1.

Por que esta fórmula: Não há fórmula; é uma manipulação de bits. O endereço de rede 193.32.216.0 em binário é 11000001.00100000.11011000.00000000. Os 11 últimos bits são de host: no terceiro octeto, os 3 últimos bits (000) viram 111, resultando em 11011111 (223); no quarto octeto, 00000000 vira 11111111 (255).

193.32.223.255\boxed{193.32.223.255}
NÃO CAIA NESSA!

Achar que o broadcast é 193.32.216.255, considerando apenas o último octeto. Isso seria correto para máscara /24, mas aqui o terceiro octeto também tem bits de host.

Resposta: 193.32.223.255 — alternativa C

Link permanente: /questoes/fg165560