Questão de Redes de Computadores — TCP e UDP — VUNESP 2023
Redes de Computadores›TCP e UDP
Código
vu196627
Banca
VUNESP
Órgão
UNIVESP
Ano
2023
Cargo
Sup Ped ( )
O algoritmo fast retransmit, usado no protocolo TCP, é caracterizado pela
Acompressão dos dados no payload do segmento TCP, permitindo que mais dados úteis sejam enviados de uma só vez.
Btransmissão duplicada de todos os segmentos, mitigando os efeitos da perda de pacotes na rede e eliminando a necessidade de retransmissão após timeout.
Credução do timeout do cronômetro de retransmissão para zero.
Dinicialização do tamanho da janela de congestionamento como 20 vezes o MSS (Maximum Segment Size), permitindo uma taxa de transmissão de dados significativa no início da conexão.
Eretransmissão imediata do segmento aparentemente perdido caso três ou mais ACKs repetidos sejam recebidos.
Revelar gabarito e comentário▾
GabaritoE — retransmissão imediata do segmento aparentemente perdido caso três ou mais ACKs repetidos sejam recebidos.
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”.
Fast Retransmit no TCP
Gabarito: letra E. O algoritmo fast retransmit é caracterizado pela retransmissão imediata do segmento aparentemente perdido quando o remetente recebe três ou mais ACKs repetidos (duplicados), sem esperar o timeout do cronômetro de retransmissão. Essa é a definição clássica do mecanismo, que visa reduzir a latência de recuperação de perdas no TCP.
O TCP é um protocolo orientado à conexão, confiável, que garante entrega ordenada dos dados. Para isso, utiliza mecanismos de controle de fluxo e de congestionamento. O controle de fluxo é feito pelo campo janela (window), onde o receptor informa o tamanho do buffer disponível, limitando a quantidade de bytes que o transmissor pode enviar. O controle de congestionamento, por sua vez, baseia-se no número de ACKs recebidos por unidade de tempo e no RTT (Round Trip Time) para prever o congestionamento da rede e ajustar a taxa de transmissão.
Quando um segmento é perdido, o receptor envia ACKs duplicados para os segmentos subsequentes que chegam fora de ordem. O remetente, ao receber três ACKs duplicados, interpreta isso como um sinal de perda e retransmite o segmento imediatamente, sem aguardar o timeout. Esse é o fast retransmit. Ele é complementado pelo fast recovery, que reduz a janela de congestionamento pela metade e entra na fase de recuperação rápida, evitando uma queda brusca no desempenho.
A alternativa E descreve exatamente esse comportamento: "retransmissão imediata do segmento aparentemente perdido caso três ou mais ACKs repetidos sejam recebidos". As demais alternativas apresentam conceitos incorretos ou distorcidos sobre o funcionamento do TCP.
NÃO CAIA NESSA!
A banca tenta confundir o candidato misturando conceitos de outros mecanismos do TCP, como compressão de dados, transmissão duplicada, redução de timeout e inicialização da janela de congestionamento. O fast retransmit é um mecanismo específico de detecção de perda, não se confunde com compressão, duplicação ou ajuste de janela.
1Segmento perdido
2ACKs duplicados (3+)
3Retransmissão imediata
4Sem esperar timeout
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A compressão de dados no payload do segmento TCP não é uma característica do fast retransmit. O TCP não realiza compressão de dados; essa é uma funcionalidade de camadas superiores ou de algoritmos específicos. O fast retransmit trata da retransmissão de segmentos perdidos, não da compressão.
Alternativa B — ❌ Incorreta
A transmissão duplicada de todos os segmentos não é uma prática do TCP. Isso seria ineficiente e não é implementado. O TCP utiliza retransmissão seletiva ou retransmissão após timeout, mas não duplica todos os segmentos. O fast retransmit é uma forma de retransmissão antecipada, não duplicação.
Alternativa C — ❌ Incorreta
A redução do timeout do cronômetro de retransmissão para zero não é uma característica do fast retransmit. O timeout é calculado com base no RTT e não é zerado. O fast retransmit evita a espera pelo timeout, mas não altera o valor do timeout em si.
Alternativa D — ❌ Incorreta
A inicialização da janela de congestionamento como 20 vezes o MSS não é uma característica do fast retransmit. O TCP inicia a janela de congestionamento com um valor pequeno (geralmente 1 ou 2 MSS) e aumenta gradualmente. O valor de 20 vezes o MSS não é padrão e não está relacionado ao fast retransmit.
Alternativa E — ✅ Correta ⟵ GABARITO
O fast retransmit é exatamente a retransmissão imediata do segmento aparentemente perdido quando o remetente recebe três ou mais ACKs repetidos. Isso permite uma recuperação mais rápida de perdas, sem esperar o timeout. Essa é a definição correta do mecanismo.