Pular para o conteúdo principal

Questão de Redes de Computadores — TCP e UDP — Avança SP 2024

Redes de ComputadoresTCP e UDP
Código
qa632452
Banca
Avança SP
Órgão
CM Itapecerica Serra
Ano
2024
Cargo
Ass ( )
Dentre os papéis dos protocolos de internet TCP e UDP, pode-se considerar que as características que os diferenciam em termos de funcionalidade, são melhor definidas como:
  1. Ao UDP apresenta uma maior estabilidade de conexão e assegura o envio confiável dos dados, enquanto o TCP desempenha um envio mais ágil de pacotes com tolerância a perca de dados durante o envio.
  2. Bo UDP apresenta uma métrica de funcionalidades em redes fechadas, enquanto o TCP é utilizado em redes abertas de Internet.
  3. Co UDP utiliza o broadcast para envio de dados, enquanto o TCP utiliza o multicast.
  4. Do TCP é mais eficiente em redes locais, enquanto o UDP é utilizado em redes mais amplas.
  5. Eo TCP é orientado à conexão e garante a entrega confiável dos dados, enquanto o UDP não garante uma entrega confiável.
Revelar gabarito e comentário

GabaritoE — o TCP é orientado à conexão e garante a entrega confiável dos dados, enquanto o UDP não garante uma entrega confiável.

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 × UDP

Gabarito: letra E. A diferença funcional central entre os dois protocolos da camada de transporte é que o TCP é orientado à conexão e confiável, enquanto o UDP é não orientado à conexão e não confiável — exatamente o que a alternativa E afirma. Essa é a distinção fundamental que separa os dois protocolos e que a questão explora.

O TCP (Transmission Control Protocol) e o UDP (User Datagram Protocol) são os dois principais protocolos da camada de transporte do modelo TCP/IP (e também do modelo OSI, na camada 4). Eles desempenham o mesmo papel básico — transportar dados entre aplicações em hosts diferentes — mas com filosofias opostas: o TCP prioriza a confiabilidade e o UDP prioriza a velocidade e simplicidade.

O TCP é um protocolo orientado à conexão: antes de enviar qualquer dado, ele estabelece uma conexão lógica entre origem e destino (através do handshake de três vias — SYN, SYN-ACK, ACK). Essa conexão permite que o TCP ofereça uma série de garantias: entrega confiável (com confirmação de recebimento — ACKs), entrega ordenada (via números de sequência), controle de fluxo (via campo janela) e controle de congestionamento. Se um pacote se perde ou chega corrompido, o TCP o retransmite. Por isso, é o protocolo usado em aplicações onde a integridade dos dados é crítica, como navegação web (HTTP/HTTPS), e-mail (SMTP, IMAP, POP3) e transferência de arquivos (FTP).

O UDP, por sua vez, é um protocolo não orientado à conexão: não há handshake, não há confirmação de recebimento, não há controle de fluxo nem de congestionamento. Ele simplesmente encapsula os dados da camada de aplicação em datagramas e os envia — sem garantia de que chegarão ao destino, nem na ordem correta. A confiabilidade, quando necessária, fica a cargo da camada de aplicação. Essa simplicidade torna o UDP mais rápido e com menor overhead, sendo ideal para aplicações em tempo real, onde a latência importa mais que a integridade: streaming de vídeo/áudio, VoIP, jogos online, DNS e DHCP.

A tabela abaixo sintetiza as diferenças essenciais:

Característica

TCP

UDP

Orientação à conexão

Sim (handshake)

Não

Confiabilidade

Sim (ACKs, retransmissão)

Não

Entrega ordenada

Sim (números de sequência)

Não

Controle de fluxo

Sim (campo janela)

Não

Controle de congestionamento

Sim

Não

Velocidade

Mais lento

Mais rápido

Uso típico

HTTP, FTP, e-mail

VoIP, streaming, DNS

A pegadinha desta questão está em inverter as características: a banca tenta fazer o candidato acreditar que o UDP é confiável e que o TCP é rápido e tolerante a perdas — exatamente o oposto da realidade. Guarde o par orientado à conexão + confiável = TCP e não orientado à conexão + não confiável = UDP: é nessa fronteira que as alternativas se dividem.

TCP
  • 1Orientado à conexão
    • Handshake (SYN, SYN-ACK, ACK)
  • 2Confiável
    • ACKs e retransmissão
    • Entrega ordenada
    • Controle de fluxo e congestionamento
  • 3Uso típico
    • HTTP/HTTPS, FTP, e-mail
  • 4UDP
    • Não orientado à conexão
      • Sem handshake
    • Não confiável
      • Sem ACK, sem retransmissão
      • Sem controle de fluxo
    • Uso típico
      • VoIP, streaming, DNS, jogos
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Inverte completamente os papéis. Afirma que o UDP tem "maior estabilidade de conexão" e "envio confiável", quando na verdade o UDP é não orientado à conexão e não confiável. E diz que o TCP é "mais ágil" e "tolerante a perda de dados", quando o TCP é justamente o protocolo confiável, com retransmissão de pacotes perdidos. É a armadilha clássica de trocar as características entre os dois protocolos.

Alternativa B — ❌ Incorreta

Não há essa distinção de "redes fechadas" versus "redes abertas de Internet" entre UDP e TCP. Ambos os protocolos são usados indistintamente em qualquer tipo de rede — local, aberta, fechada, Internet. A escolha entre TCP e UDP depende da aplicação e da necessidade de confiabilidade, não do tipo de rede.

Alternativa C — ❌ Incorreta

Inverte os mecanismos de envio. Na verdade, o UDP é que suporta broadcast (envio para todos os hosts da rede) e multicast (envio para um grupo específico), pois não exige conexão ponto a ponto. O TCP, por ser orientado à conexão e ponto a ponto, não utiliza broadcast nem multicast — cada conexão é estabelecida entre dois pontos específicos. A alternativa troca exatamente essa característica.

Alternativa D — ❌ Incorreta

Não existe essa relação entre eficiência e abrangência da rede. O TCP não é "mais eficiente em redes locais" nem o UDP é "utilizado em redes mais amplas". Ambos funcionam em qualquer escala de rede. A escolha entre eles é determinada pela aplicação: se precisa de confiabilidade (TCP) ou de velocidade/simplicidade (UDP), independentemente do tamanho da rede.

Alternativa E — ✅ Correta ⟵ GABARITO

Esta é a definição correta e fundamental. O TCP é orientado à conexão — estabelece uma conexão antes de transmitir dados — e garante a entrega confiável — confirma o recebimento e retransmite pacotes perdidos. O UDP não é orientado à conexão e não garante entrega confiável — envia os datagramas sem confirmação, podendo haver perda de dados. Essa é a diferença funcional essencial entre os dois protocolos.

Gabarito: letra E

Link permanente: /questoes/qa632452