Cake - FQ_codel the next generation
 help / color / mirror / Atom feed
From: Jonathan Morton <chromatix99@gmail.com>
To: Sebastian Moeller <moeller0@gmx.de>
Cc: cake@lists.bufferbloat.net
Subject: Re: [Cake] #17
Date: Tue, 14 Apr 2015 13:13:27 +0300	[thread overview]
Message-ID: <23954505-84F7-4708-9EAD-4233B2DEFE81@gmail.com> (raw)
In-Reply-To: <60B3F0CA-21B5-4E6E-B6F2-8BC679DE7558@gmx.de>


> On 13 Apr, 2015, at 17:45, Sebastian Moeller <moeller0@gmx.de> wrote:
> 
>> It could be refined by adding an additional, orthogonal setting for non-cell framing overhead, which would be added before the cell-framing calculation; this would allow adding the 8 bytes of PPPoE framing and/or the 2 bytes of Ethernet VLAN tag, for people who want to get it exactly right.  
> 
> I fully endorse this, actually this “overhead” parameter should work independent of the “atm” flag (on my VDSL link I have 16 bytes overhead that needs accounting on top of the ethernet header). For non-atm carriers getting the per-packet overhead wrong is not as terrible, but it will make the shaper suck with small packets…

Well yes, that’s what I meant by “orthogonal”.

>> Whether these are simple, self-descriptive flags which can be combined for the desired effect, or a numeric parameter which must be set up, is open for discussion.
> 
> 	Have a look at http://ace-host.stuart.id.au/russell/files/tc/tc-atm/ and http://www.faqs.org/rfcs/rfc2684.html (neither of which deals with potential VLAN tags between BRAS and Modem, that are “invisible” to packet captures as they never reach the endusers network, but still cost bottleneck bandwidth); the whole encapsulation issue is a mess that will most likely not lend it self to a small enumeration of encapsulations

What I propose is that I add a numeric overhead parameter to cake’s configuration API, and then in iproute2 I can provide keywords as a more user-friendly way of specifying the common cases, as well as offering direct access to the numeric.  So specifying “pppoa vcmux” would be shorthand for “atm overhead 10”, “vdsl” would be shorthand for “noatm overhead 16”, and “raw” would allow reverting to an unadjusted configuration, ie. “noatm overhead 0".  And it’s easy to retrospectively refine the behaviour of those keywords, because they’re in userspace.

 - Jonathan Morton


  reply	other threads:[~2015-04-14 10:13 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-04-12 19:18 Sebastian Moeller
2015-04-12 21:59 ` Dave Taht
2015-04-12 23:50   ` Sebastian Moeller
2015-04-12 23:55     ` Jonathan Morton
2015-04-13  0:15       ` Sebastian Moeller
2015-04-13  0:23         ` Sebastian Moeller
2015-04-13  0:45           ` Jonathan Morton
2015-04-13  6:51             ` Sebastian Moeller
2015-04-13 14:45             ` Sebastian Moeller
2015-04-14 10:13               ` Jonathan Morton [this message]
2015-04-14 10:34                 ` Sebastian Moeller
2015-04-13 14:59   ` Sebastian Moeller
2015-04-13 17:06     ` Jonathan Morton
2015-04-13 19:45       ` Sebastian Moeller
2015-04-13 20:08         ` Jonathan Morton
2015-04-13 20:10           ` Sebastian Moeller
2015-04-14  0:58             ` Jonathan Morton
2015-04-14  1:24               ` Dave Taht
2015-04-14  7:03               ` 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/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=23954505-84F7-4708-9EAD-4233B2DEFE81@gmail.com \
    --to=chromatix99@gmail.com \
    --cc=cake@lists.bufferbloat.net \
    --cc=moeller0@gmx.de \
    /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