From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Received: from smtp124.iad3a.emailsrvr.com (smtp124.iad3a.emailsrvr.com
[173.203.187.124])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by lists.bufferbloat.net (Postfix) with ESMTPS id 9B43B3CB36
for ; Fri, 15 Mar 2019 15:44:15 -0400 (EDT)
Received: from smtp32.relay.iad3a.emailsrvr.com (localhost [127.0.0.1])
by smtp32.relay.iad3a.emailsrvr.com (SMTP Server) with ESMTP id 5F20254F5;
Fri, 15 Mar 2019 15:44:15 -0400 (EDT)
X-SMTPDoctor-Processed: csmtpprox beta
Received: from smtp32.relay.iad3a.emailsrvr.com (localhost [127.0.0.1])
by smtp32.relay.iad3a.emailsrvr.com (SMTP Server) with ESMTP id 5916154FB;
Fri, 15 Mar 2019 15:44:15 -0400 (EDT)
Received: from app60.wa-webapps.iad3a (relay-webapps.rsapps.net
[172.27.255.140])
by smtp32.relay.iad3a.emailsrvr.com (SMTP Server) with ESMTP id 32C8454F5;
Fri, 15 Mar 2019 15:44:15 -0400 (EDT)
X-Sender-Id: dpreed@deepplum.com
Received: from app60.wa-webapps.iad3a (relay-webapps.rsapps.net
[172.27.255.140]) by 0.0.0.0:25 (trex/5.7.12);
Fri, 15 Mar 2019 15:44:15 -0400
Received: from deepplum.com (localhost.localdomain [127.0.0.1])
by app60.wa-webapps.iad3a (Postfix) with ESMTP id 20B3CC0044;
Fri, 15 Mar 2019 15:44:15 -0400 (EDT)
Received: by apps.rackspace.com
(Authenticated sender: dpreed@deepplum.com, from: dpreed@deepplum.com)
with HTTP; Fri, 15 Mar 2019 15:44:15 -0400 (EDT)
X-Auth-ID: dpreed@deepplum.com
Date: Fri, 15 Mar 2019 15:44:15 -0400 (EDT)
From: "David P. Reed"
To: "Jonathan Morton"
Cc: "Mikael Abrahamsson" , ecn-sane@lists.bufferbloat.net,
"bloat"
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_20190315154415000000_46222"
Importance: Normal
X-Priority: 3 (Normal)
X-Type: html
In-Reply-To: <7412ADED-D1F3-4C15-9703-0977E087013B@gmail.com>
References:
<1E80578D-A589-4CA0-9015-B03B63042355@gmx.de>
<27FA673A-2C4C-4652-943F-33FAA1CF1E83@gmx.de>
<1552669283.555112988@apps.rackspace.com>
<7412ADED-D1F3-4C15-9703-0977E087013B@gmail.com>
Message-ID: <1552679055.131328669@apps.rackspace.com>
X-Mailer: webmail/16.2.2-RC
Subject: Re: [Ecn-sane] [Bloat] [iccrg] Fwd: [tcpPrague] Implementation and
experimentation of TCP Prague/L4S hackaton at IETF104
X-BeenThere: ecn-sane@lists.bufferbloat.net
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: Discussion of explicit congestion notification's impact on the
Internet
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Fri, 15 Mar 2019 19:44:15 -0000
------=_20190315154415000000_46222
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
=0AJust to throw in one more thing not well understood by engineers.=0A =0A=
Economists I have discussed this with (real ones, not fringe right-wing tru=
e believers that the market "just works"), have observed that pricing (even=
dynamic pricing) of different qualities of service is unstable and extreme=
ly unlikely to reflect the correct price for the particular utility of the =
achieved service quality.=0A =0AThe point of that observation is that even =
a simple 2 classes of service system (so-called Paris Metro Pricing) is uns=
table, such that users of such a system will not be encouraged to set the p=
riorities/service types to make system optimal or stable.=0A =0AI can expla=
in more, but the end user doesn't benefit from multiple choices of class of=
service at the packet level.=0A-----Original Message-----=0AFrom: "Jonatha=
n Morton" =0ASent: Friday, March 15, 2019 3:32pm=0AT=
o: "Mikael Abrahamsson" =0ACc: "David P. Reed" , ecn-sane@lists.bufferbloat.net, "bloat" =0ASubject: Re: [Bloat] [Ecn-sane] [iccrg] Fwd: [tcpPrague] Implemen=
tation and experimentation of TCP Prague/L4S hackaton at IETF104=0A=0A=0A=
=0A> On 15 Mar, 2019, at 8:36 pm, Mikael Abrahamsson wro=
te:=0A> =0A> Having a "lower-than-best-effort" diffserve codepoint might wo=
rk, because it means worse treatment, not preferential treatment.=0A> =0A> =
The problem with having DSCP CPs that indicate preferential treatment is ty=
pically a ddos magnet.=0A=0AThis is true, and also why I feel that just 2 b=
its should be sufficient for Diffserv (rather than 6). They are sufficient =
to express four different optimisation targets:=0A=0A0: Maximum Throughput =
(aka Best Effort)=0A1: Minimum Cost (aka Least Effort)=0A2: Minimum Latency=
(aka Maximum Responsiveness)=0A3: Minimum Loss (aka Maximum Reliability)=
=0A=0AIt is legitimate for traffic to request any of these four optimisatio=
ns, with the explicit tradeoff of *not* necessarily getting optimisation in=
the other three dimensions.=0A=0AThe old TOS spec erred in specifying 4 no=
n-exclusive bits to express this, in addition to 3 bits for a telegram-offi=
ce style "priority level" (which was very much ripe for abuse if not strict=
ly admission-controlled). TOS was rightly considered a mess, but was replac=
ed with Diffserv which was far too loose a spec to be useful in practice.=
=0A=0ABut that's a separate topic from ECN per se.=0A=0A - Jonathan Morton=
=0A=0A
------=_20190315154415000000_46222
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Just to throw in one m=
ore thing not well understood by engineers.
=0A&nbs=
p;
=0AEconomists I have discussed this with (real o=
nes, not fringe right-wing true believers that the market "just works"), ha=
ve observed that pricing (even dynamic pricing) of different qualities of s=
ervice is unstable and extremely unlikely to reflect the correct price for =
the particular utility of the achieved service quality.
=0A
=0AThe point of that observation is =
that even a simple 2 classes of service system (so-called Paris Metro Prici=
ng) 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.
=0A<=
p style=3D"margin:0;padding:0;font-family: arial; font-size: 12pt; overflow=
-wrap: break-word;">
=0AI can explain more, b=
ut the end user doesn't benefit from multiple choices of class of service a=
t the packet level.
=0A-----Original Message-----From: "Jonathan Morton" <chromatix99@gmail.com>
Sent: Friday=
, March 15, 2019 3:32pm
To: "Mikael Abrahamsson" <swmike@swm.pp.se&=
gt;
Cc: "David P. Reed" <dpreed@deepplum.com>, ecn-sane@lists.bu=
fferbloat.net, "bloat" <bloat@lists.bufferbloat.net>
Subject: Re=
: [Bloat] [Ecn-sane] [iccrg] Fwd: [tcpPrague] Implementation and experiment=
ation of TCP Prague/L4S hackaton at IETF104
=0A=0A
> On 15 Mar, 2019, at 8:36 p=
m, Mikael Abrahamsson <swmike@swm.pp.se> wrote:
>
> =
Having a "lower-than-best-effort" diffserve codepoint might work, because i=
t means worse treatment, not preferential treatment.
>
> T=
he problem with having DSCP CPs that indicate preferential treatment is typ=
ically a ddos magnet.
This is true, and also why I feel that jus=
t 2 bits should be sufficient for Diffserv (rather than 6). They are suffic=
ient 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 Ma=
ximum Reliability)
It is legitimate for traffic to request any o=
f 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 muc=
h ripe for abuse if not strictly admission-controlled). TOS was rightly con=
sidered a mess, but was replaced with Diffserv which was far too loose a sp=
ec to be useful in practice.
But that's a separate topic from EC=
N per se.
- Jonathan Morton
=0A
------=_20190315154415000000_46222--