From: Sebastian Moeller <moeller0@gmx.de>
To: Neal Cardwell <ncardwell@google.com>
Cc: flent-users <flent-users@flent.org>,
Jonathan Morton <chromatix99@gmail.com>,
BBR Development <bbr-dev@googlegroups.com>,
ECN-Sane <ecn-sane@lists.bufferbloat.net>
Subject: Re: [Ecn-sane] [Flent-users] [bbr-dev] duplicating the BBRv2 tests at iccrg in flent?
Date: Tue, 09 Apr 2019 19:20:17 +0200 [thread overview]
Message-ID: <26E0B1A7-5026-413A-B5A9-A11599BCD465@gmx.de> (raw)
In-Reply-To: <CADVnQynE+guDG2dk8+=pM=2cCiNV=WxdrTYfZ8xNCFsaAfX8Nw@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 2918 bytes --]
Sorry for being to vague the first time around. I note, as Jonathan did, that the SCE RFC has basically the desired properties, it still uses CE with the generally accepted meaning, and basically uses the ECT(1) codepoint the same way as current dctcp uses the CE mark, that way it has the backward compatibility with old AQMs that only use CE as drop equivalent, the desired fiber grained pulse-modulated load signal from the bottleneck, and the "stop harder" signal that I am advocating for here.
Basically the only thing that the L4S approach adds is some incomplete isolation between tcp-friendly and L4S flows. Incomplete as ECT(1) only can differentiate non-marked packets (all CE-marked packets look the same in regards to the two but ECN field); which has two consequences, L4S will treat all CE marked packets as belonging to an L4S flow (which is probably a) benign and b) L4S's problem) and it will not respond timely enough if the marking AQM is not of the AQM kind. I note that with L4S approaching experimental status, basically no AQM in the wider internet will be L4S-friendly, so the latter incompleteness seems IMHO rather hostile...
Best Regards
Sebastian
On April 9, 2019 4:33:55 PM GMT+02:00, Neal Cardwell <ncardwell@google.com> wrote:
>On Tue, Apr 9, 2019 at 2:31 AM Sebastian Moeller <moeller0@gmx.de>
>wrote:
>
>>
>> I guess I was too subtle.... The following is in no way incompatible
>with
>> what I wrote. The point I wanted to make is that redefining CE
>without also
>> introducing an equivalent of 'stop hard, ASAP' is an incomplete
>solution.
>> Once you introduce the missing signal the SCE proposal is a better
>fit than
>> L4S.
>> Also both BBR and L4S both aim at basically ignoring drops as
>immediate
>> signals, both for good reasons like better throughput on links with
>> spurious drops and some reordering tolerance.
>> IMHO it is wonderfully absurd in that light to try to basically
>shoehorn a
>> dctcp style CE-marker into the internet, which does not allow to
>carry as
>> quickly a stop hard signal as tcp-friendly ECN does today. To repeat
>the
>> argument is not against finer-grained load information from the
>bottleneck,
>> but rather against doing only half the job and falling short of
>solving the
>> problem.
>> The rationale below would maybe make sense if all the internet's
>> bottlenecks would talk dctcp style ECN, but until then the rationale
>falls
>> apart.
>
>
>OK, I think I now understand what you are suggesting. I can see the
>potential value of having both a DCGCP/L4S/SCE-style signal and a
>RFC3168-style signal. In your previous e-mail I thought you were
>arguing
>for a pure RFC3168-style approach; but if the proposal is to have both
>styles, and that's what gets deployed, that sounds usable AFAICT.
>
>neal
--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
[-- Attachment #2: Type: text/html, Size: 3374 bytes --]
next prev parent reply other threads:[~2019-04-09 17:21 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-04-05 7:42 [Ecn-sane] " Dave Taht
2019-04-05 15:10 ` [Ecn-sane] [bbr-dev] " Neal Cardwell
2019-04-05 15:51 ` Dave Taht
2019-04-05 16:58 ` Neal Cardwell
2019-04-05 16:20 ` Jonathan Morton
2019-04-06 11:56 ` Neal Cardwell
2019-04-06 14:37 ` [Ecn-sane] [Flent-users] " Sebastian Moeller
2019-04-09 1:33 ` Neal Cardwell
2019-04-09 2:09 ` Jonathan Morton
2019-04-09 6:30 ` Sebastian Moeller
2019-04-09 14:33 ` Neal Cardwell
2019-04-09 17:20 ` Sebastian Moeller [this message]
2019-04-06 11:49 ` [Ecn-sane] " Dave Taht
2019-04-06 12:31 ` Neal Cardwell
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/ecn-sane.lists.bufferbloat.net/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=26E0B1A7-5026-413A-B5A9-A11599BCD465@gmx.de \
--to=moeller0@gmx.de \
--cc=bbr-dev@googlegroups.com \
--cc=chromatix99@gmail.com \
--cc=ecn-sane@lists.bufferbloat.net \
--cc=flent-users@flent.org \
--cc=ncardwell@google.com \
/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