[tsvwg] ECN encapsulation draft - proposed resolution

"Black, David" <David.Black@dell.com> Sat, 22 May 2021 00:02 UTC

Return-Path: <David.Black@dell.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 6A41C3A0E32 for <tsvwg@ietfa.amsl.com>; Fri, 21 May 2021 17:02:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.797
X-Spam-Level:
X-Spam-Status: No, score=-2.797 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.698, 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_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=dell.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 oFXzB0fBEr14 for <tsvwg@ietfa.amsl.com>; Fri, 21 May 2021 17:02:41 -0700 (PDT)
Received: from mx0a-00154904.pphosted.com (mx0a-00154904.pphosted.com [148.163.133.20]) (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 1D21C3A0E31 for <tsvwg@ietf.org>; Fri, 21 May 2021 17:02:40 -0700 (PDT)
Received: from pps.filterd (m0170393.ppops.net [127.0.0.1]) by mx0a-00154904.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 14M01vR2032170 for <tsvwg@ietf.org>; Fri, 21 May 2021 20:02:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dell.com; h=from : to : cc : subject : date : message-id : content-type : mime-version; s=smtpout1; bh=hdYRT2qaPS4YphUKJqCbNzEKoKzA0lqdExIJawclpbw=; b=CHWTtI+7v1etyWut0TqfVeqml/MJSH4JLaEjOlkNzCp/AmWbJl7LNGUePHRcoUPHK/J8 L0N8y5lLOccSJsox/Q1dXQWiDMM5RWC4z8Qh+KBdqmPm8/DlG5cGSBnGGdOjI8ntpUYG Y+QdRGHTE6QdRfXjV6WxGRodN4k6v3qQqu3GtMJkPkXvlgELHKvivEeCBH6ccOBNxvC4 ZEzgbgKI1mco/NCZWaLhqioPlXs33l5CiQLJfbY0zU3TZtfM+C2gCpkq9W17nx5bwpXl p+YUzWPuCWdB9m+kQ8hVvLQXaTD/xgnKqQ4zWT9g1n56of8Ve5So5kOJb0qsW/tvgogw AA==
Received: from mx0a-00154901.pphosted.com (mx0b-00154901.pphosted.com [67.231.157.37]) by mx0a-00154904.pphosted.com with ESMTP id 38p59wum5h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <tsvwg@ietf.org>; Fri, 21 May 2021 20:02:40 -0400
Received: from pps.filterd (m0089484.ppops.net [127.0.0.1]) by mx0b-00154901.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 14LNt2jR098263 for <tsvwg@ietf.org>; Fri, 21 May 2021 20:02:39 -0400
Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2177.outbound.protection.outlook.com [104.47.59.177]) by mx0b-00154901.pphosted.com with ESMTP id 38nsa5hs01-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for <tsvwg@ietf.org>; Fri, 21 May 2021 20:02:39 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eSjWoYCsjFdQchK4FyStmVn3U0U9A+h40Ap92bgKU7uMrxtnGTAL9YWesuLM9TwhtGEykZ37vWsa9s3sqch+GD/X3C6OSjlutmZ8DL2GupshVrZqx5reXGEM9H6/sGjj4CIND5PFuRCGUBfE8suipfrlzEGV1Qs4va/3J5wFAExLgCbC8mrWoFZfyT8ZjJeAutOV1Y6/vSVJvsmuRmV8Om/HvKEt6UX51Uh0qXi2jkQ0lbeaT44DVF3RTmjmkV6u1vlnY1pl9dRnRPwLez3JhRmhcyDU6VnfInoXDlM5/pRBdgFmQfYu5sxjrWu1fCh/DxitdIXIVKiJvhDPag1z3Q==
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=hdYRT2qaPS4YphUKJqCbNzEKoKzA0lqdExIJawclpbw=; b=PLXROOdMIYSa3TBDnj1LbWez1kIFqdwkgKUPIJ88rA0Z7g2AcUycJtGr1+nkQcp5tH3k9lCL6uYXmWzo/eD5Jn8KpINeBlSEd7bm+IDZseqZ2T7TVTJYB1mW6KYERhRHdjS93R33AXhrtzqBWMqRlFUZzBAyFbsfF9xdl56u0G5eZOCBFpegcrBIAiLL2yT4pMdzrT6+HiVQ52qjitKi+UCdEBo87btf56WOBm6qz6eENx5hX6VjAqna071W/eBfXBx0e9Lc2IZdtAgIFdYYjdLWQis5z4tvGZ2Y5bqvKOfIqGi4w01TCnEQ/1u9LKi1WMVx9KYLwjFh3UrUuO/udw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=dell.com; dmarc=pass action=none header.from=dell.com; dkim=pass header.d=dell.com; arc=none
Received: from MN2PR19MB4045.namprd19.prod.outlook.com (2603:10b6:208:1e4::9) by BL0PR1901MB2020.namprd19.prod.outlook.com (2603:10b6:207:38::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.28; Sat, 22 May 2021 00:02:36 +0000
Received: from MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::8c88:4c4d:ef13:ffe6]) by MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::8c88:4c4d:ef13:ffe6%8]) with mapi id 15.20.4129.033; Sat, 22 May 2021 00:02:36 +0000
From: "Black, David" <David.Black@dell.com>
To: "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: ECN encapsulation draft - proposed resolution
Thread-Index: AddOnb5B4hPq8TIqQMeaLOUn3OP2OQ==
Date: Sat, 22 May 2021 00:02:35 +0000
Message-ID: <MN2PR19MB40454BC50161943BC33AAAD783289@MN2PR19MB4045.namprd19.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Enabled=True; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_SiteId=945c199a-83a2-4e80-9f8c-5a91be5752dd; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Owner=david.black@emc.com; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_SetDate=2021-05-21T23:42:44.8177817Z; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Name=External Public; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Application=Microsoft Azure Information Protection; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_ActionId=fdcab9fe-aea5-4818-a504-cae40caa00c6; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Extended_MSFT_Method=Manual
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=dell.com;
x-originating-ip: [72.74.71.221]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e0e0b261-af66-483a-9cc4-08d91cb4e7ec
x-ms-traffictypediagnostic: BL0PR1901MB2020:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BL0PR1901MB20206CDDF97BE2C7677D4FED83289@BL0PR1901MB2020.namprd19.prod.outlook.com>
x-exotenant: 2khUwGVqB6N9v58KS13ncyUmMJd8q4
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 72DiVFsbLF60wFoCnbVi/jE+qBIfklKS+gh7j5mN6WuPmuBsUuviX28vIDUd2+3EEKeLHiQQb/DtKwFuI0nBMc52NWgcQvFrwLSSFfmCCc7O03pS9qTgrDRsubVl23Ei5xn/VCWEbObmDyh0MUFg50+BO7Og6BvWH7SaS6qQjVkLFBu3LMvao2Ge8wLhRsWSeaHTtImAp6xQEgid+VUzmQpWP32AnkVNApuECBSKRqewzVahZb1bgCCnhGcsG3FQIvBNI76eZ8yXpL6ZgPGza5o3uDHP7lynJjpY6/TfrOgHN7NsxGUTtPIQzOiJ1KneknFNZ+SH8Awx8EE0F//Bi9vQXz58bkiOq82DAYRpH7H9hWCIx6jmtmKtSI/bpty9V6ZWzzo5twBnqi6tE+1f/o9cIHtxmvThLJNgcInWyZefpSWUgZFl6cI1Q3GXKzEb1An8L8qmX3HGKaJ23uRSR9waO2CaOgwGjsqNmv/Ge7in0MaZq8E4XduR/d18ubdtC34Xwo96HGOc0rPfO5IX3q6lIENkC7aq3MbGAiDeXgmsciXuZgB3wqEV7bYpDHC3bPllbRHBu+PGPEJ3vM4kZVZbGgp+0bxL7m9kmHkqhq/vhYLp+4O1Tn7LGFgM+fPJ9yjiit3e0rieUvd0Rym4KH6Gd9zR6Zt+y/mghmzTZyZnoEydIj49v6saRniXCMp62CnEA6BNTjxog5I19CTrNndedvJqvJqULw3jIvtWvRmBtR/dZGb/3lW+FQ+BpFjVRLLtjxl4D+hf35CBf84E1A==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR19MB4045.namprd19.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(366004)(396003)(376002)(39860400002)(136003)(55016002)(5660300002)(71200400001)(478600001)(52536014)(8676002)(122000001)(66446008)(9686003)(66556008)(66946007)(186003)(66476007)(64756008)(107886003)(7696005)(786003)(33656002)(966005)(316002)(6506007)(6916009)(26005)(38100700002)(166002)(2906002)(4326008)(8936002)(76116006)(86362001)(83380400001)(482324003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: nQBRo8ZLFbQy1NAmRkvzPIyQ1lSuuZucytiIlM7GsCUigXDh+6sNis6WX8Gz5KRDrX6DtxX++pygIKQyivjoClrH5a2f6Eug6GBVZdWfwa0GRqTm3+GOjIu5hqecfWso1Drido2h3oS6LaxnGf5IzID+xqvNnP4KJtbrfM3yotSgh2Z4vD2NHoZcfi+VnjAucnECT8erbnyTX1eCBJmhTePV1OCgxcM3x7mThAyqddz2hqCNSNvDDzmaVlFuyl1awvzBWxoBnNtWTvNGQFJuzPfnj27kE0cOPVn1lWEcrpdIB7l0ZZYUbiyuPQN1UEqjaEHaJ/QQl8DJxleDC8V82k5HkLj/h7SbJMcmXBuayc5N+6QjAiv54JsD+4UoYwX1IMKPeMt7mP6hDnhgE9ZNl193iwQSKQKEZc6HB73M4qB0C5/Z/aPvJbjeZ8zwBTM0D4UoQv4ZS8IwmGRCZBGgPmmkmFAO0iudqAANG/qjAvudSKiCedRNMjQ23CG32XyleUR3tfZWm9VDWrANc07p0zddqMFglVSh/BzWbcy9iKtLemRuLjUpaYaJ9QVZn/RQpmKpB16B6H8g9xDCx+i+Xw45BERfM7OS4Ilu4R+BHpSWheaVJrC6B6AV90g/hORktxhUjfjJRtPiU6g3H2iqFmqjpxRayy+783Ki0i8HMQEu5rjS4lZmlZxmfhGqBcP7ZsqqxLBzHParD7in/qCSmFf12kouAbMrjlBY7cyamCtinBAF/TpSkjdDeGKyA1FmvlGGuji1dh5xNU8bL4b+uEhXWhL/iibNDFAhSYwdhE3Aza9X64Fb0/Bc29VicNZH7+crDXdnHNKVS5Stei2zqEVuDhEh2Uwjg39y5qNCIqn7j6pery7m4Vpqh8h0RHbGIg+TKIZuV1QViZcmAGrPHD0zcwjsf1KYBqxv5HfKcUIu6wJwjZc0pnfDGdftXZk5A9jpA1rlQDzhu8u82/aDO3ilAGZORUO/+8+c36iI/WuBUXZ67CUN+40Ehd42vFXEmCttZ5q9JP2Wh1XCLWlf8YC3bZ2Ja+T7dUs07a7/pBRsbqy0+3y2qDBlx65SiWTuTb50ZvgolJgqnqxDymcbsPar9q+U2aLaFJMctG82d7U+i5TUYdocXGOVKwnNE4cSK/Ap7MCnJM94Hq+gS8nqY7Yy011EWA2Jwn1q2DzE+wjNJpq4pBOeVGJNcbY/c0HlN96NsfgzRQxc/ZlBtuHF+T59KblWFrAktG60lCAny8fkjbrTVRA70yO5dA6V1tAu6cwBcYsO9WARG/JlVZ0UNXr+1pEpqlXqvS4EYjPSp3GR2xZoH9GapR/xlAOFM7o0
Content-Type: multipart/alternative; boundary="_000_MN2PR19MB40454BC50161943BC33AAAD783289MN2PR19MB4045namp_"
MIME-Version: 1.0
X-OriginatorOrg: Dell.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR19MB4045.namprd19.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e0e0b261-af66-483a-9cc4-08d91cb4e7ec
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 May 2021 00:02:35.9115 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 945c199a-83a2-4e80-9f8c-5a91be5752dd
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Roda6yUeNK0toqKdN4wHSMce/lQ+8GWoFSsiFKHVsg0wAYIfA0yEtliaUBbWnKCcsTh/FNhZeyKZwP7ornOsGQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR1901MB2020
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.761 definitions=2021-05-21_11:2021-05-20, 2021-05-21 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 suspectscore=0 lowpriorityscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 mlxlogscore=999 clxscore=1015 mlxscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210138
X-Proofpoint-ORIG-GUID: dM9_lMu10oM_0WaNsbCpPhJfd5aUgKLS
X-Proofpoint-GUID: dM9_lMu10oM_0WaNsbCpPhJfd5aUgKLS
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxlogscore=999 adultscore=0 spamscore=0 malwarescore=0 mlxscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210139
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/VlZsZYptYjqX4tHVHdoF5LLPcec>
Subject: [tsvwg] ECN encapsulation draft - proposed resolution
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, 22 May 2021 00:02:45 -0000

