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 Start
eCongestion Avoidance
,TCP Reno
tem outro estado chamadoFast Recovery
. -
Em uma duplicata tripla
Ack
,TCP Reno
transições paraFast Recovery
. -
No estado
Fast Recovery
, faz a transição de volta paraCongestion Avoidance
quando 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 .