Re: [6lo] Intdir last call review of draft-ietf-6lo-minimal-fragment-04

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Thu, 28 November 2019 06:15 UTC

Return-Path: <pthubert@cisco.com>
X-Original-To: 6lo@ietfa.amsl.com
Delivered-To: 6lo@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 97990120C45; Wed, 27 Nov 2019 22:15:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level:
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=D2mKWYjY; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ppPri1at
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 ub7LynJTaYUu; Wed, 27 Nov 2019 22:15:39 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DA905120C44; Wed, 27 Nov 2019 22:15:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=31206; q=dns/txt; s=iport; t=1574921738; x=1576131338; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=gp0C62o7NqTSXe6Qu7Odrat4oh0/z9vaSbHXLOwej0U=; b=D2mKWYjYOZS4wWPf8gYCYOq6sCoQza3NXCJFZv/qoLbQgUGeKn9lLHNZ i8fE+0Lh1PfQ0FJdqZAUNbZCUR7QDDkVvgJ01rTTj1Cx4y4OJ11t5Hl+l PurrvazbAf0xszHtxV26CRHsJ9pprPexmvRza6u0NGaDxn5q3uPbBmiey 4=;
IronPort-PHdr: 9a23:Xv4xuhL5o5su+P7QO9mcpTVXNCE6p7X5OBIU4ZM7irVIN76u5InmIFeBvKd2lFGcW4Ld5roEkOfQv636EU04qZea+DFnEtRXUgMdz8AfngguGsmAXFXnLOPgYjYmNM9DT1RiuXq8NBsdFQ==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AaAAB1Zd9d/5ldJa1lGwEBAQEBAQEFAQEBEQEBAwMBAQGBagYBAQELAYEbL1AFbFggBAsqCoQhg0YDhFqGEoJfmASBLhSBEANUCQEBAQwBAS0CAQGEQAIXgWkkNAkOAgMNAQEEAQEBAgEFBG2FCwYmDIVSAQEBAQMSEQQGEwEBNwEPAgEGAg4DBAEBIQcDAgICMBQJCAIEDgUIGoMBgXlNAy4BAgGWMZBkAoE4iGB1fzOCfgEBBYUnGIIXCYE2AYUahnsagUE/gRFHgkw+hDEaNIJaMoIskBmFSolJjxIKgi6Vc4JAl2CQCphTAgQCBAUCDgEBBYFSOYFYcBWDJ1ARFIFoiQQMF4NQilN0gSiPDwGBDwEB
X-IronPort-AV: E=Sophos;i="5.69,252,1571702400"; d="scan'208,217";a="669576963"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 28 Nov 2019 06:15:37 +0000
Received: from XCH-ALN-013.cisco.com (xch-aln-013.cisco.com [173.36.7.23]) by rcdn-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id xAS6Fbf6008922 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 28 Nov 2019 06:15:37 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-ALN-013.cisco.com (173.36.7.23) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 28 Nov 2019 00:15:37 -0600
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 28 Nov 2019 00:15:36 -0600
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 28 Nov 2019 00:15:36 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UeT16pHNnRjGeVF0XNAUmPS6WDe7RucunGFXP0JX4sawbZU0CWaMr8pAhCag2M3cPVbvO3aETIsb2jlolY+gAiOhYfepNyWwnSifR++7xNVMYcftJ1YunabogviKsgw2XxmFG07E0yHSklcPjUi5dZ/bov2gNP9StTAOMq87eRA2uDR9ofnuL7pM03LVjZ+7uwmqbEYoEY+zHxT1S6UDblBhvqGPWbPlmbFnx1TGjkpoIg2WzKQlQ/AdCj1Upq4BH3aYlEG98tHXfpt2f/Wt/D6UBzBCXcnJxh10OzC1Lm4BGdyuc3HYYjs3mVHio4vpE9KhOrgzNE8rkf4cw8oMPA==
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=gp0C62o7NqTSXe6Qu7Odrat4oh0/z9vaSbHXLOwej0U=; b=nVZ/6iaJzdPB95uY9X21Tt4rr6BfPtFNjG9mhU/fff66w8wmsnUKxqZV0wg9Xot/pplih1tzcGQ71AQorYO+Aupkyq9XtQLkahQHQulQJN0oYjlwC8y2cE5eUwXU6C96Pog0ZpuLPwBAnZ3oYI9y5nqTNH5DjQisOnyjHzEwv4pnTlCtINPRmQwsHmr1QXcqn5J+mrS8kneWZsDceTWlWl1nBnD4fmVjnS5GroTYMB+QNCtkheXoPUihcVOGRz/LkTZJ4IiVngw1qbilYOephrBFIaqoH+Z6gqyIRAuScE9yxeWywzOYE3pfEvsdSg/gd+cAMKRxIVfu9tDnqUqRkQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gp0C62o7NqTSXe6Qu7Odrat4oh0/z9vaSbHXLOwej0U=; b=ppPri1atiYQSzLG5kD9LReIUqfu27QbeVZKoOiqjhgygeSF6S5oV6rgsYAxdFl4pPMZ1csxXuSJbGOxPgtwULwbrFu6o6YZfDDLrthpv8YnuT8c7sRQ1SQqNajYzeLRyC8UsdCj8roJcHbhrE0o5bfb7vvb5LbriGHhEUqzahHE=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (20.178.250.159) by MN2PR11MB3950.namprd11.prod.outlook.com (20.179.150.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2474.19; Thu, 28 Nov 2019 06:15:35 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::3037:66f1:dc79:b564]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::3037:66f1:dc79:b564%7]) with mapi id 15.20.2474.023; Thu, 28 Nov 2019 06:15:34 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Dave Thaler <dthaler@microsoft.com>
CC: "draft-ietf-6lo-minimal-fragment.all@ietf.org" <draft-ietf-6lo-minimal-fragment.all@ietf.org>, "6lo@ietf.org" <6lo@ietf.org>
Thread-Topic: Intdir last call review of draft-ietf-6lo-minimal-fragment-04
Thread-Index: AQHVlPdRdAzM57x8DkqeVzdB76HcJ6d/f0lAgAC5jgCAABTpfoAAEuIAgADiCfCABsLjgIAAQ4WlgAAJDACAAC6oyIABB7SAgAA7t7CAABE6AIAWZmWg
Date: Thu, 28 Nov 2019 06:15:28 +0000
Deferred-Delivery: Thu, 28 Nov 2019 06:14:52 +0000
Message-ID: <MN2PR11MB35658C3099524813BF40B7DFD8470@MN2PR11MB3565.namprd11.prod.outlook.com>
References: <157308179603.20089.3680167711838185681@ietfa.amsl.com> <MN2PR11MB356517192D428E8181F7FB06D8780@MN2PR11MB3565.namprd11.prod.outlook.com>, <MWHPR21MB0784B933306ADFFE22E0B2E5A3780@MWHPR21MB0784.namprd21.prod.outlook.com> <426C0687-C855-4948-AB27-DD824B990294@cisco.com> <MWHPR21MB07842508826ECF3B53A2C298A3780@MWHPR21MB0784.namprd21.prod.outlook.com> <MN2PR11MB3565CCD02EEF202772EA76C3D87B0@MN2PR11MB3565.namprd11.prod.outlook.com>, <MWHPR21MB078430BA7D9A1B7E504DEAC6A3770@MWHPR21MB0784.namprd21.prod.outlook.com> <9A9B7CE2-0793-4E82-86E0-90CF25F30120@cisco.com>, <MWHPR21MB078448F9FEF4B07FF0E90106A3760@MWHPR21MB0784.namprd21.prod.outlook.com> <2CE1215B-FC49-48E0-B5C3-CC347E4B329F@cisco.com> <MWHPR21MB0784D47462E57EE3C36D4BDFA3760@MWHPR21MB0784.namprd21.prod.outlook.com> <MN2PR11MB3565BAEDB2664B5B7A8F049FD8760@MN2PR11MB3565.namprd11.prod.outlook.com> <MWHPR21MB07846C1C354D641B22A97C48A3710@MWHPR21MB0784.namprd21.prod.outlook.com>
In-Reply-To: <MWHPR21MB07846C1C354D641B22A97C48A3710@MWHPR21MB0784.namprd21.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=dthaler@ntdev.microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2019-11-13T19:33:20.2675611Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=ae0f590c-cf31-4144-af9f-a620ffb3b971; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic
authentication-results: spf=none (sender IP is ) smtp.mailfrom=pthubert@cisco.com;
x-originating-ip: [91.69.164.91]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fa3806c2-2302-4767-2204-08d773ca6156
x-ms-traffictypediagnostic: MN2PR11MB3950:
x-microsoft-antispam-prvs: <MN2PR11MB3950D4E42370156B4F401F16D8470@MN2PR11MB3950.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0235CBE7D0
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(39860400002)(376002)(346002)(366004)(136003)(189003)(199004)(316002)(6436002)(66556008)(45080400002)(8936002)(76176011)(66946007)(54896002)(66066001)(2906002)(6306002)(55016002)(9686003)(8676002)(6666004)(71190400001)(6916009)(71200400001)(4326008)(236005)(52536014)(66476007)(229853002)(76116006)(64756008)(25786009)(790700001)(6116002)(3846002)(7696005)(81156014)(33656002)(5660300002)(81166006)(6506007)(102836004)(26005)(11346002)(256004)(14444005)(54906003)(66574012)(99286004)(14454004)(1511001)(74316002)(478600001)(186003)(446003)(7736002)(53546011)(6246003)(86362001)(66446008); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3950; H:MN2PR11MB3565.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: QTaFe1GL6ZfS3sppyZRMn8LVGadtNtzYBDPO+q7Vuk6qWSY6rz3HhWZDzrRSsODiJuNPj4A/F0uVBYThZxrLJP9fIQ5aPwOP1OrGfboTHa7Q3ds7fAJYznip9WnUAszTdf2EBrGAt71mMf3wh+8fxMcWgk9rystTmWatcpxxyeWPxZgMqV+bs1MzbbRbBy2zK1MCniPIRqJE23Inonq0R7mcoQOJXnAULCs8gLtstQO4VxjdrQJB12C4ecMg9ry4jKvVpcl+KPVwOFM3W66k/qkMxBCeMJJv3NwqRtevSXgqvklubrzolCgh7zErkW8bw+EosT15GnVNbTr5Snb/jsy9ApwpYsVqANa77q52TD6LrZUj/aPsEoSFT3t1G8yPNraVgnuwyJ0tBnGzNzN0QlhsxYKTdjIhuQV+X3R9xY/OVxt7O2GL4DQeNOovqj05
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB35658C3099524813BF40B7DFD8470MN2PR11MB3565namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: fa3806c2-2302-4767-2204-08d773ca6156
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Nov 2019 06:15:34.8927 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: L1hK/m3+IMZ9E9DebW4efp2Oo2r5ACkgCf1IvwYhqtqoynNAa17aRM5jrxzSwoXXF09IRHz3kjTG4878QoWdPw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3950
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.23, xch-aln-013.cisco.com
X-Outbound-Node: rcdn-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo/I6zAl65pTvE-vZxJ0oCaIXd1phM>
Subject: Re: [6lo] Intdir last call review of draft-ietf-6lo-minimal-fragment-04
X-BeenThere: 6lo@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Mailing list for the 6lo WG for Internet Area issues in IPv6 over constrained node networks." <6lo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6lo>, <mailto:6lo-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6lo/>
List-Post: <mailto:6lo@ietf.org>
List-Help: <mailto:6lo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lo>, <mailto:6lo-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Nov 2019 06:15:42 -0000

