Re: [tsvwg] Question about proper node behavior -ECN
Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Mon, 22 May 2023 06:05 UTC
Return-Path: <ingemar.s.johansson@ericsson.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 6C53AC1782C6 for <tsvwg@ietfa.amsl.com>; Sun, 21 May 2023 23:05:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SPAb-Kqq80CX for <tsvwg@ietfa.amsl.com>; Sun, 21 May 2023 23:05:17 -0700 (PDT)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20627.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1b::627]) (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 7EFC8C1782A2 for <tsvwg@ietf.org>; Sun, 21 May 2023 23:05:17 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fz8VHBI8WSXzyoRU3hjdlCWvFDLMTZxhhGsOv3utdG/R2rCgEdLdbZWwqpioxiLghDlg/YrkfOnKH09/QtW2Dz+tfzOgkDX+mg5VJURXWEAQ8lUsHACEy2I8m5Ng8QIcyrf/izDtfdXAl0FPupnAOBfWKJTb7qUcwouYyPhrRn1lqbSVe/h32P7df0mIEZj1KapIvtJQB48T8oGoig0xGSeHYnWb0UEihDhIGZE0m85FVCZrlQFb6//yWteh2pJcwksJeUpEULLGrTwMwpca/3dp34TqGYjRCizFR0LKEOqSg6tfZZeyW9C+KW423JFzgjxHqLrS/sAuc5hIOL6FsQ==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=aaE9KP3zIVs7TTBQWlNzrILlLkYeWPXVIwasAPDsIK4=; b=NSudOZ7GtnP7j9zkSVbmVn1EiE8jEHygBlPV3NjplBbDWTVqnovQha0PkObE/+qLzHj6T+6zE1y0781prT6e6ylTqoMwznbt7vn/9t6Qme0uPOpvayYShoCpGmUR8Fuc6IcV0skiEJsUh+NjpBqLvPm5a16TmNEI9Yw3z0BchDt5kmw2/p02O3Z1QACkw5TF4eWmtpfaoUyTZLKRLuz9h0dmx9cTeMb8XVQy9X6PDblhPjJhCWY/B4GrYAxNJ6DbuPtSTHFBA1rCbnXUk1rxav+XGRhsDgQQyPeYElUjxFtfnbnKom0szatPUJ6ico23Cs+JqqkoEl2UrlCg9J4LTw==
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=aaE9KP3zIVs7TTBQWlNzrILlLkYeWPXVIwasAPDsIK4=; b=itEZoRB2jsAmt/Vvbi7+9XryFBmhb4nATlTnJVijIB1L0G7y4/TVkGswxSbxDCSDWngQXbQQaD4+LYaI7uf6rC+pwZxACN8czshtCXlJ9gqZGpkNJ2j4U4MrKrPnmU8PzUdjkMk7jPgND2WjsA3oyxJjPYwU35tS21IW027JSKc=
Received: from AM8PR07MB8137.eurprd07.prod.outlook.com (2603:10a6:20b:36c::18) by AS8PR07MB7573.eurprd07.prod.outlook.com (2603:10a6:20b:289::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Mon, 22 May 2023 06:05:12 +0000
Received: from AM8PR07MB8137.eurprd07.prod.outlook.com ([fe80::9881:eb7e:f5e1:19cd]) by AM8PR07MB8137.eurprd07.prod.outlook.com ([fe80::9881:eb7e:f5e1:19cd%7]) with mapi id 15.20.6411.028; Mon, 22 May 2023 06:05:12 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Jonathan Morton <chromatix99@gmail.com>, Greg White <g.white=40cablelabs.com@dmarc.ietf.org>
CC: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Thread-Topic: [tsvwg] Question about proper node behavior -ECN
Thread-Index: AdmIz4pfvCmqNE3pQLK1Ssyx6j/gcQAAuD+AAC61SoAAEvIIgACmaqXw
Date: Mon, 22 May 2023 06:05:12 +0000
Message-ID: <AM8PR07MB8137457AD91C0907BEFB3640C2439@AM8PR07MB8137.eurprd07.prod.outlook.com>
References: <AM8PR07MB81377925B14E2E876D921417C27E9@AM8PR07MB8137.eurprd07.prod.outlook.com> <68d6e42a-cce7-221f-0a36-f4c63fb3d371@erg.abdn.ac.uk> <49279148-6C36-49BB-9AE1-E25139704164@cablelabs.com> <0DB8B92E-744A-4811-8BF1-6B045F2D41EE@gmail.com>
In-Reply-To: <0DB8B92E-744A-4811-8BF1-6B045F2D41EE@gmail.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM8PR07MB8137:EE_|AS8PR07MB7573:EE_
x-ms-office365-filtering-correlation-id: ea48f0fb-5a98-4351-51b0-08db5a8a8121
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: mN8+U7OWhHbeblM6h6jC04iwXNWoYjR5e2qcdZ5DsZEu027SLvr+1ARJ9k2PmkkW3L+VlIwIFK0t87VOZnuVMywuUxNid1i6uchyw3vi4JasZahjTFn+Kt9vJvrYLhodNx7DOQWrd32O98VavDfwVxUabRdErXPgSmkQ2dKYbvok4cBh4O/t2XUpNA0fSP4sasxcdQB8P/9EmHI9KV4UsmTKqZDGgAe4OMCRIcDyEs1xU25bHE1HfYjEtT0xX8/sxw+HOHBUiG08GhHMfS4XIvZ8c2mdHP4fcLhBsqdVqpWC6Zq4Nm+SvQG50Z9d1Npr83HbJX94RuNkFOsqICOUlKtyOOYFWZTNfuIXZrQ1++eUcgGjfYHPJ0xysW5Df2CqZkVFTxmLlvyq4fIDC0NMCdRbZRh+WtzKySrWVzeA20WHCHXAqisarZlZW1ssfs83gx3KIyLE3RaqYIVk+aIp8/1T0wEif6eUoQs11cYB5QBW/enlE85SQ+2FdT4X0fHDupPVVXl8fdms9HDmbNERkdF3QH3Yd6LNvyw0AQBv4I4Dhuta8ZrX3YU4oyKbVgtbplkvGU1155oj//3gkaTn+pX0IIOIEW3PS9Z7CSMJHIdQAuw+mz2CQTzZsEezTFz5yoEjODtLoetuZovsfepBTo2c+nRHYFU5yx4ZWtRwdhU=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM8PR07MB8137.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(376002)(346002)(136003)(39860400002)(366004)(451199021)(38070700005)(122000001)(82960400001)(66899021)(38100700002)(33656002)(86362001)(55016003)(107886003)(53546011)(9686003)(52536014)(6506007)(8676002)(8936002)(66574015)(2906002)(186003)(54906003)(478600001)(110136005)(64756008)(316002)(4326008)(26005)(41300700001)(71200400001)(5660300002)(66446008)(66476007)(7696005)(76116006)(66556008)(66946007)(83380400001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: gCdei0jMbckEGSQnl4JwQwb8DWry+5sduzNSXbr6rkinbs0szsYFtVcRLicBZl0HG8F0QmnzMTLrp0tipEDosQv91teQMjQorIJo1I82ftRS1gH63b5sWAV96pKRKZiiPpVDy5y5SDzTvBFxL3v6WtDdZk22DVMP5qydV5pWzZz7boakmSfoXnMTESQlECo0aqb1L7u/YSYnV/9lRFe/AfYB1wLqK3yxFoaEkrHqg/l3RTBiBkuF20c8kNKi2zBSX2At7v030we9cdr8MGny/D9wJJ84vYK+20sfTAepmaLFytAFnwrRHV71Da//f0uTV1vYnXC2YIy3dZ4bLl0ggw82HJakKYimqd6D7WBxlo1dAPvy4vksyEitKkPkJ5/bAQJCYELXDghV1fucX7nu0w0E6TSe/1BHoVuCC0G2oHhL4fXqYFrF4bHc47aypjcul/wlUyFWqigSB7oDY2KX13agGdGkzHuioE7dehly5fLFLh+HynAJJphnpBgtUm7T1NBRn6I6xdAX+iqcUM4+RVmzzuUIFGxxDbc3biwd3qnBvL76GdJFhi5cRcO3dO6ixD8PiCHkfl2r5YJ85lLJAJGk1hMXwTufUbaSat70TxWsMHh2NMli4PZc/rjbAC6oHedPTqNap/ZajsbAf4aVHzC4qwOOqQI9bq7w/bKRVn3rjAEh5RFyZUUhH5mjF1xavw/YAUEufiVRjcWKi7PF5CS/nHsNi+qB0SdXhM0113csAqycnOVP3CnTMBQ3LgOxP+UIXuyYB1ghUH+DdX94JY47IiPHMoKrQQMSXbFbCP6Z/QYdj9vmDyQx30zXldU9cNVUq6oeE7EowyoRSSrj284UyoHwn0Zv1QB6Dn/mNb2bIr77g8iskVrTghT6iToxAvbbEN0DaCh6CsjJHoW2LeB4mFIr/a0wUWilYqLwmLbCseKBcRsLCjI8HLJIpaE/oS/8B25AgElB0SL6bZoM/ylye0q9/fxcKHKy2or/IpeEO8c6Rp1agyUGS7sZ5UAJM1arprqFE4LVpAKDJmeTxBdXcgqRreZ3Q1s15f4YycPwPGQOeSgFvE06+zIKgBfD34GHveT06jqWsK2fHe5+zg55v9tDVlYGY2cRbuynNuUBSe9LiwMxntyKHHJDZlVLb2/s5CZLSHThKfqzFSqqlmaHHslvVXfw54zQc/4TAOJio4aJwPqiE6hdnzDvNQCMXUXKZHjS1yf1rZAOBv/ZyboCpE28zpHyy/LypA8MhKXtIze4jVOBBnFR2+4G6hzl3qlRXJax5D0dPx7IlbLmvAJJxPIVRhGfWjOXoLM2uww/+0ppLSW+x/4dM9q0JxjKfQ0OpzHWiD4vnuqfDMtUKYGo9vCSyaABSFpmXLKnl0MG1jzg7ab0PSxbH0PZ+qRC6TX570yt6AB/+dIGB0afHp2mZIoL7Dd/r0N/ONEf+pYi1dfawSPXQ7CfhYARP7jznMJ/LoJB48mdVxn+i9TGcR/cFtEz2RzJ2LqhD2iqMIDLpgUl9kfAcCKJtEeq964lkU0fMlfbh6XiblcGMgAw60/o35pRtUuDVoISYuSY0huWxzhadvGukEBAzcJMXIcEPeCH/IDkqNQbgNLhmuGxlw==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM8PR07MB8137.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ea48f0fb-5a98-4351-51b0-08db5a8a8121
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 May 2023 06:05:12.0942 (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: elduQRVZwWkifLZ4IFRmyi28JD+87JFJoj0RjyNee4Z629rUEo7ars3n7yFzI1ubevzdVXhJuAqbBm478ourGVlXFmeWsjwbp/K6GLGcZvDNROl+Al4MZfoqxIuy6sLr
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7573
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/YlQrXkN2ppklJyx3tKv8WQUjAuQ>
Subject: Re: [tsvwg] Question about proper node behavior -ECN
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.39
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, 22 May 2023 06:05:21 -0000
Hi Thanks Gorry, Greg and Jonathan for the prompt response. I believe that it pretty much explains that Not-ECT should not be changed to any of the other ECN code points in a network. ECT(0) to ECT(1) is an open question as I see it but I guess that it is safe to state that network nodes that are to comply to RFC9331 should not implement such behavior ? /Ingemar > -----Original Message----- > From: tsvwg <tsvwg-bounces@ietf.org> On Behalf Of Jonathan Morton > Sent: Friday, 19 May 2023 00:35 > To: Greg White <g.white=40cablelabs.com@dmarc.ietf.org> > Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>; Ingemar Johansson S > <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>; tsvwg@ietf.org > Subject: Re: [tsvwg] Question about proper node behavior -ECN > > > On 18 May, 2023, at 10:32 pm, Greg White > <g.white=40cablelabs.com@dmarc.ietf.org> wrote: > > > > RFC3168 also includes a statement which allows manipulation of the ECN > field: > > “When the router's buffer > > is not yet full and the router is prepared to drop a packet to > inform > > end nodes of incipient congestion, the router should first check to > > see if the ECT codepoint is set in that packet's IP header. If so, > > then instead of dropping the packet, the router MAY instead set the > > CE codepoint in the IP header.” > > > > And, it includes a section 18 which talks about possible changes of > the ECN field in the network, and specifically 18.1.4 “Falsely > Indicating ECN-Capability” which describes the transition of Not-ECT to > ECT0 or ECT1 (and by extension CE) as being “incorrect”. > > > > RFC9331 section 5.1 discusses L4S network node behavior and includes > the statement: “An L4S AQM treatment follows similar codepoint > transition rules to those in [RFC3168].” But, I haven’t found those > rules stated very explicitly in RFC3168. > > My general interpretation of these rules is as follows: > > Not-ECT MUST NOT be changed to any other value by a node (per RFC-3168). > This would falsely indicate an ECN-Capable Transport to other nodes, > which might then choose not to drop the packet in response to > congestion, since they believe they can indicate congestion by other > means. > > ECT(0) and ECT(1) MAY be changed to CE in order to indicate congestion > without packet loss (per RFC-3168). These values MAY also be changed to > Not-ECT when circumstances dictate, eg. under certain abnormal > conditions at the decapsulation end of a tunnel, but ideally this should > never occur in well-behaved scenarios. > > There is no established rule stating whether ECT(0) may be changed to > ECT(1) by a node or vice versa. An obsolete RFC did rely on this *not* > occurring in the network, but this RFC was never deployed in the wild. > There remains the possibility of using these transitions to indicate > fine-grained congestion information, so ideally nodes not participating > in such experiments should avoid them. > > CE MUST NOT be changed to another value, since that would erase > congestion information (per RFC-3168): > > > When a CE packet (i.e., a packet that has the CE codepoint set) is > > received by a router, the CE codepoint is left unchanged… > > If it is necessary (due to the aforementioned abnormal conditions) to > change it to Not-ECT, then the entire packet MUST instead be dropped, as > a Not-ECT packet would have been instead of receiving the CE mark. See > also the discussion on reassembling fragmented packets in RFC-3168. > > I hope that is intuitive enough to follow. > > - Jonathan Morton
- [tsvwg] Question about proper node behavior -ECN Ingemar Johansson S
- Re: [tsvwg] Question about proper node behavior -… Gorry Fairhurst
- Re: [tsvwg] Question about proper node behavior -… Greg White
- Re: [tsvwg] Question about proper node behavior -… Jonathan Morton
- Re: [tsvwg] Question about proper node behavior -… Ingemar Johansson S
- Re: [tsvwg] Question about proper node behavior -… Jonathan Morton