Questão de Redes de Computadores — Máscara e Endereçamento IP — FGV 2024
Redes de Computadores›Má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.
A193.32.216.255
B193.32.219.255
C193.32.223.255
D193.32.248.255
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.
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.
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.
De onde vem cada valor: = enunciado: 193.32.216.9 · = enunciado: 255.255.248.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).
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.