Re: [Roll] Benjamin Kaduk's Discuss on draft-ietf-roll-turnon-rfc8138-14: (with DISCUSS and COMMENT)

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Wed, 11 November 2020 09:59 UTC

Return-Path: <pthubert@cisco.com>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 37BF73A0DDC; Wed, 11 Nov 2020 01:59:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level:
X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=arEUV6wC; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=kt6B06fX
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 QnBd5BpMIH4g; Wed, 11 Nov 2020 01:59:18 -0800 (PST)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 961C23A00E3; Wed, 11 Nov 2020 01:59:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=14468; q=dns/txt; s=iport; t=1605088758; x=1606298358; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=m1p9OBhRi+e7TaTuTnINpMSCrCvPGMaD0lbWwFpKa18=; b=arEUV6wCITk+7Vo71jNlI5bz2P+SGEBjVdO7E9xaHo6JQcMIBzfKTPB+ XBmrTBqPOBDU+VlmL1Fqhzesk1ROaXjS3DDx0W3xMDLew7iJ+WJA3DJ8J bBrZKYtYDDZ2cIRcIKC5YVghTrfDCYnRmqp7dP5O3B6+0+eSn/NNzfeLH 0=;
X-IPAS-Result: =?us-ascii?q?A0DvAQA1tKtf/5BdJa1iGwEBAQEBAQEBBQEBARIBAQEDA?= =?us-ascii?q?wEBAUCBT4FSUQd0WS8uhD2DSQONVooWjm2BQoERA1QLAQEBDQEBIwoCBAEBg?= =?us-ascii?q?VWCdQIXgX4CJTgTAgMBAQEDAgMBAQEBBQEBAQIBBgRxhWEMhXIBAQEBAgESE?= =?us-ascii?q?REMAQE3AQQHBAIBBgIRBAEBAQICHwQDAgICHxEUAQgIAgQOBQgagwWCVQMOI?= =?us-ascii?q?AEOkz+QagKBO4hodoEygwQBAQWBNwIOQYMRDQuCEAMGgQ4qgnOCZU5CgQaFU?= =?us-ascii?q?RuBQT+BEUOCTz6CG0ICAgEBFYEdCwQLEYMVM4Isi3eEHimCaQE9kyqQSlQKg?= =?us-ascii?q?m2JDYwBcIU1gxmKFYVMiSCFXJVQiH2Cbo4whDMCBAIEBQIOAQEFgWsjgUEPB?= =?us-ascii?q?3AVgyRQFwINjh8MFxSDOoUUhUR0AjYCBgEJAQEDCXyLBgImgT5gAQE?=
IronPort-PHdr: =?us-ascii?q?9a23=3AhdLZBhNUHX0Br0b0q60l6mtXPHoupqn0MwgJ65?= =?us-ascii?q?Eul7NJdOG58o//OFDEvKwx3lDMVITfrflDjrmev6PhXDkG5pCM+DAHfYdXXh?= =?us-ascii?q?AIwcMRg0Q7AcGDBEG6SZyibyEzEMlYElMw+Xa9PBtaHc//YxvZpXjhpTIXEw?= =?us-ascii?q?/0YAxyIOm9E4XOjsOxgua1/ZCbYwhBiDenJ71oKxDjpgTKvc5Qioxneas=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.77,469,1596499200"; d="scan'208";a="578514874"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 11 Nov 2020 09:59:17 +0000
Received: from XCH-RCD-004.cisco.com (xch-rcd-004.cisco.com [173.37.102.14]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 0AB9xH3K000730 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 11 Nov 2020 09:59:17 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-RCD-004.cisco.com (173.37.102.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 11 Nov 2020 03:59:16 -0600
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 11 Nov 2020 03:59:15 -0600
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 11 Nov 2020 03:59:15 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F8Yr570JQNvYNw+UCuZaO+6NtdOWGOEyt96qmF+XTY+FdVVspQljGxa/ZdimTcvshDVvwbJ2JmWx7+QNZdLuCic7uwq7q4cdYC3f0ybZ30aZuYWTwFs325p+gj27ahvRH6g2HYScg1lPmKvsHwpU/gTYDQXkxXIkhrNNEFvLm89nBr13hYWEMy0DsjnrU0mbtBSkoqJDkny1VpHbHDP9uzsorACaciISXOl4D1jR22cH3u0WZgG37cSh5raEhmOYywTGyNbuZextqZ0bMNHYPwtuoIbI06PRLMuI64Tr2/2ylr/oAB9HrlCAKyFXXP3J/LJoisDTxfyT3ip942dylg==
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=m1p9OBhRi+e7TaTuTnINpMSCrCvPGMaD0lbWwFpKa18=; b=CZR35xAt94IaP/4nfoD7k4CLMvomRjVyc7Z4sueiBS9194yo0LOEAxqD4yveVHAvtxn2WctDaPEzdxOiC93bTnkxXD6nJaidyKb31uu7hCHs1AHz5l1O9uYvdWtBhr86bVKuPlN80h6ihBGl9jZ+pRCWKzPh8+gclI4hfCcQEGrrTY3DqZVFpKImOoXKkZtXZX4R+AAWnc+Cn7LZ0ukHnlYfyxC8zyrhl5NafPofN/r0dsPzxdLTkxPvjzOiR5ONg6oGu66qbiaorOykAKFnMBYhIEBzH1w1kV4OU0MZIZ/mvZoBz/drMkjfOg/jidmThWs1071rfm4a6kqm1upcKw==
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=m1p9OBhRi+e7TaTuTnINpMSCrCvPGMaD0lbWwFpKa18=; b=kt6B06fXNJcwVQQwx2MdiSDNPIuSGxHEdIrH1RdfVIszeSLQNchcibQeIz/yoxCh6k4iTnizo4ORgs9y399PA0drr+RS+Gb/rJlGnoqP8c2BWYv+CkEN4ZtGuVy4hJk3QaY2Fz7L5HywwRQhTUkVQBvUVfE0VpkjmZw1jqs/EmQ=
Received: from CO1PR11MB4881.namprd11.prod.outlook.com (2603:10b6:303:91::20) by MWHPR11MB0030.namprd11.prod.outlook.com (2603:10b6:301:65::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Wed, 11 Nov 2020 09:59:14 +0000
Received: from CO1PR11MB4881.namprd11.prod.outlook.com ([fe80::ad88:1b7e:c9f2:b30d]) by CO1PR11MB4881.namprd11.prod.outlook.com ([fe80::ad88:1b7e:c9f2:b30d%6]) with mapi id 15.20.3541.025; Wed, 11 Nov 2020 09:59:14 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Martin Duke <martin.h.duke@gmail.com>
CC: Benjamin Kaduk <kaduk@mit.edu>, Alvaro Retana <aretana.ietf@gmail.com>, The IESG <iesg@ietf.org>, "draft-ietf-roll-turnon-rfc8138@ietf.org" <draft-ietf-roll-turnon-rfc8138@ietf.org>, "Routing Over Low power and Lossy networks" <roll@ietf.org>, "roll-chairs@ietf.org" <roll-chairs@ietf.org>, Michael Richardson <mcr+ietf@sandelman.ca>
Thread-Topic: [Roll] Benjamin Kaduk's Discuss on draft-ietf-roll-turnon-rfc8138-14: (with DISCUSS and COMMENT)
Thread-Index: AQHWhvbDFnz+ZxCN2kqfSLm4/QQEM6lhafFggADkOACAAVPGAIAAAK+AgAAvlRyACqqkkIAAO8YAgAAzb6aAAAQpAIAAVGSAgAiD2ECAAD3vgIAJd1hAgD+ZLwCAAEVDsIABBNkAgACsepA=
Date: Wed, 11 Nov 2020 09:59:03 +0000
Deferred-Delivery: Wed, 11 Nov 2020 09:58:46 +0000
Message-ID: <CO1PR11MB4881D4F6EC013CE1338A0C04D8E80@CO1PR11MB4881.namprd11.prod.outlook.com>
References: <20200911162617.GQ89563@kduck.mit.edu> <8F19C753-DCA0-4A32-BA3B-A124B2F7F745@cisco.com> <MN2PR11MB3565F2602A0DC55DE9FF3604D83F0@MN2PR11MB3565.namprd11.prod.outlook.com> <CAM4esxQBL+4wNzJTZ_+QKMCGuo4fgyxZKxr3xmFDVEAn9J7HLQ@mail.gmail.com> <E8B2CE91-7FEE-4728-A280-935B69EF3E91@cisco.com> <CAM4esxQpcWROj9mMd3iUXr1EF8kvoF8Zmq-w4BPFVW+BtDU93w@mail.gmail.com> <117497.1600481093@dooku> <MN2PR11MB356549C173D8027709AAC777D8390@MN2PR11MB3565.namprd11.prod.outlook.com> <CAMMESswOs7ZQ3502dNYBN=qJp7O9Ddi=F3UL40Ce7JGknMq-wA@mail.gmail.com> <MN2PR11MB3565C3DB9AFAABD9E8F57CF4D8330@MN2PR11MB3565.namprd11.prod.outlook.com> <20201110033438.GE39170@kduck.mit.edu> <CO1PR11MB48815ED81CFBBF1EC97A2DB2D8E90@CO1PR11MB4881.namprd11.prod.outlook.com> <CAM4esxSDPc74=eRqtAY2SffUe_eDVFD6yXVvejmOCH9-Z9eOzQ@mail.gmail.com>
In-Reply-To: <CAM4esxSDPc74=eRqtAY2SffUe_eDVFD6yXVvejmOCH9-Z9eOzQ@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2a01:cb1d:4ec:2200:a4ce:26bc:deb6:b0f1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: cdc9f46c-206e-445c-b097-08d88628721a
x-ms-traffictypediagnostic: MWHPR11MB0030:
x-microsoft-antispam-prvs: <MWHPR11MB003040AC51CF570F2D937B58D8E80@MWHPR11MB0030.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: On/F92HQev663VuArM43HbtaKwa0Q5porye8ASzFOxYZpUyuybRA71jNd/pfHWdJgPz1XAmi2c32fLaMsDDj4w4ER4Ya5rS29BYHOBRD+REiPXYEBCf5UTCvaeUvteUkqJTOSfO0NGQqFXsU/MnYq/fP0sSqbKIdbIg52zcaWhe8zwKtkHT5cnkgppSaqH8ngV6/iEINNTqw/XIkLSuYyJ/OZJNkzA9JegdgNwSQzeTztzQTMBkD4NY4DMR9f1nuOURQGo2PU7GErmRZRHq5jI5avdnQm/sp+j+49N5yLZrDT4HXDHY6hdOzjanNUh6TuXEUohaW25A/HiEAkr4TFFTFHYZkNzxeTqrqFu6UfpMZLX1haD6sPF9Rmr0lsRdC4BBBotKYtLuz1Zn7eUVQfw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB4881.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(136003)(366004)(376002)(39860400002)(346002)(7696005)(4326008)(53546011)(6666004)(316002)(9686003)(66446008)(8676002)(64756008)(66556008)(478600001)(966005)(33656002)(66946007)(54906003)(55016002)(186003)(83380400001)(52536014)(86362001)(76116006)(6916009)(66476007)(2906002)(71200400001)(5660300002)(6506007)(8936002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: =?utf-8?B?bkFia1R2YUhHd29CdGwwOWVpcStxaEsyTWRvcDJtWWMyTFRWR2FXM1ZVV0I2?= =?utf-8?B?OUFWZ3lJLzVPSVdxVk1jZ1kySVVoODk3ZExMSmM3c0dQbGJ3UFJobC9RcVBv?= =?utf-8?B?MkZzU2pTSnFtcnZqZks5amkzbGpZSm1WZEVrTmxlczRGNGVNSmNZZGQ1NWJs?= =?utf-8?B?cERRbEx6TGlCREF6c0wyU0JQcDVadTB5QlVUdlE0eEVMMzU0MXZCNlRWaHVr?= =?utf-8?B?Q1BQQTczTW9WaHpiLzA1UnVuWmNySWtNM0VXYk82M2wvT00zbnNYY1BKU09a?= =?utf-8?B?VGhBSUE2dHQ1U2tyZDdRcWRISXpnYUpjRmJ1YkltenVuVXdIZkxucGMyNWFP?= =?utf-8?B?R2tsN1d1bGlhYSs0SlhIWmpyZzBlLy9qTmZUTjIydFdxME5PNEY4OC9qSkJI?= =?utf-8?B?TkxBdXJFdXN3UnByMVVwVEVVQ3ZLNGhTMEx5STYwKzdlbWVYTmRPZ1BqUkhG?= =?utf-8?B?UnhIcHZaSThEWVlER1FaLzJ5dUtxNUJVR0tvVmZWY1JsQWxSWWFwbDVwMldt?= =?utf-8?B?bVVaOHdLRnh2ODRENVlXdHZMKzlBTkpGc040SllmMjdFL3JNcGk4bjBPYWpF?= =?utf-8?B?azVGSGo5Q05UZElrMkVRWnRmNkM2MkZ5SUdtTDRTbWdXZFJWL2Yva3lxTElr?= =?utf-8?B?Q20vV3NieVlZQXZWWXo3YnNGV2dqZXVzQlJoUWFsM3NYdGkwNGdEMWNkL3Rp?= =?utf-8?B?YmN1eFArRFo4NURMTnpjcFNFeFNJeUlFZVg5cFhaZDJXUzlRcGE4TVIyS3FF?= =?utf-8?B?d1RWeEw0N0Q0b1Y5ZGVpOGNRT0F4M2swN1h1dGU4aC9lajJnUHRWVVRSWStB?= =?utf-8?B?c1dkZUtrQXl1TEZYbHNWMWpBWUpVRmcvd1N0Yk5VSkU0N25xbmN4RUp5MCsw?= =?utf-8?B?SnMvSklSSWowR1FUZXQxeXFzM0daREdTNlRmei92Z1gxeWxlNVNDZzBNSTd5?= =?utf-8?B?ZXlCT0Jzb25tU3pCQXhFM2lpbkxmSnBqR09aYTd4UGJMUTMxS1ZzdEwxbTY1?= =?utf-8?B?M0ZycG5zSHFZT2RoUThjTU95Y0krZFlKbXpPclo1clpLOGoycDRZV1NMTzJo?= =?utf-8?B?MHNDOGtOUjY0SEZWWUcyRWlOVVlNcnZUSUFzeUZNU3piSXkwSGU1eFZEWm5T?= =?utf-8?B?aFBYU0dUL21oRzZ4ZTVVUjZONEVIQTR6L3dHd2xTR0hJUG02L1pIZ3ZFcFlZ?= =?utf-8?B?TXhZWVk4UTQ5VHE5aUt6QUJURDRrMmc2dmdrVW4zVnBRYUFsVi9MOGhnbENv?= =?utf-8?B?VjBpbnVSelBNZG9jbDV6RkltV0V6ZHl0M3JoWUdjNGtnZ1BnZz09?=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4881.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cdc9f46c-206e-445c-b097-08d88628721a
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Nov 2020 09:59:14.2985 (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: qQr3m2lgASaEs46tfBhhVI54TQaPxk1iqtENnhQ661r/3cGG6/0jEIeWpFmT5YLVOdO+6YFO+8A7Rrk6JtmMUg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB0030
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.14, xch-rcd-004.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/oG9d_94YaNPcO6TstYUAErZCwcw>
Subject: Re: [Roll] Benjamin Kaduk's Discuss on draft-ietf-roll-turnon-rfc8138-14: (with DISCUSS and COMMENT)
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/roll/>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Nov 2020 09:59:21 -0000

Hello Martin

First of all you are correct that the whole game is to recover the bits for RPLv2, with the idea that the features that they signaled will be installed and that signaling the transition will be a waste. Also RPL has very few of these flags available in the configuration option and the group insisted on getting them back after the transition. 

Second is to thank you for your care / the depth of your attention on that issue. It is indeed “touchy”. And it spans 3 drafts that are going through IESG in the same window of time.

Let’s see below

> We will eventually get there, but this will never stop being weird to me. :-)

> Imagine 5 types of DODAG nodes:

I read they support the below as opposed to the DODAG is deployed with the below.

Type     8138? this draft? MOP5?  MOP 7? 
-------      -------   ------------    --------   ----------  
 A             N              N             N           N        
B              Y              N             N           N
C              Y              Y             N           N
D              Y              Y             Y            N
E              Y              Y              Y           Y

> So if IIUC, the current state of play is that B can't gracefully deploy into a network with A, because they have to be statically configured to not-compress.

Or you need some management outside of RPL which is against the core design point that RPL should be autonomic/self-configuring

> As long as B is upgraded to this draft (C), it can gracefully deploy in a network with A, because compression will remain off until all the A is gone. C and B can function together without this draft, but they won't be able to dynamically change compression state, FWIW

Yes, that is the transition phase

>  Similarly, a hypothetical D can gracefully deploy with A, as it will have use of these flags, but doesn't really need the flags to work with B or C unless you want to dynamically change state for some reason.

Unclear what you mean. If the DODAG is deployed with a MOP < 5 D is a C. If the MOP is 5, nodes A, B, and C will have to be leaves, and the flag will still be off as long as there's an A in the network, else that A will be isolated.

> Meanwhile, E will not be able to gracefully deploy with A, because it does not have a means to change its compression state using the DODAG configuration. But because of the sentence we've discussing in this thread, networks with C and D will have no problem because they have this text to help them decide whether or not to compress. They will not have the ability to dynamically change compression state.

Same as above, if the MOP is <7, the flag still works, even if E is capable of some new MOPExt MOPs. If we use a MOPext (signaled by MOP=7), and if there are nodes of type A in the network, tose nodes of type A will be leaves and they'll be isolated, unless they turn into RPL-unaware-leaves, from which compression is not expected.

> So I guess the value of the MOP 7 behavior is... to recover the bit of the flags? Fine, I suppose, but this would appear to have two costs:
Yes

> 1) If A is still out there when E deploys, this bit would have been useful, but isn't.
It's not when E deploys, it is when the DODAG is deployed or upgraded with a MOP 7. 

> 2) I have no idea if the "dynamic change in compression state" use case is valuable it all, but it would certainly foreclose the possilbilty.
We defined this flag to enable the activation of the compression in a brown field. Right now we have millions of nodes deployed, all of type A. typically utility AMI meters. Having to impose a flag day to migrate to the compression is not acceptable to our users. So we do not even propose it. and the situation is stuck. If we have a migration scenario without a flag day, we can ship the compression in software refreshes, and let the customer decide if and when to turn on. 

> Do I have this right?

You do 😊

Pascal


On Tue, Nov 10, 2020 at 12:15 AM Pascal Thubert (pthubert) <mailto:pthubert@cisco.com> wrote:
Hello Benjamin:

> That said, and my apologies for a hazy memory coming back to this after a
> couple months, in a year or N from now when mopex is finalized, how will
> someone looking at mopex know to use RFC8138 on links where 6LoWPAN
> Header Compression applies (and not use it otherwise)?  We are claiming in
> the -14 of this document that:
> 
>                               For a MOP value of 7, [RFC8138] MUST be
>    used on Links where 6LoWPAN Header Compression [RFC6282] applies and
>    MUST NOT be used otherwise.
> 
> but I am not sure (or have forgotten) what the chain of references is supposed
> to lead someone who is implementing RPL plus MOP=7 to the requirement to
> use RFC 8138.  I don't think we should just rely on the mopex text to do so,
> since we are trying to impose the requirement with this document (which
> predates mopex by some time), and there's not anything (other than our
> collective memories, of course) requiring mopex to remain consistent with
> that requirement.

Just to be clear for the other readers: MOPext does not exist as a normative reference for this work.
The only field that exists is the MOP field in the DIO and that field is 3 bits long, values 0..7.

The normative reference that you are after is https://datatracker.ietf.org/doc/draft-ietf-roll-useofrplinfo/
This is the spec that updates RPL and changes the IANA registry to indicate that 7 is not a MOP.

There we have:

"

...

  Anticipating future work to revise RPL relating to how the LLN and
   DODAG is configured, this document changes the interpretation of the
   [dodagcfg] Registry to be limited to Mode-of-Operation (MOP)
   specific.  The MOP is described in [RFC6550] section 6.3.1.  The
   Options Flags Registry is renamed, and applies to MOP values zero (0)
   to six (6) only, leaving the flags reserved for MOP value seven (7).

   In addition, this document reserves MOP value 7 for future expansion.

...

11.3.  Change MOP value 7 to Reserved

   This document changes the allocation status of the Mode of Operation
   (MOP) [ianamop] from Unassigned to Reserved.  This change is in
   support of future work related to capabilities.
"

So basically we tell the implementations from now on to test if MOP is 7, and in that case, the Options Flags are undefined. In other words, if MOP is 7, the stack must not use the option flags as if the MOP was <7. In fact, 7 is no more a MOP value but a reserved thingy that can be overloaded in the future. And yes, we intend to do just that in MOPExt.

Until that happens, implementations are at a loss if they encounter when a MOP field that is all ones. So we need to give them instructions to cope with the situation. This draft derives whether to use RFC 8138 from whether the 6LoWPAN compression applies to the link or not.

This will stay true forever, unless another RFC amends it. When/if that happens, the new RFC will have to consider backward compatibility with a legacy implementation that implements the above. 

Note that this line of thought applies to 3 flags, defined respectively in:
- https://datatracker.ietf.org/doc/draft-ietf-roll-useofrplinfo/
- https://datatracker.ietf.org/doc/draft-ietf-roll-turnon-rfc8138/
- https://datatracker.ietf.org/doc/draft-ietf-roll-unaware-leaves/

Keep safe!

Pascal

> 
> Thanks,
> 
> Ben
> 
> On Wed, Sep 30, 2020 at 04:25:10PM +0000, Pascal Thubert (pthubert) wrote:
> > Hello Alvaro
> >
> > I uploaded both draft with the suggested update, please see
> >
> > https://tools.ietf.org/rfcdiff?url2=draft-ietf-roll-turnon-rfc8138-17.
> > txt
> > https://www.ietf.org/rfcdiff?url2=draft-ietf-roll-unaware-leaves-21.tx
> > t
> >
> > Keep safe
> >
> > Pascal
> >
> > > -----Original Message-----
> > > From: Alvaro Retana <mailto:aretana.ietf@gmail.com>
> > > Sent: jeudi 24 septembre 2020 17:49
> > > To: Pascal Thubert (pthubert) <mailto:pthubert@cisco.com>
> > > Cc: Benjamin Kaduk <mailto:kaduk@mit.edu>; The IESG <mailto:iesg@ietf.org>;
> > > draft-ietf- mailto:roll-turnon-rfc8138@ietf.org; Martin Duke
> > > <mailto:martin.h.duke@gmail.com>; Routing Over Low power and Lossy networks
> > > <mailto:roll@ietf.org>; roll- mailto:chairs@ietf.org; Michael Richardson
> > > <mailto:mcr%2Bietf@sandelman.ca>
> > > Subject: Re: [Roll] Benjamin Kaduk's Discuss on
> > > draft-ietf-roll-turnon-rfc8138-
> > > 14: (with DISCUSS and COMMENT)
> > >
> > > On September 24, 2020 at 8:13:09 AM, Pascal Thubert wrote:
> > >
> > >
> > > Pascal:
> > >
> > > Hi!
> > >
> > > > Following the meeting last Monday and subsequent the update of
> > > > useofrplinfo by Michael (thanks Michael!) I published a new
> > > > version of the turnon RFC
> > > > 8138 draft.
> > > >
> > > > The major changes are
> > > > - removed the formal update to RFC 6550
> > > > - refer to useofrplinfo as the justification why the flag is not
> > > > defined for MOP 7
> > > > - defined the operation in MOP 7 as compression on iff the Link
> > > > uses 6LoPWAN HC.
> > >
> > > Thanks for these changes.
> > >
> > > Because we have to cycle useofrplinfo back through (when the WG is
> > > done with it), I asked Ben/Martin to wait for that before coming
> > > back to this document.  It'll make it easier than tracking multiple
> > > changes. :-)
> > >
> > >
> > > OTOH, I do have comments on the recent change:
> > >
> > > OLD>
> > >    Section 4.3 of [USEofRPLinfo] updates [RFC6550] to indicate that
> > > the
> > >    definition of the Flags applies to Mode of Operation (MOP) values
> > >    zero (0) to six (6) only, leaving the flags reserved for MOP
> > > value
> > >    seven (7).  For a MOP value of 7, the bit in position 2 is
> > > considered
> > >    unallocated and [RFC8138] MUST be used on Links where 6LoWPAN
> > > Header
> > >    Compression [RFC6282] applies and MUST NOT be used otherwise.
> > >
> > > NEW>
> > >
> > >    Section 4.3 of [USEofRPLinfo] updates [RFC6550] to indicate that
> > > the
> > >    definition of the Flags applies to Mode of Operation (MOP) values
> > > zero (0)
> > >    to six (6) only.  For a MOP value of 7, [RFC8138] MUST be used on
> > > Links
> > >    where 6LoWPAN Header Compression [RFC6282] applies and MUST NOT
> > > be used
> > >    otherwise.
> > >
> > >
> > > Thanks!
> > >
> > > Alvaro.