Descreva, em algoritmo de alto nível (passos), como um receptor deve processar pacotes de um arquivo recebido…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Descreva, em algoritmo de alto nível (passos), como um receptor deve processar pacotes de um arquivo recebido: verificar assinatura digital para autenticidade, validar checksum para integridade, armazenar fragmentos em buffer por número de sequência, registrar eventos em log e reconstruir o arquivo somente quando todos os fragmentos válidos estiverem presentes. Indique ações para pacotes inválidos ou ausentes.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Inicializar: criar buffer (mapa seq?fragmento), tabela de estado, contador esperado e arquivo de log. 2) Ao receber pacote p: extrair seq, payload, assinatura, checksum. 3) Verificar assinatura: se inválida, registrar no log (alerta) e descartar. 4) Validar checksum: se falhar, registrar e requisitar retransmissão (ou marcar como ausente); descartar fragmento corrupto. 5) Se assinatura e checksum ok e seq não duplicado, armazenar payload em buffer[seq] e registrar recebimento no log. 6) Atualizar mapa de sequência recebida; se receber duplicata válida, descartar e registrar. 7) Periodicamente verificar intervalos faltantes; para seq ausentes após tempo limite, enviar pedido de retransmissão (ou sinalizar falha). 8) Quando todos os seq do intervalo esperado estiverem presentes e validados, ordenar por seq e concatenar payloads para montar o arquivo; calcular hash final e registrar sucesso no log. 9) Persistir arquivo em armazenamento seguro e registrar metadados (hora, remetente verificado, versão). 10) Em caso de repetidas falhas de autenticação, isolar origem e notificar administrador.
Explicação
A explicação apresentada segue uma sequência lógica e detalhada que abrange todos os aspectos do processamento de pacotes, garantindo a autenticidade, integridade e correta reconstrução do arquivo. Cada passo é claramente definido, abordando ações específicas para pacotes válidos e inválidos, além de incluir medidas de segurança e registro de eventos. Essa abordagem sistemática assegura que o receptor possa lidar eficientemente com a recepção de dados e eventuais falhas.
Raio-X da questão
processamento de pacotes
avaliacao
processamento de pacotes · algoritmos de alto nível
Revisar conceitos de algoritmos e validação de dados.
O aluno pode descrever o processo de forma confusa, misturando as etapas ou não especificando ações para pacotes inválidos.
ciencia_tecnologia
criatividade
cientifico
Questões parecidas com resolução
- Desenvolva um algoritmo em alto nível que descreva como um receptor reconstitui um arquivo a partir de pacotes recebidos…
- Descreva, passo a passo, o procedimento que um receptor deve seguir para reconstruir um arquivo fragmentado em pacotes…
- Projete um algoritmo de alto nível (pseudocódigo) para um receptor que remonta um arquivo recebido em fragmentos de…
- Proponha um algoritmo em alto nível que descreva como um receptor reconstroi um arquivo recebido via pacotes…
- Escreva, em pseudocódigo, um algoritmo para um receptor que reconstrói um arquivo transmitido em pacotes com campos de…
- Descreva, de forma estruturada, como um receptor deve processar pacotes que chegam por múltiplos caminhos para…
🔎 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