On another topic, I believe that I have good news to pass along on the ECN encapsulation drafts.

The current situation is that the 6040update-shim draft is ready for RFC publication to be requested, but there's an open issue in the ecn-encap draft on the contents of this paragraph in Section 4.6 (Reframing and Congestion Markings), https://datatracker.ietf.org/doc/html/draft-ietf-tsvwg-ecn-encap-guidelines-15#section-4.6:

   Congestion indications SHOULD be propagated on the basis that an
   encapsulator or decapsulator SHOULD approximately preserve the
   proportion of PDUs with congestion indications arriving and leaving.

Digging further, this area appears to be dealt with in greater length and detail by RFC 7141 (Byte and Packet Congestion Notification) Section 2.4 (Recommendation on Handling Congestion Indications When Splitting or Merging Packets), https://datatracker.ietf.org/doc/html/rfc7141#section-2.4.  The short summary is that the quoted sentence is generally correct with RFC 7141 containing a more comprehensive discussion including an exception.  As RFC 7141 is a BCP, I suggest treating it as authoritative on this matter for now, leaving redesign in this area to a possible future draft (as we did in the 6040update-shim draft wrt RFC 3168 fragment reassembly requirements).

To carry this out, here's an initial ecn-encap draft text change suggestion (begins with last two sentences in second paragraph of Section 4.6):