Hello Dave :

I published 06 with all the changes we discussed. It I snow std track. The chairs will update the datatracker accordingly.

Many thanks again!

Pascal

From: Dave Thaler <dthaler@microsoft.com>
Sent: jeudi 14 novembre 2019 01:09
To: Pascal Thubert (pthubert) <pthubert@cisco.com>
Cc: draft-ietf-6lo-minimal-fragment.all@ietf.org; 6lo@ietf.org
Subject: RE: Intdir last call review of draft-ietf-6lo-minimal-fragment-04

Looks good, thanks.

Dave

From: Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>>
Sent: Wednesday, November 13, 2019 3:09 PM
To: Dave Thaler <dthaler@microsoft.com<mailto:dthaler@microsoft.com>>
Cc: draft-ietf-6lo-minimal-fragment.all@ietf.org<mailto:draft-ietf-6lo-minimal-fragment.all@ietf.org>; 6lo@ietf.org<mailto:6lo@ietf.org>
Subject: RE: Intdir last call review of draft-ietf-6lo-minimal-fragment-04

Thanks a bunch Dave

The final paragraph would looks like this:
“
A 6LoWPAN Fragment Forwarding technique makes the routing decision on the first fragment, which is always the one with the IPv6 address of the destination. Upon a first fragment, a forwarding node (e.g. node B in a A->B->C sequence) that does fragment forwarding MUST attempt to create a state and forward the fragment. This is an atomic operation, and if the first fragment cannot be forwarded then the state MUST be removed. When a forwarding node receives a fragment other than a first fragment, it MUST look up state based on the source Link-Layer address and the datagram_tag in the received fragment. If no such state is found, the fragment MUST be dropped; otherwise the fragment MUST be forwarded using the information in the state found. Since the datagram_tag is uniquely associated to the source Link-Layer address of the fragment, the forwarding node MUST assign a new datagram_tag from its own namespace for the next hop and rewrite the fragment header of each fragment with that datagram_tag.
“

