Comparando-se os protocolos UDP e TCP, pode-se afirmar que:

Próximas questões
Com base no mesmo assunto
Q113287 Redes de Computadores
Comparando-se os protocolos UDP e TCP, pode-se afirmar que:
Alternativas

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