From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qc0-x232.google.com (mail-qc0-x232.google.com [IPv6:2607:f8b0:400d:c01::232]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 8603121F1AA for ; Tue, 17 Dec 2013 19:06:18 -0800 (PST) Received: by mail-qc0-f178.google.com with SMTP id i17so5659517qcy.23 for ; Tue, 17 Dec 2013 19:06:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=y97kWYG44ji8OXF3T1dLvallrnYepWg7N4SW6aHouvE=; b=rZ/397b4SwDXeDZOrbTYQDCjLNRQOsXMMmVrp6tggV7uiF/WMXI7Lx6Hhvw4p/+OuP qB9Uz4HUYkyUMTjHjf8Q2jp2FLFpKVTHYwizuHd/Me6obMGpLmHOjfOTvtU61ev8TK0W gYowUSQbO6xuJvOs8jicnoTwkz2M3NvUVy0hTwkRC2x6GeFzg1yRWVvd1kRgn7kXJ9ke TDYSKiigslMUUYBiaz+0hxtPMj37bY4Vu5mEy1v+IHe9gs2Pxln71iZwTTnmyYzjLfdO kaSllqpPt7Trn+mxuwHKVR+8iXxRT4BF/OBdF32wQo2fbDAjEaq7TApXLgf+LOJ2sz58 2Gdw== X-Received: by 10.49.106.37 with SMTP id gr5mr49082967qeb.75.1387335977442; Tue, 17 Dec 2013 19:06:17 -0800 (PST) Received: from ?IPv6:2001:470:8a63:3:4a6:c7e9:2085:24cb? ([2001:470:8a63:3:4a6:c7e9:2085:24cb]) by mx.google.com with ESMTPSA id z16sm62954445qab.3.2013.12.17.19.06.16 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 17 Dec 2013 19:06:16 -0800 (PST) Content-Type: multipart/alternative; boundary="Apple-Mail=_74E040FC-E891-4F60-9AF4-EDE511D812B5" Mime-Version: 1.0 (Mac OS X Mail 7.0 \(1822\)) From: Rich Brown In-Reply-To: Date: Tue, 17 Dec 2013 22:06:14 -0500 Message-Id: <22176178-A50F-48F2-A3A1-D3853764AD0E@gmail.com> References: <34E77F64-739C-49E4-B8A4-6ABBEAE4174B@gmail.com> <8DB84101-C942-49C4-99F0-6C9319961297@gmail.com> To: Sebastian Moeller X-Mailer: Apple Mail (2.1822) Cc: cerowrt-devel@lists.bufferbloat.net Subject: Re: [Cerowrt-devel] cerowrt-3.10.24-5 dev build released X-BeenThere: cerowrt-devel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: Development issues regarding the cerowrt test router project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Dec 2013 03:06:18 -0000 --Apple-Mail=_74E040FC-E891-4F60-9AF4-EDE511D812B5 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Hi Sebastian, >> And while trying to make an intelligent guess, I wonder how to map = none/tc_stab into DSL and/or ATM; if adsl is the same as DSL; >=20 > No ADLS is one out of a family of xDSLs (digital subscriber = lines). As far as I know SDSL does not use ATM, VDSL1 might use ATM and = all ADSL variants use ATM. >=20 >> and where ethernet fits into the scheme of things. >=20 > Ethernet is also a link layer, one that does typically not show = quantization as ATM does, selecting the ethernet link layer allows to = still specify an overhead, and that is somewhat useful for VDSL (since = VDSL often still uses PPPoE). ... and ... >> - (I believe) Only two =93protocols=94 (above) require =93link layer = adaptation": PPPoE (DSL/ADSL) and PPPoATM (PPP over ATM). All the others = seem to be some variation on Ethernet. (Please correct me if I=92m = wrong.)=20 >=20 > Well for PPPoATM I agree, but PPPoE is also used with VDSL which = uses PTM in stead of ATM and has no quantization issues, but still = profits from setting the overhead correctly so needs the link layer = adaptation as well. Now, as far as I know PPPoATM is quite rare so I = have no idea of how to deal with the common case automagically. So basically, if I understand what you=92re saying, it=92s a big mess. = :-) Even though my desires conflict, I still hold out for the two goals of = "working well enough for random people=94 and =93providing a platform = for research=94.=20 I hunger for the first, because we want people to be able to use CeroWrt = right away and not be scared off. (Rich=92s Rule of Trial Software: Each = hurdle that you place in someone=92s way reduces the potential audience = by half. :-) I am hopeful that we can find default settings that are = =93good enough=94 for all link layers so that new people can see an = improvement with CeroWrt. I am also mindful that the features will = likely wind up in OpenWrt unchanged; it=92s worth struggling a bit with = the GUI so that we minimize the folklore and misinformation surrounding = its use. The tester in me also is rooting for the second goal. We need to be able = to test and tweak the entire queueing system. Making some of it = accessible via the GUI will make it easier to experiment, but of course, = limits the kinds of changes that could be made. (The lua scripts, = though, do give a lot of flexibility.) On to more concrete ideas: - =46rom what you=92ve said, I don=92t have much hope for doing it = automagically. But maybe we can provide clues to help the customer do to = the right thing. Perhaps the first dropdown could be =93Link Layer = Adjustments (used on DSL or ATM)=94 with options for = =93None/ADSL/SDSL/VDSL over PTM/VDSL over ATM/PPPoATM=94 and maybe = others. CeroWrt could automatically set the proper link layer = adaptations for each. We could also include a link to the wiki for a = flow chart for setting each of these cases, especially the questions = they should ask their ISP. - Would it be possible to keep from mentioning tc_stab in the GUI?=20 Thanks! Rich PS That was a nice discussion of the (wackiness of) ATM framing.= --Apple-Mail=_74E040FC-E891-4F60-9AF4-EDE511D812B5 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252
Hi = Sebastian,

And while trying to make an = intelligent guess, I wonder how to map none/tc_stab into DSL and/or ATM; = if adsl is the same as DSL;

No ADLS is one out of a family of = xDSLs (digital subscriber lines). As far as I know SDSL does not use = ATM, VDSL1 might use ATM and all ADSL variants use ATM.

and where ethernet fits into the scheme of = things.

Ethernet = is also a link layer, one that does typically not show quantization as = ATM does, selecting the ethernet link layer allows to still specify an = overhead, and that is somewhat useful for VDSL (since VDSL often still = uses PPPoE).

... and = ...

- (I believe) Only two =93protocols=94 (above) = require =93link layer adaptation": PPPoE (DSL/ADSL) and PPPoATM (PPP = over ATM). All the others seem to be some variation on Ethernet. (Please = correct me if I=92m wrong.) 

Well for PPPoATM I agree, but = PPPoE is also used with VDSL which uses PTM in stead of ATM and has no = quantization issues, but still profits from setting the overhead = correctly so needs the link layer adaptation as well. Now, as far as I = know PPPoATM is quite rare so I have no idea of how to deal with the = common case automagically.

So = basically, if I understand what you=92re saying, it=92s a big mess. = :-)

