Discussion of explicit congestion notification's impact on the Internet
 help / color / mirror / Atom feed
* [Ecn-sane] BBRv3 ecn_low per-route feature and the CE confusion
@ 2023-11-28 12:57 Pete Heist
  2023-11-28 14:03 ` Jonathan Morton
  2023-11-28 15:21 ` Sebastian Moeller
  0 siblings, 2 replies; 4+ messages in thread
From: Pete Heist @ 2023-11-28 12:57 UTC (permalink / raw)
  To: ECN-Sane

[-- Attachment #1: Type: text/plain, Size: 1184 bytes --]

Regarding the per-route ecn_low feature in BBRv3:
https://github.com/google/bbr/blob/v3/README.md#introducing-the-ecn_low-per-route-feature

When set, any incoming CE marks from an ecn_low flagged route will be
treated as an L4S/RFC9331 CE, while CE marks from routes without that
flag will be treated as a regular RFC3168 CE. Obviously this is
problematic, as the two CE marks mean very different things, and
outside of closed environments, there's no reliable way to know which
type of CE you're receiving. The consequences of confusing them range
from massive self-induced bloat, to driving competing traffic in the
same queue down to minimum cwnd. The solution here is to just punt, so
at least tests and demos can be made to work.

This isn't a problem with BBR. The problem is, we've started an
experiment [RFC9331] that redefines the meaning of CE in a way that's
incompatible with existing RFC3168 middleboxes. This feature in BBR is
just a reflection of that. CCA developers are now tasked with somehow
deciding which type of CE they're seeing.

Speaking of ecn "sane", does anyone else see this as not? :) and as a
problem that needs solving?

Pete


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 659 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-11-28 16:28 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-28 12:57 [Ecn-sane] BBRv3 ecn_low per-route feature and the CE confusion Pete Heist
2023-11-28 14:03 ` Jonathan Morton
2023-11-28 15:21 ` Sebastian Moeller
2023-11-28 16:28   ` Pete Heist

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox