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

"Holland, Jake" <jholland@akamai.com> Thu, 28 May 2020 08:21 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 810713A0ADB for <tsvwg@ietfa.amsl.com>; Thu, 28 May 2020 01:21:29 -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 UZbfh06OtpGv for <tsvwg@ietfa.amsl.com>; Thu, 28 May 2020 01:21:27 -0700 (PDT)
Received: from mx0b-00190b01.pphosted.com (mx0b-00190b01.pphosted.com [IPv6:2620:100:9005:57f::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 504B33A0BFF for <tsvwg@ietf.org>; Thu, 28 May 2020 01:21:27 -0700 (PDT)
Received: from pps.filterd (m0122331.ppops.net [127.0.0.1]) by mx0b-00190b01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 04S8EtVH030625; Thu, 28 May 2020 09:21:23 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=jan2016.eng; bh=B1TFH+Ur/DdvyW3FsI2iDxyqvYX2tE7tNX9DibmVt2M=; b=C8GiI6p7T0aTeDE+UhzFOrhjMh4E5Rfik0JcMTmDi+wuwVgr0X58fikIS6v4QeBpl8j8 uIBlgJzN4tHOzV8uq1vfuLEW5TvW+ZgVLZVU+EXeJkEGj0AoQrmCMYH6dPSxnVXe/Uiv GypkNGclx8MUvqOF3VIgowKhamkHeoG1CvI8rcipbGFaiKlpCq/MwCDcZBfhw7bnNuvy A0+YOq5u8tU4pGBbtWbQEWIU/H/60wrMvrZeTqaJ6SSUPvp/JnDScSYT+C0Ao9pEB5qt x5J9iJKz45dabL0EL63k8U3cEEpNDi6PtvwQhnU0UT/18HixSkgoGE/MdlYYLc/2WtSX Og==
Received: from prod-mail-ppoint3 (a72-247-45-31.deploy.static.akamaitechnologies.com [72.247.45.31] (may be forged)) by mx0b-00190b01.pphosted.com with ESMTP id 316rq4d5w0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 28 May 2020 09:21:23 +0100
Received: from pps.filterd (prod-mail-ppoint3.akamai.com [127.0.0.1]) by prod-mail-ppoint3.akamai.com (8.16.0.27/8.16.0.27) with SMTP id 04S8HJs5031386; Thu, 28 May 2020 04:21:22 -0400
Received: from email.msg.corp.akamai.com ([172.27.123.53]) by prod-mail-ppoint3.akamai.com with ESMTP id 31a7bjgv7p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 28 May 2020 04:21:22 -0400
Received: from usma1ex-dag1mb6.msg.corp.akamai.com (172.27.123.65) by usma1ex-dag1mb1.msg.corp.akamai.com (172.27.123.101) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 28 May 2020 04:21:20 -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 04:21:21 -0400
From: "Holland, Jake" <jholland@akamai.com>
To: Sebastian Moeller <moeller0@gmx.de>
CC: "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/9WAgAFkkgCACSIYAIAAnQyA//+RZAA=
Date: Thu, 28 May 2020 08:21:20 +0000
Message-ID: <318274A2-E8D3-4CFA-B4BD-CD67EDA4A759@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> <5CD259C9-FA69-42C5-A879-1A85BB57343D@akamai.com> <B32AB94B-ECAA-4B76-80E3-510E4D071C51@gmx.de>
In-Reply-To: <B32AB94B-ECAA-4B76-80E3-510E4D071C51@gmx.de>
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: <C8D29440F18AC1429F56B2D07C736BCE@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-2005280055
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 cotscore=-2147483648 spamscore=0 mlxlogscore=999 adultscore=0 mlxscore=0 suspectscore=0 impostorscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 bulkscore=0 malwarescore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2005280055
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/cSLurhkN1PJIhDSdUQuez0NfSi8>
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 08:21:29 -0000

Hi Sebastian,

On 5/28/20, 12:57 AM, "Sebastian Moeller" <moeller0@gmx.de> wrote:
> I have a question regarding tunneling, that IMHO is left unanswered
> so far. Why is the rule for ECN and tunneling not simply: copy the
> inner to outer on encapsulation and the outer to inner on
> decapsulation. Period.

Please see RFC 6040.  Section 7 gives the design principles,
and Section 4 describes the current standard rules.  The Intro
also reviews some of the other considerations that went into it.

Of course there are some important considerations toward ensuring
that CE is not erased on the inner or outer packet, regardless
of whatever network condition led to that occurring, if it
occurs, which seemed to get a bit more attention than the ECT(1)
overwriting.  But as far as I can tell, the overall reasoning is
more or less laid out there.

If you're looking for a deeper "why", I guess there's also the
comments in the writeup and final reviews:
https://datatracker.ietf.org/doc/rfc6040/writeup/
https://datatracker.ietf.org/doc/rfc6040/ballot/

Probably also there's some discussion in the list archives around
that time if you care to search for it.

But it seems the consensus at the time landed on a copy of outer
to inner for ECT(1) overwriting ECT(0) on decapsulation, but not
for ECT(0) overwriting ECT(1) (which I think is the only change I'd
want in order to enable the 2-signal proposal, to the extent it
seems possibly worth doing).  To me it's an understandable decision,
especially considering RFC 6660, which seems essentially "SCE but
only applicable inside DSCP", and would prefer not to lose that pre-
congestion signal if something weird happens while it's tunneled.

As an aside, I think it's a fair claim that Bob made, that he's the
one who has been trying to fit this jigsaw together for over a decade.
Not to endorse his conclusion that the best choice today is to do
something that seems to break regular ECN, but between his authorship
of those specs and his long list of other publications on the topic,
it's a good bet that Bob has given the whole space a larger quantity
of thought than anyone else alive, which is certainly worth something.

Best regards,
Jake