Por exemplo:
Considere que os pacotes n, n+1 e n+2 são enviados e que o pacote n é recebido
e confirmado com ACK. Se os pacotes n+1 e n+2 são reordenados ao longo do
caminho (isto é., são recebidos na ordem n+2, n+1), então o receptor do pacote
n+2 irá gerar um ACK duplicado para n e irá disparar uma retransmissão (caso
a política seja esperar apenas o segundo ACK duplicado para a retrasnmissão).
Esperando por três ACKs duplicados, pode ser o caso que dois pacotes seguintes
são recebidos corretamente, enquanto n+1 não foi recebido ainda. Os projetistas
provavelmente assumiram que esperar por dois pacotes (ao invés de um) oferece
um tradeoff (“meio termo”) razoável entre disparar uma retrasnmissão rápida
quando necessário, mas não retransmitir prematuramente no caso de ter ocorrido
apenas uma inversão da ordem de chegada dos pacotes.
Espero ter ajudado.
abs