Projete um procedimento que use fragmentação em pacotes, números de sequência e confirmações (ACKs) para…
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
Projete um procedimento que use fragmentação em pacotes, números de sequência e confirmações (ACKs) para transferir confiavelmente um arquivo entre dois computadores; descreva passos do algoritmo de envio e recepção e como lidar com perda e duplicação de pacotes.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Procedimento (modelo): 1) Fragmentar o arquivo em pacotes com cabeçalho contendo número de sequência, tamanho e checksum. 2) Remetente envia pacotes em janela controlada e inicia timers por pacote. 3) Receptor verifica checksum, guarda pacotes em buffer e envia ACKs cumulativos (ou seletivos) indicando último segmento recebido em ordem. 4) Se remetente recebe ACK, avança janela; se timeout, retransmite pacotes não confirmados. 5) Receptor descarta duplicatas ao verificar número de sequência; solicita retransmissão quando detecta lacunas. 6) Ao receber todos os números esperados e validar checksums, receptor reordena por sequência e reconstitui o arquivo, então envia confirmação final. Mecanismos adicionais: usar ACKs seletivos para eficiência, limitar número de retransmissões e aplicar backoff exponencial em caso de perda persistente.
Explicação
O procedimento descrito aborda de forma sistemática a transferência confiável de arquivos, garantindo a integridade dos dados por meio de fragmentação, verificação de checksum e controle de fluxo com janelas. A implementação de ACKs e a gestão de retransmissões em caso de perda ou duplicação asseguram que o receptor possa reconstruir o arquivo corretamente, mesmo em situações adversas. Além disso, a utilização de mecanismos como ACKs seletivos e backoff exponencial otimiza a eficiência da comunicação.
Raio-X da questão
transferência de arquivos
avaliacao
transferência de dados · protocolos de comunicação
Revisar conceitos de protocolos de comunicação e controle de erros.
O aluno pode descrever um procedimento que não considera a possibilidade de perda de pacotes, resultando em uma transferência não confiável.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Na sala de informática, Davi usa um teclado e fones de ouvido para fazer uma atividade. Quais são as peças físicas que…
- Na escola, a turma abriu um aplicativo de histórias. A tela mostrou páginas e a caixa de som leu frases. O que mandou a…
- Em um treino de natação, um placar mostra os tempos. Ele tem tela e botões. Um programa recebe os tempos e organiza os…
- Um robô segue uma linha preta e vira quando ela faz uma curva. O que ele usa para saber quando virar?
- Em um jogo de avião no tablet, o jogador mira girando o aparelho para os lados. Qual sensor reconhece esse giro?
- Em um jogo que abre uma porta quando o jogador diz a palavra correta, qual parte do aparelho capta a voz?
🔎 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
