Re: [tsvwg] Consensus call on ECT(1)

Bob Briscoe <in@bobbriscoe.net> Mon, 11 May 2020 15:37 UTC

Return-Path: <in@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 A80583A0484 for <tsvwg@ietfa.amsl.com>; Mon, 11 May 2020 08:37:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.088
X-Spam-Level:
X-Spam-Status: No, score=-2.088 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, SPF_HELO_FAIL=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, 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 1Kp3_jjRaeup for <tsvwg@ietfa.amsl.com>; Mon, 11 May 2020 08:37:32 -0700 (PDT)
Received: from cl3.bcs-hosting.net (cl3.bcs-hosting.net [3.11.37.202]) (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 3F7423A0791 for <tsvwg@ietf.org>; Mon, 11 May 2020 08:37:32 -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:To:Subject:Sender:Reply-To:Cc: 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=8eZjYQlLFT5wjFjtMBC0K1u+m4uo07v+7hjf1jsJCJo=; b=fAUiBsHGW9MWPZnySJmZYcQNN 9/GJYtKCcfWHZcuey2jAhpnLNnq4JBgSOrVgQTOT/hi0u3TzgUQAb32lOjP4q86rTrEe2rBVsJIxy YKVF/sYQIzpNlAWr5lGH6SzM/8qDI6srLGdWhnjZfkRjw/1fVGrboYDPprfqzuBufu0f4JaRCwfXm MtzQCP3lk1vGVbXN/sAb+++i4r1OTkpKHmWbq0Qa4Zwo9+9YcuwsjlPW6rkv7Sl5ztVFObIET9FvP RtvUibw3DqiKrjnNotdwj4b5GK3BLXfU7PuUxsPpCxCSqpO8fvPd1bELpAxlXnVqZ2WgpPal96JQQ iekBj09eQ==;
Received: from [31.185.128.97] (port=47430 helo=[192.168.0.6]) by cl3.bcs-hosting.net with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from <in@bobbriscoe.net>) id 1jYAUk-00AlRB-0n; Mon, 11 May 2020 16:37:30 +0100
To: Wesley Eddy <wes@mti-systems.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
References: <46720ce0-ffcb-e97f-3e2d-6b5274b73b15@mti-systems.com>
From: Bob Briscoe <in@bobbriscoe.net>
Message-ID: <f0f930fc-e8ed-4e19-f6ee-f3ad9d7fb81b@bobbriscoe.net>
Date: Mon, 11 May 2020 16:37:29 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <46720ce0-ffcb-e97f-3e2d-6b5274b73b15@mti-systems.com>
Content-Type: multipart/alternative; boundary="------------D4383303F7C55B04CA928C50"
Content-Language: en-GB
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - cl3.bcs-hosting.net
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: cl3.bcs-hosting.net: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: cl3.bcs-hosting.net: in@bobbriscoe.net
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/W6RiGcyM8mRQUHLW8Zt-GrfS3zA>
Subject: Re: [tsvwg] Consensus call on ECT(1)
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, 11 May 2020 15:37:35 -0000

I support using ECT(1) as an input.

My reasoning: we have a dilemma:

1. Without a second input state, there is no way to isolate scalable 
(low latency) from existing traffic, without using other classifiers 
such as flow IDs or DSCPs. Using either would consign the ultra-low 
latency of scalable congestion control to a minority niche {Note 1}, 
rather than for all applications, over all types of network.

2. Without an additional output state, we only have a fallable heuristic 
way for scalable and classic flows to share any single-queue RFC3168 
bottlenecks.

We have to choose the least worst.

* Lack of an extra input state (#1) would be a problem for ever.
* Lack of an extra output state (#2) is a potential problem for 
transition. That's not ideal, but it's not strictly unsafe {Note 2}. 
Also no-one is even sure that there are (or will be) significant 
deployments of single-queue RFC3168 bottlenecks to transition from.

Regards



Bob

{Note 1} Using Flow IDs violates layering, so cannot be used in settings 
like mobile or VPNs. Using a DSCP would consign ultra-low latency to 
hosts connected to the same ISP.

{Note 2} During transition, even if the heuristic fails to detect a 
single-queue RFC3168 bottleneck, a long-running classic flow will 
progress more slowly (typically 1/6, worst-case 1/16), but it will not 
starve. That is unfortunate, but not unsafe. That already happens on the 
Internet, and it's rarely noticeable.



On 04/05/2020 19:15, Wesley Eddy wrote:
>
> **
>
> *In this email thread, please state, concisely, which of the following 
> viewpoints on ECT(1) you prefer. Please have extended discussion in a 
> different thread. If you are uncomfortable sharing your opinion on the 
> list, you may email the tsvwg chairs directly (tsvwg-chairs@ietf.org). *
>
> *
>
> If you did not attend the 27 April interim, please watch the meeting 
> video [https://www.youtube.com/watch?v=dw3YKyeFxQU] for context on 
> this question.
>
>
> 1.
>
>     I support using ECT(1) as an input signal to the network. This is
>     the approach consistent with the current L4S drafts. This position
>     does not mean that there are no remaining issues with L4S, but
>     that the remaining issues can be resolved by continued WG effort
>     on the current drafts.
>
> 2.
>
>     I support using ECT(1) as an output signal from the network. This
>     is consistent with SCE. If you believe L4S will not be safe for
>     the internet without significant architectural changes, you are in
>     this group.
>
> 3.
>
>     There is a specific test or tests I need to see before making a
>     decision about ECT(1). Please be specific about the tests in your
>     response.
>
>
> Please submit your opinion by 5/18/2020.
>
> *

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