TCP slow start
Algoritmo TCP che sonda la capacità della rete all'inizio di una connessione: parte con una finestra di congestione piccola e la raddoppia a ogni RTT finché non si verifica una perdita di pacchetti o si raggiunge una soglia.
Van Jacobson, 1988 (RFC 5681). La finestra iniziale (initcwnd) era storicamente di 1 segmento; Google ha portato il valore predefinito a 10 (RFC 6928, 2013). In caso di perdita la finestra viene dimezzata e si imposta ssthresh: si passa dallo slow start al congestion avoidance (crescita lineare).
"Slow" è fuorviante: la crescita è esponenziale. L'effetto, però, è che le connessioni brevi (HTTP/1.1 senza keep-alive) non raggiungono mai il throughput massimo. HTTP/2 e HTTP/3 su connessioni persistenti evitano il problema.