TCP SACK of FreeBSD stable
demizu at dd.iij4u.or.jp
Wed Mar 16 04:57:06 PST 2005
I am observing the TCP SACK behavior of FreeBSD stale.
I found the followings:
o After the third duplicate ACK, i.e., it enters recovery mode,
it seems that the outstanding window size may not be halved.
It sends one data segment for each duplicate ACK received.
If the number of lost data and ACK segment was small,
the outstanding window size would not be reduced enough.
o In recovery mode, it retransmits data when the first SACK block
above the data is received. It would be weak in reordering
of data or ACK segments.
I put the results of my experiments at
Any comments are welcome.
More information about the freebsd-net