Ao transmitir dados por UDP, datagramas podem chegar fora de ordem. Quem — sistema operacional ou aplicação —…
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
Ao transmitir dados por UDP, datagramas podem chegar fora de ordem. Quem — sistema operacional ou aplicação — deve reordenar e reconstituir os dados, e qual técnica simples a aplicação deve usar para isso?
- A) A aplicação não precisa reordenar; o SO sempre entrega em ordem.
- B) A aplicação deve ignorar a reordenação e processar os datagramas como chegam.
- C) Números de sequência são gerados pelo protocolo TCP, não pela aplicação.
- D) O SO entrega cada datagrama UDP na ordem de chegada; a aplicação deve implementar reordenação usando números de sequência e bufferamento.
- E) O SO deve reordenar os datagramas UDP usando protocolos de retransmissão.
✅ Resposta correta: alternativa D
Resolução passo a passo
- O UDP não possui números de sequência nem mecanismo de reordenação. Ele entrega cada datagrama à aplicação na ordem em que chega, por isso a responsabilidade por reordenar os dados é da aplicação, e não do sistema operacional. Passo 2: A técnica simples consiste em a aplicação incluir um número de sequência em cada datagrama enviado, armazenar em um buffer os datagramas que chegam adiantados e processar os dados somente quando o próximo número esperado estiver disponível, reconstituindo assim a sequência original. Passo 3: A alternativa A está errada porque o UDP não garante ordem de entrega, então o sistema operacional não reordena os datagramas. Passo 4: A alternativa B está errada porque ignorar a ordem pode corromper os dados reconstituídos quando a sequência importa para a aplicação. Passo 5: A alternativa C está errada porque os números de sequência são um recurso do TCP e não são gerados por ele para o UDP; quando a aplicação usa UDP, ela mesma deve criar e controlar esses números. Passo 6: A alternativa E está errada porque o sistema operacional não reordena datagramas UDP e o UDP não oferece retransmissão; essas funções, se necessárias, devem ser implementadas pela aplicação. Passo 7: Portanto, a alternativa D é a correta, pois descreve corretamente que o SO entrega na ordem de chegada e que a aplicação deve reordenar usando números de sequência e buffer.
💡 Dica: Considere as características do protocolo UDP e como os dados são organizados.
Alternativa por alternativa
O aluno acredita que o sistema operacional garante a ordem de entrega dos datagramas, confundindo UDP com TCP.
O aluno entende que a desordem dos datagramas não tem importância e que basta processá-los conforme chegam, sem considerar que os dados podem perder significado fora de ordem.
Por que engana: Confundir o funcionamento do UDP com o TCP, acreditando que o sistema operacional garante a entrega em ordem dos datagramas UDP.
O aluno associa números de sequência exclusivamente ao TCP e conclui que, sem TCP, não é possível numerar pacotes, ignorando que a aplicação pode criar sua própria numeração.
UDP é sem conexão e não fornece controle de sequência ou reenvio. O kernel entrega os datagramas tal como chegam; para recuperar a ordem lógica a aplicação deve incluir e verificar números de sequência, armazenar datagramas temporariamente e montar o fluxo.
O aluno atribui ao sistema operacional a reordenação e a retransmissão, como se o UDP tivesse mecanismos de recuperação de erros próprios do TCP.
Raio-X da questão
transmissão de dados UDP
avaliacao
transmissão de dados UDP · protocolos de comunicação
Revisar o funcionamento do protocolo UDP e técnicas de reordenação de dados.
Confundir o funcionamento do UDP com o TCP, acreditando que o sistema operacional garante a entrega em ordem dos datagramas UDP.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Se pacotes de uma mesma mensagem chegam fora de ordem, qual mecanismo em protocolos de transporte permite reconstruir a…
- Quando fragmentos de um arquivo chegam fora de ordem por rotas distintas, qual mecanismo de protocolo garante a…
- Por que pacotes podem chegar fora de ordem e como protocolos usam números de sequência e ACKs para reconstruir a ordem…
- Projete um algoritmo em pseudocódigo que um sistema operacional poderia usar para reordenar e reconstituir um arquivo a…
- Proponha um algoritmo de alto nível para que um sistema destino reconstitu´a um arquivo recebido em pacotes que podem…
- Projete um algoritmo, em etapas, que um receptor de rede deve executar para detectar, armazenar temporariamente 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
