Uma vantagem da transmissão utilizando o protocolo TCP em relação à transmissão utilizando o protocolo UDP é que o TCP:
- A)garante a entrega dos pacotes;
Correta, porque o TCP possui mecanismos de confirmação e retransmissão que aumentam a confiabilidade da entrega dos dados.
- B)suporta a transmissão em broadcast;
Errada, porque broadcast é típico de outros contextos de rede e não é uma vantagem do TCP.
- C)não realiza retransmissão de pacotes;
Errada, porque o TCP justamente pode realizar retransmissão quando identifica perda de segmentos.
- D)tem uma velocidade de transmissão superior;
Errada, porque o TCP não é mais veloz que o UDP; em geral ele tem mais overhead por causa do controle de confiabilidade.
- E)não precisa estabelecer uma conexão antes de transmitir os dados.
Errada, porque o TCP é orientado à conexão e precisa estabelecer comunicação antes de transmitir dados.
Gabarito: A
TCP e UDP são dois protocolos de transporte, mas eles jogam em times bem diferentes. O UDP é mais leve e rápido, porém trabalha no esquema "manda e reza" - ele não garante entrega, ordem nem confirmação. Já o TCP é mais cuidadoso: ele cria uma conexão, controla o fluxo, confirma o recebimento e, se algum pacote se perder, faz retransmissão. É por isso que, na prática, o TCP é a escolha típica quando a confiabilidade importa mais que a velocidade pura. Na questão, a vantagem pedida é justamente essa confiabilidade. O TCP usa mecanismos como ACKs (confirmações), numeração de segmentos e retransmissão automática para reduzir perdas. Então, se um pacote não chega, ele pode ser reenviado, o que torna a comunicação muito mais segura do ponto de vista da entrega dos dados. A alternativa correta é a A porque o TCP oferece garantia de entrega em relação ao UDP, ao menos do ponto de vista do protocolo de transporte. Em termos doutrinários, costuma-se dizer que o TCP é orientado à conexão e confiável, enquanto o UDP é não orientado à conexão e sem garantia de entrega. Isso é exatamente o que a banca quer que você enxergue na comparação. Resumo de prova: quando aparecer TCP x UDP, pense em confiabilidade, conexão e retransmissão para o TCP; e em simplicidade, menor overhead e ausência de garantia para o UDP. A FGV gosta bastante de explorar essa diferença básica de forma direta.