Redes de
Computadores I
Prof. Mateus Raeder
Universidade do Vale do Rio dos Sinos
- São Leopoldo -
TCP
• Falamos sobre detecção de congestionamento
através do time-out
• Outra forma de detectar congestionamento é através
do recebimento de ACKs duplicados
• Quando 3 ACKs duplicados são recebidos pelo
transmissor
– Retransmite o segmento, sem esperar que o timeout expire
– Reduz a oferta de tráfego (janela de congestionamento) pela
metade
– Chamado de Fast Retransmit
Redes de Computadores I – Prof. Mateus Raeder
TCP
• SlowStart
– Inicia janela de congestionamento em 1 MSS
– A cada ACK recebido, duplica a janela até alcançar o
threshold (limiar da tentativa de crescimento exponencial da
janela)
– Entra em congestion avoidance
congWindow
Redes de Computadores I – Prof. Mateus Raeder
TCP
• SlowStart
– A partir de então, incrementa linearmente em 1 MSS a cada
ACK recebido
congWindow
Redes de Computadores I – Prof. Mateus Raeder
TCP
• Quando ocorre perda, threshold é colocado na
metade do valor da janela
– ACK duplicado: nova janela metade da anterior (entra em
congestion avoidance)
– Time-out: nova janela começa com 1MSS (entra em low start)
Redes de Computadores I – Prof. Mateus Raeder
Download

Prof. Mateus Raeder