Pular para o conteúdo principal

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

Redes de ComputadoresTCP e UDP
Código
vu212323
Banca
VUNESP
Órgão
Pref Piracicaba
Ano
2024
Cargo
Adm ( )
Em um datagrama UDP que trafega em uma rede IP, o cabeçalho UDP
  1. Alocaliza-se logo após o payload do próprio protocolo UDP.
  2. Bcontém um identificador único de conexão lógica, a qual é estabelecida por um processo conhecido como three-way handshake.
  3. Cfica dentro do payload do protocolo ICMP.
  4. Dfica dentro do payload do protocolo TCP.
  5. Efica dentro do payload do protocolo IP.
Revelar gabarito e comentário

GabaritoE — fica dentro do payload do protocolo IP.

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”.

Encapsulamento UDP no modelo TCP/IP

Gabarito: letra E. O cabeçalho UDP fica dentro do payload do protocolo IP, pois o UDP é um protocolo da camada de transporte que encapsula seus dados (cabeçalho + payload) no campo de dados do datagrama IP, que é o protocolo da camada de rede. Essa é a relação de encapsulamento correta na pilha TCP/IP.

O modelo TCP/IP organiza a comunicação em camadas, e cada camada adiciona seu próprio cabeçalho aos dados recebidos da camada superior. Esse processo é chamado de encapsulamento. Quando uma aplicação envia dados via UDP, o protocolo UDP adiciona seu cabeçalho (com portas de origem e destino, comprimento e checksum) aos dados, formando o datagrama UDP. Esse datagrama, por sua vez, é passado para a camada de rede, onde o protocolo IP adiciona seu próprio cabeçalho, formando o pacote IP (ou datagrama IP). Portanto, o datagrama UDP completo — incluindo seu cabeçalho — torna-se o payload do pacote IP.

A confusão mais comum nesse tema é inverter a ordem do encapsulamento ou associar o UDP a mecanismos que pertencem ao TCP, como o three-way handshake. O UDP é um protocolo sem conexão: não há estabelecimento de conexão prévio, não há handshake, e cada datagrama é enviado de forma independente. O TCP, por outro lado, é orientado à conexão e utiliza o three-way handshake (SYN, SYN-ACK, ACK) para estabelecer uma sessão antes de transmitir dados.

Na prática, quando você envia uma consulta DNS (que usa UDP), o processo é: a aplicação gera os dados → o UDP adiciona seu cabeçalho (datagrama UDP) → o IP adiciona seu cabeçalho (pacote IP) → o pacote é enviado pela rede. Na recepção, o processo se inverte: o IP remove seu cabeçalho, entrega o datagrama UDP à camada de transporte, que remove seu cabeçalho e entrega os dados à aplicação.

A pegadinha desta questão está em identificar corretamente onde cada cabeçalho se localiza. O cabeçalho UDP não fica no payload do próprio UDP (isso seria contraditório), nem dentro do ICMP ou do TCP — esses são protocolos de camadas diferentes. O ICMP, por exemplo, é um protocolo da camada de rede que também é encapsulado diretamente no IP, mas não carrega o UDP. O TCP é um protocolo irmão do UDP na camada de transporte; um não encapsula o outro.

Guarde a hierarquia de encapsulamento: dados da aplicação → segmento/datagrama (transporte) → pacote (rede) → quadro (enlace). É exatamente essa sequência que as alternativas testam.

  1. 1Dados da aplicação
  2. 2Datagrama UDP (transporte)
  3. 3Pacote IP (rede)
  4. 4Quadro (enlace)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O cabeçalho UDP não se localiza após o payload do próprio UDP. O cabeçalho UDP precede o payload UDP, ou seja, ele vem antes dos dados da aplicação dentro do datagrama UDP. A alternativa inverte a ordem: o cabeçalho é o primeiro campo do datagrama, não o último.

Alternativa B — ❌ Incorreta

O UDP não possui identificador único de conexão lógica nem utiliza three-way handshake. Essas são características do TCP, que é orientado à conexão e usa o handshake de três vias (SYN, SYN-ACK, ACK) para estabelecer a sessão. O UDP é sem conexão: não há identificador de conexão, apenas números de porta para identificar os processos de origem e destino.

Alternativa C — ❌ Incorreta

O cabeçalho UDP não fica dentro do payload do ICMP. O ICMP (Internet Control Message Protocol) é um protocolo da camada de rede, usado para mensagens de controle e erro (como o ping). Ele é encapsulado diretamente no IP, mas não carrega dados de protocolos de camada superior como o UDP. O UDP é encapsulado no IP, não no ICMP.

Alternativa D — ❌ Incorreta

O cabeçalho UDP não fica dentro do payload do TCP. TCP e UDP são protocolos da mesma camada (transporte) e são mutuamente exclusivos: um datagrama é ou TCP ou UDP, nunca um dentro do outro. O campo "protocolo" do cabeçalho IP indica qual protocolo de transporte está sendo usado (6 para TCP, 17 para UDP), mas eles não se encapsulam entre si.

Alternativa E — ✅ Correta ⟵ GABARITO

O cabeçalho UDP fica dentro do payload do protocolo IP. O datagrama UDP (cabeçalho + dados) é encapsulado no campo de dados do pacote IP. O cabeçalho IP contém um campo chamado "Protocol" que identifica o protocolo da camada superior (17 para UDP), permitindo que o receptor saiba como processar o payload. Essa é a relação correta de encapsulamento na pilha TCP/IP.

Gabarito: letra E

Link permanente: /questoes/vu212323