Questão de Redes de Computadores — Arquitetura TCP/IP — VUNESP 2022
Redes de Computadores›Arquitetura 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
A64 bits.
B32 bits.
C24 bits.
D16 bits.
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).