Re: [Roll] Alvaro's review on turnon Rfc 8138 07

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Tue, 07 July 2020 13:01 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 66D543A0C53; Tue, 7 Jul 2020 06:01:58 -0700 (PDT)
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_H3=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=dW8t5hwq; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=kT3PKklm
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 jcKF3R5UqMKd; Tue, 7 Jul 2020 06:01:56 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 91DB93A0C52; Tue, 7 Jul 2020 06:01:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5935; q=dns/txt; s=iport; t=1594126916; x=1595336516; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=EhiggL/GwkylZQJ0iC4cTFbneGoDVYv/4TpNG/bByX4=; b=dW8t5hwq3lIKcqjIfT++27nfZRsSPsuuRGGIfrSmrQaJlEeRPTYitLsV 5D+67MR2U58GFnzi2erdN2lYwpkkYrCrFQcRgBR8AiI/syrbx+WA4sbkh gkjE3ExIVJ+N3m5TOY3bT8aOzg9jIq/7siFyZaHTvnvab9hjPYEwlk0s3 M=;
IronPort-PHdr: 9a23:KChKMxyrTTXbLs3XCy+N+z0EezQntrPoPwUc9psgjfdUf7+++4j5ZRWFt/RgkFGPWp/UuLpIiOvT5qbnX2FIoZOMq2sLf5EEURgZwd4XkAotDI/gawX7IffmYjZ8EJFEU1lorHC2LUYTH9zxNBXep3So5msUHRPyfQN+OuXyHNvUiMK6n+C/8pHeeUNGnj24NLhzNx6x6w7Ws5ob
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CuAAB8cQRf/4kNJK1bBRoBAQEBAQEBAQEBAwEBAQESAQEBAQICAQEBAUCBSoFSUQeBRy8sh3gDjUqYWoJSA1ULAQEBDAEBLQIEAQGERwKCEAIkOBMCAwEBCwEBBQEBAQIBBgRthVsMhW4BAQEBAgESFRMGAQEtCgELBAIBCBEEAQEBHhAyHQgBAQQOBQgRCYVQAw4gAZ4mAoE5iGF0gQEzgwEBAQWFDBiCDgmBOIJpgk1Gf4Fxg34agUE/gVSCGDU+glwEgT8PARCDR4Itj1mlNgqCXJlqgnOJMI1YhSKsG4QgAgQCBAUCDgEBBYFqIoFWcBWDJFAXAg2OHoNxilZ0AjUCBggBAQMJfI0rgkQBAQ
X-IronPort-AV: E=Sophos;i="5.75,323,1589241600"; d="scan'208";a="778508836"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 07 Jul 2020 13:01:55 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by alln-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 067D1tJE009711 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 7 Jul 2020 13:01:55 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 7 Jul 2020 08:01:55 -0500
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 7 Jul 2020 08:01:54 -0500
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 7 Jul 2020 08:01:54 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dDbVgwslgCDjOXMyaBlS0HUoyPLwO52QUTJ7PhkcD8Sl6rysw2HBPaneebiF+/AtzFpW/QGvi/7KnfNjGneod8jf8Nkj8ylsDzuZySXU3uJAV5LzIar9N+QcegceXyH89ZFQEGLkgC6JQlLNKin/PY/ckvfF3DZnEShX/5pZDqfg+H8XaETsAIHMnrqI6STq5++HFsA7XuytvBmt8nYnRBY/Ky+BgiIN+gk7V7ZCiqMLX+EGLfyz9a+6p36G9itGEh/8/p2gxZlmROSLy3x+LgSngTtBWWdziucrq29ydhDlk4Ho7ODb6dynB+V2AKpPdY1Z7MnTKOuPkRF3ix3rtQ==
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=pf2PD+a9NBiilFAFgehzfaH084NntvHbbEQvgA4DTS4=; b=Oz5rWoU0biWsLUJeg3FKkQhsjx2Sz0LA9eWx3YdxM+k80FW9j4clqSvyDtJGMLcSEO5yDiaoTK/d9XXeg7TQqoLpsu6i8ATaiMVW5+eWtaaSNIV8siM/vExIa2VoWRQ4d5WQZrLriy2nWPSio/gWrDUuCFtoy3GXcOKNzLy2QSGGoA6MM+I8mKn7VKrAxuVkioOh5ldTcr4GQlxwag5aFdRI1xDrRatsthu9tIAcDWiVAF43Wjb3F5bWDZO8JrXaD051Hr9GQFz6sZiGBUJDg7bqDjAHG/PPP6ymEUEI7d/HrdP++cX+Iom6bqsj7de4+S9d2OtHuCD6VV7D+2VVEQ==
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=pf2PD+a9NBiilFAFgehzfaH084NntvHbbEQvgA4DTS4=; b=kT3PKklmpbDeoSXNsdAY8m+Y1CLCGJRaoW6AaKjKy12lwFj5cdqi/MtetscZ+pLyRuRgqJTRglTRVJiizdgC+iptYQx190vAoEc7JiCerIhEquvs4FfDyyaA++WnXkmocJ1OjNFs7E19YxPgu23cJka6jS4Uv7YUtZyYXWHDrxU=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (2603:10b6:208:ea::31) by MN2PR11MB3984.namprd11.prod.outlook.com (2603:10b6:208:153::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.28; Tue, 7 Jul 2020 13:00:38 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::55bb:b065:86c1:1108]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::55bb:b065:86c1:1108%6]) with mapi id 15.20.3153.029; Tue, 7 Jul 2020 13:00:38 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
CC: "roll-ads@ietf.org" <roll-ads@ietf.org>
Thread-Topic: [Roll] Alvaro's review on turnon Rfc 8138 07
Thread-Index: AdZTplwpn8kqIWljTEmY8gxaq0eNOgAE7ywAAB1Nt/AACKdVAAACx2RA
Date: Tue, 07 Jul 2020 13:00:18 +0000
Deferred-Delivery: Tue, 7 Jul 2020 13:00:01 +0000
Message-ID: <MN2PR11MB356587E8959FAAFBF0290111D8660@MN2PR11MB3565.namprd11.prod.outlook.com>
References: <MN2PR11MB35657CEB09EA8FB7F1BF8391D8690@MN2PR11MB3565.namprd11.prod.outlook.com> <23854.1594056180@localhost> <MN2PR11MB3565BD10D7AF55F662300F01D8660@MN2PR11MB3565.namprd11.prod.outlook.com> <25118.1594121390@localhost>
In-Reply-To: <25118.1594121390@localhost>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2a01:cb1d:4ec:2200:eca9:28a7:a399:4cb7]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ad081e3d-33c4-4533-d360-08d82275bee5
x-ms-traffictypediagnostic: MN2PR11MB3984:
x-microsoft-antispam-prvs: <MN2PR11MB3984D5ADF084405D77F659B5D8660@MN2PR11MB3984.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0457F11EAF
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 0848/twcaayqkca57UENpnWkAW3CJk0Ik2VfKOudbdUwg4z8JKmb5wNU4kA/qxIKmYwUOQCToMK4kypg5v/tesqmcpwjoU08KYjUwWwLPqdU8EDCycoMSmOFVKXIngGXcB1L5jDr19WSOPFa5hySML+sbhs8ydLrFB65+60NRt2eY9ZyenaCtE2Z/NjLhkL0/ePVVoEKXH3vHZnXgwRxATtwa0XzwlTtXhqiYH9Q6wa+tOgQYhH0kTJQK8B5zJRXsCsJ2G7LNLrSZ0n8e0LGsddJ7NTBnTQxB6JO81gpYuFhMe+eqXb9M92XXAFhVr7eBy7weBfvl1E4IRnfaM7dUw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB3565.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(396003)(39860400002)(366004)(376002)(346002)(6666004)(52536014)(2906002)(5660300002)(83380400001)(316002)(8676002)(33656002)(4326008)(66446008)(66946007)(64756008)(76116006)(66476007)(66556008)(450100002)(71200400001)(55016002)(8936002)(7696005)(186003)(478600001)(86362001)(6506007)(53546011)(9686003)(6916009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: i7Jq9Oku9WvsiYk6OfI0/mqLJpZy9xkv1ePkGW8n/ebzc0YFYhEZ47N1V0x8h8JakREobi+LoShMUIo02sCL0ijPJJVQdmJCF2whgD2D3z2k2RcRc2gclHnGsjEilESvuf57txWXBu4JjpLeJCL62cdjW3gmlumuQDiGo8CkUKqVoOSB5ycKlwQrtInKX82/ZB4896NXp29MVxPTHXopNvQiIuEHhZBIXTvh2UGWxmHNPFUSzaVBtXgEuLcXno6BaadUx33QWH7qcJ2j+T/HuDExrVf3FG4lUBHgkYZy78Rq0WULiDBAXQk0hEUwBI0U2gm8/3SW/6HRXcgZY2tF6aJLBK9JSIT8vqcCoMX+rR5U2vyj/+1Vgure/KoySOojtmkWNraSO5UT5txH0N/q0XrS1COBxih00acW1MAaFiYSt9jQX1p9e3XO3wx2DM86b76V7OY8nWvR5TeRl1P5geahyoid5a40VcmKxMYLHv1dGoYP4hOFODsWOZH4Rd2Wlv5yLYWaJoaHQBtjrEM4Ah2wKWQVwzVbD4d/4cfWo/LeBJrZeT6aap+pzrME8yua
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB3565.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ad081e3d-33c4-4533-d360-08d82275bee5
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2020 13:00:38.0706 (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: mlJ2vEc/K1XcRXJsxg0v8K2A1Zv9NaSAiw9J0tAknsc20vAU1U5BUrVgM8j3JD4Dg61iqDcZFQ9beqitVRbpdQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3984
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: alln-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/ZY8iQXuf_KFuMUJgHQy6c9t2j5E>
Subject: Re: [Roll] Alvaro's review on turnon Rfc 8138 07
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: Tue, 07 Jul 2020 13:01:58 -0000

Hello Michael:

> -----Original Message-----
> From: Roll <roll-bounces@ietf.org> On Behalf Of Michael Richardson
> Sent: mardi 7 juillet 2020 13:30
> To: Routing Over Low power and Lossy networks <roll@ietf.org>
> Cc: roll-ads@ietf.org
> Subject: Re: [Roll] Alvaro's review on turnon Rfc 8138 07
> 
> 
> Pascal Thubert \(pthubert\) <pthubert=40cisco.com@dmarc.ietf.org> wrote:
>     > This is really useful, many thanks for contributing. I'll need more
>     > from you and the WG, please see below;
> 
>     >> -----Original Message-----
>     >> From: Roll <roll-bounces@ietf.org> On Behalf Of Michael Richardson
>     >> Sent: lundi 6 juillet 2020 19:23
>     >> To: Routing Over Low power and Lossy networks <roll@ietf.org>; 'roll-
>     >> ads@tools.ietf.org' <roll-ads@tools.ietf.org>
>     >> Subject: Re: [Roll] Alvaro's review on turnon Rfc 8138 07
>     >>
>     >>
>     >> Pascal Thubert \(pthubert\) <pthubert=40cisco.com@dmarc.ietf.org>
> wrote:
>     >> > This takes us to 2) The above is why in the current text the leaf that
>     >> > does not support the compression SHOULD act as a RUL, so it is an
>     >> > external target and thus the default for it is to decompress before
>     >> > forwarding. Alvaro and I are talking about MUSTing that, with the
>     >> > argument that a RUL supporting the RPL compression looks like an
>     >> > oxymoron.
>     >>
>     >> The problem is that this is a new rule (new code), and the point was to
> allow
>     >> rfc8138 to be turned on without new code, right?
> 
>     > The RUL text only applies to a node that would have some new code but
>     > not the support for compression.
> 
> I think this is a unicorn :-)

