Alternativa E - Somente as afirmações II e III.
Fundamentação Teórica
O protocolo UDP (User Datagram Protocol) opera na camada de transporte e é caracterizado por ser não orientado a conexão e não confiável. Isso significa que ele não estabelece um canal dedicado antes da transmissão e não garante a entrega dos dados.
Para entender a questão, devemos analisar como o UDP trata os pacotes de dados em comparação com protocolos orientados à conexão, como o TCP.
Análise das Afirmações
Vamos verificar cada item com base nas especificações técnicas do protocolo:
- Afirmação I - Incorreta: "Pode separar uma mensagem e entregar em partes diferentes no destino."
- O UDP funciona com datagramas. Ele não realiza segmentação automática de mensagens grandes para garantir reordenação ou retransmissão como o TCP faz com seus segmentos.
- Se houver fragmentação, ela ocorre na camada de rede (IP), mas o UDP trata cada pacote como uma unidade independente. A responsabilidade de dividir e remontar uma mensagem lógica cabe à aplicação, não ao protocolo UDP diretamente. Portanto, dizer que o protocolo "separa uma mensagem" é impreciso neste contexto.
- Afirmação II - Correta: "Pode entregar mensagens fora de ordem."
- Como o UDP não possui números de sequência (sequence numbers) para rastrear a ordem dos pacotes, eles podem seguir caminhos diferentes pela rede.
- Consequentemente, é possível que o pacote #2 chegue antes do pacote #1 no destino.
- Afirmação III - Correta: "Pode entregar mensagens duplicadas."
- O protocolo não utiliza mecanismos de confirmação de recebimento (acknowledgment).
- Em caso de falhas de roteamento ou atrasos excessivos, um mesmo pacote pode circular na rede e chegar duas vezes ao destino, sem que o protocolo tenha como identificar e descartar a cópia duplicada.
Comparativo Rápido
| Característica | UDP | TCP |
|---|
| Conexão | Não Orientada | Orientada à Conexão |
| Ordem de Chegada | Não Garantida | Garantida |
| Entrega Dupla | Possível | Evitada |
| Segmentação | Não (Datagramas) | Sim (Segmentos) |
Conclusão
As características de desordem (II) e duplicação (III) são riscos inerentes à natureza não confiável do UDP. A afirmação I descreve uma funcionalidade mais associada à gestão de fluxo de dados complexa ou à camada de rede, não sendo uma definição primária do comportamento do UDP.
Portanto, apenas as afirmações II e III estão corretas.