From: Sebastian Moeller <moeller0@gmx.de>
To: Pete Heist <pete@heistp.net>
Cc: ECN-Sane <ecn-sane@lists.bufferbloat.net>
Subject: Re: [Ecn-sane] re-marking ECT(1) to ECT(0) (was: mosh ecn bits washed out)
Date: Fri, 19 Mar 2021 15:24:46 +0100 [thread overview]
Message-ID: <275D5675-18EB-46F1-9B3F-427681B089CF@gmx.de> (raw)
In-Reply-To: <73737060a1d857675ad5f44a17ddb30b342da5ba.camel@heistp.net>
Hi Pete,
if I were to design a high priority lane cutting through all the clutter of other's flows in the LL-queue, I would create a tunnel that asserts ECT(1) but does not react to CEs and simply would employ some FEC to deal with the expected packetloss more gracefully (to take over the queue it should sufficie to suffer less from packet loss than the rest).
Et voila, L4S should effectively ceed the LL-queues 15/16th capacity to my data, mwuahaha...
Best Regards
Sebastian
> On Mar 19, 2021, at 10:18, Pete Heist <pete@heistp.net> wrote:
>
> ...
>
> On Fri, 2021-03-19 at 09:56 +0100, Sebastian Moeller wrote:
>> Hi Pete,
>>
>>> On Mar 19, 2021, at 09:25, Pete Heist <pete@heistp.net> wrote:
>>>
>>> Meaning, the negotiation succeeds and ECT(0) is set going up, but
>>> zeroed on packets by the time they come down?
>>>
>>> The negotiation can also be blocked with iptables --ecn-tcp-remove,
>>> which just zeroes out ECE and CWR, preventing negotiation
>>> (https://git.netfilter.org/iptables/tree/extensions/libipt_ECN.c),
>>> but
>>> I doubt that's very commonly done.
>>
>> Oh, that looks interesting, probably not too hard to extend
>> this to also allow to selectively only re-map ECT(1) and or ECT(0). I
>> wonder what TCP Prague would do if its ECT(1) flows are switched to
>> ECT(0) in transit?
>
> I suspect it would then dominate all traffic in the C queue, or any
> other RFC3168 signalling queue
> (https://github.com/heistp/l4s-tests/#unsafety-in-shared-rfc3168-queues
> ). That might be an easy way to game the dual queue for higher
> throughput.
>
> Pete
>
>> Best Regards
>> Sebastian
>>
>>>
>>> On Thu, 2021-03-18 at 13:00 -0700, Dave Taht wrote:
>>>> mosh, which has long had excellent support for ecn, appears to be
>>>> getting the
>>>> ecn bit washed out along my path from california to england.
>>>>
>>>> ecn survives up that way, but not down.
>>>>
>>>> Just a single data point thus far.
>>>>
>>>
>>>
>>> _______________________________________________
>>> Ecn-sane mailing list
>>> Ecn-sane@lists.bufferbloat.net
>>> https://lists.bufferbloat.net/listinfo/ecn-sane
next prev parent reply other threads:[~2021-03-19 14:24 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-03-18 20:00 [Ecn-sane] mosh ecn bits washed out Dave Taht
2021-03-19 8:25 ` Pete Heist
2021-03-19 8:56 ` Sebastian Moeller
2021-03-19 9:18 ` [Ecn-sane] re-marking ECT(1) to ECT(0) (was: mosh ecn bits washed out) Pete Heist
2021-03-19 14:24 ` Sebastian Moeller [this message]
2021-03-19 14:08 ` [Ecn-sane] mosh ecn bits washed out Dave Taht
2021-03-19 14:59 ` Pete Heist
2021-03-19 15:26 ` Dave Taht
2021-03-20 5:24 ` Mikael Abrahamsson
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=275D5675-18EB-46F1-9B3F-427681B089CF@gmx.de \
--to=moeller0@gmx.de \
--cc=ecn-sane@lists.bufferbloat.net \
--cc=pete@heistp.net \
/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