Development issues regarding the cerowrt test router project
 help / color / mirror / Atom feed
From: Alan Jenkins <alan.christopher.jenkins@gmail.com>
To: Dave Taht <dave.taht@gmail.com>
Cc: cake@lists.bufferbloat.net,
	"cerowrt-devel@lists.bufferbloat.net"
	<cerowrt-devel@lists.bufferbloat.net>
Subject: Re: [Cerowrt-devel] [Cake] openwrt build available with latest cake and fq_pie
Date: Sun, 14 Jun 2015 20:32:03 +0100	[thread overview]
Message-ID: <557DD6B3.2050401@gmail.com> (raw)
In-Reply-To: <CAA93jw4XzLhudtQ=1+L6csv66d_sNgF6VLg8iqMZmPJHyc5ryw@mail.gmail.com>

On 14/06/15 17:09, Dave Taht wrote:
> On Sun, Jun 14, 2015 at 8:53 AM, Alan Jenkins
> <alan.christopher.jenkins@gmail.com> wrote:
>> On 13/06/2015, Dave Taht <dave.taht@gmail.com> wrote:
>>> Hopefully, by creating a "tc-adv" package (now in ceropackages) we are
>>> nearly at the last step for being able to do builds out of the main
>>> openwrt tree. I am puzzled as to how to correctly override the default
>>> "tc" package, but at least this built and worked for me the first
>>> time.
>>>
>>> so you can kill any local mods to the iproute2 package in your own
>>> openwrt builds, and merely add tc-adv to your own build instead, and
>>> build kmod-sched-fq_pie and kmod-sched-cake, and walla!
>>>
>>> assuming this is now correct, the next step would be to push tc-adv
>>> into some mainline openwrt repo (routing?) and get it and the kmod-*
>>> stuff built regularly out of their build system. (and then! yea! try
>>> some faster boxes like the linksys ac1900 and see what new breaks!)
>>>
>>> Anyway, my barely tested latest build (cake works, at least) is at here:
>>>
>>> http://snapon.lab.bufferbloat.net/~cero3/lupin/ar71xx/
>>>
>>> This also includes the latest cake, although I disagree with jonathon
>>> about the count/2 mod, might as well test.

>> New build still works for my link :).  (15/1M dsl in the UK).
>>
>> If I want to test cake continuously, I'll need to fix sqm-scripts to
>> pass the cake ATM options.  I switched back to fq_codel for now (that
>> worked as well).
> Patches gladly accepted (tc-adv now does parse the new keywords I
> think)

Yes to both.  I'd already tested "cake atm" + "stab overhead".  This 
time I was dropping "stab" and using "cake atm overhead 44", which tc 
accepted...

Sigh, I forgot the main reason I watched for a second build.  To be sure 
of "cake overhead" I really need to retest closer to the link speed.  I 
have a specific method for it.

The test is whether it matches "tc stab overhead" in allowing higher 
rates/lower latency on RRUL.  As RRUL saturates the uplink, you have to 
account for high ATM overhead on the TCP ACK packets there.  And the 
bandwidth consumed by ACKs (and their overhead) is significant on the 
uplink because of the asymmetric link rate.  My pleasure at 
understanding this is mitigated by how long it took for the light to 
dawn :).

> , and we really, really, really do need to confirm that the atm
> code works in every circumstance.

I'm still with you :), I'll have another go in a few days.  I've got 
some pretty monitoring (smokeping) now, for if I get cake running 
permanently.  It doesn't seem particularly sensitive to this stuff[1] 
but it should show any massive screwup in the rate-limiter :).

Alan

[1] it seems my link is already relatively good & my usage is relatively 
undemanding.

  parent reply	other threads:[~2015-06-14 19:32 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-06-13 22:58 [Cerowrt-devel] " Dave Taht
2015-06-14 15:53 ` [Cerowrt-devel] [Cake] " Alan Jenkins
2015-06-14 16:09   ` Dave Taht
2015-06-14 17:19     ` Jonathan Morton
2015-06-14 17:27       ` Toke Høiland-Jørgensen
2015-06-14 17:38       ` Dave Taht
2015-06-14 18:07         ` Jonathan Morton
2015-06-14 18:24           ` Dave Taht
2015-06-14 19:35             ` Jonathan Morton
2015-06-14 19:42               ` Dave Taht
2015-06-14 19:32     ` Alan Jenkins [this message]
2015-06-14 19:47       ` Sebastian Moeller
2015-06-14 20:43         ` Alan Jenkins
2015-06-14 20:54           ` Sebastian Moeller

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

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

  git send-email \
    --in-reply-to=557DD6B3.2050401@gmail.com \
    --to=alan.christopher.jenkins@gmail.com \
    --cc=cake@lists.bufferbloat.net \
    --cc=cerowrt-devel@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