From: Jan Ceuleers <jan.ceuleers@gmail.com>
To: "Bill Ver Steeg (versteb)" <versteb@cisco.com>,
Mikael Abrahamsson <swmike@swm.pp.se>, David Lang <david@lang.hm>
Cc: bloat <bloat@lists.bufferbloat.net>
Subject: Re: [Bloat] Speed tests - attribution of latency to relevant network hops
Date: Thu, 30 Jul 2015 16:54:53 +0200 [thread overview]
Message-ID: <55BA3ABD.2010902@gmail.com> (raw)
In-Reply-To: <AE7F97DB5FEE054088D82E836BD15BE94DB9D128@xmb-aln-x05.cisco.com>
On 30/07/15 15:04, Bill Ver Steeg (versteb) wrote:
> You do have to be careful using ttl tricks and/or ICMP packets for fine-grained timing measurements. On many middleboxes, there is a "fast path" that is done in a highly optimized manner (often in silicon) and a "slow path". In a non-zero number of cases, you will be in the fast path for normal packets and in the slow path for unusual packets.
Yes, understood and agreed.
But I think it would already be very enlightening to lots of users (and
also assist the "make wifi faster" efforts) to understand how much of
the bloat sits in the part of the network that they can fix themselves,
how much of it they can hold their service provided accountable for and
how much of it they essentially have to put up with because it's
inherent to the way they're plumbed into the interweb.
So perhaps it's not possible to break the dslreports bloat graphs down
into the three segments that I described, because all we have available
is ICMP and the TTL field, but even a graphical representation of a
traceroute-while-idle and a traceroute-under-load would be a step forward.
> What you describe will work for the vast majority of cases, but there will be situations in which you will get misleading results. You would need to handle the timing differences when the slow path was MUCH slower than the fast path and it distorted the results. You would also have to handle some weird edge conditions..... The worst case that springs to mind would be a bloated buffer somewhere in a device's fast path (due to lots of "normal" packets), but the slow path on the same device is not congested and thus actually has less delay for this single packet.
My first thought was that I'd expect that the fast path queues in which
packets might spend a non-negligible amount of time would sit on the
egress side of the box rather than on the ingress side, and that it is
only the ingress queue that would affect both fast-path and slow-path
traffic. But I guess that this depends heavily on the architecture of
the box, so you're probably right.
Jan
next prev parent reply other threads:[~2015-07-30 14:57 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-07-29 19:39 Jan Ceuleers
2015-07-29 21:28 ` David Lang
2015-07-30 4:52 ` Mikael Abrahamsson
2015-07-30 5:17 ` Jan Ceuleers
2015-07-30 13:04 ` Bill Ver Steeg (versteb)
2015-07-30 14:54 ` Jan Ceuleers [this message]
2015-07-30 15:27 ` Dave Taht
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=55BA3ABD.2010902@gmail.com \
--to=jan.ceuleers@gmail.com \
--cc=bloat@lists.bufferbloat.net \
--cc=david@lang.hm \
--cc=swmike@swm.pp.se \
--cc=versteb@cisco.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