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

Proponha um algoritmo de transmissão confiável que fragmente um arquivo em pacotes, use números de sequência…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO07

Entender o processo de transmissão de dados, como a informação é quebrada em pedaços, transmitida em pacotes através de múltiplos equipamentos, e reconstruída no destino.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Proponha um algoritmo de transmissão confiável que fragmente um arquivo em pacotes, use números de sequência, ACKs e timeout para retransmissão, e inclua mecanismo de autenticação (senha/MAC) para segurança. Descreva a estrutura de pacote e o fluxo de mensagens.

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

Resposta esperada

Estrutura de pacote: [seq_num, total_packets, checksum, MAC, payload, timestamp/nonce]. Algoritmo (resumo): 1) Sender fragmenta arquivo em payloads e calcula checksum e MAC (chave simétrica). 2) Envia pacote com seq_num e inicia timer. 3) Receiver valida MAC e checksum; se OK armazena payload em buffer e envia ACK(seq_num). 4) Sender recebe ACK e avança; se timeout sem ACK, retransmite pacote. 5) Receiver reordena por seq_num; quando todos chegam, reconstroi arquivo e verifica integridade final. Mecanismos extras: usar nonce/timestamp para evitar replay, janelas deslizantes para throughput, e registros em armazenamento não-volátil para retomar após falha.

Explicação

A proposta abrange todos os elementos essenciais para garantir uma transmissão confiável, incluindo a fragmentação de dados, controle de sequência e mecanismos de retransmissão. A inclusão de autenticação através de MAC e o uso de checksum asseguram a integridade e a segurança dos pacotes. Além disso, a menção de técnicas como nonce/timestamp e janelas deslizantes demonstra uma abordagem robusta para otimizar a comunicação e prevenir ataques.

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✍️ situacional🧩 desafio
🎯 Conceito central

transmissão de dados

📌 Objetivo

avaliacao

🧱 Pré-requisitos

protocolos de comunicação · fragmentação de dados

📚 Reveja

Revisar conceitos de algoritmos de transmissão e segurança em redes.

⚠️ Erro mais comum

O aluno pode falhar ao não incluir o mecanismo de autenticação ou não descrever corretamente o fluxo de mensagens.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

criatividade

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Armazenamento e Transmissão de dados - Fundamentos de transmissão de dados

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