Works?

Pascal

From: Dave Thaler <dthaler@microsoft.com<mailto:dthaler@microsoft.com>>
Sent: jeudi 14 novembre 2019 03:33
To: Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>>
Cc: draft-ietf-6lo-minimal-fragment.all@ietf.org<mailto:draft-ietf-6lo-minimal-fragment.all@ietf.org>; 6lo@ietf.org<mailto:6lo@ietf.org>
Subject: RE: Intdir last call review of draft-ietf-6lo-minimal-fragment-04



From: Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>>
Sent: Tuesday, November 12, 2019 7:50 PM
To: Dave Thaler <dthaler@microsoft.com<mailto:dthaler@microsoft.com>>
Cc: draft-ietf-6lo-minimal-fragment.all@ietf.org<mailto:draft-ietf-6lo-minimal-fragment.all@ietf.org>; 6lo@ietf.org<mailto:6lo@ietf.org>
Subject: Re: Intdir last call review of draft-ietf-6lo-minimal-fragment-04
Le 13 nov. 2019 à 09:02, Dave Thaler <dthaler@microsoft.com<mailto:dthaler@microsoft.com>> a écrit :

Pascal wrote:
[…]

   of the destination.  Upon a first fragment, a node creates a state
   and forwards the fragment.

I’d recommend “a node *attempts to* create state and forward the fragment”,
since either of those could potentially fail, right?

Also should this use normative language (“a node MUST…”)?

The state is then used to forward the
   next fragments of the datagram.



Ø  I’d suggest MAY attempt to create the state and if successful MUST use it to forward the next fragments.

To me, that sounds like an inappropriate use of MAY.  MAY means an implementer can choose to ignore it.
Do you really mean that an implementer can choose NOT to attempt to create the state?
If it doesn’t implement attempting to create the state, then how could the mechanism work at all?


I intended the MAY to indicate that the FF mechanism is optional. The node can always do what it did so far and either recompose the full packet to forward it or drop the packet for reasons of its own.

It could split in 2 sentences; say that the mechanism is OPTIONAL and then that when it is used the node MUST attempt to create the state; would that clarify ?

Yes.  Of course your entire document is optional, so I’m not sure you need to explicitly say it’s OPTIONAL as long as you don’t Obsolete any other RFC.
You could just say that “An implementation that does fragment forwarding MUST attempt to create the state…”