General list for discussing Bufferbloat
 help / color / mirror / Atom feed
From: Sebastian Moeller <moeller0@gmx.de>
To: Kenneth Porter <shiva@sewingwitch.com>
Cc: bloat@lists.bufferbloat.net
Subject: Re: [Bloat] Sidebar re illustrating quality (was: New Version Notification for draft-cpaasch-ippm-responsiveness-00.txt)
Date: Sat, 21 Aug 2021 13:01:17 +0200	[thread overview]
Message-ID: <3D6CA092-D8DB-412D-9E01-50D9AD0A71D4@gmx.de> (raw)
In-Reply-To: <cbca9349-65ca-ae57-2983-4fcaf02f2741@sewingwitch.com>

So here is my take,

to assess the usefulness of an internet access link (any link probably, but being an end user myself, I want to limit myself to where I have first hand experience) there are a number of easier/harder to get numbers:

1) access rate: easy to measure (at least as HTTPS/TCP/IP goodput, gross rate of the bottleneck link is considerable harder to deduce)

2) latency to the end-point under test: also easy to measure (simply by running an ICMP probe stream before and during a speedtest; also some more enlightened speedtests already report both RTTs)
	 IMHO that actually should be a tuple of 
	latency without load RTT(unloaded) , and latency under saturating conditions RTT(saturated)
	=> if both numbers exist, the difference RTT(saturated) - RTT(unloaded) = Latency under load increase (LULI ;)) can be calculated
		which is a proxy of the level of latency degradation a user can expect as a function of load.

3) latency variation/jitter: also reasonable easy to measure with tools like MTR. Quite a number of use-cases work well with moderately high, but static RTTs but deteriorate quickly if the latency becomes too variable
	(Some access technologies, like WiFi or DOCSIS are prone to introduce jitter, as is XDSL when ITU G.998.4 G.INP retransmissions enter the picture)

4) packet loss: relatively hard to measure, but some tools like iperf seem to report retransmissions, 

5) packet re-ordering: hard to measure (IIUC) if severe enough this will manifest as apparent packet loss/replay attack
	

RPM. IMHO is nice additional way to address 2) above, but personally, I am less interested in how many hypothetical transactions I could perform per second as compared to how long each takes, as the latter still allows me to make reasonable guesses of completion time if I issue transactions in parallel, and the LULI measure can be reasonably compared with what ever latency budget a given task has.


Any attempt as trying to display all these five in one consistent plot is IMHO challenging, because such a plot should use a scale of equal severity for all its axis, otherwise it becomes really hard to parse as an aggregate, no?

Regards
        



> On Aug 21, 2021, at 03:22, Kenneth Porter <shiva@sewingwitch.com> wrote:
> 
> On 8/19/2021 6:58 PM, Dave Collier-Brown wrote:
>> Look at the barrel link, in that case: I'll send you a sketch off-list 
> 
> Ok, the sketch is of a spoked wheel with 3 spokes, for throughput, latency, and RPM, and the spoke for throughput is much longer. The circle represents the spoke of smallest radius, indicating the worst rating of the service. The ISP will try to sell based on the longest spoke to make itself look better than the actual user experience.
> 
> It's like taking the barrel illustration and "exploding" the barrel so its staves lie flat, radiating from the base. In that case, the shortest stave is the worst rating.
> 
> 
> _______________________________________________
> Bloat mailing list
> Bloat@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/bloat


  reply	other threads:[~2021-08-21 11:01 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-13 21:41 [Bloat] Fwd: New Version Notification for draft-cpaasch-ippm-responsiveness-00.txt Christoph Paasch
2021-08-15 13:39 ` Erik Auerswald
2021-08-18 22:01   ` Christoph Paasch
2021-08-19  7:17     ` Erik Auerswald
2021-08-19 15:48       ` Christoph Paasch
2021-08-19 17:50         ` [Bloat] Sidebar re illustrating quality (was: New Version Notification for draft-cpaasch-ippm-responsiveness-00.txt) Dave Collier-Brown
2021-08-19 21:17           ` Kenneth Porter
2021-08-20  1:58             ` Dave Collier-Brown
2021-08-21  1:22               ` Kenneth Porter
2021-08-21 11:01                 ` Sebastian Moeller [this message]
2021-08-21 10:23           ` Erik Auerswald
2021-08-21 16:31             ` Dave Collier-Brown
2021-09-21 20:50   ` [Bloat] [ippm] Fwd: New Version Notification for draft-cpaasch-ippm-responsiveness-00.txt Toerless Eckert
2021-10-22 23:19     ` Christoph Paasch

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=3D6CA092-D8DB-412D-9E01-50D9AD0A71D4@gmx.de \
    --to=moeller0@gmx.de \
    --cc=bloat@lists.bufferbloat.net \
    --cc=shiva@sewingwitch.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