From: Gerrit Renker <gerrit@erg.abdn.ac.uk>
To: dccp@vger.kernel.org
Subject: Re: [PATCH 2/25]: Avoid accumulation of large send credit
Date: Sun, 15 Apr 2007 16:23:15 +0000 [thread overview]
Message-ID: <200704151723.15084@strip-the-willow> (raw)
In-Reply-To: <200703211844.12007@strip-the-willow>
| Thus the RTT measurement is EXPLICITLY fed in to the throughput
| equation. In TCP the RTT measurement mostly just feeds in to the RTO, which
| is why the protocol's behavior is less sensitive to the measurement.
|
| DCCP *MIGHT* work just fine with the inflated RTT measurements (i.e. the RTT
| including IP processing) but there is yet another gerrit missive to work
| through to see how real that complaint is.
|
| A less aggressive version of "turn off RTT for LANs" would be simply to
| subtract an estimate of the IP<->card path's cost from the measured coarse
| RTT. This would fix the problem. If you used a stable minimum estimate, the
| RTT would naturally "inflate" when the host was busy, which as Ian points out
| is what we actually want. How to obtain an estimate? Probably anything would
| do, including something derived at boot time from BogoMIPS.
Such an estimate is difficult to obtain - I get completely different results on
different computers; depending on the card (ee100 with NAPI is fine, my cheapo RTL 8139
on the other hand makes a lot of noise). Some practical figures are:
* when the timestamps get taken at arrive time, the RTT values are very close to what ping
reports (e.g. 100 ... 1,100 usec on a LAN);
* when the timestamps get taken in the CCID3 module, the RTT values are roughly up to 10
times larger (5 milliseconds on a link with a 500usec link RTT was frequently the case)
next prev parent reply other threads:[~2007-04-15 16:23 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-03-21 18:44 [PATCH 2/25]: Avoid accumulation of large send credit Gerrit Renker
2007-03-26 2:33 ` Ian McDonald
2007-04-10 17:24 ` Eddie Kohler
2007-04-11 14:50 ` Gerrit Renker
2007-04-11 15:43 ` Eddie Kohler
2007-04-11 22:45 ` Ian McDonald
2007-04-12 11:40 ` Gerrit Renker
2007-04-12 12:55 ` Gerrit Renker
2007-04-12 14:39 ` Eddie Kohler
2007-04-13 18:27 ` Gerrit Renker
2007-04-13 20:37 ` Eddie Kohler
2007-04-13 20:58 ` David Miller
2007-04-13 21:45 ` Ian McDonald
2007-04-13 23:43 ` Eddie Kohler
2007-04-14 5:51 ` Eddie Kohler
2007-04-15 15:44 ` Gerrit Renker
2007-04-15 15:56 ` Gerrit Renker
2007-04-15 16:23 ` Gerrit Renker [this message]
2007-04-15 16:41 ` Gerrit Renker
2007-04-18 16:16 ` [dccp] " Colin Perkins
2007-04-18 16:48 ` Lars Eggert
2007-04-18 18:32 ` vlad.gm
2007-04-18 18:34 ` vlad.gm
2007-04-20 9:45 ` Gerrit Renker
2007-04-20 10:20 ` Ian McDonald
2007-04-20 10:56 ` Colin Perkins
2007-04-20 11:31 ` Gerrit Renker
2007-04-24 22:50 ` Colin Perkins
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=200704151723.15084@strip-the-willow \
--to=gerrit@erg.abdn.ac.uk \
--cc=dccp@vger.kernel.org \
/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.