Pular para o conteúdo principal

Questão de Redes de Computadores — TCP e UDP — VUNESP 2023

Redes de ComputadoresTCP e UDP
Código
vu197132
Banca
VUNESP
Órgão
Pref SBO
Ano
2023
Cargo
Ana ( )
Assinale a alternativa correta sobre protocolos utilizados na Internet.
  1. ADiferentemente do protocolo TCP, o UDP é voltado à conexão e garante a integridade e a ordem de chegada de todos os pacotes de uma mensagem.
  2. BEm geral, o protocolo UDP permite uma comunicação mais lenta do que outros protocolos, por incluir mecanismos de segurança.
  3. CEm relação à confiabilidade, o UDP é considerado um protocolo seguro, sem possibilidade de que os pacotes das mensagens sejam corrompidos.
  4. DO UDP apresenta vantagem em relação a outros protocolos quando se deseja maior velocidade de comunicação, mesmo com a possibilidade de alguma pequena perda de dados.
  5. EO UDP é um protocolo voltado à conexão, sendo necessário handshake para que uma comunicação seja estabelecida.
Revelar gabarito e comentário

GabaritoD — O UDP apresenta vantagem em relação a outros protocolos quando se deseja maior velocidade de comunicação, mesmo com a possibilidade de alguma pequena perda de dados.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Protocolos de transporte: TCP e UDP

Gabarito: letra D. O UDP (User Datagram Protocol) é um protocolo não orientado à conexão, que não realiza controle de erros, de fluxo nem confirmação de entrega — justamente por isso é mais rápido que o TCP, sendo vantajoso quando se prioriza velocidade mesmo com possibilidade de pequena perda de dados. Essa é a essência da alternativa correta.

O TCP e o UDP são os dois principais protocolos da camada de transporte do modelo TCP/IP (e também do modelo OSI). Eles resolvem o mesmo problema — entregar dados entre aplicações em hosts diferentes — mas com filosofias opostas: um prioriza a confiabilidade, o outro prioriza a velocidade.

O TCP (Transmission Control Protocol) é orientado à conexão: antes de enviar dados, estabelece uma conexão com o destino por meio de um mecanismo chamado handshake (apertar de mãos), em três etapas (SYN, SYN-ACK, ACK). Ele oferece uma série de garantias: entrega ordenada dos segmentos (usando números de sequência), recuperação de pacotes perdidos, eliminação de duplicados, recuperação de dados corrompidos, controle de fluxo (via campo janela) e controle de congestionamento (baseado em ACKs e RTT). Tudo isso torna a comunicação confiável, porém mais lenta, pois há overhead de controle.

O UDP (User Datagram Protocol), por sua vez, é não orientado à conexão: não há handshake, não há conexão prévia. Ele simplesmente encapsula os dados recebidos da camada superior e os transmite como datagramas independentes. Não realiza controle de erros, controle de fluxo, confirmação de entrega nem controle de congestionamento. A confiabilidade, quando necessária, fica a cargo da camada de aplicação. Por ser tão simples, é mais rápido que o TCP — cada pacote é composto praticamente só de dados, sem estruturas de controle complexas.

Na prática, o UDP é usado em aplicações que toleram pequenas perdas mas exigem baixa latência, como transmissões de áudio e vídeo em tempo real (streaming, VoIP), jogos online, e também em serviços como DNS e DHCP. O TCP é usado onde a integridade dos dados é crítica, como transferência de arquivos (FTP), e-mail (SMTP, IMAP, POP3) e navegação web (HTTP/HTTPS).

A pegadinha clássica da banca neste tema é inverter as características dos dois protocolos: afirmar que o UDP é orientado à conexão, que faz handshake, que garante integridade e ordem, ou que é mais lento por incluir mecanismos de segurança. Todas essas são características do TCP, não do UDP. Guarde a fronteira: TCP = confiável, ordenado, orientado à conexão, mais lento; UDP = não confiável, não ordenado, sem conexão, mais rápido — é exatamente nela que as alternativas se dividem.

Critério

TCP

UDP

Orientação à conexão

Sim (com handshake SYN, SYN-ACK, ACK)

Não (sem conexão prévia)

Confiabilidade

Alta (controle de erros, fluxo, congestionamento, entrega ordenada)

Baixa (sem controle de erros, fluxo ou confirmação; pacotes podem ser perdidos ou corrompidos)

Velocidade

Mais lento (devido ao overhead de controle)

Mais rápido (simplicidade, baixa latência)

Uso típico

Transferência de arquivos (FTP), e-mail (SMTP/IMAP/POP3), web (HTTP/HTTPS)

Streaming, VoIP, jogos online, DNS, DHCP

Protocolos de transporte
  • 1TCP
    • Orientado à conexão
    • Handshake (SYN, SYN-ACK, ACK)
    • Confiável e ordenado
    • Controle de fluxo e congestionamento
    • Mais lento (overhead)
  • 2UDP
    • Não orientado à conexão
    • Sem handshake
    • Não confiável (sem garantias)
    • Mais rápido (baixa latência)
    • Uso: streaming, VoIP, jogos, DNS
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Afirma que o UDP é voltado à conexão e garante integridade e ordem de chegada. É o oposto: o UDP é não orientado à conexão e não garante integridade nem ordem — essas são características do TCP. A banca inverteu completamente as propriedades dos dois protocolos.

Alternativa B — ❌ Incorreta

Afirma que o UDP permite comunicação mais lenta por incluir mecanismos de segurança. É o contrário: o UDP é mais rápido justamente por não incluir mecanismos de segurança, controle de erros, fluxo ou confirmação. A lentidão e os mecanismos de segurança são características do TCP.

Alternativa C — ❌ Incorreta

Afirma que o UDP é um protocolo seguro, sem possibilidade de corrupção dos pacotes. O UDP é não confiável: não realiza verificação de erros robusta (apenas um checksum opcional e frágil de 16 bits) e pacotes corrompidos são simplesmente descartados, sem que o emissor sequer saiba. A confiabilidade não é garantida pelo protocolo, mas sim pela camada de aplicação, quando necessário.

Alternativa D — ✅ Correta ⟵ GABARITO

Afirma que o UDP apresenta vantagem quando se deseja maior velocidade, mesmo com possibilidade de pequena perda de dados. É exatamente isso: por ser simples, sem controle de conexão, erros, fluxo ou congestionamento, o UDP é mais rápido que o TCP, sendo ideal para aplicações em tempo real que toleram pequenas perdas (como streaming e VoIP). A alternativa espelha corretamente o trade-off do UDP: velocidade em troca de confiabilidade.

Alternativa E — ❌ Incorreta

Afirma que o UDP é voltado à conexão e requer handshake. É o oposto: o UDP é não orientado à conexão e não realiza handshake. O handshake (SYN, SYN-ACK, ACK) é um mecanismo exclusivo do TCP para estabelecer e encerrar conexões.

PEGA ESSA DICA!

Para não errar, memorize o par de opostos: TCP = confiável, ordenado, orientado à conexão, com handshake, mais lento; UDP = não confiável, não ordenado, sem conexão, sem handshake, mais rápido. Na prova, desconfie de qualquer alternativa que atribua ao UDP características do TCP (conexão, handshake, garantia de entrega) ou que diga que ele é mais lento — são inversões clássicas da banca.

Gabarito: letra D

Link permanente: /questoes/vu197132