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

Dave Thaler <dthaler@microsoft.com> Wed, 13 November 2019 19:33 UTC

Return-Path: <dthaler@microsoft.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 A5FF5120273; Wed, 13 Nov 2019 11:33:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=microsoft.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 L4nL0S8Vox2w; Wed, 13 Nov 2019 11:33:25 -0800 (PST)
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-eopbgr740098.outbound.protection.outlook.com [40.107.74.98]) (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 8A0481200B4; Wed, 13 Nov 2019 11:33:24 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DC79iXCOwWN2pZ1iKFPu91TxGKQTTTSp7AS7oLSQQ3ftjFGimLn6yeQifYPEfJrZYcBzqFSyaJkcgRPmgAniAGvlTvt117hclllSk3N4TnfYpsQMTV1fui8jj2J2XH2Z5F2tIVwGpFrwMJwk+crr0+XoSfEwbvXGCS2zMwl8RJ4OEBUMhhXk624fgilrPZOxs29+km4jf15esr7SkbM2hG6tB1PtxWEDJJBQQAVtY91enk0uuBnHCV7YjYia8gL86ijAA+wQHrD0aN9VYz6Ufb4WMb2X2K7iHopQNcOrWiwx611C2VaZSg8PM2asusP34mCGK+sGCFFsAvUoYbsB8A==
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=M9vv4d6g1sraKwqELDvTL295GWo0qHoMCVirhOd0KHI=; b=NyuDSaENLzkNQu3qCnmeczt1Yh0H+sHaOMTvMhygaGVkQvbEl+iZs+N8qljNPVoTxDZfvn7sdpn9VwaUB8+FOPcaAYKesIaAGDFQKSaEep4Qba5he6rOQ6OinpXzGn3NMg+XaR9vqEUIoWKZvKgTA3d0aDqoZNXTyt21TYsq3kP4lmdalT0G35PFPSbjtNmgXzYTPRRCi+jvNf8FzjOLr5Wxh0/9o+So11BW/Y+DlZ2ZDNPxTxOoUZJ2M21U/T/0H+hCxDyi75hOH1K38D4L2WYUSS19w54wdNXKKMSpT18iakeMf5ZZbAgHIuFPPLZqZkWmm9eZuvU92SXOYK2wIA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=M9vv4d6g1sraKwqELDvTL295GWo0qHoMCVirhOd0KHI=; b=YVAnvWmVIkhvCWfUhlTvBDY7J9Q1ruEEsL47JZRRamy/cuS3240nUuC8lPLsB/Czn3S7nmnuZaMa3Xf2iAapKG0/nL9cXPJ2IKajaW0qncHtJLJQWuCFBta6j4Yik5Lj/SdaGNGLSvAEHuKi9a0eyizJo0/LiCD559XDDwuTzOw=
Received: from MWHPR21MB0784.namprd21.prod.outlook.com (10.173.51.150) by MWHPR21MB0750.namprd21.prod.outlook.com (10.173.51.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2474.5; Wed, 13 Nov 2019 19:33:21 +0000
Received: from MWHPR21MB0784.namprd21.prod.outlook.com ([fe80::8d41:8f86:8654:8439]) by MWHPR21MB0784.namprd21.prod.outlook.com ([fe80::8d41:8f86:8654:8439%12]) with mapi id 15.20.2474.001; Wed, 13 Nov 2019 19:33:21 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.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: AQHVlV3F2k2o4xBB00mXyengkwdeQ6eANN5AgAAYFACAAA7msIAA6SiAgAa8yGCAAEZ+gIAAB/ZAgAAvvoCAAPpEYA==
Date: Wed, 13 Nov 2019 19:33:21 +0000
Message-ID: <MWHPR21MB0784D47462E57EE3C36D4BDFA3760@MWHPR21MB0784.namprd21.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>
In-Reply-To: <2CE1215B-FC49-48E0-B5C3-CC347E4B329F@cisco.com>
Accept-Language: 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=dthaler@microsoft.com;
x-originating-ip: [2001:4898:80e8:2:8977:104b:e7de:535e]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: b83d2d50-5417-4a02-f5f3-08d7687057f7
x-ms-traffictypediagnostic: MWHPR21MB0750:
x-microsoft-antispam-prvs: <MWHPR21MB07500644A8E00DD799D88502A3760@MWHPR21MB0750.namprd21.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0220D4B98D
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(376002)(136003)(39860400002)(396003)(366004)(199004)(189003)(6916009)(486006)(2906002)(52536014)(22452003)(316002)(790700001)(256004)(25786009)(86362001)(71200400001)(71190400001)(6116002)(446003)(46003)(8936002)(6436002)(476003)(5660300002)(7696005)(186003)(81156014)(11346002)(81166006)(55016002)(8676002)(102836004)(229853002)(53546011)(6506007)(76176011)(33656002)(74316002)(7736002)(8990500004)(66476007)(10290500003)(14454004)(66946007)(478600001)(64756008)(66556008)(66446008)(54906003)(76116006)(99286004)(54896002)(6306002)(9686003)(4326008)(6246003)(10090500001)(236005); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR21MB0750; H:MWHPR21MB0784.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: EOsvB1rW+Hr90A2/ADj9uPrBaA2MxNchm1f9fgFUP/ANt9Vu9T8+V5wVBxrxOLoYbZNkuwVSOvdXP7gpPkpiecvQX+ByT3fZysAQRka9QGSFWCrNrSE/ErQKEUIa8f8PHj/JcjJd2HQXL1Hhl/rmxQU1XjDe5Rmq8kggIChJF5T/xG+M+UCIS4zRxgFOeRnltTQ/VuzhAD/+ibmXPItmn01QoMuIJ6vVGXVZuHsn3kRTGSrW1cSBhEuX7L27F6qFyzhRS8P1Gn2JBxBd4atJBecry+R6uoyNf/t3JjsA4Mc5Z09fXODRwYCor6XDKYr9x57AcEbW2gMPk6gL4qZXGyRq8G6TOxB4VTQKf58bGNIkMotB7DQBOrI8yCeQ8w5K9iNQwwsklviFMCtXMb+pT0YHpcPcp8K8pbFId64VGntJptRE82cLTTOmz1bSZbQt
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MWHPR21MB0784D47462E57EE3C36D4BDFA3760MWHPR21MB0784namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b83d2d50-5417-4a02-f5f3-08d7687057f7
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Nov 2019 19:33:21.6519 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: bJf5dIjCXBIn9IJCFZcT2j+5s2Qm9qye4wRsRIADrtzo8Dwdt5QMcCYvZpMkSIjE7GJls6EzFQf8MVoudPSsT5SmOTlzOCNxksyBO3W75co=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR21MB0750
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo/HSA1LaYbw58S6s0lqXnstOYmSsE>
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: Wed, 13 Nov 2019 19:33:28 -0000


From: Pascal Thubert (pthubert) <pthubert@cisco.com>
Sent: Tuesday, November 12, 2019 7:50 PM
To: Dave Thaler <dthaler@microsoft.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
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…”