Re: [tsvwg] Review comments on a careful read of the L4S ID (#8. DCTCP)

Bob Briscoe <ietf@bobbriscoe.net> Thu, 13 May 2021 22:13 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 EEEA43A1611 for <tsvwg@ietfa.amsl.com>; Thu, 13 May 2021 15:13:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.433
X-Spam-Level:
X-Spam-Status: No, score=-1.433 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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.665, URIBL_BLOCKED=0.001] 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 ake2OSFaXkKB for <tsvwg@ietfa.amsl.com>; Thu, 13 May 2021 15:13:11 -0700 (PDT)
Received: from mail-ssdrsserver2.hosting.co.uk (mail-ssdrsserver2.hosting.co.uk [185.185.85.90]) (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 CD7E33A15F2 for <tsvwg@ietf.org>; Thu, 13 May 2021 15:13:10 -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:Cc:From:References: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=19Eqn0L5o4kW7T8c8lhHHSXeaCP8VuoEndjVC8D3Uc0=; b=ZH3coq9EeJgzNkP0dwPfOnSD0v JECKWZRIo+bGckniVqdrv32KwPYrX7oLk8pVqQiEPHhvddh+aVrOP9eBuv+ySUKgOd2v6iX4x5pC6 hWVKA2hDzWUAjINyAdLYj9qsP8+qaBe1qg5fqedrCodK8i9NeNEjoXNGLjALX6Chckrt1cmCXydYm ZdoyxS0XlerV/x1nJuGYORa+h3O75K4AP0L77dHcPD9xSqDnDw0Updpm3yl7x7hL/w/0y5AteiVSK CEvP+P2nMhsssWFQt87wEKKzcv+4s6cpc9sOUTV5OluB9yyDDcfEN1mz1Wq1EaNPiJfCoJFkcXHfb ZxTYRwnw==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:50486 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.94.2) (envelope-from <ietf@bobbriscoe.net>) id 1lhJZt-0001WA-IG; Thu, 13 May 2021 23:13:07 +0100
To: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
References: <634676ca-272d-d616-c352-b38446cf7aab@erg.abdn.ac.uk>
From: Bob Briscoe <ietf@bobbriscoe.net>
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>
Message-ID: <561c3bfe-d874-2430-8cf9-1d509561c6ad@bobbriscoe.net>
Date: Thu, 13 May 2021 23:13:06 +0100
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: <634676ca-272d-d616-c352-b38446cf7aab@erg.abdn.ac.uk>
Content-Type: multipart/alternative; boundary="------------67B68F087542F3D7982C2767"
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/FDWRYG31xIhCJOC9cZVDtZMPwnM>
Subject: Re: [tsvwg] Review comments on a careful read of the L4S ID (#8. DCTCP)
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, 13 May 2021 22:13:16 -0000

Gorry,

Please advise whether the following edits address this concern.

See [BB]

On 06/05/2021 07:52, Gorry Fairhurst wrote:
>
> =================================================================
> *8. Please be clear throughout that the IETF is NOT endorsing DCTCP 
> spec. as an Internet Protocol, even if the underlying basis is 
> important to the L4S transport.*
>
> This text:
> “An example of a scalable congestion control that would enable the L4S
> service is Data Center TCP (DCTCP), _which until now has been_
> applicable solely to controlled environments like data centres
> [RFC8257], because it is too aggressive to co-exist with existing
> TCP-Reno-friendly traffic. “

[BB] PROPOSED:

   L4S relies on 'scalable' congestion controls for these delay
    properties and for preserving low delay as flow rate scales, hence
    the name.  The congestion control used in Data Center TCP (DCTCP) is
    an example of a scalable congestion control, but DCTCP is applicable
    solely to controlled environments like data centres [RFC8257],
    because it is too aggressive to co-exist with existing TCP-Reno-
    friendly traffic.



> and later:
> “Note that a transport such as DCTCP is
> still not safe to deploy on the Internet _unless it satisfies the_
> _requirements listed in Section _4.”

[BB] PROPOSED:

    Note that a scalable congestion
    control is still not safe to deploy on the Internet unless it
    satisfies the requirements listed in Section 4.

> and later still:
> “cause Classic ECN
> congestion controls sharing the same queue to starve themselves,
> which is why they have been confined to private data centres or
> research testbeds_(until now)_.”

[BB] PROPOSED:

    outcompete Classic ECN congestion controls
    sharing the same queue, which is why they have been confined to
    private data centres or research testbeds.


> and
> “It turns out that a congestion control algorithm like DCTCP that
> _solves_ the latency problem also _solves_ the scalability problem of
> Classic congestion controls.”

[BB] PROPOSED:

    It turns out that these scalable congestion control algorithms that
    solve the latency problem also solve the scalability problem of
    Classic congestion controls.


> and
> “The L4S service is
> for more general traffic _than just_ DCTCP--“

[BB] Substituted 'TCP Prague'

> The ID later states:
> “As with all transport behaviours, a detailed specification 
> (probablyan experimental RFC) will need to be defined for each congestion
> control, following the guidelines for specifying new congestion
> control algorithms in [RFC5033].”

[BB] Incidentally, as part of other changes requested by implementers 
during the survey, we've changed the following:
s/will need to be defined/is preferable/

> and Annexe A appears to confirm this.
>
> ⁃This would be significantly improved by replacing references to DCTCP 
> as a protocol with references to the congestion control 
> method/algorithm used by DCTCP: RFC8257 is informational and 
> explicitly explained it is not EXP.To me this text in the ID provides 
> many contradictions about implying DCTCP as a transport for the 
> Internet. That’s something that really grates with me and I much 
> prefer the much later statement in the IDthat “a detailed 
> specification (probablyan experimental RFC) will need to be defined”. 
> If the claim were different, relating to methods based on DCTCP, that 
> might be more acceptable.
>
> Making this a reference DCTCP as a CC method would be good to address 
> my issue.
>
> =================================================================
>

[BB] I certainly sympathize with GF's concerns about causing confusion 
on the status of DCTCP. I thought I'd done well on this, but I can see 
now the concerns that Gorry raises. I hope the above changes are acceptable.

Proposed resolution: See instances above.



Bob

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