Re: [tcpm] I-D Action: draft-ietf-tcpm-accurate-ecn-13.txt

Mirja Kuehlewind <mirja.kuehlewind@ericsson.com> Fri, 06 November 2020 09:30 UTC

Return-Path: <mirja.kuehlewind@ericsson.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9AAE73A0FC5 for <tcpm@ietfa.amsl.com>; Fri, 6 Nov 2020 01:30:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 3qmfxPj6Vq7l for <tcpm@ietfa.amsl.com>; Fri, 6 Nov 2020 01:30:05 -0800 (PST)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2046.outbound.protection.outlook.com [40.107.22.46]) (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 D9DD33A0D4D for <tcpm@ietf.org>; Fri, 6 Nov 2020 01:30:04 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rxi50ray8hGJJfRPgLQjsFXagY9gkvbwuRKykdjidLaUWkrLC0ns3+iQ5lTAPHeCbxMpobevdC6q9mKfmXj5KzJzACRD+M1cgrp4lKMMk5jO79GXl0CrBYpZPwdL4YW7sX6afZmDCqGY2dwu7w+SI7kRwumpOk60wdFkrPsVmRGhUuZ/Yf4/p+Ws4zZ7cokwuPd5QhLVcgR484hyDqikjUwQb8cqexGZWyucGQFLnHk9ojEGO72wbKLu27qO52TISmwDUcyXcUH4JUPsDMHrbYQSEU7Vz6ubKQBAQ5+IMGPMux7xcaWKXDu3iAiwoMBpwvpgl7wBfWs0b8mEjISU5g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rD8BhHCoD3gky6tieSGcZXaSDYnsFVpyzehBKMflt7Q=; b=jskRaP1uKxpM4KGepcECW+rT/jX4pJN72v+41qaf2oqUy95Rx1l0uYGLbLpyae/wNYx2xl3khozU7ZRhPDQTGYPGfvfFXVYjogkPADIXGk7v1CQkFq+a//heCDoVPn8rVBXZxvNJdHuVJ5hKQeqj0JDZzEDWTd5bT7KTa64ty50vlLOrBoFyej6U7tlDLStlhC/4L6OxlFRaYWCDatCgTIDaqOfO+ybZ33r4rSQl2JMWd7pWUHEpr3AFQYfs88XaXjzwbFhY46t7VxtdfIjERXrTkSSTJ4yO3uhJ71t/92nMkCEpmg4OT0AeKBCjwBgzhNNQt7QdQRETOxiFASDE/w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rD8BhHCoD3gky6tieSGcZXaSDYnsFVpyzehBKMflt7Q=; b=SI3XUdJJPlDZIg55YnyD5ZEhz3mKi7GceoIKuGUO49NiEewexKgXWxOO4FejwiRwOTkoNwiXjOC3neDuom84d1F9ntN2DrzVFKZs+n3jIowtAifu7YzDsiaVbm7X5YUjhfFs1/HMpGiSkibREy88+jsHzFiqhFFKtaSbscw06jw=
Received: from AM0PR07MB3939.eurprd07.prod.outlook.com (2603:10a6:208:40::14) by AM9PR07MB7282.eurprd07.prod.outlook.com (2603:10a6:20b:2c6::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.13; Fri, 6 Nov 2020 09:30:01 +0000
Received: from AM0PR07MB3939.eurprd07.prod.outlook.com ([fe80::50e6:68f7:3047:3cf0]) by AM0PR07MB3939.eurprd07.prod.outlook.com ([fe80::50e6:68f7:3047:3cf0%3]) with mapi id 15.20.3541.018; Fri, 6 Nov 2020 09:30:01 +0000
From: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
To: Yoshifumi Nishida <nsd.ietf@gmail.com>, Bob Briscoe <ietf@bobbriscoe.net>
CC: "Scheffenegger, Richard" <Richard.Scheffenegger@netapp.com>, "tcpm@ietf.org" <tcpm@ietf.org>, Mirja Kuehlewind <ietf@kuehlewind.net>
Thread-Topic: [tcpm] I-D Action: draft-ietf-tcpm-accurate-ecn-13.txt
Thread-Index: AQHWsXWYJmIGxpft5kqA2Sqe0rO+j6m60c6AgAAa14A=
Date: Fri, 06 Nov 2020 09:30:01 +0000
Message-ID: <FFA9CFA4-48E2-4432-8DFC-BF9EA08FBAB6@ericsson.com>
References: <160388925181.18695.7892567372446756190@ietfa.amsl.com> <4017c549-ac6d-d633-6432-20a6a8a9a342@bobbriscoe.net> <3c8de57b23994824b6c51cf5d7fba7ec@hs-esslingen.de> <5dd8f210-2fe2-bd9b-5e69-4a87016f5416@bobbriscoe.net> <dae037f1-1b39-2a79-1f78-0ddc13e54507@bobbriscoe.net> <CAAK044SkeTcSshPRxZgxniCDzek+9YuyUYpkNsFPe+=ExoAvJA@mail.gmail.com>
In-Reply-To: <CAAK044SkeTcSshPRxZgxniCDzek+9YuyUYpkNsFPe+=ExoAvJA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.42.20101102
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [79.209.205.21]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fa5e799c-79a1-4431-1d5c-08d88236897e
x-ms-traffictypediagnostic: AM9PR07MB7282:
x-microsoft-antispam-prvs: <AM9PR07MB7282E9EAC5249F38C27224BCF4ED0@AM9PR07MB7282.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: i2VApVPOigJkgBPW3ITgu5Ue8jomYFR8csW1iZpOlkzZ07/aTvJ6DV3d0skwr9c8OFHu4C6XSJwU2eXIyQI/n8Uf6ypR2ObSOZ2ST+GDfSO+aWQhqUkNbju90LqWUUcQ1wibrFbOzIAfSFOi6v0mB/6OOdhrhCwLNVClTU+K51txhIdZdnrjw5q4/bZWp8eDeyidVhxZFRX8OBCIQ3zahQNsnwtwsP/+0S9fLal5QkY4PjZIkLzZwT7eVH+1isxpTVMNPhI1XBeRUQZJ6sbGQpJW+YLXU8/vBIl/6wNDSZ3OA5YmuODqleYhgWl0JFVol3X5Z7oO8NwerKz0CnhbkOFJ9seCniUr5OVu1pK/iedYmP6v1L0sGBbOu2JDqmEu+jfD0HkogjEZyq/e29zYzA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR07MB3939.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(346002)(396003)(39860400002)(136003)(366004)(6506007)(6512007)(166002)(186003)(2906002)(76116006)(2616005)(86362001)(44832011)(53546011)(71200400001)(478600001)(26005)(316002)(54906003)(6486002)(64756008)(4001150100001)(5660300002)(66574015)(36756003)(8936002)(4326008)(110136005)(33656002)(8676002)(66946007)(66476007)(66446008)(83380400001)(966005)(66556008); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: y5s8mccGgXZXhXf20mGxZG036+jz6KoS2a/Cqx/iyTGEI9p4epEM5cbnTrJzqBWai7G+d/12WJXMWJ0nxcmb6OejheO85+AeoqVi5xqOPBd12I5Bq6EC37ByBGz3Mrxmbu9UOlwerPtOpi06faXptQzrF7EZRBSw82p43HskjF9JG6XNywOHFv68zUlt7aotCNIBDlBsk7dHje8sTzsMiBRVZpsluQr/c7RyF1DRMKg2XSfF6LmAwPxfX8ZpQxXHqG8DwV8Oc3kRO4WejdTQR4JTuBYuMEyoDIrdVxvD6gQ99pF1MXv18MELPtleR94YZyRZq7f/y66n17ZyeKwvEV4SzcBiRx9jui2gT2nBgzLcNyHJRBz/hFP79jZV5o2B5p6xGGJLCtyct2MTfJM+TQeW7anOEbFP79PmZpB8B/FngorlX3oVsGm2RsX0T1Us+OoWvmufAECfseIOIPiHdXx+l/TBeu0h8vfk6ucWCaghmhccutBUK8bi32R5GvYHxewouF4Iq/yO85cCO2bl7aBwqsnTU59/1WNvn1MXF/LbuvjqBghf+2HNcGq4RCsaGDT4am9xvesaP0BqelFTROanN2qBWUbqEQuVAYzk9OvQ0TH0DDUp9fzYuJ9rROY8LpOE/FyIsSECuwdmi7Kl1w==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_FFA9CFA448E244328DFCBF9EA08FBAB6ericssoncom_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR07MB3939.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fa5e799c-79a1-4431-1d5c-08d88236897e
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2020 09:30:01.9063 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Q5Hr4TzQnsKAibd5cK0yqAENbiCEHShRUxwl/bEkExXOUyzQtHbaBVze8ALDDRb8b4IYqbiD3w7pqoLC2ZaUqH2LCH6d9wFQx5hUVt6aLl0=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR07MB7282
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/mjArWS9qY1qITpHghYH1_qYR4ow>
Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-accurate-ecn-13.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Nov 2020 09:30:08 -0000

Hi Yoshi,

not sure if that really saves that much as you don’t need to send the option with every packet, as such you can manage the overhead dynamically as you can decide how often to send. Also in a scenario where most of the traffic flows only in on direction the AccECN is sent in the other direction.

Mirja



From: tcpm <tcpm-bounces@ietf.org> on behalf of Yoshifumi Nishida <nsd.ietf@gmail.com>
Date: Friday, 6. November 2020 at 09:54
To: Bob Briscoe <ietf@bobbriscoe.net>
Cc: "Scheffenegger, Richard" <Richard.Scheffenegger@netapp.com>, "tcpm@ietf.org" <tcpm@ietf.org>, Mirja Kuehlewind <ietf@kuehlewind.net>
Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-accurate-ecn-13.txt

Hi Bob,

Sorry for the late comments, I have a naive question about the encoding schemes in the options.
The byte counters will be incremented by every byte the receiver receives. But, do we really need this level of granularity?
I am thinking if we can byte-shift the counter values to some extent, we might be able to save option space.

Thanks,
--
Yoshi


On Mon, Nov 2, 2020 at 4:09 PM Bob Briscoe <ietf@bobbriscoe.net<mailto:ietf@bobbriscoe.net>> wrote:
Michael,

1/ I just posted a draft-13 that has the two AccECN TCP Option orders.

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-tcpm-accurate-ecn-13

As agreed, it keys the two option orders on two different Option Kinds,
which I've requested in the IANA section (TBD0 and TBD1). This replaces
using the initial values of the fields. I've reverted all the
complicated text about:
* varying the initial field values dependent on option order,
* having to keep consistent order throughout a connection,
* and choosing which order from each end.
All of which is irrelevant now.

It is much simpler (I guess we all knew that). Thank you.

As mentioned, I found my other ToDo list:
2/ We also introduced considerably more guidance on middlebox handling,
esp. ACK filtering and Segmentation Offload. There was enough extra text
to be worth breaking that section into subsections.

The guidance on ACK filtering for connections with AccECN negotiated
updates the (non-)guidance in RFC3449 (BCP69 which said ACK filtering in
the presence of ECN was a research issue). But there is still no
guidance for ECN connections when AccECN has not been negotiated.

3/ I also added a SHOULD requirement I had on my ToDo list: Each Data
Sender SHOULD disable ECT in one direction if all the feedback for three
or four rounds from the start is CE. That's already done in Linux, and
in the TCP in iOS and MacOS at least.



Bob





On 28/10/2020 17:17, Bob Briscoe wrote:
> Michael,
>
> On 28/10/2020 15:55, Scharf, Michael wrote:
>> Hi Bob,
>>
>> What is the future plan regarding the option encoding proposed by the
>> authors?
>>
>> This has been discussed in past meetings and on the list, for
>> instance:
>> https://mailarchive.ietf.org/arch/msg/tcpm/zo-1OR0nRfhHocX8yvTvpC4BNMo/
>>
>> I have explained several times my pushback against the encoding
>> currently described in the document, most notably the requirement to
>> keep state in the endpoints to decode the format of a TCP option. I
>> have not changed my mind.
>>
>> I have also mentioned that, for instance, two option codepoints would
>> IMHO be a better engineering approach ("KISS principle"). That would
>> be a very simple change to the content to the document. Needless to
>> say that there are other alternatives for marshalling parameters in
>> an unambigous way.
>
> [BB] Whoops. In my head I had already shifted to your scheme with
> two-option kinds. But I see that, in the draft,  I haven't. Whoops -
> that was a bug in my ToDo list processing. Sorry about that. I'll
> submit another draft before the deadline with that scheme replacing
> the current one.
>
> I've just found some other entries in my ToDo list for this draft
> which I missed as well. I'll include them too.
>
> Sorry again.
>
>
> Bob
>
>>
>> There have been other related comments, e.g. from Ilpo.
>>
>> Best regards
>>
>> Michael (with no hat)
>>
>>> -----Original Message-----
>>> From: tcpm <tcpm-bounces@ietf.org<mailto:tcpm-bounces@ietf.org>> On Behalf Of Bob Briscoe
>>> Sent: Wednesday, October 28, 2020 2:04 PM
>>> To: tcpm@ietf.org<mailto:tcpm@ietf.org>
>>> Cc: Scheffenegger, Richard <Richard.Scheffenegger@netapp.com<mailto:Richard.Scheffenegger@netapp.com>>; Mirja
>>> Kuehlewind <ietf@kuehlewind.net<mailto:ietf@kuehlewind.net>>
>>> Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-accurate-ecn-12.txt
>>>
>>> TCPM folks,
>>>
>>> Back in May'20, it was decided to hold back the AccECN (and the ECN++)
>>> drafts for a while until the position on L4S in tsvwg was clearer.
>>> There
>>> is no formal dependency on the L4S drafts in tsvwg, but it made sense
>>> not to burn codepoints without more certainty.
>>>
>>> I've just refreshed the AccECN and the ECN++ drafts, which had expired.
>>>
>>> I included the following minor changes to AccECN, which you can see via
>>> the diff link below, but in summary:
>>> * moved wrongly categorized "action if unwilling to provide f/b" to the
>>> group of bullets relevant to the receiver
>>> * removed refs to long-expired ecn-fallback draft
>>> * fixed table 1 after xml2rfc changed formatting
>>>
>>> Thanks to those who pointed these out.
>>>
>>> No changes to ECN++ other than update of some refs.
>>>
>>> Cheers
>>>
>>>
>>> Bob
>>>
>>> On 28/10/2020 12:47, internet-drafts@ietf.org<mailto:internet-drafts@ietf.org> wrote:
>>>> A New Internet-Draft is available from the on-line Internet-Drafts
>>>> directories.
>>>> This draft is a work item of the TCP Maintenance and Minor
>>>> Extensions WG of
>>> the IETF.
>>>>           Title           : More Accurate ECN Feedback in TCP
>>>>           Authors         : Bob Briscoe
>>>>                             Mirja Kühlewind
>>>>                             Richard Scheffenegger
>>>>     Filename        : draft-ietf-tcpm-accurate-ecn-12.txt
>>>>     Pages           : 58
>>>>     Date            : 2020-10-28
>>>>
>>>> Abstract:
>>>>      Explicit Congestion Notification (ECN) is a mechanism where
>>>> network
>>>>      nodes can mark IP packets instead of dropping them to indicate
>>>>      incipient congestion to the end-points.  Receivers with an ECN-
>>>>      capable transport protocol feed back this information to the
>>>> sender.
>>>>      ECN is specified for TCP in such a way that only one feedback
>>>> signal
>>>>      can be transmitted per Round-Trip Time (RTT).  Recent new TCP
>>>>      mechanisms like Congestion Exposure (ConEx), Data Center TCP
>>>> (DCTCP)
>>>>      or Low Latency Low Loss Scalable Throughput (L4S) need more
>>>> accurate
>>>>      ECN feedback information whenever more than one marking is
>>>> received
>>>>      in one RTT.  This document specifies a scheme to provide more
>>>> than
>>>>      one feedback signal per RTT in the TCP header.  Given TCP header
>>>>      space is scarce, it allocates a reserved header bit, that was
>>>>      previously used for the ECN-Nonce which has now been declared
>>>>      historic.  It also overloads the two existing ECN flags in the
>>>> TCP
>>>>      header.  The resulting extra space is exploited to feed back
>>>> the IP-
>>>>      ECN field received during the 3-way handshake as well.
>>>> Supplementary
>>>>      feedback information can optionally be provided in a new TCP
>>>> option,
>>>>      which is never used on the TCP SYN.
>>>>
>>>>
>>>> The IETF datatracker status page for this draft is:
>>>> https://datatracker.ietf.org/doc/draft-ietf-tcpm-accurate-ecn/
>>>>
>>>> There are also htmlized versions available at:
>>>> https://tools.ietf.org/html/draft-ietf-tcpm-accurate-ecn-12
>>>> https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-accurate-ecn-12
>>>>
>>>> A diff from the previous version is available at:
>>>> https://www.ietf.org/rfcdiff?url2=draft-ietf-tcpm-accurate-ecn-12
>>>>
>>>>
>>>> Please note that it may take a couple of minutes from the time of
>>>> submission
>>>> until the htmlized version and diff are available at tools.ietf.org<http://tools.ietf.org>.
>>>>
>>>> Internet-Drafts are also available by anonymous FTP at:
>>>> ftp://ftp.ietf.org/internet-drafts/
>>>>
>>>>
>>>> _______________________________________________
>>>> tcpm mailing list
>>>> tcpm@ietf.org<mailto:tcpm@ietf.org>
>>>> https://www.ietf.org/mailman/listinfo/tcpm
>>> --
>>> ________________________________________________________________
>>> Bob Briscoe http://bobbriscoe.net/<https://protect2.fireeye.com/v1/url?k=94a9aab2-cb32939f-94a9ea29-8692dc8284cb-827b8e584d366b78&q=1&e=b9141f6c-0f70-4414-9212-82cae72b93fc&u=http%3A%2F%2Fbobbriscoe.net%2F>
>>>                  PRIVILEGED AND CONFIDENTIAL
>>>
>>> _______________________________________________
>>> tcpm mailing list
>>> tcpm@ietf.org<mailto:tcpm@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/tcpm
>> _______________________________________________
>> tcpm mailing list
>> tcpm@ietf.org<mailto:tcpm@ietf.org>
>> https://www.ietf.org/mailman/listinfo/tcpm
>

--
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/<https://protect2.fireeye.com/v1/url?k=1641fe24-49dac709-1641bebf-8692dc8284cb-0283475ef4fa8e27&q=1&e=b9141f6c-0f70-4414-9212-82cae72b93fc&u=http%3A%2F%2Fbobbriscoe.net%2F>

_______________________________________________
tcpm mailing list
tcpm@ietf.org<mailto:tcpm@ietf.org>
https://www.ietf.org/mailman/listinfo/tcpm