A resposta curta
- Torna o seu cachimbo completo e melhora o seu rendimento.
A resposta longa
-
Compare com
TCP Tahoe, que tem apenas dois estadosSlow StarteCongestion Avoidance,TCP Renotem outro estado chamadoFast Recovery. -
Em uma duplicata tripla
Ack,TCP Renotransições paraFast Recovery. -
No estado
Fast Recovery, faz a transição de volta paraCongestion Avoidancequando recebe um novoAck, redefinindo o congestionamento janela para ser metade do tamanho da janela de congestionamento quando fez a transição para o estadoFast Recovery. -
Em um tempo limite, ele retorna para
Slow Start, assim como emCongestion Avoidance. -
Ao receber uma duplicata
Ack, ela incrementa janela de congestionamento por 1. ( Infragação da janela de congestionamento )
A razão para não inserir Slow Start state (o que significa reduzir a janela de congestionamento para 1) porque receber% Ack informa o TCP mais do que apenas um pacote foi perdido. O receptor só pode gerar a duplicata Ack quando outro segmento é recebido, esse segmento deixou a rede e está no buffer do receptor.
Portanto, ainda tem dados fluindo entre as duas extremidades e TCP Reno não quer reduzir o fluxo de repente.
Ao reduzir pela metade a janela de congestionamento, permanecendo no estado Congestion Avoidance ,
TCP Reno melhora o desempenho da rede.
Você pode ver um teste simples sobre a performance de TCP Reno e TCP Tahoe
neste link .