Geral Múltipla Escolha

Um usuário está assistindo a um filme sob demanda. No entanto, o filme continua pausando e exibindo mensagens de "buffering". Qual poderia ser a causa dessa interrupção?

Um usuário está assistindo a um filme sob demanda. No entanto, o filme continua pausando e exibindo mensagens de "buffering". Qual poderia ser a causa dessa interrupção?

  1. O streaming de vídeo ao vivo está usando o protocolo UDP, que tem uma alta sobrecarga. Isso resulta em atrasos levados pelos pacotes para chegar ao destino.
  2. O streaming de vídeo ao vivo está usando protocolo UDP que não é confiável!
  3. O streaming de vídeo ao vivo está usando o protocolo TCP para garantir um fluxo sem conexão, resultando em uma experiência de streaming insatisfatória.
  4. O streaming de vídeo ao vivo está usando o protocolo TCP resultando na retransmissão de pacotes perdidos causando atrasos no stream de vídeo.

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D - O streaming de vídeo ao vivo está usando o protocolo TCP resultando na retransmissão de pacotes perdidos causando atrasos no stream de vídeo.

Introdução ao Problema

O sintoma descrito ("filmes pausando" e "mensagens de buffering") é característico de uma interrupção no fluxo de dados onde o cliente precisa aguardar mais informações antes de continuar a reprodução. Para entender a causa raiz, precisamos diferenciar os protocolos de transporte utilizados na internet: TCP e UDP.

Desenvolvimento da Solução

1. O que é Buffering?

Buffering ocorre quando a taxa de recepção de dados é inferior à taxa necessária para reproduzir o conteúdo em tempo real. O player de vídeo armazena temporariamente parte do arquivo na memória (o buffer) para garantir fluidez. Quando o buffer acaba e novos dados não chegam rápido, o vídeo pausa.

2. Comportamento do TCP vs. UDP

Para identificar a causa, analisamos como cada protocolo trata erros de transmissão:

CaracterísticaTCP (Transmission Control Protocol)UDP (User Datagram Protocol)
ConfiabilidadeAlta (Garante entrega)Baixa (Entrega "best-effort")
OrientaçãoOrientado à conexãoSem conexão
Tratamento de ErrosRetransmite pacotes perdidosDescarta pacotes perdidos
Impacto na LatênciaAumenta se houver perda (espera ACK)Menor latência, mas risco de perda
Uso TípicoWeb, E-mail, Streaming VOD (Filmes)VoIP, Jogos Online, Videoconferência

3. Análise da Situação

  • Protocolo Padrão: Filmes sob demanda (VOD) como Netflix, YouTube ou Prime Video utilizam majoritariamente TCP (geralmente via HTTP). Isso garante que o vídeo não tenha falhas visuais (pixels faltando).
  • Causa do Buffering: Se a rede estiver congestionada ou instável, pacotes podem ser perdidos. Como o TCP exige confirmação de recebimento (ACK), se um pacote não chega, ele é retransmitido. Esse processo de "pedir de novo" consome tempo e largura de banda, gerando o atraso que provoca o buffering.
  • Por que não é UDP? Se fosse usado UDP (como em chamadas de Zoom), pacotes perdidos seriam ignorados. O resultado seria cortes ou distorções no áudio/vídeo, mas não necessariamente uma pausa para carregar ("buffering"), pois o protocolo não esperaria a retransmissão.

Análise das Alternativas

  • (A) Incorreta. O protocolo UDP tem baixa sobrecarga (cabeçalho simples), não alta. Além disso, ele não controla atrasos da mesma forma.
  • (B) Incorreta (Marcada na imagem). Embora o UDP seja realmente não confiável, essa característica causa perda de quadros (glitches), não o comportamento clássico de "pausa para carregar" (buffering) observado em streams VOD baseados em TCP.
  • (C) Incorreta. O TCP é orientado à conexão, não garante fluxo sem conexão. Esta definição está invertida.
  • (D) Correta. Descreve corretamente o mecanismo do TCP: em caso de perda de pacotes, ele realiza a retransmissão, o que gera latência e causa o efeito de buffering (pausa) até que o buffer seja reabastecido.

Conclusão

A causa provável da interrupção é a natureza confiável do TCP, que prioriza a integridade dos dados sobre a velocidade pura. Quando a rede falha, o protocolo para para retransmitir pacotes perdidos, criando o gargalo conhecido como buffering.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Geral

Ver mais Geral resolvidas

Tem outra questão de Geral?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.