Return-Path: <chromatix99@gmail.com>
X-Original-To: tcpprague@ietfa.amsl.com
Delivered-To: tcpprague@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 65E2B12A21E;
 Mon, 28 Nov 2016 17:20:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.45
X-Spam-Level: 
X-Spam-Status: No, score=-2.45 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25,
 FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001]
 autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
 header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44])
 by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id WAG6i-weNPMo; Mon, 28 Nov 2016 17:20:35 -0800 (PST)
Received: from mail-lf0-x242.google.com (mail-lf0-x242.google.com
 [IPv6:2a00:1450:4010:c07::242])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 93F6912A221;
 Mon, 28 Nov 2016 17:20:34 -0800 (PST)
Received: by mail-lf0-x242.google.com with SMTP id o141so11210007lff.1;
 Mon, 28 Nov 2016 17:20:34 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; 
 h=mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=OiOmfyqcJqsOd825itUq4zUfXsbVCUWq74Rb8yPGjVk=;
 b=gU/5NdxvG2Pw4+1eelBOjcIotfXj410rBdKML6eF0JEFvAQmzV8fYXOAcw4dpT/0Or
 ehc/bEVgRAv62le03ZhIO4grTn3EB/Er3KwWA9vMBgdUwdHbLudYQPikcWMPL0yOq/GL
 P36wVjCk52k2SPjY6D9tN8uo+c1tEZgT9XOwy2y8luDaMFTu3Hl2r0aXwha8XAfm85Ad
 xln/tqDyrlXBkOBfewUJ+2A5n6qxKdc3hfOJCT0zkdtG1jR6ydIxiPYfG2w/spWZoQ+R
 igmvCeaNDrPU045z/2axdIHLyW6uK8x6fS/BF5zAoyEPfbyT4Tvyd1zbvqXMHRnw5LW4
 RCKw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=OiOmfyqcJqsOd825itUq4zUfXsbVCUWq74Rb8yPGjVk=;
 b=KwlZmpMe8Xo0x4wBwVsf4T5mMbgffW94uraYkSlYJKxC4wFKR5XldXSAokEDuoVE/8
 Ebv+6zT7ZPbBohNcKpQwhrotnReQWPKGDbWspqvkk3yokycPCpxgT8ScyhjFmgi4oVrw
 GBiquVOun3IxQIHHUnOyVBczlFLogvzootOat9qY4T0aVpfip4vf9dF2bmkwXzvmu6GE
 G/ycGPdGlwQtWgwy+9k6tvq8xjK+b6sWVQjqfs+Mpt2W5mefvDUavGqSXNCzjz1nPOIZ
 mlxccJTat2vUjyxKL7zzmTVxRYK4A2VdVwRhXwRjluZIS/ckAtZqHti3VtF7H4EzWTeZ
 iv/w==
X-Gm-Message-State: AKaTC039hoA9LRHDU33CZCQcxrLZYfeHVY055/DScNc4KcD0ARX1+R14CGROt0s6q/4EVQ==
X-Received: by 10.46.76.2 with SMTP id z2mr12038514lja.32.1480382432404;
 Mon, 28 Nov 2016 17:20:32 -0800 (PST)
Received: from [192.168.100.13] (37-33-82-144.bb.dnainternet.fi.
 [37.33.82.144])
 by smtp.gmail.com with ESMTPSA id 125sm13206839ljj.26.2016.11.28.17.20.30
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 28 Nov 2016 17:20:31 -0800 (PST)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Jonathan Morton <chromatix99@gmail.com>
In-Reply-To: <39e0cfa7-2650-9d98-a933-7e7c016dc276@bobbriscoe.net>
Date: Tue, 29 Nov 2016 03:20:28 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <E615574E-2C76-4BAB-9481-E5FCF84659B3@gmail.com>
References: <be67928d-e1f7-2495-147d-1d42d6783cc8@bobbriscoe.net>
 <f6b89407-14d8-b532-b793-7490cb5a2117@kit.edu>
 <f16c9830-f97a-64e0-76e6-66f146576616@bobbriscoe.net>
 <627c9db2-a41f-917d-e639-c27df25bdc51@kit.edu>
 <39e0cfa7-2650-9d98-a933-7e7c016dc276@bobbriscoe.net>
To: Bob Briscoe <ietf@bobbriscoe.net>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpprague/FTszK_nm_rqIY0qnkftHw97KjiM>
Cc: tcpm IETF list <tcpm@ietf.org>, tsvwg IETF list <tsvwg@ietf.org>, "Bless, 
 Roland \(TM\)" <roland.bless@kit.edu>, TCP Prague List <tcpPrague@ietf.org>,
 AQM IETF list <aqm@ietf.org>
Subject: Re: [tcpPrague] [aqm] L4S status update
X-BeenThere: tcpprague@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "To coordinate implementation and standardisation of TCP Prague
 across platforms. TCP Prague will be an evolution of DCTCP designed to live
 alongside other TCP variants and derivatives." <tcpprague.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpprague>,
 <mailto:tcpprague-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpprague/>
List-Post: <mailto:tcpprague@ietf.org>
List-Help: <mailto:tcpprague-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpprague>,
 <mailto:tcpprague-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Nov 2016 01:20:36 -0000


> On 29 Nov, 2016, at 02:45, Bob Briscoe <ietf@bobbriscoe.net> wrote:
>=20
> I am particularly worried about embedding fq in the Internet. That is =
far worse than embedding a subtly different performance improvement for =
certain congestion controls. With fq, the network determines the precise =
departure time of each packet, completely overriding the host's choice, =
without any understanding of what the applications is trying to achieve.

You don=E2=80=99t seem to be very fond of *either* component of =
fq_codel, then.  A shame, since it works very well in practice.

What fq_codel does is identify latency-sensitive flows by the fact that =
they are not taking up their fair share of the bandwidth.  Packets =
belonging to these flows are typically delivered *immediately* and =
*without loss*.  This is a far cry from =E2=80=9Ccompletely overriding =
the hosts=E2=80=99s choice=E2=80=9D of timing, as you claim.

In fact, I would actually be grateful if you retracted that particular =
claim.

It must be emphasised, though, that flow-isolating AQMs are not designed =
for the Internet core - there are just too many individual flows to =
manage.  Their place is at the edge, on either end of last-mile links, =
where the bottlenecks are most apparent.  For core, backhaul and peering =
links, plain AQM is sufficient and much easier to implement.

> Even worse, in Jan 2017, I am told that fq_CoDel will become hard =
coded into the Linux WiFi drivers, without even a framework to =
dynamically load any alternative(s). Of course, we can add such a =
framework, but we are seeing Linux become the next major middlebox =
problem. It might be excusable if there were not sound alternatives =
available,... but there are.

This tight integration is because it was necessary to solve some =
serious, long-standing problems with Linux wifi, which couldn=E2=80=99t =
be solved satisfactorily at the qdisc layer because information about =
wifi-specific things was needed - and there were *no* practical =
alternatives which actually solved the problem, otherwise we=E2=80=99d =
have used them.

Wifi is also a last-mile technology, and it is often the bottleneck in =
several types of practical deployment.  Large conferences are a =
particular example.  I=E2=80=99m rather looking forward to seeing the =
first large conference to deploy the new Linux wifi stuff, and seeing =
whether it has made the typical load there easier to cope with.  It =
probably has.

 - Jonathan Morton

