Questão de Redes de Computadores — TCP e UDP — CESPE / CEBRASPE 2025
- Código
- ce418053
- Banca
- CESPE / CEBRASPE
- Órgão
- FUB
- Ano
- 2025
- Cargo
- Tecno ( )
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: letra E (ERRADO). A afirmação está incorreta porque inverte as características dos dois protocolos: o TCP é justamente o protocolo orientado à conexão e confiável, que garante a entrega dos dados sem perdas ou erros por meio de controle de fluxo, controle de erros e retransmissão. Quem não é orientado à conexão e não garante a entrega é o UDP (User Datagram Protocol). A banca trocou as propriedades do TCP pelas do UDP — armadilha clássica de inversão de conceitos.
O TCP (Transmission Control Protocol) é o protocolo da camada de transporte que, junto com o IP, forma a base da Internet. Sua função principal é oferecer comunicação confiável entre origem e destino final, o que envolve controle de erros fim a fim, controle de fluxo fim a fim e controle de congestionamento. Essa confiabilidade significa que os dados chegarão ao destino em ordem e sem erros. Para isso, o TCP estabelece uma conexão prévia ao envio dos dados, por meio do mecanismo de handshake (apertar de mãos), que permite autenticar e iniciar a sessão. Entre suas características fundamentais estão: orientado à conexão, ponto a ponto, confiável, full duplex e entrega ordenada.
O UDP, por sua vez, é um protocolo simples da camada de transporte que não trabalha com conexões — nenhuma conexão é previamente estabelecida antes do envio dos dados. Ele não realiza controle de erros, controle de fluxo nem confirmação de entrega. Quando o UDP é utilizado, a confiabilidade da troca de dados torna-se responsabilidade da camada de aplicação. Os datagramas podem ser perdidos, chegar fora de ordem ou corrompidos, e o emissor sequer fica sabendo do problema. Por isso, o UDP é adequado para aplicações que toleram perdas, como fluxos de áudio e vídeo, ou para comunicações sem conexão, como DHCP e DNS.
A confusão que a banca explora é exatamente essa: atribuir ao TCP a característica de "não ser orientado à conexão" e, consequentemente, de "não garantir a entrega". Na verdade, é o oposto — o TCP é o protocolo confiável e orientado à conexão, enquanto o UDP é o não confiável e sem conexão. A tabela abaixo resume o contraste:
Critério | TCP | UDP |
|---|---|---|
Orientação à conexão | Sim (handshake) | Não |
Confiabilidade | Alta (controle de erros, fluxo, congestionamento) | Baixa (sem controle) |
Garantia de entrega | Sim (retransmissão, ordenação) | Não (datagramas podem se perder) |
Uso típico | Transferência de arquivos, e-mail, web | Streaming, VoIP, DHCP, DNS |
Guarde essa fronteira: orientado à conexão = confiável = TCP; não orientado à conexão = não confiável = UDP. É exatamente nessa distinção que a questão se resolve.
A afirmação diz que "por não ser orientado à conexão, o protocolo TCP não garante que os dados cheguem ao destino sem perdas ou erros". Há dois erros entrelaçados aqui. Primeiro, o TCP é orientado à conexão — ele estabelece uma conexão prévia por meio do handshake antes de transmitir dados. Segundo, justamente por ser orientado à conexão e confiável, o TCP garante a entrega dos dados sem perdas ou erros, utilizando técnicas como recuperação de pacotes perdidos, eliminação de duplicados, recuperação de dados corrompidos e controle de congestionamento. Quem não é orientado à conexão e não garante a entrega é o UDP. Portanto, a assertiva está errada.
A banca inverteu as propriedades dos dois protocolos da camada de transporte. O candidato que memorizou apenas que "TCP é confiável" e "UDP não é confiável" pode até acertar, mas quem confundiu os conceitos cai na armadilha. Lembre-se: a confiabilidade do TCP vem exatamente do fato de ele ser orientado à conexão — é o estabelecimento da conexão que permite controle de erros, fluxo e retransmissão. O UDP, por não estabelecer conexão, não tem como garantir nada. Com treino, você enxerga essas inversões de longe 💪.
Gabarito: letra E (ERRADO).
Link permanente: /questoes/ce418053