Hopefully

> 
>     > True, a legacy node cannot obey that. Which means that we can force it
>     > to be a leaf but we cannot force it to be a RUL.
> 
> How can we force it to be a leaf without using a new MOP?

Scenario 1 introduces a new OCP. There's text in RFC 6550 to force nodes to become leaves. 
This is why I'd like to see if the use cases may require 1) but not 2) or something.

> 
>     >> This document is not supposed to accomodate old nodes: compression is
> either
>     >> supported on every node, or not yet supported on every node.
> 
>     > Right. The document aims at enabling RFC 8138 in a brown field. The
>     > *normal* scenario is migrate slowly the nodes with the bit off and when
>     > all are migrated turn the bit on.
> 
> This is the upgrading brownfield case.
> (Youtube has taught me that there is no such colour as "Brown". It's always
> Dark Orange in context) So, let's call this the "orangefield case"

Seems that we cannot use colours at all anymore anyway. Since I'm not native I'll take any word gracefully.



> 
>     > The complex case is that of
>     > "forgotten nodes", e.g., nodes for which there was never a new code for
>     > this draft and for the compression, to try to serve them still. Imagine
>     > a network where thousands of meters out of millions are from an old
>     > brand that can never be upgraded. Can we replace them? Probably not. So
>     > do we live with the idea that the compression can never be turned on in
>     > the whole network?
> 
> I think that's the cost for having deployed things you can't upgrade :-)
>    -> "Your lack of planning does not constitute an emergency for me"

