Development issues regarding the cerowrt test router project
 help / color / mirror / Atom feed
From: Richard O <rocon46@hotmail.com>
To: cerowrt-devel@lists.bufferbloat.net
Subject: Re: [Cerowrt-devel] Cero 3.10.24-5 no longer supports multiple AQMs?
Date: Tue, 24 Dec 2013 15:26:25 +0000 (UTC)	[thread overview]
Message-ID: <loom.20131224T161845-979@post.gmane.org> (raw)
In-Reply-To: <CAA93jw4tTYT8P-OLF=i3xv1ywcafgMX6b0wxUqssx2YrX6iLTw@mail.gmail.com>

> Dave Taht <dave.taht <at> gmail.com> writes:
>
> 
> Just a pair of quick comments on something you said below. I'll look
> over your scripts later.
> 
> There is PLENTY of sense in shaping inbound traffic. Inbound is the
> bulk of the problem in many cases - verizon has 300ms of inbound
> buffering in their 25/25mbit service, and comcast often well over a
> second on their 25Mbit/4. (and often over a second on outbound but the
> new modem I've been testing is only about 200ms. But the bulk of the
> delay is on inbound, by far)
> 
> comcast shaped only on inbound:
> 
>
>
http://snapon.lab.bufferbloat.net/~cero2/armory.com/3.10.24.5/oneway/149.20.63.30.rrul-ethernet-ecn.svg
> 
> comcast unshaped entirely exhibits almost 2 seconds of delay before it
> starts dropping packets.
> 
>
>
http://snapon.lab.bufferbloat.net/~cero2/armory.com/unshaped/149.20.63.30.rrul-comcast_unshaped.svg
> 
> UGH! This is the kind of performance cable users have to deal with! I
> hope the CMTS folk get their act together soon.
> 
> And the normal glorious post
> whatever-the-heck-we're-going-to-call-aqm-scripts-ceroshaper result:
> 
>
>
>
http://snapon.lab.bufferbloat.net/~cero2/armory.com/3.10.24.5/149.20.63.30.rrul_noclassification-ethernet-ecn.svg
> 
> So... a lot of people keep insisting that "shaping inbound doesn't
> work" on the client device, and it just aint true. I had hoped to just
> be able to fix the cable modems in docsis 3.1, but that isn't going to
> be what happens, sadly.
> 
> Sure: a primitive use of a policer doesn't work well (see wondershaper
> result below), but attaching htb + fq_codel on ingress works fine.
> Perhaps we need to collect a wide swath of results from tools like
> netanalyzer, too? with inbound and outbound enabled/disabled in
> combination?
> 
> What might have caused confusion? is that I generally enable ECN on
> inbound so that ECN compliant streams don't get their packets dropped,
> but marked, when it's time to slow down. (Very little traffic
> is ECN marked.)
> 
> Anyway, I recently went through a round of tests of 2.10.24, realizing
> only later that the instruction trap error was skewing the data on
> some tests. There are some new results.
> 
> This is wondershaper on a 25Mbit/4Mbit comcast service. The inbound
> policer drops far too many packets to get even half the allocated
> bandwidth. (Wondershaper has many other problems. It needs to die!)
> 
>
>
>
http://snapon.lab.bufferbloat.net/~cero2/armory.com/3.10.24.5/149.20.63.30.rrul-wondershaper.svg
> 
> I do not know to what extent DPI is used to mess with torrents, but I
> got a good 50 client download going of ubuntu and still had very good
> performance for normal tcp, and web pages are pretty good, too.
> 
> http://snapon.lab.bufferbloat.net/~cero2/armory.com/with_torrent/ipv4-2.svg
> 
> (as always these dirs contain far more data than just what I'm cherry
> picking above, notably a bunch of simpler tcp up/down/bidir plots.
> feel free to move around)
> 
>
Wow, those RRUL graphs show some interesting stuff. It's cool to know
fq_codel does everything really well, and I had no idea fq_codel can still
differentiate between UDP EF traffic and UDP BE traffic w/o having to
prioritize them into different htb leafs first. I guess that kinda makes my
classification rules redundant, I suppose.

Anyway, I got the idea shaping inbound traffic didn't do much while I was
looking up about what Cero and fq_codel was about waaay back when I was
deciding on whether I should try it out. I'm not sure which forum I stumbled
upon, learning that particular bit of information, but that's all I took
from it. It's good to know I was wrong.

Also, you don't have to bother looking at my script. Everything works as
well as I could hope for and I'm sure you have much more important things to
be focused on. Again, thanks for taking the time to help out a smuck like me.

(Sorry, I had to remove all the quoted text. It just wouldn't let me post no
matter what I did.)





  reply	other threads:[~2013-12-24 15:28 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-22  8:38 Richard O
2013-12-22 19:22 ` Sebastian Moeller
2013-12-22 20:40   ` Dave Taht
2013-12-23 13:33     ` Richard O
2013-12-23 19:00       ` Dave Taht
2013-12-24 15:26         ` Richard O [this message]
2013-12-24 18:46           ` Dave Taht
2013-12-25 15:33             ` Richard O

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=loom.20131224T161845-979@post.gmane.org \
    --to=rocon46@hotmail.com \
    --cc=cerowrt-devel@lists.bufferbloat.net \
    /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