Descreva o papel dos ACKs e temporizadores (timers) no controle de retransmissão de pacotes e como o uso de…
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
Descreva o papel dos ACKs e temporizadores (timers) no controle de retransmissão de pacotes e como o uso de números de sequência evita duplicação.
- A) Números de sequência são usados apenas para identificar o remetente.
- B) ACKs são enviados apenas uma vez na transmissão e não repetidos.
- C) Remetente inicia temporizador por pacote; se ACK não chega dentro do timer, o pacote é retransmitido; números de sequência identificam pacotes já recebidos para descartar duplicatas; ACKs cumulativos reduzem confirmações.
- D) Temporizadores não são necessários se os pacotes são grandes o suficiente.
- E) ACKs e temporizadores não têm relação com a eficiência do envio de pacotes.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Em protocolos confiáveis de transporte (como os de janela deslizante, por exemplo, Go-Back-N e Repetição Seletiva), o remetente precisa garantir que todo pacote chegue ao destino, mesmo que a rede perca, atrase ou corrompa dados.
- Para isso, o remetente associa a cada pacote enviado um temporizador. Se o ACK (confirmação) correspondente não chega antes do temporizador expirar, o remetente assume que o pacote ou o ACK se perdeu e retransmite o pacote.
- O receptor envia ACKs para confirmar o recebimento. Os ACKs cumulativos confirmam todos os pacotes até um certo número de sequência de uma só vez, o que reduz a quantidade de confirmações trocadas.
- Os números de sequência permitem ao receptor identificar pacotes já recebidos. Como a retransmissão pode gerar cópias de um pacote que já chegou (porque o ACK se perdeu, por exemplo), o receptor compara o número de sequência e descarta a duplicata, evitando que a informação seja entregue duas vezes à aplicação.
- Por que as outras estão erradas: A) números de sequência servem para ordenar e identificar pacotes, não apenas o remetente; B) ACKs podem e devem ser repetidos ou reenviados quando necessário e não são enviados uma única vez; D) o tamanho do pacote não elimina a possibilidade de perda, então o temporizador continua necessário; E) ACKs e temporizadores são justamente os mecanismos que controlam a confiabilidade e a eficiência da transmissão, como o tamanho da janela e a velocidade de recuperação de perdas.
- Conclusão: a alternativa C é a única que descreve corretamente o papel dos temporizadores, dos ACKs, dos números de sequência e a eliminação de duplicatas, portanto confirma o gabarito.
💡 Dica: Explique cada conceito e sua inter-relação.
Alternativa por alternativa
O aluno acredita que o número de sequência serve apenas para identificar quem enviou a mensagem, ignorando sua função de ordenar pacotes e detectar duplicatas.
Por que engana: Confundir a função dos ACKs, acreditando que eles não são cumulativos ou que não ajudam a evitar duplicação de pacotes.
O aluno supõe que a confirmação é um evento único, sem considerar que ACKs podem ser perdidos e precisam ser reenviados ou repetidos para manter a confiabilidade.
Timers detectam perda; retransmissão recupera pacotes perdidos; sequência evita processamento duplicado; ACKs cumulativos confirmam múltiplos pacotes com menos mensagens.
O aluno pensa que pacotes grandes eliminam a possibilidade de perda, usando a intuição do dia a dia de que algo maior é mais seguro, e por isso dispensa temporizadores.
O aluno não percebe que o controle de confirmações e de tempo é justamente o que determina a confiabilidade e o desempenho da transmissão, separando a função dos mecanismos da eficiência.
Raio-X da questão
controle de retransmissão
avaliacao
controle de retransmissão · protocolos de comunicação
Revisar os conceitos de ACKs, temporizadores e números de sequência.
Confundir a função dos ACKs, acreditando que eles não são cumulativos ou que não ajudam a evitar duplicação de pacotes.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Como o campo de número de sequência em um cabeçalho de pacote permite detectar perda e ordenar dados no receptor?…
- Explique como um algoritmo baseado em timeout usa números de sequência e retransmissão para garantir entrega confiável…
- De que maneira um protocolo de transporte usa números de sequência e acknowledgements (ACK) para garantir que pacotes…
- Por que pacotes podem chegar fora de ordem e como protocolos usam números de sequência e ACKs para reconstruir a ordem…
- Ao detectar perda de pacotes durante uma transferência de dados, qual algoritmo baseado em ACKs e temporizadores garante…
- Em um protocolo confiável que usa ACKs, qual mecanismo garante recuperação de pacotes perdidos e como ele atua?
🔎 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
