Salta al contenuto
Note per Studenti Lezione 20 · TCP, algoritmi parte 2

Lezione 20TCP, algoritmi parte 2

In questa pagina 3

Data: mercoledì 9 aprile 2025 · Fonte: slide del corso Internet, UniPD (TCP: algoritmi, parte 2)

Argomenti trattati

  1. Tahoe: ritrasmissione rapida (fast retransmit) dopo K=3K=3 dupACK, ripartenza con cwnd =1=1 come in un timeout.
  2. Reno: recupero rapido (fast recovery): ssthresh =cwnd/2=\text{cwnd}/2, cwnd =ssthresh+3=\text{ssthresh}+3, +1+1 a ogni dupACK successivo, a un ACK nuovo cwnd =ssthresh=\text{ssthresh} e congestion avoidance.
  3. NewReno: variabile recover, ACK parziali (cwnd=cwnd−nacked+1\text{cwnd}=\text{cwnd}-n_{\text{acked}}+1), recupero di più perdite nella stessa finestra; esempio numerico con due pacchetti persi.
  4. SACK: opzione TCP (kind 4 e 5), blocchi di byte ricevuti (fino a n=4n=4, o 3 con i timestamp), algoritmo con la variabile pipe.
  5. Confronto Tahoe, Reno, NewReno, SACK: quattro perdite in una finestra, tabella riassuntiva.
  6. Esercizi di trasferimento TCP con slow start, congestion avoidance, perdita e timeout, flusso continuo e finestra del ricevitore.

Teoria

Esercizi

Lezione precedente: Lezione 18 · TCP, algoritmi parte 1 · Lezione successiva: Lezione 21 · Modello di TCP, tasso di invio parte 1