Protocolos de Rede: TCP e UDP
Gabarito: letra D. O TCP (Transmission Control Protocol) é, de fato, um protocolo orientado à conexão, o que significa que, antes de qualquer dado ser enviado, é estabelecida uma conexão lógica entre origem e destino — essa é a característica central que o distingue do UDP. As demais alternativas contêm erros conceituais: o FTP não é dependente de hardware, o IPv6 usa 128 bits (não 64), o POP3 permite apagar mensagens e o UDP não oferece confirmação de entrega.
O TCP e o UDP são os dois principais protocolos da camada de Transporte do modelo TCP/IP. Eles desempenham a mesma função básica — transportar dados entre processos de origem e destino — mas com filosofias opostas. O TCP foi projetado para confiabilidade: ele estabelece uma conexão (handshake de três vias), numera os segmentos, confirma o recebimento (ACK), retransmite o que se perdeu, controla o fluxo e o congestionamento. Tudo isso garante que os dados cheguem íntegros e na ordem correta, mas paga o preço de ser mais lento e complexo.
O UDP, por outro lado, é um protocolo sem conexão e não confiável: ele simplesmente encapsula os dados e os envia como datagramas, sem qualquer mecanismo de confirmação, controle de fluxo ou recuperação de erros. Se um pacote se perde ou chega corrompido, o UDP não faz nada — a responsabilidade pela confiabilidade fica com a camada de aplicação. Em troca, ele é muito mais rápido e eficiente, sendo ideal para aplicações em tempo real, como streaming de vídeo, VoIP e jogos online, onde um pacote atrasado é pior do que um pacote perdido.
A tabela abaixo resume as diferenças fundamentais entre os dois protocolos:
Característica | TCP | UDP |
|---|
Orientação | Orientado à conexão | Sem conexão |
Confiabilidade | Confiável (entrega garantida) | Não confiável (melhor esforço) |
Ordenação | Entrega ordenada | Entrega não ordenada |
Controle de fluxo | Sim | Não |
Controle de congestionamento | Sim | Não |
Verificação de erros | Sim | Apenas checksum opcional |
Velocidade | Mais lento | Mais rápido |
Uso típico | Web, e-mail, transferência de arquivos | Streaming, VoIP, DNS, DHCP |
A pegadinha desta questão está na alternativa E, que atribui ao UDP a característica de "confirmação de entrega" — exatamente o oposto do que o protocolo faz. A banca explora a confusão entre os dois protocolos: quem não domina o assunto pode achar que o UDP, por ser "mais simples", é também mais seguro, quando na verdade é o TCP que oferece confiabilidade. Guarde a fronteira: TCP = conexão + confiabilidade; UDP = sem conexão + velocidade.
Alternativa A — ❌ Incorreta
O FTP (File Transfer Protocol) é um protocolo da camada de Aplicação usado para transferência de arquivos entre um cliente e um servidor. Ele não é dependente de hardware — funciona sobre TCP/IP, independentemente do equipamento físico. A afirmação de que "deixou de ser muito utilizado por ser dependente do hardware" é um erro conceitual: o FTP ainda é amplamente utilizado, e sua eventual substituição por outros métodos (como HTTP ou SFTP) se deve a questões de segurança e praticidade, não a dependência de hardware.
Alternativa B — ❌ Incorreta
O IP (Internet Protocol) é o protocolo da camada de Rede, responsável pelo endereçamento e roteamento. O endereço IPv4 tem 32 bits, mas o IPv6 tem 128 bits, não 64. A alternativa troca o tamanho do endereço IPv6, que é o dobro do que ela afirma. Essa é uma pegadinha clássica: o candidato que sabe que o IPv6 é maior que o IPv4 pode chutar 64 bits, mas o valor correto é 128.
Alternativa C — ❌ Incorreta
O POP3 (Post Office Protocol version 3) é um protocolo da camada de Aplicação usado para recebimento de e-mails, permitindo que o cliente baixe as mensagens do servidor para o computador local. A alternativa erra ao afirmar que ele "não permite que as mensagens da caixa de correio eletrônico possam ser apagadas" — na verdade, o POP3, por padrão, apaga as mensagens do servidor após o download (embora existam configurações para manter uma cópia). Além disso, o POP3 não é usado para "acesso remoto" no sentido de gerenciar mensagens no servidor — essa é a função do IMAP.
Alternativa D — ✅ Correta ⟵ GABARITO
O TCP (Transmission Control Protocol) é um protocolo da camada de Transporte e é, por definição, orientado à conexão. Isso significa que, antes de transmitir dados, ele estabelece uma conexão lógica entre origem e destino por meio do handshake de três vias (SYN, SYN-ACK, ACK). Essa conexão garante que ambos os lados estejam prontos para a comunicação e permite que o TCP ofereça serviços como entrega confiável, ordenação de segmentos, controle de fluxo e controle de congestionamento. A alternativa está correta e espelha exatamente a característica fundamental do protocolo.
Alternativa E — ❌ Incorreta
O UDP (User Datagram Protocol) é um protocolo da camada de Transporte, mas é sem conexão e não confiável. Ele não oferece confirmação de entrega — se um datagrama se perde, o UDP não o retransmite nem informa o remetente. A alternativa inverte completamente as características: atribui ao UDP a confirmação de entrega e o classifica como "mais seguro que o TCP", quando na verdade é o TCP que oferece confiabilidade, e o UDP é mais rápido justamente por abrir mão desses mecanismos. A confiabilidade, quando necessária, é responsabilidade da camada de aplicação que usa o UDP.
Gabarito: letra D — o TCP é o protocolo orientado à conexão, característica que o distingue do UDP e que está corretamente descrita na alternativa D.