[Iccrg] Why don't we stop treating ECN and loss similarly?
Michael Welzl
michawe at ifi.uio.no
Sat Oct 27 10:26:59 BST 2012
Hi,
Here's an idea, inspired by something Bob Briscoe posted to the TSVWG
list recently in a discussion of draft-carlberg-tsvwg-ecn-reactions.
However, this possibly stupid idea is my own responsibility alone :-)
According to RFC 3168, senders must react to ECN just as if packets
had been dropped. This is to maintain fairness between ECN-compatible
and non-compatible flows.
Because of this requirement, AQMs cannot ECN-mark packets more
aggressively than it drops packets from non-ECN-capable flows - else
ECN-marked flows would be at a disadvantage.
We have seen various non-standard congestion control behaviors can co-
exist reasonably well with standard TCP in practice. If it was
possible to have a milder congestion reaction to ECN-based reaction,
it would also be possible to ECN-mark packets earlier, leading to a
bigger advantage for everyone using ECN. And none of this is possible
when we have the "treat an ECN mark just like loss" rule in place.
Hence, my question: to incentivize ECN usage and enable better
behavior when it's used, shouldn't we remove this rule?
Note that this is not even about a more fine-grain interpretation of
ECN feedback - it's more like an intermediate step.
I'm curious what everyone thinks... am I missing something?
Cheers,
Michael
More information about the Iccrg
mailing list