Even though my desires conflict, I still = hold out for the two goals of "working well enough for random people=94 = and =93providing a platform for = research=94. 

I hunger for the first, = because we want people to be able to use CeroWrt right away and not be = scared off. (Rich=92s Rule of Trial Software: Each hurdle that you place = in someone=92s way reduces the potential audience by half. :-) I am = hopeful that we can find default settings that are =93good enough=94 for = all link layers so that new people can see an improvement with CeroWrt. = I am also mindful that the features will likely wind up in OpenWrt = unchanged; it=92s worth struggling a bit with the GUI so that we = minimize the folklore and misinformation surrounding its = use.

The tester in me also is rooting for the = second goal. We need to be able to test and tweak the entire queueing = system. Making some of it accessible via the GUI will make it easier to = experiment, but of course, limits the kinds of changes that could be = made. (The lua scripts, though, do give a lot of = flexibility.)

On to more concrete = ideas:

- =46rom what you=92ve said, I don=92t = have much hope for doing it automagically. But maybe we can provide = clues to help the customer do to the right thing. Perhaps the first = dropdown could be =93Link Layer Adjustments (used on DSL or ATM)=94 with = options for =93None/ADSL/SDSL/VDSL over PTM/VDSL over ATM/PPPoATM=94 and = maybe others. CeroWrt could automatically set the proper link layer = adaptations for each. We could also include a link to the wiki for a = flow chart for setting each of these cases, especially the questions = they should ask their ISP.

- Would it be = possible to keep from mentioning tc_stab in the = GUI? 

Thanks!

Rich<= /div>

PS That was a nice discussion of the (wackiness = of) ATM framing.
= --Apple-Mail=_74E040FC-E891-4F60-9AF4-EDE511D812B5--