Re: [tsvwg] draft-ietf-tsvwg-rfc6040update-shim:SuggestedFragmentation/Reassemblytext

"Black, David" <David.Black@dell.com> Mon, 22 March 2021 22:01 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 1CD183A1371; Mon, 22 Mar 2021 15:01:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.45
X-Spam-Level:
X-Spam-Status: No, score=-0.45 tagged_above=-999 required=5 tests=[DKIMWL_WL_HIGH=-0.251, 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=unavailable 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 YSgwl2GvbYTD; Mon, 22 Mar 2021 15:01:14 -0700 (PDT)
Received: from mx0b-00154904.pphosted.com (mx0b-00154904.pphosted.com [148.163.137.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 1BCCD3A1393; Mon, 22 Mar 2021 15:01:14 -0700 (PDT)
Received: from pps.filterd (m0170397.ppops.net [127.0.0.1]) by mx0b-00154904.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 12MLqSmc014169; Mon, 22 Mar 2021 18:00:25 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=smtpout1; bh=u3D0I2jPoA4W43PSjDAfEHzRSzRjpgVcyj2MrQ1JegY=; b=cusn3wOjcckkPsNoZ1GrsCAiGK7nd941gX/Ve+rNB5h2NHQH6ip7q1pPebbTh4SW6s+E DzMfGAHBix/RO71T0xZ/6lNYVHnGtAyikcBDKg6ILtjPun60BW8dwCTN7ROonWa/m1oU AG1Ax7U/x+0CaJGQdl57aW+lRm8c7PS+TmReOTx2JD/ob1C21blzqFwrlagqS26PsqOJ 5UkHhOblGo/ANm4k1JPjdYHA/uRRNhU1O9JKz6oXLdCz3Pwm6oQLFeVABXd7fj87l2Oa 0Cbx7Fcp59oN8kOREhH34P4x7Julx9YB5fkKYXazqq6z15PPnw8AawSdpNXvaVV0PNbd bg==
Received: from mx0a-00154901.pphosted.com (mx0a-00154901.pphosted.com [67.231.149.39]) by mx0b-00154904.pphosted.com with ESMTP id 37da4sy8eu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 22 Mar 2021 18:00:24 -0400
Received: from pps.filterd (m0134746.ppops.net [127.0.0.1]) by mx0a-00154901.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 12MM0EH2111622; Mon, 22 Mar 2021 18:00:23 -0400
Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2173.outbound.protection.outlook.com [104.47.55.173]) by mx0a-00154901.pphosted.com with ESMTP id 37dx2wdyyc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 22 Mar 2021 18:00:23 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Uf5+G8uuhZQ/ddtf6bIy3Ld2Xbv5B2Pd5ZJTR1TwrTtUNN3eV3Ovd4TVSgMqwQFuG0RbclvLuHzeZWbj8jaPXrOQf/lZMKPPAD4syU0zeMNikblzIK/urAeAKs2y8O0yeCeXqAQABWs69u7d9bNrXle6DL6xMco+TD3Az7tbAg50CPkJ+QYIyA3FmNDO6NE8vaMeBagKp+91Cxdk/uUZm3NJ4TT2fZKiBsv3a/RSfnrcJLwaJZm+1PXA3GUWRkoLakhdJWaWCPEbFiq8djl/Up/q2UhHZMd+gWxCP7Y2HpKpF1zlRs7PAmbYnqYmpLV9sTLd+KbziWSI3N+FJOxhBQ==
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=u3D0I2jPoA4W43PSjDAfEHzRSzRjpgVcyj2MrQ1JegY=; b=SI0b3QdpGIdBnFO2sboLugu6jiFo/utv+bi1MU7E3OhAlov4PvzzX940+2kn8y7s+IjQFIOKG5IfKlwoGiUp64PNxoQUg0Gn54Memp6K0z9NMulzBKpl+tuRulunMb7WguzjHeP1juOEdV0blt3VYYMq8gn96oUiBd2qxfawkQ5dcPXBE6pfFjaBtxsb2G1+m+HZK6R++2cDqHrN1197mSYuEYpjGXUSxRR+s6WlcVT0eWAUffuMPzN9TNF7sRuWnMS0jJ05waTPH12WpxVj3l0MPCBhQCsfNMYG5kkQGQWrY0Olb30RT6VrRXAOj/aSmYpt4q2pb67nKXhlLQRKAQ==
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.3955.24; Mon, 22 Mar 2021 22:00:21 +0000
Received: from MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::b1f3:f51d:c01c:2feb]) by MN2PR19MB4045.namprd19.prod.outlook.com ([fe80::b1f3:f51d:c01c:2feb%6]) with mapi id 15.20.3955.027; Mon, 22 Mar 2021 22:00:21 +0000
From: "Black, David" <David.Black@dell.com>
To: Jonathan Morton <chromatix99@gmail.com>, Bob Briscoe <ietf@bobbriscoe.net>
CC: Markku Kojo <kojo@cs.helsinki.fi>, Joe Touch <touch@strayalpha.com>, Markku Kojo <kojo=40cs.helsinki.fi@dmarc.ietf.org>, "tsvwg-chairs@ietf.org" <tsvwg-chairs@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>, "Black, David" <David.Black@dell.com>
Thread-Topic: [tsvwg] draft-ietf-tsvwg-rfc6040update-shim:SuggestedFragmentation/Reassemblytext
Thread-Index: AQHXHoHzyRB0KbbvNUGu9Uh71MX8MKqQe7AA
Date: Mon, 22 Mar 2021 22:00:21 +0000
Message-ID: <MN2PR19MB4045C7AD9873F378FB542CF283659@MN2PR19MB4045.namprd19.prod.outlook.com>
References: <CE03DB3D7B45C245BCA0D243277949363076629A@MX307CL04.corp.emc.com> <CE03DB3D7B45C245BCA0D24327794936307662EA@MX307CL04.corp.emc.com> <1920ABCD-6029-4E37-9A18-CC4FEBBFA486@gmail.com> <CE03DB3D7B45C245BCA0D2432779493630768173@MX307CL04.corp.emc.com> <6D176D4A-C0A7-41BA-807A-5478D28A0301@strayalpha.com> <CE03DB3D7B45C245BCA0D24327794936307688C5@MX307CL04.corp.emc.com> <alpine.DEB.2.21.1911171041020.5835@hp8x-60.cs.helsinki.fi> <9024d91a-bb08-fb45-84f8-ce89ba90648d@bobbriscoe.net> <alpine.DEB.2.21.2012141735030.5844@hp8x-60.cs.helsinki.fi> <1e038b64-8276-3515-ac45-e0fc84e1c413@bobbriscoe.net> <alpine.DEB.2.21.2103081540280.3820@hp8x-60.cs.helsinki.fi> <3c778eb9-56dc-3d58-0de4-c6373d1090ec@bobbriscoe.net> <alpine.DEB.2.21.2103181233160.3820@hp8x-60.cs.helsinki.fi> <8ac0d6dd-1648-ee8d-d107-55ef7fe7695f@bobbriscoe.net> <CD5B98D1-9BAE-4B74-8751-A8AF293AEFC3@gmail.com>
In-Reply-To: <CD5B98D1-9BAE-4B74-8751-A8AF293AEFC3@gmail.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-03-22T21:01:33.3410199Z; 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=70333f8a-e3d6-44fd-ad6d-301216336e02; MSIP_Label_17cb76b2-10b8-4fe1-93d4-2202842406cd_Extended_MSFT_Method=Manual
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; 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: b171baee-2a88-4fc7-f842-08d8ed7de390
x-ms-traffictypediagnostic: BL0PR1901MB2020:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BL0PR1901MB202048328DE43DEE3D16F0CB83659@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: tork4E20JhwEgqG6fT0K1cCA2O7Uew4Jlt1ehJgrgCR6eCOfi+BlScMHt9ReGQSlYVE1SxHYrFCCtPpWU5tRIAbV8LDuG39HoaEliIt9G/a7GcpiN0fw1Kjc6tprtP3TiuRfNW2AvDd5g00ZzUXckVZ8qEV5jBTzAsQJ+7Es2mObv6S/ucgzbledlu8xb32AcBjtGbm9b9oL0A7gWdIbpquh3JOyuV4wPNxkm9TGGcIpS1werO8qKQznw7TFPqSNY/XOdeFIjTVbNaHJXF/fx+nz2yDnLnhL77qJO1Z08hF+Ih/Tp+shV+Kj+89wDG+PIR5u6sKib7XUWfXDmMNAO+l/gNoVgGzAqjQoitTNeXmGfCkjX4hwdhFUsrEB8j3zxnlvdcnyPxbDiugEza2CwJwD/IIh+8Bu9Ye3MQEl3BVexqN9zUm71mPx8P3+73MgoXZXiAKj0DTQnZOH6O8q3Gf42SaUL6H82t9r+NcT5l7db6QH9ZunexdUSVZnaU4zS8EptdmD8czdr7TodF8mtF0NEWw/rhm4lUmwg5FdudOqAxV1aJZY4YmN2aWIhRvxBO6zmd4PPC0234YHyKWr/itgWLYU6DyojxC1ree6xjmjXU+FnD/EbmpPalFGlAmo8SWZOZn6+OST3SY1dI3K8OCMGpeB/d8xaCLGaJzdhI4=
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)(136003)(366004)(376002)(39860400002)(396003)(346002)(2906002)(83380400001)(66446008)(4326008)(66946007)(66476007)(64756008)(76116006)(478600001)(38100700001)(186003)(66556008)(26005)(107886003)(86362001)(9686003)(33656002)(110136005)(54906003)(55016002)(71200400001)(8936002)(8676002)(7696005)(316002)(6506007)(786003)(5660300002)(53546011)(52536014); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: 2MTBS8MQWGhmLUXRRdGdIPBF2PUC2WK5oPBt0q+JFC1ot8FrjzJ14AEUK75ilTcSxYYu8hYojUWgyYk7NANuxqqbZOT5CL6vRvg50KuFDf0/wpXcFmM3HAPsWlF9DCJCz/ysu4/BRkl0+hxgi4opU8ZR3Czgm3d42vFJZs22cOK2gqe8K0y8zylFZQ0uLInVZ/5fMXfo9RIPfAOrnodqWe/AbC7J8eLZj+Qli99qZECe/F0oVx8z/A/IrTaw5SMPa7XtXlzWS9K/vM/hzeJyiNLSxFW0H7oytjrzrMIzISWDbctj2bCQrF3o1QaWcqi0VEVMK5rZM7EReCG/CVmZQ/kaRz2A/sVpnixvrfgGF7o168ELeD3VON1OZusN8DYwlliEaushzC5GGM2+5yewEOUMQdch1lXWFHiMSwzZSZGPGyBFo5shOO+CYz4P7zp1qS5uimQY1jUESSTt1kITtt80YlHWlEHFBnrN3RgPYO/y5JoF6m3ya+O9EQQQeq9TC1gnqkzpxga+RUSUibhN7ruBbepOHxIgV7HrfNwWQ5NnPT72/XBbwVGeWBE8Qm5hAxqAZ6jBZ4vrx4oXN0pPi1X9cTJD7cP3AyLbcKuHCg9DPUfe07WJoUpcwUYH8xMIsHoy6kSs3+1W7Wv51A3RVGD1U31iWGFvHpvIF+ymYsaQGmZ+6fQx9DJpF42rMHRMnW7pDZsaXHRh+69dMWipiGnAkwIO1HW/HnodlI55ng8CiOVJDkfn4k4JXytpujZSfeHY5EAgfdD1i/gfzU8qgD4VdmVolyWBdStTQqp7Ck1MxsdJYC4cjr/inJYJfPXFsrBZeOUlEVCZSd34v3lzMPiyp7g/eQhkylbOHoLPPABt9KJwKGJd+yLFoEHeSB/Khnt02OguN9wVQi/bPO3ICp0KdCOWa6mNdAOk6lbAmpol7slzvNFlsET0Y9CvstL5N9CHnC1UC0UySdKhMbznOkuJI6AwDQzyf4H/aJoK9UQKS6EJ7smw407VbNUB2mfqtQP0dF22XyqZ9jK/wr3sS8jOMKdt0zAWlMobeoDum8qOEZ8o4q8i6kRjn4xCbtne9Oi9L8DyVvV677fFztTQu/Tw0TwD0uOg6uy/Nmpyiy2uHpd3yJTY64X/1CHmd8OW5V7c6GfGd5tRRx+bjfhUqgF82p0xhlj+4dLVezMB6gDe3nuccC/Y2cQ5RB1/1qUcfGZrXtMHB+eP44BPLCBqQVruNPTELzhGK3VAn+iUCONIonynjuB1h2f6EMbK08/tvB3FWl/x7Se5EbG1Xp+l85p5fRVG6KPOqfVbkXscbwB63ln+xQ3l+f5MFoWKuSFu
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
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: b171baee-2a88-4fc7-f842-08d8ed7de390
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2021 22:00:21.6812 (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: BUH/71GseTS6KbVwZQWqjHVFH4s40fDuISSf4SQ7qijZmJEUNFvInKULfxNtJ+gbXdMyF4X6Ve0kHn/4AkUDzA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR1901MB2020
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369, 18.0.761 definitions=2021-03-22_11:2021-03-22, 2021-03-22 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=999 phishscore=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 mlxscore=0 suspectscore=0 impostorscore=0 spamscore=0 bulkscore=0 adultscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2103220161
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 malwarescore=0 spamscore=0 phishscore=0 suspectscore=0 mlxscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2103220160
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/rSOV9WRUhai7iER8-YxLc0cdceI>
Subject: Re: [tsvwg] draft-ietf-tsvwg-rfc6040update-shim:SuggestedFragmentation/Reassemblytext
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: Mon, 22 Mar 2021 22:01:18 -0000

First, the good news - the reassembly text in Section 5 of rfc6040update-shim
draft looks good:

   Section 5.3 of [RFC3168] defines the process that a tunnel egress
   follows to reassemble sets of outer fragments
   [I-D.ietf-intarea-tunnels] into packets.

   During reassembly of outer fragments [I-D.ietf-intarea-tunnels], if
   the ECN fields of the outer headers being reassembled into a single
   packet consist of a mixture of Not-ECT and other ECN codepoints, the
   packet MUST be discarded.

   If there is mix of ECT(0) and ECT(1) fragments, then the reassembled
   packet MUST be set to either ECT(0) or ECT(1).  In this case,
   reassembly SHOULD take into account that the RFC series has so far
   ensured that ECT(0) and ECT(1) can either be considered equivalent,
   or they can provide 2 levels of congestion severity, where the
   ranking of severity from highest to lowest is CE, ECT(1), ECT(0)
   [RFC6040].

I would slightly rephrase the first paragraph as follows:

   Section 5.3 of [RFC3168] specifies ECN requirements for tunnel egress
   reassembly of sets of outer fragments [I-D.ietf-intarea-tunnels] into IP packets
   when at least one of the fragments is CE-marked.  If none of the fragments
   in a set to be reassembled is CE-marked, then the following two additional
   requirements apply:

and then itemize the second and third paragraphs (e.g., number them 1. and 2.).

The rationale for this rephrasing is that Section 5.3 of RFC 3168 does not specify
a process, but rather imposes requirements on what is allowed.  I also believe
that this text the bulk of what's needed to address the reassembly comment
that's been holding up these drafts.

---------------------------------

Moving onto the ecn-encap draft (Section 4.6), the text involved concerns
how to propagate layer 2 frame congestion marks to IP packets which might
be fragments.  As this text is not dealing with reassembly of IP fragments, it
cannot be in conflict with the reassembly text in RFC 3168, which has nothing
to say about layer 2 frame congestion marks:

   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.

Bob initially suggested the following:

> Possible resolution of the contradiction: the "SHOULD approximately preserve
> the proportion" is a rough long term average goal while "SHOULD ensure that
> incoming congestion indication is propagated immediately" is a requirement
> for after there has been some period (TBD) without any marking. 

I'm going to go one step further and suggest removing the first "SHOULD" - the
whole notion of rate-based marking of IP packets reassembled from fragments
is what got us into the tarpit for the rfc6040update-shim draft, and the first
"SHOULD" appears to be headed into the same tarpit, only perhaps deeper
as the frames involved may contain multiple packets and/or fragments and/or
portions of packets and/or portions of fragments.  That's not exactly pretty ...

For replacement, my initial sense matches Jonathan's, in particular that a layer 2
congestion mark ought not to result in congestion marking multiple IP packets:

> I would say that one mark applied at link layer should result in one mark applied
> to one IP packet.  Exactly which one doesn't really matter, as long as it has some
> tangible connection to the frame that was marked.  Word it that way, and we'll
> be fine.  In particular, this method should work for *both* conventional and
> high-fidelity sensitive traffic.

That also has the useful simplification of not asking the implementation of this draft
to roughly track a long term average in some fashion.

Thanks, --David

-----Original Message-----
From: Jonathan Morton <chromatix99@gmail.com> 
Sent: Sunday, March 21, 2021 2:42 PM
To: Bob Briscoe
Cc: Markku Kojo; Joe Touch; Markku Kojo; tsvwg-chairs@ietf.org; tsvwg@ietf.org
Subject: Re: [tsvwg] draft-ietf-tsvwg-rfc6040update-shim:SuggestedFragmentation/Reassemblytext


[EXTERNAL EMAIL] 

> On 20 Mar, 2021, at 8:27 pm, Bob Briscoe <ietf@bobbriscoe.net> wrote:
> 
> It's not enough to make ecn-encap the same as shim. The reassembly logic in RFC3168 is only defined when packets are reassembled from /smaller/ fragments. When a L2 frame is /larger/ than an IP packet, or /overlaps/ the boundary between IP packets, the reassembly logic in RFC3168 makes is undefined - it makes no sense. 
> 
> For instance, some link layers treat IP packets as a continuous byte stream, then break the stream into the largest possible frames, like so: 
> 
> ----------------->+<---------------------------->+<------------------------------>+<----
>         Fr1       |                Fr2           |             Fr3                |     
> +-------------+-------------+-------------+-------------+-------------+-------------+---
> |   Pkt1      |    Pkt2     |    Pkt3     |   Pkt4      |    Pkt5     |   Pkt6      |
> +-------------+-------------+-------------+-------------+-------------+-------------+---
> 
> Then, say Fr2 was marked. On decap should Pkt2, Pkt3 & Pkt4 be marked, or just Pkt3 & Pkt4?

I would say that one mark applied at link layer should result in one mark applied to one IP packet.  Exactly which one doesn't really matter, as long as it has some tangible connection to the frame that was marked.  Word it that way, and we'll be fine.  In particular, this method should work for *both* conventional and high-fidelity sensitive traffic.

 - Jonathan Morton