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
fg165588
Banca
FGV
Órgão
Pref Niterói
Ano
2024
Cargo
APPGG (SEPLAG Niterói)
Uma das alternativas adotadas para mitigar o problema de esgotamento de IPs (IPv4) foi substituir o sistema de endereçamento por classe pelo sistema de endereçamento sem classe, também denominado CIDR (Classless Inter-Domain Routing).
Assinale a opção cujos endereços pertencem ao bloco dado pelo endereço sem classes 21.16.35.16/29.
A21.16.35.13 e 21.16.35.19.
B21.16.35.17 e 21.16.35.28.
C21.16.35.18 e 21.16.35.20.
D21.16.35.252 e 21.16.35.254.
E21.16.35.230 e 21.16.35.254.
Revelar gabarito e comentário▾
GabaritoC — 21.16.35.18 e 21.16.35.20.
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”.
Endereçamento CIDR: determinando o bloco de uma rede /29
Gabarito: letra C. O bloco 21.16.35.16/29 compreende os endereços de 21.16.35.16 a 21.16.35.23, pois a máscara /29 reserva 3 bits para hosts (2³ = 8 endereços no total). Dentre as alternativas, apenas os endereços 21.16.35.18 e 21.16.35.20 estão dentro desse intervalo, sendo os demais pertencentes a blocos vizinhos ou a faixas completamente diferentes.
O CIDR (Classless Inter-Domain Routing) substituiu o endereçamento por classes ao permitir que a máscara de sub-rede seja definida por qualquer quantidade de bits, sem a rigidez das classes A, B e C. A notação /29 indica que os 29 primeiros bits do endereço são fixos (identificam a rede) e os 3 últimos bits são variáveis (identificam os hosts). Como 2³ = 8, cada bloco /29 possui 8 endereços, dos quais 6 são utilizáveis (o primeiro é o endereço de rede e o último é o de broadcast).
Para encontrar o bloco ao qual um endereço pertence, basta aplicar a operação AND entre o endereço e a máscara. A máscara /29 em decimal é 255.255.255.248. Aplicando AND ao endereço 21.16.35.16, obtemos o endereço de rede 21.16.35.16. O próximo bloco /29 começa em 21.16.35.24 (pois 16 + 8 = 24). Portanto, o intervalo válido é de 21.16.35.16 a 21.16.35.23, com broadcast em 21.16.35.23.
Na prática, se você tiver um endereço como 21.16.35.18, basta verificar se ele está entre o endereço de rede e o broadcast do bloco. Como 18 está entre 16 e 23, ele pertence ao bloco. O mesmo vale para 20. Já o endereço 21.16.35.28, por exemplo, está no bloco seguinte (que começa em 24), e 21.16.35.13 está no bloco anterior (que termina em 15).
A pegadinha clássica dessa questão é o candidato esquecer que o bloco /29 tem apenas 8 endereços e tentar incluir endereços que estão fora do intervalo, como 21.16.35.28 (que pertence ao bloco /29 seguinte) ou 21.16.35.13 (que pertence ao bloco /29 anterior). Outra armadilha é confundir o endereço de rede com o primeiro endereço utilizável, ou considerar o broadcast como um endereço válido para hosts.
Guarde o método: determine o tamanho do bloco (2^(32-prefixo)), encontre o endereço de rede fazendo AND com a máscara, e verifique se o endereço está dentro do intervalo [rede, broadcast]. É exatamente esse critério que separa as alternativas corretas das incorretas.
Alternativa A — ❌ Incorreta
Os endereços 21.16.35.13 e 21.16.35.19 não pertencem ao mesmo bloco /29. O endereço 21.16.35.13 está no bloco anterior (que vai de 21.16.35.8 a 21.16.35.15), enquanto 21.16.35.19 está no bloco correto (16–23). Como a alternativa exige que ambos pertençam ao bloco, ela está incorreta.
Alternativa B — ❌ Incorreta
O endereço 21.16.35.17 está dentro do bloco (16–23), mas 21.16.35.28 está no bloco seguinte (24–31). Novamente, a alternativa falha porque um dos endereços está fora do intervalo.
Alternativa C — ✅ Correta ⟵ GABARITO
Ambos os endereços, 21.16.35.18 e 21.16.35.20, estão dentro do intervalo de 21.16.35.16 a 21.16.35.23. Portanto, pertencem ao bloco /29 dado. Esta é a única alternativa em que os dois endereços estão corretos.
Alternativa D — ❌ Incorreta
Os endereços 21.16.35.252 e 21.16.35.254 estão em uma faixa completamente diferente (próxima do final do último octeto, 252–255). Eles pertencem a um bloco /29 que começa em 21.16.35.248, não ao bloco 16–23.
Alternativa E — ❌ Incorreta
O endereço 21.16.35.230 está em um bloco /29 que começa em 21.16.35.224, e 21.16.35.254 está no bloco que começa em 21.16.35.248. Nenhum deles está no intervalo 16–23.
PEGA ESSA DICA!
Para resolver rapidamente, memorize os tamanhos de bloco mais comuns: /29 = 8 endereços, /28 = 16, /27 = 32, /26 = 64, /25 = 128, /24 = 256. Ao ver um endereço com prefixo /29, divida o último octeto em blocos de 8: 0–7, 8–15, 16–23, 24–31, etc. O endereço 21.16.35.16 cai no bloco 16–23, e qualquer endereço nesse intervalo pertence à rede. Essa técnica evita cálculos demorados e é infalível para questões de múltipla escolha.