Questão de Redes de Computadores — TCP e UDP — VUNESP 2024
Redes de Computadores›TCP 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
Alocaliza-se logo após o payload do próprio protocolo UDP.
Bcontém um identificador único de conexão lógica, a qual é estabelecida por um processo conhecido como three-way handshake.
Cfica dentro do payload do protocolo ICMP.
Dfica dentro do payload do protocolo TCP.
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.
1Dados da aplicação
2Datagrama UDP (transporte)
3Pacote IP (rede)
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.