Comparando-se os protocolos UDP e TCP, pode-se afirmar que:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - os programas que usam UDP são responsáveis por oferecer a confiabilidade necessária ao transporte dos dados.
Vamos entender por que essa alternativa está correta.
Os protocolos UDP (User Datagram Protocol) e TCP (Transmission Control Protocol) são fundamentais em redes de computadores, mas têm características e propósitos distintos.
TCP é um protocolo orientado à conexão, o que significa que ele estabelece uma conexão entre os hosts antes de começar a transferir dados. Ele garante a entrega dos pacotes por meio de mecanismos como confirmação de recebimento (ACK), controle de fluxo e sequenciamento de pacotes. Desta forma, o TCP oferece confiabilidade, garantindo que os dados cheguem ao destino na ordem correta e sem erros.
Por outro lado, o protocolo UDP é um protocolo sem conexão. Isso significa que ele envia os pacotes (datagramas) sem estabelecer uma conexão prévia e sem garantir a entrega, a ordem ou a integridade dos pacotes.
A alternativa A é correta porque, ao utilizar UDP, a responsabilidade de garantir a confiabilidade do transporte dos dados recai sobre os programas que utilizam o protocolo, e não sobre o próprio protocolo. UDP oferece uma comunicação mais rápida e com menor overhead, mas os desenvolvedores precisam implementar mecanismos de controle de erros e retransmissão, se necessário.
Vamos analisar as alternativas incorretas para reforçar o entendimento:
B - o UDP garante a entrega através do uso de confirmações e entrega sequenciada dos dados;
Essa alternativa está incorreta porque o UDP não garante a entrega dos dados, nem utiliza confirmações ou entrega sequenciada.
C - o TCP provê serviço sem conexão, ou seja, nenhuma sessão é estabelecida entre os hosts;
Esta afirmação está errada porque o TCP é um protocolo orientado à conexão, que requer o estabelecimento de uma sessão antes da transferência de dados.
D - o TCP é mais rápido, e pode oferecer suporte tanto à comunicação ponto a ponto quanto à comunicação ponto a multiponto;
Esta alternativa é incorreta porque o TCP não é mais rápido que o UDP devido ao overhead de controle de fluxo e confirmação de entrega. Além disso, TCP é geralmente usado para comunicação ponto a ponto.
E - ambos são orientados à conexão e, portanto, garantem a entrega do pacote transmitido;
Esta afirmação é errada porque somente o TCP é orientado à conexão. O UDP é sem conexão e não garante a entrega dos pacotes.
Espero que essa explicação tenha ajudado a entender as principais diferenças entre UDP e TCP e o porquê da alternativa A ser a correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito A
O protocolo UDP não é confiável e muito menos orientado a conexão, portanto cabe a ser mais rápido que o TCP, sendo assim os programas que usam UDP são responsáveis por oferecer a confiabilidade necessária ao transporte dos dados;
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
UDP oferece a confiabildiade necessária ao transporte dos dados?
Não Sávio, justamente, por isso é que a aplicação que utiliza o UDP deverá prover a confirmação dos dados, em consonância com o que está escrito na alternativa "A".
UDP
Serviço sem conexão; nenhuma sessão é estabelecida entre os hosts.
UDP não garante ou confirma a entrega ou seqüência os dados.
Os programas que usam UDP são responsáveis por oferecer a confiabilidade necessária ao transporte de dados.
UDP é rápido, necessita de baixa sobrecarga e pode oferecer suporte à comunicação ponto a ponto e ponto a vários pontos.
TCP
Serviço orientado por conexão; uma sessão é estabelecida entre os hosts.
TCP garante a entrega através do uso de confirmações e entrega seqüenciada dos dados.
Os programas que usam TCP têm garantia de transporte confiável de dados.
TCP é mais lento, necessita de maior sobrecarga e pode oferecer suporte apenas à comunicação ponto a ponto.
Tanto UDP quanto TCP usam portas para identificar as comunicações para cada programa TCP/IP, conforme descrito anteriormente.
Letra A
Fonte: https://juliobattisti.com.br/artigos/windows/tcpip_p11.asp
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo