Pular para o conteúdo principal

Questão de Redes de Computadores — TCP e UDP — VUNESP 2023

Redes de ComputadoresTCP e UDP
Código
vu196408
Banca
VUNESP
Órgão
UNICAMP
Ano
2023
Cargo
PTIC ( )
Dentre os diversos protocolos utilizados na internet, um deles é responsável pelo transporte de dados, sendo não orientado à conexão e não confiável (podendo haver eventuais perdas de pacotes). Este protocolo, que é utilizado por diversas aplicações, é o
  1. AUDP.
  2. BHTTP.
  3. CHTTPS.
  4. DNTP.
  5. ESNMP.
Revelar gabarito e comentário

GabaritoA — UDP.

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: UDP e TCP

Gabarito: letra A. O UDP (User Datagram Protocol) é o protocolo da camada de transporte que é não orientado à conexão e não confiável, ou seja, não garante a entrega dos pacotes, podendo haver perdas. Essa é a definição clássica do UDP, contrastando com o TCP, que é orientado à conexão e confiável. A questão descreve exatamente essas características, e o UDP é o único protocolo de transporte entre as alternativas.

O UDP é um dos dois principais protocolos da camada de transporte do modelo TCP/IP. Ele foi projetado para ser simples e rápido, oferecendo um serviço de entrega de datagramas sem estabelecer uma conexão prévia entre origem e destino. Isso significa que não há handshake, não há controle de fluxo, não há controle de congestionamento e não há retransmissão de pacotes perdidos. O UDP simplesmente encapsula os dados em um cabeçalho de 8 bytes e os envia para o destino, sem garantias. Essa falta de confiabilidade é proposital: para aplicações que precisam de baixa latência e toleram perdas, como streaming de vídeo, VoIP e jogos online, retransmitir um pacote perdido seria pior do que simplesmente descartá-lo, pois ele chegaria fora de hora. Por isso, o UDP é a escolha ideal para essas aplicações.

O TCP, por outro lado, é o protocolo confiável da camada de transporte. Ele estabelece uma conexão lógica entre origem e destino antes de enviar os dados, utilizando o mecanismo de handshake de três vias (SYN, SYN-ACK, ACK). O TCP garante a entrega ordenada e sem erros dos dados, utilizando números de sequência, confirmações (ACKs), retransmissões e controle de fluxo. Essa confiabilidade tem um custo: maior overhead e maior latência. Por isso, o TCP é usado por aplicações que não podem perder dados, como navegação web (HTTP), e-mail (SMTP, POP3, IMAP) e transferência de arquivos (FTP).

A diferença fundamental entre os dois protocolos pode ser resumida em uma tabela:

Característica

UDP

TCP

Orientação à conexão

Não

Sim

Confiabilidade

Não confiável

Confiável

Controle de fluxo

Não

Sim

Controle de congestionamento

Não

Sim

Retransmissão de pacotes perdidos

Não

Sim

Ordenação dos pacotes

Não

Sim

Cabeçalho

8 bytes

20 bytes

Uso típico

Streaming, VoIP, DNS, SNMP

Web, e-mail, FTP

A pegadinha desta questão está em confundir o UDP com protocolos da camada de aplicação, como HTTP, HTTPS, NTP e SNMP. O enunciado pede um protocolo de transporte, e apenas o UDP se encaixa nessa categoria. HTTP e HTTPS são protocolos da camada de aplicação que utilizam o TCP como transporte. NTP e SNMP são protocolos da camada de aplicação que, embora utilizem o UDP como transporte, não são eles próprios protocolos de transporte. Portanto, a alternativa correta é a letra A.

Alternativa A — ✅ Correta ⟵ GABARITO

O UDP (User Datagram Protocol) é o protocolo da camada de transporte que atende exatamente à descrição do enunciado: não orientado à conexão e não confiável. Ele não estabelece uma conexão antes de enviar os dados e não garante a entrega, podendo haver perdas de pacotes. É utilizado por diversas aplicações, como DNS, SNMP, streaming de vídeo e VoIP.

Alternativa B — ❌ Incorreta

O HTTP (Hypertext Transfer Protocol) é um protocolo da camada de aplicação, não da camada de transporte. Ele é utilizado para transferência de páginas web e roda sobre o TCP, que é orientado à conexão e confiável. Portanto, não se encaixa na descrição.

Alternativa C — ❌ Incorreta

O HTTPS (Hypertext Transfer Protocol Secure) é a versão segura do HTTP, também da camada de aplicação. Ele utiliza o TCP como transporte e adiciona uma camada de criptografia (SSL/TLS). Não é um protocolo de transporte e é confiável, portanto não se encaixa na descrição.

Alternativa D — ❌ Incorreta

O NTP (Network Time Protocol) é um protocolo da camada de aplicação utilizado para sincronização de relógios em redes. Embora utilize o UDP como transporte, ele não é um protocolo de transporte em si. A descrição do enunciado se refere ao protocolo de transporte, não a uma aplicação que o utiliza.

Alternativa E — ❌ Incorreta

O SNMP (Simple Network Management Protocol) é um protocolo da camada de aplicação utilizado para gerenciamento de redes. Ele também utiliza o UDP como transporte, mas não é um protocolo de transporte. A descrição do enunciado se refere ao protocolo de transporte, não a uma aplicação que o utiliza.

Gabarito: letra A

Link permanente: /questoes/vu196408