GeraProva GeraProva Provas com IA para professores do Brasil
Computação3ª sérieBNCC EM13CO07Difícil⏱ medio

Ao projetar um algoritmo de reassemblagem, que estratégia de timeout e retransmissão evita bloqueio de buffers…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO07

Compreender as diferentes tecnologias, bem como equipamentos, protocolos e serviços envolvidos no funcionamento de redes de computadores, identificando suas possibilidades de escala e confiabilidade.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Ao projetar um algoritmo de reassemblagem, que estratégia de timeout e retransmissão evita bloqueio de buffers quando há perda de fragmentos?

  1. A) Usar temporizador por fluxo com limite de retransmissões; após N timeouts liberar o buffer e notificar o remetente para evitar ocupação indefinida de memória.
  2. B) Após um timeout, o buffer sempre é liberado automaticamente.
  3. C) Limitar retransmissões não resolve problemas de bloqueio de memória em buffers.
  4. D) O algoritmo de reassemblagem deve esperar indefinidamente por todos os fragmentos.
  5. E) O uso de um temporizador é irrelevante, pois os pacotes nunca se perdem.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Analise o problema. Na reassemblagem de datagramas IP ou de segmentos, os fragmentos recebidos ficam armazenados em buffer até que todos cheguem. Se um fragmento se perde, o buffer pode ficar ocupado indefinidamente, bloqueando memória que poderia servir a outros fluxos.
  2. Identifique a solução adequada. Para evitar esse bloqueio, usa-se um temporizador associado a cada fluxo ou datagrama em reassemblagem. Se o temporizador expira, o receptor tenta a retransmissão, mas só até um limite de N tentativas. Ao atingir esse limite, libera o buffer e pode notificar o remetente (por exemplo, com uma mensagem de erro), garantindo que a memória não fique ocupada para sempre.
  3. Confira o gabarito. A alternativa A descreve exatamente essa estratégia, portanto está correta, e coincide com o gabarito oficial.
  4. Analise as demais alternativas. A alternativa B está errada porque o buffer não é liberado automaticamente em todo timeout; a liberação depende da política definida, como o limite de retransmissões. A alternativa C está errada porque limitar retransmissões é justamente o mecanismo que impede o bloqueio de memória. A alternativa D está errada porque esperar indefinidamente por fragmentos é exatamente o problema que causa a ocupação indefinida de buffers. A alternativa E está errada porque fragmentos podem se perder em redes reais, e por isso o temporizador é necessário.

💡 Dica: Considere as técnicas de gerenciamento de buffers em algoritmos de rede.

Alternativa por alternativa

A Correta

Timers impedem espera infinita por fragmentos perdidos; limites de tentativas liberam recursos e forçam recuperação ou cancelamento controlado da transferência.

B Erradaerro: Conceituala que mais engana

O aluno acredita que qualquer timeout libera o buffer imediatamente, sem considerar a política de retransmissão e o limite de tentativas. Ele confunde expiração de temporizador com liberação automática e definitiva.

Por que engana: O aluno pode confundir a necessidade de liberar o buffer com a ideia de que o buffer deve ser sempre mantido até que todos os fragmentos sejam recebidos.

C Erradaerro: Conceitual

O aluno acredita que, como o problema é a memória ocupada, limitar retransmissões não tem efeito sobre ela. Ele não percebe que o limite é o que encerra a espera e libera o buffer.

D Erradaerro: Senso comum

O aluno supõe que esperar todos os fragmentos é a forma correta de garantir a entrega completa, sem perceber que a espera infinita causa a ocupação indefinida de memória. Usa a intuição de que 'esperar tudo chegar' é sempre melhor.

E Erradaerro: Senso comum

O aluno acredita que, na prática, pacotes nunca se perdem e portanto não há necessidade de temporizador. Ele ignora que perdas são comuns em redes reais e que o temporizador existe justamente para tratá-las.

Raio-X da questão

Dificuldade Difícil
Bloom Avaliar
Leitura alto
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

timeout e retransmissão

📌 Objetivo

avaliacao

🧱 Pré-requisitos

timeout e retransmissão · algoritmos de reassemblagem

📚 Reveja

Revisar estratégias de gerenciamento de buffers e retransmissão em algoritmos.

⚠️ Erro mais comum

O aluno pode confundir a necessidade de liberar o buffer com a ideia de que o buffer deve ser sempre mantido até que todos os fragmentos sejam recebidos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Analisar criticamente artefatos computacionais, sendo capaz de identificar as vulnerabilidades dos ambientes e das soluções computacionais buscando garantir a integridade, privacidade, sigilo e segurança das informações.

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.