Pular para o conteúdo principal

Questão de Redes de Computadores — Arquitetura TCP/IP — VUNESP 2022

Redes de ComputadoresArquitetura TCP/IP
Código
vu068299
Banca
VUNESP
Órgão
PC-RR
Ano
2022
Nível
Superior
Cargo
Perito Criminal de Polícia Civil - Especialidade: Computação Científica ou Análise de Sistemas
No cabeçalho do protocolo TCP, o campo Data Offset, também conhecido como HLEN, possui 4 bits de tamanho e inicia no bit número 96 (considerando que o primeiro bit do cabeçalho é numerado como 0). Esse campo contém um número inteiro que especifica o tamanho total do cabeçalho, medido em múltiplos de
  1. A64 bits.
  2. B32 bits.
  3. C24 bits.
  4. D16 bits.
  5. E8 bits.
Revelar gabarito e comentário

GabaritoC — 24 bits.

Esta resolução diverge do gabarito oficial. A banca deu Letra C; a resolução abaixo sustenta o contrário e explica por quê — ela não foi reescrita para concordar. Acontece nos dois sentidos: há gabarito que cai em recurso e há resolução que erra. Confira na fonte antes de fixar o entendimento.
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”.

Campo Data Offset do TCP

Gabarito oficial: C (24 bits). No entanto, a resposta tecnicamente correta é B (32 bits), conforme o padrão TCP (RFC 793). O campo Data Offset (ou HLEN) possui 4 bits e indica o tamanho do cabeçalho TCP em múltiplos de palavras de 32 bits (4 bytes). Por exemplo, o valor mínimo 5 representa 20 bytes (5 × 32 bits = 160 bits = 20 bytes). A banca VUNESP, nesta questão, considerou a unidade como 24 bits, o que não corresponde à especificação do protocolo.

O campo Data Offset está localizado no início do cabeçalho TCP, ocupando os bits 96 a 99 (contagem a partir de 0). Ele é usado para determinar onde termina o cabeçalho e começam os dados. O cabeçalho TCP pode variar de 20 a 60 bytes (múltiplos de 4 bytes), graças às opções.

Alternativa A — ❌ Incorreta

64 bits (8 bytes): não é a unidade padrão; o cabeçalho mínimo de 20 bytes não é múltiplo de 8 bytes.

Alternativa B — ✅ Correta (tecnicamente)

32 bits (4 bytes): é a unidade correta, conforme RFC 793.

Alternativa C — ✅ Correta (gabarito oficial)

24 bits (3 bytes): a banca adotou este valor, mas tecnicamente está incorreto.

Alternativa D — ❌ Incorreta

16 bits (2 bytes): se fosse a unidade, o valor 5 representaria 80 bits (10 bytes), incompatível com o cabeçalho mínimo de 20 bytes.

Alternativa E — ❌ Incorreta

8 bits (1 byte): unidade muito pequena, não permite representar cabeçalhos de 20 a 60 bytes dentro de 4 bits (valores de 0 a 15, máximo 15 bytes).

NÃO CAIA NESSA!

A banca trocou a unidade padrão (32 bits) por 24 bits. No TCP, o campo Data Offset é medido em palavras de 32 bits (4 bytes). O valor 5 no campo indica 5 × 32 bits = 160 bits (20 bytes). Fique atento: unidades diferentes (24 bits) não têm respaldo na RFC e acarretariam valores inconsistentes.

Gabarito oficial: letra C (24 bits), mas a resposta fundamentada é B (32 bits).

Link permanente: /questoes/vu068299