Questão de Redes de Computadores — Arquitetura TCP/IP — FUNECE 2017
Redes de Computadores›Arquitetura TCP/IP
Código
qq267006
Banca
FUNECE
Órgão
UECE
Ano
2017
Nível
Superior
Cargo
Analista de Sistemas
Assinale a opção que contém uma operação correta de obtenção de um endereço de máquina a partir do endereço IP e de uma máscara de rede em uma rede local onde está em uso o protocolo TCP/IP, sabendo-se que todos os números mostrados estão em notação hexadecimal.
Aendereço IP: C8.10.7.20; máscara: FF.FF.F0.0;endereço de máquina: 0.0.F7.20
Bendereço IP: 64.20.60.8; máscara: FF.FF.F8.0;endereço de máquina: 0.0.0.8
Cendereço IP: 96.B1.1.10; máscara: FF.C0.0.0;endereço de máquina: 0.3F.1.10
Dendereço IP: 40.20.4A.10; máscara: FF.FF.E0.0;endereço de máquina: 0.0.3A.10
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”.
Operação AND entre IP e Máscara de Rede
A questão testa o cálculo do endereço de máquina (host) a partir do endereço IP e da máscara de rede, ambos em notação hexadecimal. O endereço de máquina é obtido aplicando-se a operação lógica AND bit a bit entre o IP e o complemento da máscara (ou, equivalentemente, entre o IP e a máscara para obter o endereço de rede, e depois subtrair). Na prática, para cada octeto, faz-se IP AND (255 - máscara) para obter o endereço de host. Como a máscara tem bits 1 na parte de rede e 0 na parte de host, o endereço de máquina é o IP com os bits da rede zerados.
Vamos analisar cada alternativa realizando a operação AND entre o IP e o inverso da máscara (ou IP AND (255 - máscara) para cada octeto).
Alternativa A — ❌ Incorreta
IP: C8.10.7.20 (hex) = 200.16.7.32 (dec). Máscara: FF.FF.F0.0 = 255.255.240.0. O inverso da máscara: 0.0.15.255. Aplicando AND: C8.10.7.20 AND 0.0.15.255 = 0.0.7.20? Vamos calcular:
Octeto 3: 0x07 AND 0x0F = 0x07 (7). Octeto 4: 0x20 AND 0xFF = 0x20 (32). Resultado: 0.0.07.20 (hex) = 0.0.7.32. O enunciado diz 0.0.F7.20, que é 0.0.247.32. Portanto, errado.
Octeto 3: 0x4A AND 0x1F = 0x0A? 0x4A = 0100 1010, 0x1F = 0001 1111, AND = 0000 1010 = 0x0A. Octeto 4: 0x10 AND 0xFF = 0x10. Resultado: 0.0.0A.10 (hex). O enunciado diz 0.0.3A.10, que seria 0.0.58.10. Portanto, errado.
PEGA ESSA DICA!
Para resolver rapidamente, lembre-se de que o endereço de máquina é o IP com os bits da rede zerados. Converta cada octeto para binário, aplique AND com o inverso da máscara (bits 1 na parte de host) e confira o resultado. Treine com vários exemplos para ganhar velocidade.