Since we are doing stuff for the current somewhat autumn field I'd like feedback on how that field is like.


> 
> But, I think that we can probably solve the case with capabilities, and possibly
> new MOP values, but I don't see how, if we assume there are nodes that can
> not get new code *AT ALL* that we can expect them to have a different
> behaviour.
> 
>     > That's the big question to the group, is that a valid use case. Because
>     > if it is, we do not want to have to do yet another draft do we?
> 
> I don't want this draft to solve it.
> Just deal with orangefield case.
> 
>     > Yes, in the normal scenario, the benefit of capabilities would be to
>     > ensure that all nodes are migrated. But if a node cannot be migrated,
>     > the capabilities can also tell the parent to uncompress when forwarding
>     > to this node. Life will be a lot simpler, though, if we mandate the
>     > support of the compression in RPLv2. That means no configuration bit,
>     > and no capabilities. Where's the best investment of code?
> 
> I think we need to design capabilities, we can deploy them with RPLv1, and
> RPLv2 will simply be a marketing term that says the stack supports some set of
> smarter capabilities by default.
> I don't think we ever want a flag day.

I meant, I'd rather invest code implementing RFC 8138 than code to express the lack of capability to support it, and code to uncompress and recompress in the neighbors.
All in all it seems simpler that all MOP >7 support RFC 8138 as part of the RPLv2 certification. Capabilities to, but no point wasting one for this.



> 
>     >> I believe it is a misconfiguration (operator error) to turn on rfc8138 if
> there are
>     >> nodes that do not support it.  Just don't deal with that.
> 
>     > That would drop both the work for 1) and 2). That would simplify the
>     > draft considerably. But we need to be careful, because if the case of
>     > scattered untouchable meters is real then the compression can never be
>     > turned on.
> 
> I think that we can turn compression on in parts of the network via capabilities,
> but turnonrfc8138 was urgently needed for the orangefield situation.

It was, but the autumn field has those nodes we do not want to hear about....

Take care,

Pascam