TCP Flashcards
Como fuciona Slow Start?
cwind empieza en 1 MSS y va creciendo exponencialmente
hasta llegar al threshold
Que pasa si hay timeout?
ssthresh = cwnd/2
cwnd = 1
Esto vale para reno y para tahoe
Pasa eso y vuelve a empezar slow start con esos nuevos valores
Como pasamos de slow start a congestion avoidance?
Cuando se llega al threshold de slow start pasa a congestion avoidance, eso significa que cwnd >= ssthresh
Que pasa cuando hay 3 ACKS duplicados?
Tahoe:
FAST RETRANSMIT
Mandamos el paquete perdido
sstresh=cwnd/2
cwnd=1 y volvemos a slow start
volvemos a SLOW START
Reno:
FAST RETRANSMIT
Mandamos el paquete perdido
sstresh=cwnd/2
cwnd=1 y volvemos a slow start
FAST RECOVERY
Mandamos el paquete perdido
sstresh=cwnd/2
cwnd= sstresh
crece exponencial
me mentengo aca hasta recibir un ACK no duplicado
vuelvo a CONGESTION AVOIDANCE
Diferecia entre tahoe y reno?
tahoe
Slow start -> congestion avoidance -> fast retransmit -> slow start
reno
Slow start -> congestion avoidance -> fast retransmit -> fast recovery -> congestion avoidance (y si hay timeout es que vuelvo a slow start)
que es la cwnd?
congestion window, es la max cantidad de bytes (o MSS) en vuelo
que es el control de flujo?
que no se congestione el receptor
ques el control de congestion?
que no se congestionen los routers