OLD
      Where framing boundaries do not necessarily align
   with packet boundaries, the following guidance will be needed.  It
   explains how to propagate ECN markings from layer-2 frame headers
   when they are stripped off and IP PDUs with different boundaries are
   reassembled for forwarding.

   Congestion indications SHOULD be propagated on the basis that an
   encapsulator or decapsulator SHOULD approximately preserve the
   proportion of PDUs with congestion indications arriving and leaving.

   The mechanism for propagating congestion indications SHOULD ensure
   that any incoming congestion indication is propagated immediately,
   not held awaiting the possibility of further congestion indications
   to be sufficient to indicate congestion on an outgoing PDU.

NEW
      Where framing boundaries do not necessarily align
   with packet boundaries, the provisions of Section 2.4 of RFC 7141
   apply to propagation of ECN markings from layer-2 frame headers
   when they are stripped off and IP PDUs with different boundaries are

   reassembled for forwarding. Those provisions include: "The general

   rule to follow is that the number of octets in packets with

   congestion indications SHOULD be equivalent before and after merging

   or splitting." See RFC 7141 for the complete provisions and related

   discussion, including an exception to that general rule.

   In addition to adhering to the provisions of RFC 7141 Section 2.4,
   the mechanism for congestion indication propagation SHOULD ensure
   that any incoming congestion indication is propagated immediately,
   and not held awaiting possible arrival of further congestion
   indications sufficient to indicate congestion for all of the octets
   of an outgoing IP PDU.

END

RFC 7141 (a BCP) would be added as a normative reference.

Comments?

Thanks, --David (as draft shepherd)

David L. Black, Sr. Distinguished Engineer, Technology & Standards
Infrastructure Solutions Group, Dell Technologies
mobile +1 978-394-7754 David.Black@dell.com<mailto:David.Black@dell.com>