Projete, em passos ordenados, um protocolo simples para transmitir de forma confiável e segura um arquivo…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Projete, em passos ordenados, um protocolo simples para transmitir de forma confiável e segura um arquivo entre dois dispositivos através de múltiplos roteadores. Inclua campos essenciais de cabeçalho, estabelecimento de chave simétrica, controle de fluxo, detecção de erro e estratégia de retransmissão.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Proposta de protocolo (passos resumidos): 1) Handshake inicial: os hosts trocam identificadores e efetuam acordo de chave simétrica (ex.: DH efêmero ou pré-shared) e negociam MTU/janela. 2) Cabeçalho mínimo por pacote: seq_no, ack_no opcional, comprimento, flags (SYN/FIN), checksum (ou HMAC) e identificador de mensagem. 3) Fragmentação: dividir arquivo em blocos <= MTU; cada bloco tem seq_no único. 4) Segurança: cifrar cada bloco com AES-GCM (confidencialidade+integridade) usando a chave acordada; incluir HMAC/nonce se necessário. 5) Controle de fluxo: usar janela deslizante negociada pelo receptor; receptor anuncia janela disponível em ACKs. 6) Detecção de erro e integridade: validar tag de autenticação (GCM/HMAC) e checksum; descartar/solicitar retransmissão se falhar. 7) Retransmissão: emissor mantém temporizador por bloco; ao expirar sem ACK, retransmite; ao receber ACK cumulativo avança janela. 8) Reordenação: usar seq_no para reordenar no receptor e montar o arquivo; manter buffer de recepção. 9) Finalização: ao receber todos os seq_no e verificar integridade global (hash do arquivo), receptor envia ACK final e opcionalmente confirma gravação persistente. 10) Logs e tolerância a falhas: registrar mapeamentos de sessão e eventos de erro; em casos de perda persistente, reduzir janela ou recomeçar handshake. Observações: separar controles (handshake/ACKs) de payload, ajustar timers conforme RTT estimado e proteger handshake inicial com autenticação para evitar ataques de repetição.
Explicação
A proposta apresentada abrange todos os aspectos essenciais para garantir a transmissão confiável e segura de arquivos, incluindo o estabelecimento de uma chave simétrica e a fragmentação do arquivo em pacotes. Além disso, os mecanismos de controle de fluxo, detecção de erros e retransmissão são fundamentais para assegurar que os dados cheguem ao destino sem perdas ou corrupção. A inclusão de medidas de segurança, como a cifragem e autenticação, protege a integridade e confidencialidade das informações durante a transmissão.
Raio-X da questão
transmissão de dados segura
avaliacao
protocolos de comunicação · segurança da informação
Revisar conceitos de protocolos de comunicação e segurança em redes.
O aluno pode esquecer de incluir a detecção de erro, o que compromete a confiabilidade da transmissão.
ciencia_tecnologia
pensamento_critico
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, em passos claros, um algoritmo para transferir um arquivo grande pela rede garantindo confidencialidade e…
- Projete um procedimento que use fragmentação em pacotes, números de sequência e confirmações (ACKs) para transferir…
- Projete um protocolo de aplicação simples para transferência confiável de arquivo entre cliente e servidor em uma rede…
- Projete um algoritmo em passos (pseudocódigo descritivo) para transmitir um arquivo dividido em pacotes entre dois…
- Projete um procedimento de alto nível (algoritmo) para transmissão de um arquivo fragmentado em pacotes entre dois…
Todas as questões de Armazenamento e Transmissão de dados - Gestã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
