Uma transmissão de televisão pela Internet utiliza UDP. O que acontece quando parte da transmissão não é entregue ao destino?
a) Uma mensagem de falha na entrega é enviada ao host de origem.
b) A parte da transmissão de televisão que foi perdida é reenviada.
c) A transmissão inteira é reenviada.
a) Uma mensagem de falha na entrega é enviada ao host de origem.
b) A parte da transmissão de televisão que foi perdida é reenviada.
c) A transmissão inteira é reenviada.
Passo 1
O enunciado pergunta: numa transmissão de televisão pela Internet que usa UDP, o que acontece quando parte da transmissão não é entregue ao destino? As alternativas dadas são:
a) Uma mensagem de falha na entrega é enviada ao host de origem.
b) A parte da transmissão de televisão que foi perdida é reenviada.
c) A transmissão inteira é reenviada.
a) Uma mensagem de falha na entrega é enviada ao host de origem.
b) A parte da transmissão de televisão que foi perdida é reenviada.
c) A transmissão inteira é reenviada.
Vou listar explicitamente o que foi pedido: escolher a alternativa correta entre (a), (b) e (c).
Passo 2
O que é UDP — explicação curta e didática (para entender a resposta).
- UDP (User Datagram Protocol) é um protocolo de transporte simples e “sem conexão”.
- Características principais de UDP:
- Envia datagramas (pacotes) de forma independente: cada pacote é tratado isoladamente.
- Não estabelece conexão antes de enviar dados (ao contrário do TCP).
- Não há confirmação de entrega (não há ACKs), não há controle interno de retransmissões, nem sequência garantida.
- Fornece apenas multiplexação de portas e verificação básica de integridade (checksum).
- Em linguagem de prova: UDP é “não confiável” no sentido de que não garante que todos os pacotes cheguem, nem que cheguem na ordem, nem que sejam retransmitidos automaticamente.
Passo 3
O que isso significa na prática para uma transmissão de TV por Internet (streaming) que usa UDP.
- Se alguns pacotes (por exemplo, quadros de vídeo ou pedaços de áudio) forem perdidos no caminho, o protocolo UDP em si não vai:
- reenviar automaticamente esses pacotes (portanto (b) está incorreta);
- nem reenviar a transmissão inteira (portanto (c) está incorreta).
- O que normalmente ocorre: os pacotes perdidos são simplesmente descartados; o receptor tenta tocar/mostrar o que tiver, fazendo estratégias de correção/perda (por exemplo interpolação, repetição do último frame, ocultação de erros) a nível da aplicação (o player), não do UDP. Isso causa artefatos no vídeo/áudio (pulos, congelamento, perda de qualidade).
Passo 4
Sobre a alternativa (a) — nuance técnica importante.
- UDP por si não envia mensagens de “falha de entrega” ao remetente quando há perda de pacotes. Assim, na maioria dos casos de perda de pacotes por congestionamento ou erro, não há notificação automática ao host de origem.
- Entretanto, existe um mecanismo separado na pilha IP: o protocolo ICMP (Internet Control Message Protocol) pode, em certas situações, enviar mensagens de erro ao remetente (por exemplo, “Destination Unreachable” se não existir serviço na porta do destino). Mas:
- Essas mensagens ICMP não são garantia de notificação de perda para cada pacote perdido; elas aparecem em cenários específicos de erro de entrega, não em perdas ocasionais devido a congestionamento.
- Em resumo: não se deve contar com ICMP como mecanismo de confiabilidade para streaming UDP.
- Conclusão sobre (a): a afirmação “uma mensagem de falha na entrega é enviada ao host de origem” é enganosa se entendida como regra geral do UDP — UDP não notifica a aplicação remetente sobre perda de datagramas.
Passo 5
Análise final das alternativas com base no que aprendeu:
- (b) “A parte perdida é reenviada.” — falso para UDP (seria comportamento de TCP ou de um protocolo de aplicação que implemente retransmissão).
- (c) “A transmissão inteira é reenviada.” — também falso (não é comportamento de UDP).
- (a) “Uma mensagem de falha na entrega é enviada ao host de origem.” — como regra geral do funcionamento de UDP, também é falso: UDP não envia mensagens de falha; ocasionalmente a camada IP/ICMP pode gerar mensagens de erro em certas condições, mas isso não equivale a um mecanismo de entrega garantida ou de aviso sistemático ao remetente.
Passo 6
Resposta objetiva (escolha única conforme exigido). Entre as três alternativas, a que melhor reflete o comportamento prático geral de uma transmissão UDP (isto é: perda é simplesmente ignorada pelo transporte; não há retransmissão nem reenviado autom.) é entender que nenhuma das três descreve corretamente o comportamento básico do UDP. Contudo, como a questão exige uma e exatamente uma alternativa, a menos que exista uma opção “nenhuma das anteriores”, a alternativa que mais frequentemente é marcada em provas (por aproximação técnica, por conta das mensagens ICMP que às vezes ocorrem) é a (a). Ainda assim, a explicação correta que deve ficar gravada é: “na prática, pacotes perdidos via UDP simplesmente se perdem — cabe à aplicação lidar com isso; UDP não retransmite nem notifica por padrão.”
Resposta
(a)