Re: [tsvwg] Update to Position Statement on ECT(1)

"Holland, Jake" <jholland@akamai.com> Thu, 28 May 2020 05:35 UTC

Return-Path: <jholland@akamai.com>
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 AD8A73A0AAB for <tsvwg@ietfa.amsl.com>; Wed, 27 May 2020 22:35:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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=akamai.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 HXUU3ZANYXR0 for <tsvwg@ietfa.amsl.com>; Wed, 27 May 2020 22:35:13 -0700 (PDT)
Received: from mx0a-00190b01.pphosted.com (mx0a-00190b01.pphosted.com [IPv6:2620:100:9001:583::1]) (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 445FC3A0AB0 for <tsvwg@ietf.org>; Wed, 27 May 2020 22:35:11 -0700 (PDT)
Received: from pps.filterd (m0050093.ppops.net [127.0.0.1]) by m0050093.ppops.net-00190b01. (8.16.0.42/8.16.0.42) with SMTP id 04S5YnY2021742; Thu, 28 May 2020 06:35:11 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=jan2016.eng; bh=dNXVYG9UC/x2WT+R4FB4JCz06r8BK6b6Rr/ci6PJLME=; b=SbByN8KTRtzlgZvXQ7Cp1JtlcEaw1VF8dOhyS/QYykYkr9FJhv1hpYBy5fwSBflrJ2k+ yxxAlyHwFvXo+4uQ3BdO2ZGTl3NgbjGDPU93gdqNRz2KqXRSe/08Pvjvvk5ZrrS2yYdg Gaaspxawy8GNwgHrHSdLWO1DG51u4ruA5Q1u0Bgv1HC8UDC9mRfFr5WVfxIaSpNrc/6x Nzc32BhtM3zfrPzG5aRq1U6N/dFrsk3edsgPoW9XgVngfTlWPva+9A5PMWFHYPJdAcPz o2QlCMPfc0jcWU1FmyTHKCwsdht/vYBmbCLlKUXrZ3BK4Il0vgoBOm7jDUX2sN9uiqrF FQ==
Received: from prod-mail-ppoint7 (a72-247-45-33.deploy.static.akamaitechnologies.com [72.247.45.33] (may be forged)) by m0050093.ppops.net-00190b01. with ESMTP id 316u3xmrwb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 28 May 2020 06:35:11 +0100
Received: from pps.filterd (prod-mail-ppoint7.akamai.com [127.0.0.1]) by prod-mail-ppoint7.akamai.com (8.16.0.27/8.16.0.27) with SMTP id 04S5HJuE029943; Thu, 28 May 2020 01:35:10 -0400
Received: from email.msg.corp.akamai.com ([172.27.123.31]) by prod-mail-ppoint7.akamai.com with ESMTP id 31a5wyge0c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 28 May 2020 01:35:10 -0400
Received: from usma1ex-dag1mb6.msg.corp.akamai.com (172.27.123.65) by usma1ex-dag1mb4.msg.corp.akamai.com (172.27.123.104) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 28 May 2020 01:35:09 -0400
Received: from usma1ex-dag1mb6.msg.corp.akamai.com ([172.27.123.65]) by usma1ex-dag1mb6.msg.corp.akamai.com ([172.27.123.65]) with mapi id 15.00.1497.006; Thu, 28 May 2020 01:35:09 -0400
From: "Holland, Jake" <jholland@akamai.com>
To: "C. M. Heard" <heard@pobox.com>, TSVWG <tsvwg@ietf.org>
Thread-Topic: [tsvwg] Update to Position Statement on ECT(1)
Thread-Index: AQHWJXDCMj0HjdV7wk+M4pcr+ovB2aihqRUAgAAqnYCADOcbAIAA99CAgAAF3QCAAKdZAIAB/9WAgAFkkgCACSIYAA==
Date: Thu, 28 May 2020 05:35:09 +0000
Message-ID: <5CD259C9-FA69-42C5-A879-1A85BB57343D@akamai.com>
References: <BE44EAE9-5CFB-4F5D-85B8-05AFA516C151@akamai.com> <CACL_3VEbUHB-Omwp1-g5Tq3G3J-kKj9N3jPZLcfruicw3X=AsA@mail.gmail.com> <2CBBD8CD-2088-4E41-B113-EED665853D3C@akamai.com> <CAM4esxSFCBcxXjz5JJJg1z6+wwfN3mTrtJ8bKiBsj2TeOmmFSw@mail.gmail.com> <93331803-e7db-95dc-a4ae-052c347c3c86@bobbriscoe.net> <MN2PR19MB4045568B4A794F1DCE6974BB83B90@MN2PR19MB4045.namprd19.prod.outlook.com> <42234fd1-6ee8-cbcc-408c-1ea2b2554f2b@bobbriscoe.net> <9539CFBB-5F07-4104-B30D-BFE323F20352@akamai.com> <CACL_3VG3xwP=XLdzpdH2BMiFgb7a4aBNnp-SWkMSm+0=GbibXQ@mail.gmail.com>
In-Reply-To: <CACL_3VG3xwP=XLdzpdH2BMiFgb7a4aBNnp-SWkMSm+0=GbibXQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.37.20051002
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.19.88.116]
Content-Type: text/plain; charset="utf-8"
Content-ID: <9E8580C0655BE345BB0562026CB6A365@akamai.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216, 18.0.687 definitions=2020-05-28_02:2020-05-28, 2020-05-27 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-2004280000 definitions=main-2005280031
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216, 18.0.687 definitions=2020-05-28_02:2020-05-28, 2020-05-27 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxlogscore=999 spamscore=0 adultscore=0 cotscore=-2147483648 mlxscore=0 bulkscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 malwarescore=0 impostorscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2005280033
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/qhsREroQ3RElbwSKJK9htAcQjhg>
Subject: Re: [tsvwg] Update to Position Statement 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: Thu, 28 May 2020 05:35:15 -0000

