Just to throw in one more thing not well understood by engineers.
 
Economists I have discussed this with (real ones, not fringe right-wing true 
believers that the market "just works"), have observed that pricing (even 
dynamic pricing) of different qualities of service is unstable and extremely 
unlikely to reflect the correct price for the particular utility of the 
achieved service quality.
 
The point of that observation is that even a simple 2 classes of service system 
(so-called Paris Metro Pricing) is unstable, such that users of such a system 
will not be encouraged to set the priorities/service types to make system 
optimal or stable.
 
I can explain more, but the end user doesn't benefit from multiple choices of 
class of service at the packet level.
-----Original Message-----
From: "Jonathan Morton" <chromati...@gmail.com>
Sent: Friday, March 15, 2019 3:32pm
To: "Mikael Abrahamsson" <swm...@swm.pp.se>
Cc: "David P. Reed" <dpr...@deepplum.com>, ecn-s...@lists.bufferbloat.net, 
"bloat" <bloat@lists.bufferbloat.net>
Subject: Re: [Bloat] [Ecn-sane] [iccrg] Fwd: [tcpPrague] Implementation and 
experimentation of TCP Prague/L4S hackaton at IETF104



> On 15 Mar, 2019, at 8:36 pm, Mikael Abrahamsson <swm...@swm.pp.se> wrote:
> 
> Having a "lower-than-best-effort" diffserve codepoint might work, because it 
> means worse treatment, not preferential treatment.
> 
> The problem with having DSCP CPs that indicate preferential treatment is 
> typically a ddos magnet.

This is true, and also why I feel that just 2 bits should be sufficient for 
Diffserv (rather than 6). They are sufficient to express four different 
optimisation targets:

0: Maximum Throughput (aka Best Effort)
1: Minimum Cost (aka Least Effort)
2: Minimum Latency (aka Maximum Responsiveness)
3: Minimum Loss (aka Maximum Reliability)

It is legitimate for traffic to request any of these four optimisations, with 
the explicit tradeoff of *not* necessarily getting optimisation in the other 
three dimensions.

The old TOS spec erred in specifying 4 non-exclusive bits to express this, in 
addition to 3 bits for a telegram-office style "priority level" (which was very 
much ripe for abuse if not strictly admission-controlled). TOS was rightly 
considered a mess, but was replaced with Diffserv which was far too loose a 
spec to be useful in practice.

But that's a separate topic from ECN per se.

 - Jonathan Morton

_______________________________________________
Bloat mailing list
Bloat@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/bloat

Reply via email to