On 19/12/13 13:13, Sebastian Moeller wrote:
Hi Fred,
On Dec 19, 2013, at 12:32 , Fred Stratton <fredstrat...@imap.cc> wrote:
On 19/12/13 11:31, Fred Stratton wrote:
3 comments.
Presumably you want these changes for some future use of the interface by a
wider audience, rather than current users of ceroWRT.
Oh, my goal is not so much "world domination" but rather making the
link layer adjustments first class citizens in cerowrt's guy; if this should make it into
openWRT I would not be unhappy, but it is not one of my personal goals.
I suspect all your work will end up in openWRT.
There is an requirement for this less sophisticated user to turn AQM on for
ADSL. There are far more ADSL users than those who use fibre or cable. In the
UK, offered a choice, about only 25 per cent of ADSL users migrate to fibre.
The figure for cable is 10 per cent. This is in a fairly open market with
competition.
I would argue that the default should be 'on'.
Ah, the DSL users really do need to set the right overhead as well for
the link layer adaptation to work well, otherwise the padding of the packet due
to the quantization is wrong (not a total loss if the number of packets is
large enough this could/should average out). So I am not sure whether default
on will lead to happiness all around.
OK, I now understand your reasoning.
You state the choice in the interface pull down should be 'ethernet or 'atm'.
Currently it is 'ethernet' or 'adsl', which semantically makes more sense, even
though it uses a mystic, undocumented tc-stab option, namely 'adel'.
Well, I changed it to ATM in the last version, as that is what is
relevant for the link layer. So if in the future ADSL3 uses PTM we do not care
:) Adel, did I write that? If so I can assure you I intended to write ADSL in
lower case, it is just my on-line spell checker that corrects me badly...
OK, if the choice is between 'ethernet' and one renamed option.
The 'adsl' option appears to work, which is why I advocate it.
for tc and the kernel atm and adsl are the same, just two different
names for the same thing. I think we should use ATM instead of ADSL for reasons
hinted at above.
Finally, the fourth of these 3 comments...
OpenWRT developers are working on the TP-LINK TD-W8970, a gateway device
containing a Lantiq SoC. The device is cheaper in Europe than the US for a
change.
Cheaper is good, but the other specs do not seem to exciting, 64MB ram
8Mb rom, only 2.4GHz radio (given the flakiness of both 2.4 and 5GHz I think it
nice to have options :) )
Lantiq apparently have open-sourced their code, and the device will be able to
connect to the internet via ADSL2 or VDSL2, extending its capabilities.
Your interface will need to be modified again for a gateway device, rather than
a router.
What is the difference between a gateway device and a router?
A gateway also contains an internal 'modem'. The TD-W8970 has been
chosen because it uses a Lantiq SoC. The TD-W8980 has all the features
you desire, but with a Trendchip SoC, and so is of no use for openWRT.
Best Regards
Sebastian
On 19/12/13 10:49, Sebastian Moeller wrote:
Hi Rich,
On Dec 19, 2013, at 05:12 , Rich Brown <richb.hano...@gmail.com> wrote:
Hi Sebastian,
Perhaps we could extend the Interface configuration page to add a “Link uses
DSL/ADSL:” checkbox right below the Protocol dropdown. Default would be off,
but when customers go to the GE00 interface to enter their PPPoE/PPPoATM/ISP
credentials, they’d see this additional checkbox. Checking it would feed that
info to the AQM tab. (And perhaps there could be a link there either to the AQM
tab, or to the wiki for more information.)
I am happy to include a link to a wiki, but I guess we first need a wiki
page :)
Is this a challenge? Well, I accept! :-)
http://www.bufferbloat.net/projects/cerowrt/wiki/Setting_up_AQM_for_CeroWrt_310
is a draft. I recycled the images from a previous message and wrote the least
amount that I could that is likely to be true.
This is great, thanks a lot. I have made a few changes to the GUI
yesterday, which hopefully improve the usability, so if the new GUI passes
muster with the cerowrt crowd, the screenshots will need to change as you note
on top.
Please send me comments (or edit the page directly, if you have permissions.)
I do not have edit permissions, so I just comments here.
Basic settings:
Why 85% as starting point? And can we give instructions how to measure
"degradation in performance", so that non-technical users have a chance to
actually optimize their own system?
Queueing Discipline:
Maybe we can add a link to the mail list page
(https://lists.bufferbloat.net/listinfo/cerowrt-devel)?
Also can we note that it is recommended to turn ECN off for the egress, as
we handle packets before the bottleneck and dropping packets actually allows us
to send other more urgent packets , while on ingress it is recommended to turn
ECN on, as the packets have cleared the bottleneck already, and hence dropping
has no bandwidth advantage anymore. Both dropping and ECN should have the same
effect on TCP adaptation to the path capacity.
Link Layer Adaptation:
I think the first question is: Do I have an ATM carrier between your modem
and your ISP's DSLAM? This typically is true for all ADSL variants.
The second question is: Do I have overhead on the link outside of Ethernet
framing? This typically is true for users of PPPoE and PPPoATM and even
Bridging I think.
If the answer to any of these questions is yes, one needs to activate the
link layer adaptations.
In case of pure overhead select ethernet, in case of ADSL select ATM.
Fill in the per packet overhead in byte (see: http://ace-host.stuart.id.au/russell/files/tc/tc-atm/,
http://web.archive.org/web/20100527024520/http://www.adsl-optimizer.dk/ and http://www.faqs.org/rfcs/rfc2684.html). If the
overhead truly is zero and no ATM carrier is used, then select "none" for link layer adaptation. (I changed this page,
so the tc_stab htb_private selection is under advanced options, and there is a selection of "none",
"ethernet", and "none" in the first drop down box, "none" disables the link layer adaptation. Also
the drop down box contains some information which selection is relevant for which cases).
What’s going on here? Why do I need this?:
I think we should mention that only with the proper link layer selected and
the overhead specified cerowrt is able to assess how large each packet is on
the link to the ISP, and only then the shaping is deterministic. (For ATM users
without the adaptations the shaper is stochastically too optimistic about the
link capacity (which is too say the shaper is too optimistic about the
effective packet sizes)).
Best Regards
Sebastian
Thanks.
Rich
_______________________________________________
Cerowrt-devel mailing list
Cerowrt-devel@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/cerowrt-devel
_______________________________________________
Cerowrt-devel mailing list
Cerowrt-devel@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/cerowrt-devel