> a) The calculation of ssthresh is wrong, it should be
> max( 1/2*packets_in_flight, 2) (see RFC 2581)
The value called In_Flight in the rfc is called snd_cwnd here.
Look f.e. into rfc2861 for further details.
> b) After a retransmission timeout, all the SACK
> information SHOULD be forgotten (see RFC 2018).
If you think a little you will understand that this does not matter.
Delayed SACK invalidation is just much more stable wrt various pathologies.
> c) A few new RFCs have come recently (e.g., 3042
> called limited retransmit) that boost the performance
It is implemented. :-)
Alexey
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/