Questão de Redes de Computadores — TCP e UDP — VUNESP 2023
- Código
- vu196717
- Banca
- VUNESP
- Órgão
- TJM SP
- Ano
- 2023
- Cargo
- Ana SJ ( )
- ADHCP.
- BDNS.
- CIP.
- DTCP.
- EUDP.
GabaritoD — TCP.
Gabarito: letra D. O protocolo descrito é o TCP (Transmission Control Protocol), pois ele é orientado à conexão e oferece entrega confiável, garantindo que os pacotes cheguem ao destino na ordem correta e retransmitindo informações perdidas ou corrompidas. Essa é a característica central que o distingue do UDP, que é não orientado à conexão e não oferece tais garantias.
O TCP é um dos principais protocolos da camada de transporte do modelo TCP/IP. Sua função é fornecer uma comunicação confiável entre origem e destino, o que envolve controle de erros, controle de fluxo e controle de congestionamento. Para alcançar essa confiabilidade, o TCP estabelece uma conexão antes de enviar os dados, utilizando um mecanismo de handshake (como o three-way handshake com SYN, SYN-ACK e ACK). Durante a transmissão, cada segmento recebe um número de sequência, permitindo que o receptor os reordene, mesmo que cheguem fora de ordem. Se um pacote for perdido ou corrompido, o receptor não envia o reconhecimento (ACK) correspondente, e o transmissor o reenvia. Esse processo garante que os dados cheguem ao destino em ordem e sem erros.
O UDP (User Datagram Protocol), por outro lado, é um protocolo simples e não orientado à conexão. Ele não estabelece uma conexão prévia, não realiza controle de fluxo, controle de erros nem confirmação de entrega. Os datagramas podem chegar fora de ordem ou serem perdidos, e a responsabilidade pela confiabilidade recai sobre a camada de aplicação. O UDP é mais rápido e eficiente para aplicações que toleram perdas, como streaming de vídeo, voz sobre IP (VoIP) e jogos online, onde a latência é mais crítica que a integridade dos dados.
A distinção fundamental entre TCP e UDP está na confiabilidade versus velocidade. O TCP prioriza a entrega correta e ordenada dos dados, mesmo que isso custe mais tempo e overhead. O UDP prioriza a velocidade e a simplicidade, aceitando possíveis perdas. Essa diferença é o critério decisivo para escolher o protocolo adequado a cada aplicação.
A banca explora exatamente essa característica de confiabilidade e ordenação do TCP, que é a mais marcante e a que mais aparece em provas. O candidato que confunde as funções dos protocolos pode facilmente marcar UDP, que é não confiável, ou IP, que atua na camada de rede e não oferece essas garantias.
Critério | TCP | UDP |
|---|---|---|
Orientação à conexão | Sim (handshake) | Não |
Garantia de entrega | Sim (retransmissão) | Não |
Ordenação dos pacotes | Sim (números de sequência) | Não |
Controle de fluxo/erro | Sim | Não |
Uso típico | Web, e-mail, FTP | Streaming, VoIP, jogos |
O DHCP (Dynamic Host Configuration Protocol) é um protocolo da camada de aplicação responsável por atribuir automaticamente endereços IP e outras configurações de rede aos dispositivos. Ele não se preocupa com a ordenação ou retransmissão de pacotes de dados; sua função é a configuração dinâmica de hosts. A descrição do enunciado não se aplica a ele.
O DNS (Domain Name System) é um protocolo da camada de aplicação que traduz nomes de domínio em endereços IP. Ele não oferece garantias de entrega ordenada ou retransmissão de pacotes, pois geralmente opera sobre UDP (e TCP para transferências de zona). Sua função é a resolução de nomes, não o controle de confiabilidade na transmissão de dados.
O IP (Internet Protocol) é um protocolo da camada de rede responsável pelo endereçamento e roteamento de pacotes entre redes. Ele é um protocolo não confiável e não orientado à conexão, ou seja, não garante a entrega, a ordem ou a integridade dos pacotes. Essas garantias são fornecidas por protocolos de camadas superiores, como o TCP. Portanto, o IP não se encaixa na descrição.
O TCP é o protocolo que se encaixa perfeitamente na descrição. Ele é orientado à conexão, o que significa que estabelece uma conexão antes de transmitir dados. Utiliza números de sequência para garantir que os pacotes sejam reordenados no destino, mesmo que cheguem fora de ordem. Além disso, implementa mecanismos de retransmissão: se um pacote não for recebido corretamente (o receptor não envia o ACK), o transmissor o envia novamente. Essas são as características de confiabilidade e ordenação descritas no enunciado.
O UDP é um protocolo não orientado à conexão e não confiável. Ele não garante a ordem de chegada dos pacotes, não realiza controle de fluxo e não retransmite pacotes perdidos. Sua simplicidade o torna rápido, mas inadequado para aplicações que exigem entrega confiável. A descrição do enunciado é exatamente o oposto do que o UDP oferece.
Gabarito: letra D
Link permanente: /questoes/vu196717