[tsvwg] Major revision: draft-ietf-tsvwg-aqm-dualq-coupled-09

Bob Briscoe <ietf@bobbriscoe.net> Thu, 04 July 2019 19:30 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 3C57E120188 for <tsvwg@ietfa.amsl.com>; Thu, 4 Jul 2019 12:30:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 gyECT8Dnvbxb for <tsvwg@ietfa.amsl.com>; Thu, 4 Jul 2019 12:30:15 -0700 (PDT)
Received: from server.dnsblock1.com (server.dnsblock1.com [85.13.236.178]) (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 956F91200B6 for <tsvwg@ietf.org>; Thu, 4 Jul 2019 12:30:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Type:MIME-Version:Date:Message-ID: Subject:From:To:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=VNHLd7f6H+mEPJEtyD5PfgFnVdP0jeueYYBvPqIMNn8=; b=3pv9MEdcwMIyJMQxUgWXw5Co6o UHzgCbGHI0J0o+VGCh0IpNZUgaNxyzYuzmD86j578NTlGzCVwHz9eK9+8uO6V7VhyQ7EklTEfdMT3 BzDiRLTqB16/jyA4USGC4gSOFOpaRA3EoN18jGE3SRyctvyCawOgHUJPLL8zoyoKsj8tkuvvsQJEd JItXIevNzYGZkKU7n6Nd+Dy3GF9wLO6Bda/Qx2lywb2/uWiP9wssaWN4dbiGtsqRg82Y+S0PwA3ZH IAGhBlZ4CjH0hyFvXA/o4KXWc5vn0vwHUe9SmcEISSyXlD8uYTAW8SzaqXCyZrOyQC4HRUsPgPhrb 53GDYItg==;
Received: from [31.185.128.20] (port=37844 helo=[192.168.0.5]) by server.dnsblock1.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.92) (envelope-from <ietf@bobbriscoe.net>) id 1hj7Qr-0003aJ-NX for tsvwg@ietf.org; Thu, 04 Jul 2019 20:30:14 +0100
To: tsvwg IETF list <tsvwg@ietf.org>
From: Bob Briscoe <ietf@bobbriscoe.net>
Message-ID: <67c61a8b-5c96-0b1a-5939-881411e56fb2@bobbriscoe.net>
Date: Thu, 04 Jul 2019 20:30:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------244B553F2B254C87A02E3402"
Content-Language: en-GB
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server.dnsblock1.com
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: server.dnsblock1.com: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: server.dnsblock1.com: in@bobbriscoe.net
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/7lkh95Se5EEi4ouSACefsERnXVc>
Subject: [tsvwg] Major revision: draft-ietf-tsvwg-aqm-dualq-coupled-09
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: Thu, 04 Jul 2019 19:30:18 -0000

tsvwg folks,

In this major revision we've deleted the Open Issues Appendix having 
cleared all those listed, and all the minor 'ToDo' notes throughout:
https://tools.ietf.org/html/draft-ietf-tsvwg-aqm-dualq-coupled-09

If you follow the 'diff' link you will see a huge amount of altered 
text. Nonetheless, there are few technical changes (see below). Most of 
the re-write was clearing up text-rot 'cos this draft was the first we 
wrote about L4S, so over the years we've worked out better ways of 
introducing it. I believe it can now be considered in its final shape, 
but improvement suggestions are still welcome.

Also the author list got too long, so we've shifted some to a 
contributors section, with their permission.

Thanks to everyone who's been helping. Hopefully the main ones haven't 
been omitted from the acknowledgements...


      Technical changes:


* Added one new normative requirement (the example implementation in 
Appx A already did this, but it just wasn't called out as a MUST in the 
body):

    If the DualQ Coupled AQM has detected overload, it MUST signal
    congestion solely using drop, irrespective of the ECN field. 
    Switching to drop if ECN marking is persistently high is required by
    Section 7 of [RFC3168] and Section 4.2.1 of [RFC7567].

* Nice new abstracted out config API for the PI2 AQM (also being added 
to the reference Linux implementation). For the public Internet as 
always no config is needed. But for non-default settings, the API takes 
two parameters that will be well-known to operators (max and typical 
RTT) and calculates all five PI2 parameters from these.

* Completely re-written the Curvy RED appendix, which had got behind all 
the basic improvements added to the DualPI2 example (conditional 
priority scheduler, Classic ECN support, config in time units, etc. A 
couple of changes, including an explicit min threshold were based on 
recommendations from Gabi Bracha, for which thanks.

Cheers


Bob
for all the authors.


-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/