Re: [tsvwg] New Version Notification for draft-heist-tsvwg-ecn-deployment-observations-02.txt
Bob Briscoe <ietf@bobbriscoe.net> Mon, 22 March 2021 17:51 UTC
Return-Path: <ietf@bobbriscoe.net>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 543653A0EF1 for <tsvwg@ietfa.amsl.com>; Mon, 22 Mar 2021 10:51:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.934
X-Spam-Level: *
X-Spam-Status: No, score=1.934 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.972, URIBL_BLOCKED=0.001, URI_DOTEDU=1.16] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bobbriscoe.net
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 ObLdou4ueAzI for <tsvwg@ietfa.amsl.com>; Mon, 22 Mar 2021 10:51:48 -0700 (PDT)
Received: from mail-ssdrsserver2.hosting.co.uk (mail-ssdrsserver2.hosting.co.uk [185.185.84.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 11B083A0EF0 for <tsvwg@ietf.org>; Mon, 22 Mar 2021 10:51:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Type:In-Reply-To:MIME-Version:Date: Message-ID:From:References:Cc:To:Subject:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=NmWox+PgsFDkafW8gBvS71+wd47n2TNIWhQmHMrqVAU=; b=7zYMa4WeO/wE9eCl1huqQQXUh lNGQsvpWWwPkWJeFprrGDbIuJurcTAzupioN7Fj1wiREpSv+7ZjT91gLWGKs7IbF7y3u5Mxltl/OI oXDWto8yf9/7Bj9E8EeueuG9MB5FQQGm31YYfZRAVIY23H70qLoaWAfJtOpR4Uyevu2kYIxIgo8oe /NqvS0W4sBR1NvQNG+qEz5Hpy2Qn9ytEpLvkgIY5amy+lhn5kg7jpA4/MAUSqbRavvbRWFhLiBDou 4fitjtQt2oCOALevK+Vz3a0JW8j9M1kmy08aGyP1osja83oad+49mZbvNnLBaXfYJRlehI24jkQuB SOJZiX44g==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:47026 helo=[192.168.1.11]) by ssdrsserver2.hosting.co.uk with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from <ietf@bobbriscoe.net>) id 1lOOiQ-0006fx-U5; Mon, 22 Mar 2021 17:51:47 +0000
To: Sebastian Moeller <moeller0@gmx.de>
Cc: Pete Heist <pete@heistp.net>, tsvwg IETF list <tsvwg@ietf.org>
References: <161519742798.12373.8424747645620734074@ietfa.amsl.com> <4cc306ea278dab68741b0c27713bfb7c84522e11.camel@heistp.net> <72467bfe9a38edee74c4ab8e12ec350e23315ec9.camel@heistp.net> <ce2c8397-1bb9-8634-7822-88b9ba6d3b22@bobbriscoe.net> <0F3DBF89-9DA3-401C-9793-5F0F2C72ED5E@gmx.de>
From: Bob Briscoe <ietf@bobbriscoe.net>
Message-ID: <30f74c94-a5e9-ed02-c10e-2779e72e00a7@bobbriscoe.net>
Date: Mon, 22 Mar 2021 17:51:45 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1
MIME-Version: 1.0
In-Reply-To: <0F3DBF89-9DA3-401C-9793-5F0F2C72ED5E@gmx.de>
Content-Type: multipart/alternative; boundary="------------29A7E155571990525124A7C3"
Content-Language: en-GB
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ssdrsserver2.hosting.co.uk
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: ssdrsserver2.hosting.co.uk: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: ssdrsserver2.hosting.co.uk: in@bobbriscoe.net
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/lEKHqowQYsTYXj4q7ZBSpU2Ky8k>
Subject: Re: [tsvwg] New Version Notification for draft-heist-tsvwg-ecn-deployment-observations-02.txt
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Mar 2021 17:51:53 -0000
Sebastian, On 09/03/2021 12:37, Sebastian Moeller wrote: >> On 08/03/2021 22:19, Pete Heist wrote: > [...] >>> IMO, fq_codel isn't ideal in this situation. When there actually is >>> congestion to manage, flow-fairness means that one user can dominate >>> the queue with many flows, which is exactly one of the problems we'd >>> like to avoid. Host fairness could improve on this, or better yet, >>> member fairness using the member database, as members can have more >>> than one IP/MAC. But, fq_codel is what's available now, and generally >>> usable enough in this case to get started with AQM. > [...] > > > >> On Mar 9, 2021, at 01:25, Bob Briscoe <ietf@bobbriscoe.net> wrote: > [...] >> PS. I agree it's v strange for an ISP to share capacity between its members by how many flows they are using. > [...] > > > > I just want to note two things here: > > a) even without a flow queueing AQM on the bottleneck, sharding works to get a higher part of the capacity since TCP tends to be more or less fair to itself > > b) most ISP put a lid on games like that by simply also enforcing (policing or shaping) each users aggregate capacity to numbers mentioned in the contract... > > So fq_codel, while by no means ideal here, does not really make thinks worst that the status quo, it is just that sharding can make pure flow fairness regress to less equitable sharing between classes other than flows. [BB] You seem to be using "the status quo" to mean TCP sharing out the capacity between users. But that has never been the status quo - since even before TCP congestion control was invented in 1988 per-customer scheduling has been the norm for public ISPs {Note 1}. Irrespective of access technology , whether DSL, DOCSIS cable, PON, mobile, satellite, etc. They all share downstream capacity between customers at a node that is either at the head of the bottleneck access link, or logically limited to match the capacity of the customer's bottleneck access link. You might be able to turn a few debating somersaults and claim that the problem is the absence of a per-customer scheduler, not the presence of an FQ scheduler where this scheduler would normally sit. If that allows you to sleep at night, you're welcome to live in your Alice through the Looking Glass world. {Note 1}: I can't immediately find evidence from the late 1980s of this. All I can find is Appx B of TR-059 <http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=6924A1B1458AE2F6FEF15047BC95A7EC?doi=10.1.1.176.7875&rep=rep1&type=pdf> from the DSL Forum, but that was only 2003 when QoS was added after Diffserv was standardized. The closest I can get to something older is the second half of RFC970 written in 1985, which was an early step towards per-customer scheduling. You can skip over the first half that is trying to solve an early form of bufferbloat that predated TCP congestion control. Alternatively, I'm sure many people on this list will be able to confirm that per-customer scheduling has 'always' been the norm. > For a cooperative use case, something like a per-member QFQ instance that equitably shares capacity between members with an fq_codel inside each of the QFQ classes seems like a better fit, no? Well, once you've got the per-member scheduling, an AQM in each member's FIFO would suffice. But you can have your FQ-CoDel in there instead if you must. When a node is serving a few thousand members, you don't want to unnecessarily have a thousand or so queues per member as well - at least not if you can achieve similar performance without them. For instance, BT's network architect set me the task of simplifying BT's QoS architecture, because even 5 queues per customer was considered to be the main cause of system complexity. See Section 3.1.2 of this report: https://riteproject.files.wordpress.com/2015/12/rite-deliverable-3-3-public1.pdf Bob > > Best Regards > Sebastian -- ________________________________________________________________ Bob Briscoe http://bobbriscoe.net/
- [tsvwg] Fwd: New Version Notification for draft-h… Pete Heist
- Re: [tsvwg] Fwd: New Version Notification for dra… Pete Heist
- Re: [tsvwg] Fwd: New Version Notification for dra… Bob Briscoe
- Re: [tsvwg] Fwd: New Version Notification for dra… Pete Heist
- Re: [tsvwg] New Version Notification for draft-he… Sebastian Moeller
- Re: [tsvwg] New Version Notification for draft-he… Pete Heist
- Re: [tsvwg] New Version Notification for draft-he… Jonathan Morton
- Re: [tsvwg] New Version Notification for draft-he… Sebastian Moeller
- Re: [tsvwg] Fwd: New Version Notification for dra… Gorry Fairhurst
- Re: [tsvwg] New Version Notification for draft-he… Ingemar Johansson S
- Re: [tsvwg] New Version Notification for draft-he… Jonathan Morton
- Re: [tsvwg] New Version Notification for draft-he… Gorry Fairhurst
- Re: [tsvwg] New Version Notification for draft-he… Jonathan Morton
- Re: [tsvwg] New Version Notification for draft-he… Gorry Fairhurst
- Re: [tsvwg] New Version Notification for draft-he… alex.burr@ealdwulf.org.uk
- Re: [tsvwg] New Version Notification for draft-he… Gorry Fairhurst
- Re: [tsvwg] New Version Notification for draft-he… Jonathan Morton
- Re: [tsvwg] New Version Notification for draft-he… Jonathan Morton
- Re: [tsvwg] New Version Notification for draft-he… Ingemar Johansson S
- Re: [tsvwg] New Version Notification for draft-he… Jonathan Morton
- Re: [tsvwg] Fwd: New Version Notification for dra… Bob Briscoe
- Re: [tsvwg] New Version Notification for draft-he… Bob Briscoe
- Re: [tsvwg] New Version Notification for draft-he… Sebastian Moeller
- Re: [tsvwg] New Version Notification for draft-he… Jonathan Morton
- Re: [tsvwg] Fwd: New Version Notification for dra… Pete Heist
- Re: [tsvwg] Fwd: New Version Notification for dra… Jonathan Morton