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

"Holland, Jake" <jholland@akamai.com> Sat, 09 May 2020 00:17 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 31CE03A02C1 for <tsvwg@ietfa.amsl.com>; Fri, 8 May 2020 17:17:31 -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 o2dsoGhgZOdo for <tsvwg@ietfa.amsl.com>; Fri, 8 May 2020 17:17:28 -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 AB34D3A0365 for <tsvwg@ietf.org>; Fri, 8 May 2020 17:17:28 -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 0490FJJ0019246; Sat, 9 May 2020 01:17:24 +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=4iv4MKF6tDptUSP3AWF6fB+7nFm0qQvFRqEvyWBo43Q=; b=B/N59q5jKDqz32woAhbCI+RQZw2A8q05Z3nbRdWEg4dOtBO13K7HuGowuQm4StGGp76j e1PVsWfXeLtNAsUJa1hdSe0LTQcLTxnYT1R3uAo2bi36K1Nr7mCfekLypJySW7RDmYro gFHTb4Wm+kaxwji8d/xLSSTe6M6EhS8S7Vg68KVORK+hOPQqZo5AMPE4AmsuMs4nBI7C jqFkr0YHV66f6qTMz7TQpUcswWujl5x+0+56OjHdSFuzWRlCTqj2rnHY+EfgqeKG7GII xcwk56DDxBcNkzbX7dnGu4x2DI3aAtyP3cGP9JFWVXrUtzRXQ7g8IZoF+1LUdvmA+GKr AQ==
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 30whcv0n1s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 09 May 2020 01:17:24 +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 0490H7Jr010908; Fri, 8 May 2020 20:17:24 -0400
Received: from email.msg.corp.akamai.com ([172.27.123.32]) by prod-mail-ppoint3.akamai.com with ESMTP id 30wgjj8hj1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 08 May 2020 20:17:24 -0400
Received: from USMA1EX-DAG1MB5.msg.corp.akamai.com (172.27.123.105) by usma1ex-dag1mb2.msg.corp.akamai.com (172.27.123.102) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 8 May 2020 20:17:23 -0400
Received: from usma1ex-dag1mb6.msg.corp.akamai.com (172.27.123.65) by usma1ex-dag1mb5.msg.corp.akamai.com (172.27.123.105) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 8 May 2020 20:17:23 -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; Fri, 8 May 2020 20:17:22 -0400
From: "Holland, Jake" <jholland@akamai.com>
To: "alex.burr@ealdwulf.org.uk" <alex.burr@ealdwulf.org.uk>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: [tsvwg] Update to Position Statement on ECT(1)
Thread-Index: AQHWJXDCMj0HjdV7wk+M4pcr+ovB2aifEKmA//+glIA=
Date: Sat, 09 May 2020 00:17:22 +0000
Message-ID: <DF860A44-5474-4258-BE8F-CEDECCC08114@akamai.com>
References: <BE44EAE9-5CFB-4F5D-85B8-05AFA516C151@akamai.com> <1523713490.286122.1588978733887@mail.yahoo.com>
In-Reply-To: <1523713490.286122.1588978733887@mail.yahoo.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.36.20041300
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.19.95.139]
Content-Type: text/plain; charset="utf-8"
Content-ID: <792FFE6BD4CAF845A8CBD9B9685898AB@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.676 definitions=2020-05-08_20:2020-05-08, 2020-05-08 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-2002250000 definitions=main-2005090001
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216, 18.0.676 definitions=2020-05-08_20:2020-05-08, 2020-05-08 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 spamscore=0 clxscore=1011 impostorscore=0 priorityscore=1501 lowpriorityscore=0 mlxlogscore=987 bulkscore=0 adultscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000 definitions=main-2005090000
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/rTqHQYEw8u1r5_SrzV7EpTXgrYA>
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: Sat, 09 May 2020 00:17:32 -0000

Hi Alex,

On 5/8/20, 3:59 PM, "alex.burr@ealdwulf.org.uk" <alex.burr@ealdwulf.org.uk> wrote:
> However it occurs to me that the ECT(1) (and CE) could still be used as a classifier in the following way:
> Have the Prague sender premark 50% of packets with CE, in an order known to the receiver (eg, alternating).
> The L4S AQM and the RFC3168 would then only be able to mark different packets, so  the receiver can then determine with good confidence whether any CE marked packet was 'originally' ECT(1), and if so, it must have been marked by a RFC3168 
> AQM. (At this point the sender should revert to RFC3168 and stop sending premarked CE packets).
>
> This has the advantage of over A) that the classification signal is not lost after the first bottleneck. However it has the same problem with tunnels, and I can see some additional issues:

I'm not sure I follow the specifics here--neither a L4S AQM nor a classic
queue would re-mark anything that's CE.  Did you mean that there would be
ECT(0) in a known part of the packet stream that would be used as an active
probe for classic queue-marking?

An ongoing active probe is a potentially interesting idea I haven't seen
considered.  I think there are a lot of potential complications there, but
I can see that it might be possible to get a better signal on presence of a
classic queue at a bottleneck than from a purely heuristic detection algorithm.

> Although the classification would be preserved across L4S AQMs, conditions of an L4S AQM followed by an RFC3168 AQM (or vice versa) could cause some congestion marks to be "undone". However this could only occur until the RFC3168 AQM was detected. IT woudl not be caused my multiple AQMS of the same type.

Are you imagining an ongoing probe that permanently cuts over to a classic
marking style as soon as a classic queue is detected?

> CE has up till now been a fixed point (no transitions away from CE) so there may be other network elements which are surprised by transitions away from it.

Yes, if something transitions away from CE, it seems incompatible with
RFC 3168 queue markings.  I'm not sure offhand what the pathologies would
look like, but I'd be similarly skeptical it could end well.

> Anyway, hope that is of interest.

Thanks for the comment, I think there's maybe an interesting idea in there,
though I'm not sure I quite grasped how it would work.

Best,
Jake