Development issues regarding the cerowrt test router project
 help / color / mirror / Atom feed
From: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
To: <cerowrt-devel@lists.bufferbloat.net>
Subject: Re: [Cerowrt-devel] Is ingress QoS worth the pain?
Date: Wed, 3 Jun 2015 11:04:01 +0100	[thread overview]
Message-ID: <556ED111.7070603@darbyshire-bryant.me.uk> (raw)
In-Reply-To: <5566BD00.2010205@openwrt.org>

[-- Attachment #1: Type: text/plain, Size: 1419 bytes --]



On 28/05/15 08:00, Steven Barth wrote:
> Hi everyone,
>
> again a bit of a basic question, but what are the advantages of doing
> ingress shaping in SQM?
>
> To me it wastes a lot of CPU cycles (decreases forwarding performance)
> and you can't really "unsend" any packets from the ISP. What I mean is
> in 99% of cases your internal forwarding capacity is usually (much?)
> bigger than what the ISP sends to at any rate.
>
> What do I miss here? Some effects on TCP rate-limiting?
>
>
As Dave has already said so well, *if* the ISP did sensible 
shaping/limiting then I totally agree with you it's a waste of cycles.  
Unfortunately it's a big if and I've seen some truly horrible behaviour, 
especially on slow links where I think fair q'ing and latency control 
are actually more important.

Your point about 'unsending' packets is well made though, and since the 
packet has made it this far and actually got to us it seems a shame to 
shoot it.  ECN would appear to be the best of both worlds, mark the 
packet/flow that in an ideal world wouldn't have got through and so 
signalling the other end to back off.

Fitting smaller *managed* pipes here & there is counterintuitive but it 
does help at the cost of bandwidth, something I'm more than prepared to 
put up with for the improved latency control.  But ideally fq_codel 
really, really needs to be implemented by the ISP.


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4791 bytes --]

      parent reply	other threads:[~2015-06-03 10:04 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-28  7:00 Steven Barth
2015-06-03  4:47 ` Dave Taht
2015-06-03 10:04 ` Kevin Darbyshire-Bryant [this message]

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=556ED111.7070603@darbyshire-bryant.me.uk \
    --to=kevin@darbyshire-bryant.me.uk \
    --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