From: "Holland, Jake" <jholland@akamai.com>
To: Bob Briscoe <ietf@bobbriscoe.net>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Cc: "ecn-sane@lists.bufferbloat.net" <ecn-sane@lists.bufferbloat.net>
Subject: Re: [Ecn-sane] Comments on L4S drafts
Date: Fri, 14 Jun 2019 17:39:12 +0000 [thread overview]
Message-ID: <B70757E5-7723-4DC2-9B2F-2FF5F34DB9F5@akamai.com> (raw)
In-Reply-To: <cc446538-cf23-4fd0-12df-7839ec6c04a2@bobbriscoe.net>
[-- Attachment #1: Type: text/plain, Size: 4097 bytes --]
Hi Bob,
Thanks for your response, I think it helped clarify some important things
for me.
The point about starvation especially was a good one I hadn't fully
considered, and I agree if SCE-based implementations can’t demonstrate a
solution, that would be a major problem with the SCE approach for signaling.
And sorry for my slow response, I ended up restarting a few times to try to
dodge ratholes. (Plus some day-job duties, apologies...)
I found it a bit challenging to avoid the ratholes effectively, so I'm
thinking maybe the right move is to set up a testbed. Maybe playing with
that (very cool-looking!) L4SDemo tool can either ease my concerns, or
provide some more specific and detailed scenarios to address.
I see that the source code is published now at
https://github.com/L4STeam/l4sdemo (thanks Olivier!). So I’ll try to
bring that up at some point, time permitting, in hopes it makes the
comments and questions more productive.
One meta-point I wanted to make:
"In trying to find a compromise, you've taken the fire that is really
aimed at the inadequacy of underlying SCE protocol - for anything
other than FQ. If the primary SCE proponents had attempted to
articulate a way to use SCE in a single queue or a dual queue, as you
have, that would have taken my fire."
I think "fire" here is a potentially harmful metaphor--I don't take your
comments as an attack or this discussion as a battle, but rather a
collaborative attempt to reach a common goal of a better internet.
I hope my comments on this are received the same way, even where we don't
see eye to eye yet. While both ideas can't be the best use of ECT(1) at
the same time, I take this discussion as an effort to reach a common and
complete understanding of the issues at hand, so that we can hopefully
agree on the best approach in the end (or if we can't get there, maybe we
can at least agree on the underlying reasons we don't agree).
With that said, a few brief points I think really should be raised:
1. "non-problem" is an unreasonably strong conclusion to reach from a
snapshot failure to detect any single-queue marking AQMs.
We know that tc-pie exists in widely deployed systems, supports ECN, and
could be turned on at any moment by anybody, and we also know there's an
increased interest in ECN since Apple and Linux got it turned on on
endpoints. Even if we measure everything today, it’s hard to be sure this
wouldn’t impact an in-progress rollout that someone has been working toward
for their network with proper due diligence, and following IETF advice
faithfully.
I think if the intent is really to deploy this experiment under the claim
that's a non-problem, it should be called out in the docs as a risk factor,
and consensus should probably be explicitly checked on that point. It also
probably would be polite to update RFC 7567's advice in section 4, since it
seems like this position would invalidate (or at least add nuance) to
several of the SHOULDs given there, recommending the use of ECN.
2. “does not starve a classic flow, but can be highly unequal” is also
perhaps too low a bar to consider a non-problem, and also seems like maybe
it deserves to be called out as a risk factor.
3. One more meta-point: the sales-y language makes the drafts hard to
read for me, so please forgive some of my confusion. I'm having a hard
time distinguishing the claims that are well-supported by test results in a
realistic experimental design from some of the claims that are more forward-
looking or speculative.
(4. There’s one other point I’ll mention in response to Ingemar’s comment,
about performance being sufficient to drive adoption, and the difference
between what’s achievable with classic ECN and what’s achievable with L4S,
but that thread is perhaps a better venue for discussing it.)
Best regards,
Jake
[-- Attachment #2: Type: text/html, Size: 13872 bytes --]
next prev parent reply other threads:[~2019-06-14 17:40 UTC|newest]
Thread overview: 84+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-06-05 0:01 Holland, Jake
2019-06-07 18:07 ` Bob Briscoe
2019-06-14 17:39 ` Holland, Jake [this message]
2019-06-19 14:11 ` Bob Briscoe
2019-07-10 13:55 ` Holland, Jake
2019-06-14 20:10 ` [Ecn-sane] [tsvwg] " Luca Muscariello
2019-06-14 21:44 ` Dave Taht
2019-06-15 20:26 ` [Ecn-sane] [tsvwg] CoIt'smments " David P. Reed
2019-06-19 1:15 ` [Ecn-sane] [tsvwg] Comments " Bob Briscoe
2019-06-19 1:33 ` Dave Taht
2019-06-19 4:24 ` Holland, Jake
2019-06-19 13:02 ` Luca Muscariello
2019-07-04 11:54 ` Bob Briscoe
2019-07-04 12:24 ` Jonathan Morton
2019-07-04 13:43 ` De Schepper, Koen (Nokia - BE/Antwerp)
2019-07-04 14:03 ` Jonathan Morton
2019-07-04 17:54 ` Bob Briscoe
2019-07-05 8:26 ` Jonathan Morton
2019-07-05 6:46 ` De Schepper, Koen (Nokia - BE/Antwerp)
2019-07-05 8:51 ` Jonathan Morton
2019-07-08 10:26 ` De Schepper, Koen (Nokia - BE/Antwerp)
2019-07-08 20:55 ` Holland, Jake
2019-07-10 0:10 ` Jonathan Morton
2019-07-10 9:00 ` De Schepper, Koen (Nokia - BE/Antwerp)
2019-07-10 13:14 ` Dave Taht
2019-07-10 17:32 ` De Schepper, Koen (Nokia - BE/Antwerp)
2019-07-17 22:40 ` Sebastian Moeller
2019-07-19 9:06 ` De Schepper, Koen (Nokia - BE/Antwerp)
2019-07-19 15:37 ` Dave Taht
2019-07-19 18:33 ` Wesley Eddy
2019-07-19 20:03 ` Dave Taht
2019-07-19 22:09 ` Wesley Eddy
2019-07-19 23:42 ` Dave Taht
2019-07-24 16:21 ` Dave Taht
2019-07-19 20:06 ` Black, David
2019-07-19 20:44 ` Jonathan Morton
2019-07-19 22:03 ` Sebastian Moeller
2019-07-20 21:02 ` Dave Taht
2019-07-21 11:53 ` Bob Briscoe
2019-07-21 15:30 ` [Ecn-sane] Hackathon tests Dave Taht
2019-07-21 15:33 ` [Ecn-sane] [tsvwg] Comments on L4S drafts Sebastian Moeller
2019-07-21 16:00 ` Jonathan Morton
2019-07-21 16:12 ` Sebastian Moeller
2019-07-22 18:15 ` De Schepper, Koen (Nokia - BE/Antwerp)
2019-07-22 18:33 ` Dave Taht
2019-07-22 19:48 ` Pete Heist
2019-07-25 16:14 ` De Schepper, Koen (Nokia - BE/Antwerp)
2019-07-26 13:10 ` Pete Heist
2019-07-26 15:05 ` [Ecn-sane] The state of l4s, bbrv2, sce? Dave Taht
2019-07-26 15:32 ` Dave Taht
2019-07-26 15:37 ` Neal Cardwell
2019-07-26 15:45 ` Dave Taht
2019-07-23 10:33 ` [Ecn-sane] [tsvwg] Comments on L4S drafts Sebastian Moeller
2019-07-21 12:30 ` Bob Briscoe
2019-07-21 16:08 ` Sebastian Moeller
2019-07-21 19:14 ` Bob Briscoe
2019-07-21 20:48 ` Sebastian Moeller
2019-07-25 20:51 ` Bob Briscoe
2019-07-25 21:17 ` Bob Briscoe
2019-07-25 22:00 ` Sebastian Moeller
2019-07-26 10:20 ` [Ecn-sane] [tsvwg] Compatibility with singlw queue RFC3168 AQMs Sebastian Moeller
2019-07-26 14:10 ` Black, David
2019-07-26 16:06 ` Sebastian Moeller
2019-07-26 19:58 ` Black, David
2019-07-26 21:34 ` Sebastian Moeller
2019-07-26 16:15 ` Holland, Jake
2019-07-26 20:07 ` Black, David
2019-07-26 23:40 ` Jonathan Morton
2019-08-07 8:41 ` Mikael Abrahamsson
2019-08-07 10:06 ` Mikael Abrahamsson
2019-08-07 11:57 ` Jeremy Harris
2019-08-07 12:03 ` Mikael Abrahamsson
2019-08-07 12:14 ` Sebastian Moeller
2019-08-07 12:25 ` Mikael Abrahamsson
2019-08-07 12:34 ` Jeremy Harris
2019-08-07 12:49 ` Mikael Abrahamsson
[not found] ` <5D34803D.50501@erg.abdn.ac.uk>
2019-07-21 16:43 ` [Ecn-sane] [tsvwg] Comments on L4S drafts Black, David
2019-07-21 12:30 ` Scharf, Michael
2019-07-19 21:49 ` Sebastian Moeller
2019-07-22 16:28 ` Bless, Roland (TM)
2019-07-19 17:59 ` Sebastian Moeller
2019-07-05 9:48 ` Luca Muscariello
2019-07-04 13:45 ` Bob Briscoe
2019-07-10 17:03 ` Holland, Jake
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=B70757E5-7723-4DC2-9B2F-2FF5F34DB9F5@akamai.com \
--to=jholland@akamai.com \
--cc=ecn-sane@lists.bufferbloat.net \
--cc=ietf@bobbriscoe.net \
--cc=tsvwg@ietf.org \
/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