Questão de Redes de Computadores — TCP e UDP — FGV 2024
- Código
- fg165545
- Banca
- FGV
- Órgão
- CM SP
- Ano
- 2024
- Cargo
- Cons Leg ( )
- A4.
- B12.
- C16.
- D20.
- E32.
GabaritoD — 20.
Gabarito: letra D — a conta chega a 20 octetos — alternativa D.
O cabeçalho de um protocolo é o conjunto de informações de controle que acompanha os dados que você quer enviar, como se fosse o envelope de uma carta: ele diz de onde veio, para onde vai, em que ordem os pedaços devem ser montados e como verificar se chegou tudo certo. No TCP, esse envelope precisa carregar muitos controles porque o protocolo garante entrega confiável e na ordem certa.
O cabeçalho TCP tem tamanho fixo de 20 octetos (bytes) quando não há opções, e pode chegar a 60 com opções. Cada campo tem função específica: portas de origem e destino (16 bits cada), número de sequência (32 bits), número de confirmação (32 bits), offset de dados (4 bits), flags (9 bits), janela (16 bits), checksum (16 bits) e ponteiro de urgência (16 bits). Somando os campos obrigatórios, chega-se exatamente a 20 octetos. O UDP, por ser mais simples, tem cabeçalho de apenas 8 octetos.
Esta questão cobra justamente esse valor fixo: o tamanho do cabeçalho TCP. É um dado de memorização, mas entender a composição dos campos ajuda a não confundir com outros valores.
protocolo: TCP da camada de transporte
pergunta: tamanho do cabeçalho em octetos
O que queremos: o tamanho do cabeçalho TCP em octetos
Para saber o tamanho total, precisamos conhecer todos os campos que o TCP precisa carregar. Cada campo tem um tamanho em bits, e a soma deles dá o total em bits, que depois convertemos para octetos.
Por que esta fórmula: A soma direta dos tamanhos dos campos é a forma de obter o total em bits.
De onde vem cada valor: = definição: portas de origem e destino, janela, checksum e ponteiro de urgência (cada um) · = definição: número de sequência e confirmação (cada um) · = definição: offset de dados · = definição: flags de controle
Esquecer de contar o ponteiro de urgência (16 bits) e obter 144 bits, que daria 18 octetos.
A questão pede o tamanho em octetos, e octeto é o mesmo que byte, que tem 8 bits. Como já temos o total em bits, basta dividir por 8.
Por que esta fórmula: 1 octeto = 8 bits, então para converter dividimos o total de bits por 8.
De onde vem cada valor: = passo 1: 160 bits · = definição: 1 octeto = 8 bits
Dividir por 10 em vez de 8, obtendo 16 octetos — um distrator comum.
Resposta: 20 octetos — alternativa D
Link permanente: /questoes/fg165545