Hi Jonathan,

> On Jun 2, 2016, at 16:49 , Jonathan Morton <[email protected]> wrote:
> 
>>> It would be nice if LuCI could infer information about the likely
>>> overheads from the rest of the configuration, and apply (or suggest &
>>> default) the correct keywords in sqm-scripts. That would make the
>>> feature much more widely used.
>> 
>> We can probably do this for the most common cases, but am not so sure
>> it's unambiguous when to pick what. If someone can supply a couple of
>> examples of configuration where we are fairly certain we know what to
>> pick, I can look into how that can be inferred in luci…
> 
> The most obvious cases are where there is an ADSL or VDSL modem built into 
> the router, as there is on my Buffalo WBMR (though I don’t currently have a 
> working ADSL line to demonstrate a live example).  SQM on the WAN-facing 
> interfaces which (directly or indirectly) use that modem should then infer 
> the PPP and ATM modes from the modem’s configuration, which I know is visible 
> to LuCI in some form.
> 
> It’s slightly less obvious what to do with a standalone router, where there 
> is a separate modem handling the PPP endpoint, thus the WAN interface appears 
> in all respects to be Ethernet.  For this case, an easy way of setting the 
> “conservative”, “bridged-ptm" or “pppoe-ptm” keywords should do the trick, 
> perhaps with “conservative” being the sane default.  The PTM keywords are 
> better suited to VDSL installations.  I suspect cable and cell modems may 
> work best *without* overhead compensation.

        I do not agree that these are too helpful unless the user already has 
lots of knowledge, but then they are hardly an improvement on “overhead N”.

> 
> As for the “conservative” keyword, it assumes ATM encapsulation and exactly 
> one ATM cell of inner encapsulation overhead, the latter exceeding all known 
> combinations of inner encapsulation used in practice (except for bizarre 
> cases involving IP-in-IP tunnelling).  It’s intended to be a reasonable 
> default where it is known or suspected that encapsulation is in use, but no 
> specifics are known.

        So far I have not encountered overhead >= 48, that is true. But I have 
also never seen a blue whale, which I do not want to be interpreted as me 
doubting their existence. In reality 48 bytes still seems like a likely upper 
bound for per-packet overhead on an ATM link, so of all the keywords, 
conservative might survive, if renamed “conservative_adsl” or 
“conservative_atm”. “pppoe-ptm” however is a good example for an under-defined 
keyword… what exactly is this supposed to entail?

> 
> Sebastian seems to have more detailed information about what encapsulation 
> combinations are actually in use in Germany, and can doubtless advise on how 
> these show up in LuCI on an ADSL router.

        Not at all, some details of the encapsulation are not easily 
extractable from the typical modem’s dsl-information tab. My attempts at 
measuring the per-packet-overhead culminated in what I documented under 
https://github.com/moeller0/ATM_overhead_detector and 
https://github.com/moeller0/ATM_overhead_detector/wiki I stopped believing this 
is “simple” a long time ago; I also failed to come up with a method to measure 
the actual overhead on VDSL links…

Best Regards
        Sebastian

> 
> - Jonathan Morton
> 
> _______________________________________________
> Cake mailing list
> [email protected]
> https://lists.bufferbloat.net/listinfo/cake

_______________________________________________
Cake mailing list
[email protected]
https://lists.bufferbloat.net/listinfo/cake

Reply via email to