GeraProva GeraProva Provas com IA para professores do Brasil
Computação2º anoBNCC EF15CO02Difícil⏱ longo

Projete um procedimento que use fragmentação em pacotes, números de sequência e confirmações (ACKs) para…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Projete um procedimento que use fragmentação em pacotes, números de sequência e confirmações (ACKs) para transferir confiavelmente um arquivo entre dois computadores; descreva passos do algoritmo de envio e recepção e como lidar com perda e duplicação de pacotes.

✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.

Resposta esperada

Procedimento (modelo): 1) Fragmentar o arquivo em pacotes com cabeçalho contendo número de sequência, tamanho e checksum. 2) Remetente envia pacotes em janela controlada e inicia timers por pacote. 3) Receptor verifica checksum, guarda pacotes em buffer e envia ACKs cumulativos (ou seletivos) indicando último segmento recebido em ordem. 4) Se remetente recebe ACK, avança janela; se timeout, retransmite pacotes não confirmados. 5) Receptor descarta duplicatas ao verificar número de sequência; solicita retransmissão quando detecta lacunas. 6) Ao receber todos os números esperados e validar checksums, receptor reordena por sequência e reconstitui o arquivo, então envia confirmação final. Mecanismos adicionais: usar ACKs seletivos para eficiência, limitar número de retransmissões e aplicar backoff exponencial em caso de perda persistente.

Explicação

O procedimento descrito aborda de forma sistemática a transferência confiável de arquivos, garantindo a integridade dos dados por meio de fragmentação, verificação de checksum e controle de fluxo com janelas. A implementação de ACKs e a gestão de retransmissões em caso de perda ou duplicação asseguram que o receptor possa reconstruir o arquivo corretamente, mesmo em situações adversas. Além disso, a utilização de mecanismos como ACKs seletivos e backoff exponencial otimiza a eficiência da comunicação.

Raio-X da questão

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

transferência de arquivos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

transferência de dados · protocolos de comunicação

📚 Reveja

Revisar conceitos de protocolos de comunicação e controle de erros.

⚠️ Erro mais comum

O aluno pode descrever um procedimento que não considera a possibilidade de perda de pacotes, resultando em uma transferência não confiável.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Hardware e software

🔎 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.