Projete um protocolo de aplicação simples para transferência confiável de arquivo entre cliente e servidor em…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Compreender as diferentes tecnologias, bem como equipamentos, protocolos e serviços envolvidos no funcionamento de redes de computadores, identificando suas possibilidades de escala e confiabilidade.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Projete um protocolo de aplicação simples para transferência confiável de arquivo entre cliente e servidor em uma rede com perda de pacotes. Descreva como tratar numeração de pacotes, ACKs, retransmissão e controle de fluxo.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Proposta de protocolo: 1) Segmentação: dividir o arquivo em pacotes com cabeçalho contendo número seq (incremental) e checksum. 2) Numeração: usar seq. modular para identificar ordem e detectar duplicatas. 3) ACKs: receptor envia ACK cumulativo confirmando maior sequência contígua recebida; ACK negativo (NACK) opcional para lacunas. 4) Retransmissão: transmissor inicia timer por pacote ou por janela; se expirar, retransmite os pacotes não confirmados; usar máximo de tentativas e backoff exponencial. 5) Controle de fluxo: implementar sliding window com tamanho adaptável (variável) para limitar dados em trânsito conforme capacidade do receptor. 6) Reordenação: aceitar pacotes fora de ordem e montar buffer até preencher lacunas ou expirar timeout. 7) Integridade e finalização: validar checksum de cada pacote e usar mensagem de fim (FIN) confirmada por ACK final; incluir mecanismo de retomada (resume) por último seq confirmado. 8) Trade-offs: janela maior aumenta throughput em links de alta latência; timers curtos aumentam retransmissões em redes instáveis. 9) Segurança básica: usar verificação de integridade e, se necessário, autenticação/criptografia na camada de aplicação.
Explicação
A proposta apresentada aborda de forma abrangente os principais aspectos necessários para garantir a transferência confiável de arquivos em uma rede com perda de pacotes, incluindo numeração, confirmação de recebimento e retransmissão. O uso de técnicas como controle de fluxo e reordenação de pacotes assegura que o receptor possa processar dados de maneira eficiente, mesmo em condições adversas. Além disso, a inclusão de mecanismos de integridade e segurança reforça a robustez do protocolo, tornando-o adequado para aplicações práticas.
Raio-X da questão
protocolo de transferência de arquivos
avaliacao
protocolos de rede · transferência de dados
Revisar conceitos de protocolos de comunicação e controle de fluxo.
O aluno pode falhar ao não considerar a necessidade de retransmissão de pacotes perdidos, resultando em um protocolo ineficaz.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- 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 protocolo simples para transmitir com segurança um arquivo fragmentado em pacotes: descreva como fragmentar…
- Proponha um algoritmo de transmissão confiável que fragmente um arquivo em pacotes, use números de sequência, ACKs e…
- Projete, em passos ordenados, um protocolo simples para transmitir de forma confiável e segura um arquivo entre dois…
- Projete um algoritmo em passos (pseudocódigo descritivo) para transmitir um arquivo dividido em pacotes entre dois…
🔎 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