Hi Mike,

On 5/21/20, 8:07 PM, "C. M. Heard" <heard@pobox.com> wrote:
>> This sounds to me like “whoops, we have made a terrible mistake by
>> defining the tunnel semantics in such a way that only one wire signal
>> (CE) can be transported [...]"
>
> While I broadly agree with Jake's points, I don't think this last part
> is quite right. Some of the trimmed text provided what I understand to
> be the principal objection to the ECT1->0 proposal:

Thanks for the correction, Mike.  I agree having now looked closer that
in Section 4.2 of RFC 6040 an ECT(0)->ECT(1) transition in the outer
header is preserved at tunnel egress, but not an ECT(1)->ECT(0) signal.
https://tools.ietf.org/html/rfc6040#section-4.2

I guess with hindsight it's not clear to me why the outer signal
shouldn't have overwritten either one of those transitions for better
future compatibility with signals that hadn't yet been defined, but I
can see how in the context of PCN it would have been an unclear
decision, and introduces some risk of undoing a pre-congestion mark
in the inner tunnel's PCN domain, which has to be considered a downside.

> RFC 6040 adopted the rule that ECT(1) overrides ECT(1) at tunnel egress
> because ECT(1) was used at the threshold mark in the pre-congestion
> notification work leading up to RFC 6660. So indeed there is standards
> track work that would have to be deprecated in order for the ECT1->0
> proposal to move forward.

Agreed, I didn't mean to try to sweep that under the rug, and sorry if
that's how it came out.  Thanks for highlighting the point.

However, although I could be mistaken here, I don't think these points
would pose the same risks to effective congestion control that the
deprecation of the proposed RFC 3168 ECT(1)->CE transition (or more
precisely, the associated response of an L4S-compatible scalable flow
going through a classic queue and responding as if it's dualq marking;
it's not just TCP Prague, I think it's inherent to the generalized 1/p
response of the expected scalable congestion controllers described in
section 2.1 of aqm-dualq-coupled-11.)

> The choice of ECT(1) rather than ECT(0) as
> the PCN threshold mark (and the resulting tunnel egress behavior in
> RFC 6040) was a natural choice at the time and is perfectly compatible
> with SCE (without the bits reversed). It was in hindsight a suboptimal
> choice, but that was not in any was the fault of the L4S community.

Agreed, I didn't mean to imply any fault here.

Anyway, thanks for the overall support on the broader points raised,
it's nice to hear that someone thinks I'm making some sense on some
parts of this thread.  I'm not always completely sure from this
side... :)

Best regards,
Jake