Protocolo TCP vs UDP
Gabarito: letra A. A principal vantagem do TCP sobre o UDP é a garantia de entrega dos pacotes, por meio de confirmações (ACKs) e retransmissões automáticas. O TCP é um protocolo orientado à conexão e confiável, enquanto o UDP é não confiável e não orientado à conexão. Essa diferença é fundamental e amplamente cobrada em concursos.
Característica | TCP | UDP |
|---|
Garantia de entrega | ✅ Sim (ACKs + retransmissão) | ❌ Não |
Orientação à conexão | ✅ Sim (three-way handshake) | ❌ Não |
Broadcast/Multicast | ❌ Não (ponto a ponto) | ✅ Sim |
Retransmissão | ✅ Sim | ❌ Não |
Velocidade | Mais lento (maior overhead) | Mais rápido (menor overhead) |
Alternativa A — ✅ Correta ⟵ GABARITO
O TCP garante a entrega dos pacotes através de mecanismos de confirmação e retransmissão, assegurando que todos os dados cheguem ao destino, na ordem correta e sem erros. Essa confiabilidade é a característica que o distingue do UDP.
Alternativa B — ❌ Incorreta
O TCP não suporta transmissão em broadcast. Essa funcionalidade é típica do UDP, que permite enviar pacotes para todos os hosts da rede (broadcast) ou para um grupo (multicast). O TCP é ponto a ponto.
Alternativa C — ❌ Incorreta
O TCP realiza retransmissão de pacotes perdidos, justamente para garantir a confiabilidade. O UDP, por outro lado, não tem retransmissão – se um pacote é perdido, ele simplesmente é descartado.
Alternativa D — ❌ Incorreta
O TCP tem velocidade de transmissão inferior ao UDP, pois seu overhead é maior devido ao controle de fluxo, confirmações e retransmissões. O UDP é mais rápido por ser mais simples.
Alternativa E — ❌ Incorreta
O TCP precisa estabelecer uma conexão antes de transmitir dados, através do three-way handshake (SYN, SYN-ACK, ACK). O UDP não necessita de conexão prévia, enviando os datagramas diretamente.
Gabarito: letra A.