title: Where is the slow start threshhold value set by TCP Reno fast recovery used?
body: <p>From my understanding, TCP Reno basically works as follows (RFC 5681, 3.1, 3.2).
  Upon receiving three duplicate acknowledgements, it sets <code>ssthresh = cwnd/2</code> and then <code>cwnd = ssthresh</code>.
  In case of a timeout, <code>ssthresh = cwnd/2, cwnd = 1</code> is set and slow start initiated.</p>
  
  <p>It appears to me that the <code>ssthresh</code> value set during fast recovery is never used.</p>