Engenharia Múltipla Escolha

No protocolo TCP, o campo número de confirmação carrega:

No protocolo TCP, o campo número de confirmação carrega:

  1. O número do último byte recebido com sucesso.
  2. O número do próximo byte esperado no sentido contrário.
  3. Uma solicitação para o receptor confirmar os dados recebidos.
  4. A quantidade de confirmações pendentes.
  5. O número da porta do servidor.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - O número do próximo byte esperado no sentido contrário

Introdução à Análise

Esta questão aborda o funcionamento do cabeçalho do protocolo TCP (Transmission Control Protocol), especificamente o mecanismo de controle de fluxo e entrega confiável através dos números de sequência e confirmação.

Para entender a resposta correta, é fundamental diferenciar como os dois principais campos numéricos funcionam nesse contexto:

  1. Sequence Number (Número de Sequência): Indica o número do primeiro byte de dados presente neste segmento.
  2. Acknowledgment Number (Número de Confirmação): Indica o número do próximo byte esperado pelo remetente.

Desenvolvimento do Conceito

O TCP utiliza um sistema de confirmação cumulativa. Isso significa que, ao receber um pacote, o receptor não precisa confirmar cada byte individualmente, mas sim informar qual será o próximo dado que deseja receber.

Como funciona o campo de confirmação?

Imagine que o remetente enviou os bytes numerados de 1 a 100.
Ao processar esses dados com sucesso, o receptor envia uma resposta (ACK) onde o campo de número de confirmação terá o valor 101.

Isso comunica ao remetente:

  • "Eu já recebi tudo até o byte 100."
  • "Agora, espero receber o byte 101."

Portanto, o valor armazenado no campo é sempre o índice do próximo byte, e não o último que chegou.

Tipo de ByteValor do ACK enviadoSignificado
Último recebidoNN/A
Próximo esperadoN + 1Valor do campo Ack

Análise das Alternativas

  • (A) Incorreta. O campo não carrega o último byte recebido (ex: 100), mas sim o seguinte (ex: 101). Embora indiretamente confirme o último, o valor explícito é o próximo esperado.
  • (B) Correta. Esta é a definição técnica exata. O campo Acknowledgment Number aponta para o byte subsequente que se espera receber no fluxo oposto.
  • (C) Incorreta. A solicitação de confirmação é feita através do flag ACK no cabeçalho, e não pelo conteúdo numérico do campo em si.
  • (D) Incorreta. O TCP não possui um contador de quantas confirmações estão pendentes dentro deste campo específico.
  • (E) Incorreta. Os números das portas são definidos nos campos Source Port e Destination Port, localizados no início do cabeçalho.

Conclusão

A resposta correta é a Alternativa B, pois o campo de número de confirmação no TCP serve para indicar ao remetente qual é o próximo byte esperado na sequência, garantindo a integridade e a ordem dos dados transmitidos.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.