Cake - FQ_codel the next generation
 help / color / mirror / Atom feed
From: Pete Heist <peteheist@gmail.com>
To: Jonathan Morton <chromatix99@gmail.com>
Cc: cake@lists.bufferbloat.net
Subject: Re: [Cake] diffserv3 tin 2 target 50% of interval?
Date: Wed, 22 Feb 2017 12:12:24 +0100	[thread overview]
Message-ID: <ECA6D3B6-AAA1-47A3-9BCA-D2055F7C8307@gmail.com> (raw)
In-Reply-To: <C0C72219-0930-405E-B943-517B2BCCEAC0@gmail.com>


> On Feb 22, 2017, at 11:24 AM, Jonathan Morton <chromatix99@gmail.com> wrote:
> 
>> ... ‘interval' should generally remain at 100ms and that ‘target' should be computed at around 5-10% of interval, and preferably closer to 5%.
> 
>> Is there a justification for setting the interval outside the guidelines suggested by CoDel’s authors?
> 
> The interval is reduced on Tin 2 because it is intended for latency-sensitive traffic, which merits a more aggressive AQM response than for best-effort traffic, which tends to be more throughput-sensitive.  This has the happy side-effect of giving an additional incentive to not use latency-sensitive DSCPs for bulk traffic.
> 
> It looks like you still aren’t using the latest version of tc, as that identifies the three tins as “Bulk”, “Best Effort”, and “Voice”, rather than numerically.

Ok, but for what it’s worth, so far I’m not seeing this confer any benefit as far as latency is concerned. I will make full results available later, but for now, here are two plots for the rrul test for diffserv3 and diffserv4, Cake on egress at 50Mbit between two Ethernet connected routers (no Wi-Fi):

http://www.drhleny.cz/bufferbloat/diffserv/rrul-rrul_cake_fd_50mbit-all_scaled.png (diffserv3)

http://www.drhleny.cz/bufferbloat/diffserv/rrul-rrul_cake_fd_50mbit_diffserv4-all_scaled.png (diffserv4)

Comparing the steady state portions of the plots for latency, they’re pretty much identical.

Also, shouldn't the EF flow (expedited forwarding) show lower latencies than BE (best effort)?

As for tc, I’m using the latest source from git://kau.toke.dk/cake/iproute2/, as per https://www.bufferbloat.net/projects/codel/wiki/Cake/. Shouldn't that be the latest or should I get it from somewhere else?

Pete


  reply	other threads:[~2017-02-22 11:12 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-02-22 10:17 Pete Heist
2017-02-22 10:24 ` Jonathan Morton
2017-02-22 11:12   ` Pete Heist [this message]
2017-02-22 11:24     ` Jonathan Morton
2017-02-22 11:32       ` Toke Høiland-Jørgensen
2017-03-19 15:41         ` Pete Heist
2017-02-22 12:44       ` Pete Heist

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/cake.lists.bufferbloat.net/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ECA6D3B6-AAA1-47A3-9BCA-D2055F7C8307@gmail.com \
    --to=peteheist@gmail.com \
    --cc=cake@lists.bufferbloat.net \
    --cc=chromatix99@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