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
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
transmissão de dados
avaliacao
protocolos de comunicação · fragmentação de dados
Revisar conceitos de algoritmos de transmissão e segurança em redes.
O aluno pode falhar ao não incluir o mecanismo de autenticação ou não descrever corretamente o fluxo de mensagens.
ciencia_tecnologia
criatividade
cientifico
Questões parecidas com resolução
- Projete um protocolo simples para transmitir com segurança um arquivo fragmentado em pacotes: descreva como fragmentar…
- Projete um procedimento que use fragmentação em pacotes, números de sequência e confirmações (ACKs) para transferir…
- Projete um procedimento de alto nível (algoritmo) para transmissão de um arquivo fragmentado em pacotes entre dois…
- Projete um algoritmo em passos (pseudocódigo descritivo) para transmitir um arquivo dividido em pacotes entre dois…
- Descreva, em termos técnicos, um algoritmo que fragmenta um arquivo em pacotes, transmite-os por múltiplos roteadores e…
- Projete, em passos claros, um algoritmo para transferir um arquivo grande pela rede garantindo confidencialidade e…
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
