From: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
To: Oumer Teyeb <oumer@kom.aau.dk>
Cc: netdev@vger.kernel.org
Subject: Re: Weird TCP SACK problem. in Linux...
Date: Fri, 21 Jul 2006 03:23:04 +0400 [thread overview]
Message-ID: <20060720232304.GA21573@ms2.inr.ac.ru> (raw)
In-Reply-To: <44BE5E89.1020002@kom.aau.dk>
Hello!
> Hmmm... I dont understand this....so if reording can be detected, (i.e
> we use timestamps, DSACK), the dupthreshold is increased
Yes.
> implementation that might lead to increase in the number of
> retransmissions, but leads to improvment in download time
Hmm... I thought and still do not know.
> couldnt figure it out,....also is there anywhere where the reordering
> response of tcp linux described? (it seem dupthreshold is dynamically
> adjusted based on the reordering history... but I was not able to find
> out how...)...
That's comment from tcp_input:
* Reordering detection.
* --------------------
* Reordering metric is maximal distance, which a packet can be displaced
* in packet stream. With SACKs we can estimate it:
*
* 1. SACK fills old hole and the corresponding segment was not
* ever retransmitted -> reordering. Alas, we cannot use it
* when segment was retransmitted.
* 2. The last flaw is solved with D-SACK. D-SACK arrives
* for retransmitted and already SACKed segment -> reordering..
Alexey
prev parent reply other threads:[~2006-07-20 23:23 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-07-18 19:38 Weird TCP SACK problem. in Linux Oumer Teyeb
2006-07-19 9:38 ` Xiaoliang (David) Wei
2006-07-19 10:00 ` Oumer Teyeb
2006-07-19 13:27 ` Alexey Kuznetsov
2006-07-19 15:02 ` Oumer Teyeb
2006-07-19 15:49 ` Alexey Kuznetsov
2006-07-19 16:32 ` Oumer Teyeb
2006-07-19 17:32 ` Oumer Teyeb
2006-07-20 15:41 ` Oumer Teyeb
2006-07-20 23:23 ` Alexey Kuznetsov [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20060720232304.GA21573@ms2.inr.ac.ru \
--to=kuznet@ms2.inr.ac.ru \
--cc=netdev@vger.kernel.org \
--cc=oumer@kom.aau.dk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.