Pular para o conteúdo principal

Questão de Redes de Computadores — Arquitetura TCP/IP — FUNECE 2017

Redes de ComputadoresArquitetura 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.
  1. Aendereço IP: C8.10.7.20; máscara: FF.FF.F0.0;endereço de máquina: 0.0.F7.20
  2. Bendereço IP: 64.20.60.8; máscara: FF.FF.F8.0;endereço de máquina: 0.0.0.8
  3. Cendereço IP: 96.B1.1.10; máscara: FF.C0.0.0;endereço de máquina: 0.3F.1.10
  4. Dendereço IP: 40.20.4A.10; máscara: FF.FF.E0.0;endereço de máquina: 0.0.3A.10
Revelar gabarito e comentário

GabaritoB — endereço IP: 64.20.60.8; máscara: FF.FF.F8.0; endereço de máquina: 0.0.0.8

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.

Alternativa B — ✅ Correta

IP: 64.20.60.8 (hex) = 100.32.96.8 (dec). Máscara: FF.FF.F8.0 = 255.255.248.0. Inverso: 0.0.07.FF. Aplicando AND:

  • Octeto 3: 0x60 AND 0x07 = 0x00 (pois 0x60 = 0110 0000, 0x07 = 0000 0111, AND = 0000 0000). Octeto 4: 0x08 AND 0xFF = 0x08. Resultado: 0.0.00.08 (hex) = 0.0.0.8. Confere com o enunciado.

Alternativa C — ❌ Incorreta

IP: 96.B1.1.10 (hex) = 150.177.1.16 (dec). Máscara: FF.C0.0.0 = 255.192.0.0. Inverso: 0.3F.FF.FF. Aplicando AND:

  • Octeto 2: 0xB1 AND 0x3F = 0x31? 0xB1 = 1011 0001, 0x3F = 0011 1111, AND = 0011 0001 = 0x31. Octeto 3: 0x01 AND 0xFF = 0x01. Octeto 4: 0x10 AND 0xFF = 0x10. Resultado: 0.31.1.10 (hex). O enunciado diz 0.3F.1.10, que seria 0.3F.1.10. Portanto, errado.

Alternativa D — ❌ Incorreta

IP: 40.20.4A.10 (hex) = 64.32.74.16 (dec). Máscara: FF.FF.E0.0 = 255.255.224.0. Inverso: 0.0.1F.FF. Aplicando AND:

  • 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.

Gabarito: letra B

Link permanente: /questoes/qq267006