From: Justin McCann <jneilm@gmail.com>
To: "David Täht" <dave.taht@gmail.com>
Cc: bloat@lists.bufferbloat.net
Subject: Re: [Bloat] the observed sack oddity
Date: Tue, 11 Oct 2011 11:37:45 -0400 [thread overview]
Message-ID: <CAFkTFa82A9fFTOEO3uUVqmCMsEuKYfn6ynTW+eO4OPnfxpGYNw@mail.gmail.com> (raw)
In-Reply-To: <4E943FF7.5020208@gmail.com>
On Tue, Oct 11, 2011 at 9:09 AM, David Täht <dave.taht@gmail.com> wrote:
> I have put up screenshots of tcptrace -G and xplot.org's analysis of my
> most recent capture of an ipv6 connection over freebox (wired) from a
> debloat-testing kernel here in france (pre 3.1 by a lot) to a 2.6.16
> kernel (the aformentioned netsonar box) in redwood city, ca, both
> running tcp cubic, over ipv6.
>
> at first glance, it looked a lot like a classic bufferbloat trace, with
> complete with periodic collapses and cubic increasing the window.
A side question on the outstanding data graph:
http://www.teklibre.com/~d/sackoddity/freeboxoutstandingdata.png
compared with the sequence number graph:
http://www.teklibre.com/~d/sackoddity/freeboxipv6seq.png
Looking at
http://www.tcptrace.org/manual/node15_tf.html
the red line is supposed to approximate the sender's congestion window.
If you line up the segment timeline and the outstanding data timeline,
it seems like the (red) instantaneous outstanding data line doesn't
take SACKed segments into account, and just uses the normal
acknowledgment number. So, once the early missing segment gets
acknowledged, you see a sharp dropoff in the red line---that last ACK
covers all of the already-received and SACKed segments as well.
I guess the red line includes packets in the network, plus held up in
the receiver's buffer. Would it be useful to have a line that
estimates what is currently in the network that doesn't include the
SACKed packets (i.e. the ones in the receive buffer that can't make it
to the application)?
Justin
next prev parent reply other threads:[~2011-10-11 15:37 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-10-11 10:27 [Bloat] a flood of Bufferbloat-related papers David Täht
2011-10-11 11:58 ` Steinar H. Gunderson
2011-10-11 12:13 ` Eric Dumazet
2011-10-11 12:18 ` Eric Dumazet
2011-10-11 13:09 ` [Bloat] the observed sack oddity David Täht
2011-10-11 13:11 ` David Täht
2011-10-11 13:33 ` Eric Dumazet
2011-10-11 13:51 ` David Täht
2011-10-11 15:25 ` Justin McCann
2011-10-11 15:37 ` Justin McCann [this message]
2011-10-13 18:23 ` Jan Ceuleers
2011-10-13 18:27 ` Eric Dumazet
2011-10-11 12:40 ` [Bloat] a flood of Bufferbloat-related papers David Täht
2011-10-11 12:17 ` David Täht
2011-10-12 7:49 ` Lawrence Stewart
2011-10-12 8:03 ` David Täht
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
List information: https://lists.bufferbloat.net/postorius/lists/bloat.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAFkTFa82A9fFTOEO3uUVqmCMsEuKYfn6ynTW+eO4OPnfxpGYNw@mail.gmail.com \
--to=jneilm@gmail.com \
--cc=bloat@lists.bufferbloat.net \
--cc=dave.taht@gmail.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox