From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Received: from smtp67.iad3a.emailsrvr.com (smtp67.iad3a.emailsrvr.com
[173.203.187.67])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by lists.bufferbloat.net (Postfix) with ESMTPS id E3FF23CB38
for ; Sat, 25 Jul 2020 13:48:03 -0400 (EDT)
Received: from app47.wa-webapps.iad3a (relay-webapps.rsapps.net
[172.27.255.140])
by smtp25.relay.iad3a.emailsrvr.com (SMTP Server) with ESMTP id 6A8262520C;
Sat, 25 Jul 2020 13:48:03 -0400 (EDT)
Received: from deepplum.com (localhost.localdomain [127.0.0.1])
by app47.wa-webapps.iad3a (Postfix) with ESMTP id 582C2E1A62;
Sat, 25 Jul 2020 13:48:03 -0400 (EDT)
Received: by apps.rackspace.com
(Authenticated sender: dpreed@deepplum.com, from: dpreed@deepplum.com)
with HTTP; Sat, 25 Jul 2020 13:48:03 -0400 (EDT)
X-Auth-ID: dpreed@deepplum.com
Date: Sat, 25 Jul 2020 13:48:03 -0400 (EDT)
From: "David P. Reed"
To: "Kevin Darbyshire-Bryant"
Cc: "Cake List"
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_20200725134803000000_70776"
Importance: Normal
X-Priority: 3 (Normal)
X-Type: html
In-Reply-To: <0CCA78BD-201C-4668-A013-24A3F6F4EC87@darbyshire-bryant.me.uk>
References:
<0CCA78BD-201C-4668-A013-24A3F6F4EC87@darbyshire-bryant.me.uk>
Message-ID: <1595699283.358416190@apps.rackspace.com>
X-Mailer: webmail/17.3.12-RC
X-Classification-ID: c3fcdc95-ebbe-4447-a7ae-265944b46685-1-1
Subject: Re: [Cake] diffserv3 vs diffserv4
X-BeenThere: cake@lists.bufferbloat.net
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: Cake - FQ_codel the next generation
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Sat, 25 Jul 2020 17:48:04 -0000
------=_20200725134803000000_70776
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
=0AThis idea (dividing the link rate capacity, since "bandwidth" is an inco=
rrect term not to be promulgated), is absurd, but typical of "bellhead" thi=
nking.=0A =0APer packet latency is the key control variable, even for TCP. =
That's because capacity/rate is not controllable by routers, but by routing=
in a general Internet situation.=0A =0ALatency is controlled by queuing de=
lay in a packet network, not bitrate. And in mixed traffic, which after all=
is why traffic is classified in the first place, by its characteristics an=
d response to increased latency end-to-end, is the core "control" for the i=
nternetwork as a whole.=0A =0ASo, by promoting thinking about "bandwidth" a=
whole sequence of misformulations of network management is embedded into t=
he thinking of those designing queue management algorithms.=0A =0AAnd make =
no mistake, queue management is the ONLY knob other than sending different =
packets on different routes that one has for routers.=0A =0AI don't know wh=
o proposed this fractional division, but it is clearly a bellhead-influence=
d thinker who thinks all protocols are CBR flows like in the old phone syst=
em.=0A =0ABut almost no flows in the internet are CBR flows! File transfers=
are not, streaming TV is not, web ttraffic is not, game traffic is not. On=
ly non-statistically multiplexed real-time telephony and *some* video confe=
rencing is CBR.=0A =0AYet this bizarre idea of dividing "bandwidth" among a=
ll categories of flows pops up. Probably from employees of phone companies =
or phone equipment suppliers. Or folks who went to Uni and were trained in =
"communications" by former phone engineers.=0A =0ALatency, latency, latency=
. Queue delay, queue delay, queue delay. Not link speed! Change your brains=
.=0A =0AIt's hard fo fight this bellhead crowd (or the bellheadedness in yo=
ur own thinking) but think about packets and queues instead.=0A =0AMy good =
friend Len Kleinrock didn't invent "Bandwidth Theory"! He invented Queueing=
Theory. For a reason.=0A =0AOn Saturday, July 25, 2020 6:12am, "Kevin Darb=
yshire-Bryant" said:=0A=0A=0A=0A> _________=
______________________________________=0A> Cake mailing list=0A> Cake@lists=
.bufferbloat.net=0A> https://lists.bufferbloat.net/listinfo/cake=0A> =0A> =
=0A> > On 24 Jul 2020, at 18:42, Kevin Darbyshire-Bryant=0A> wrote:=0A> >=0A> >=0A> > The move from diffserv4 to diffs=
erv5 WAS about de-prioritization.=0A> =0A> It was also about minimum bandwi=
dth allocations:=0A> =0A> LE: 1/64th=0A> BK: 1/16th=0A> BE: 1/1=0A> VI: 1/2=
=0A> VO: 1/4=0A> =0A> So worst case, best effort should get 11/64ths in the=
extreme case of all other=0A> tins in use.=0A> =0A> Cheers,=0A> =0A> Kevin=
D-B=0A> =0A> gpg: 012C ACB2 28C6 C53E 9775 9123 B3A2 389B 9DE2 334A=0A> =
=0A>
------=_20200725134803000000_70776
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
This idea (dividing th=
e link rate capacity, since "bandwidth" is an incorrect term not to be prom=
ulgated), is absurd, but typical of "bellhead" thinking.
=0A
=0APer packet latency is the key co=
ntrol variable, even for TCP. That's because capacity/rate is not controlla=
ble by routers, but by routing in a general Internet situation.
=0A
=0ALatency is controlled by =
queuing delay in a packet network, not bitrate. And in mixed traffic, which=
after all is why traffic is classified in the first place, by its characte=
ristics and response to increased latency end-to-end, is the core "control"=
for the internetwork as a whole.
=0A
=0A<=
p style=3D"margin:0;padding:0;font-family: arial; font-size: 10pt; overflow=
-wrap: break-word;">So, by promoting thinking about "bandwidth" a whole seq=
uence of misformulations of network management is embedded into the thinkin=
g of those designing queue management algorithms.
=0A
=0AAnd make no mistake, queue management i=
s the ONLY knob other than sending different packets on different routes th=
at one has for routers.
=0A
=0AI don't know who proposed this fractional division, but it is cle=
arly a bellhead-influenced thinker who thinks all protocols are CBR flows l=
ike in the old phone system.
=0A
=0ABut almost no flows in the internet are CBR flows! File tran=
sfers are not, streaming TV is not, web ttraffic is not, game traffic is no=
t. Only non-statistically multiplexed real-time telephony and *some* video =
conferencing is CBR.
=0A
=0AYet this bizarre idea of dividing "bandwidth" among all categories o=
f flows pops up. Probably from employees of phone companies or phone equipm=
ent suppliers. Or folks who went to Uni and were trained in "communications=
" by former phone engineers.
=0A
=0ALatency, latency, latency. Queue delay, queue delay, queue d=
elay. Not link speed! Change your brains.
=0A =
=0AIt's hard fo fight this bellhead crowd (or the =
bellheadedness in your own thinking) but think about packets and queues ins=
tead.
=0A
=0AMy good =
friend Len Kleinrock didn't invent "Bandwidth Theory"! He invented Queueing=
Theory. For a reason.
=0A
=0AOn Saturday, July 25, 2020 6:12am, "Kevin Darbyshire-Bryant" <k=
evin@darbyshire-bryant.me.uk> said:
=0A=0A
> _______________________________=
________________
> Cake mailing list
> Cake@lists.bufferblo=
at.net
> https://lists.bufferbloat.net/listinfo/cake
>
>
> > On 24 Jul 2020, at 18:42, Kevin Darbyshire-Bryant
> <kevin@darbyshire-bryant.me.uk> wrote:
> >
&g=
t; >
> > The move from diffserv4 to diffserv5 WAS about de-pr=
ioritization.
>
> It was also about minimum bandwidth allo=
cations:
>
> LE: 1/64th
> BK: 1/16th
> BE:=
1/1
> VI: 1/2
> VO: 1/4
>
> So worst case=
, best effort should get 11/64ths in the extreme case of all other
>=
; tins in use.
>
> Cheers,
>
> Kevin D-B<=
br />>
> gpg: 012C ACB2 28C6 C53E 9775 9123 B3A2 389B 9DE2 334A=
>
>
=0A
------=_20200725134803000000_70776--