Re: [Roll] FW: I-D Action: draft-ietf-roll-turnon-rfc8138-03.txt

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Thu, 23 January 2020 16:42 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 D94F7120902 for <roll@ietfa.amsl.com>; Thu, 23 Jan 2020 08:42:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.497
X-Spam-Level:
X-Spam-Status: No, score=-14.497 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, 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=iAGpw93m; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ATRjsns5
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 lDVkae1YO22q for <roll@ietfa.amsl.com>; Thu, 23 Jan 2020 08:42:24 -0800 (PST)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DFCBD1208FF for <roll@ietf.org>; Thu, 23 Jan 2020 08:42:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=30713; q=dns/txt; s=iport; t=1579797743; x=1581007343; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=BZprrM00YUvN0TYeDX+M8iI7tm/s54CMA5Vc3eg9omM=; b=iAGpw93mK9WmK0T0cpQmySP35+IAo0wVlj0uM1gJMAO3xdvSC0HjUW1d WBAeAMHEQ187KGwKHSYa7sGnf7DkPA+aYeLLJ+kgrFlZp/3DDx6XA4xI/ P86ZdzzbqJtBHo2nofXcWicR7bZHgo5zYWYA7MV8Y5AOdFSlFk7Xng8S2 c=;
IronPort-PHdr: 9a23:d1r0ghD5g4fCt02p7MwfUyQJPHJ1sqjoPgMT9pssgq5PdaLm5Zn5IUjD/qs03kTRU9Dd7PRJw6rNvqbsVHZIwK7JsWtKMfkuHwQAld1QmgUhBMCfDkiuNOLqciY3BthqX15+9Hb9Ok9QS47z
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BgEwA2zCle/49dJa1lHQEBAQkBEQUFAYF7gSUBLlAFbA9JIAQLKodYA4sNToIRmA+BQoEQA1AECQEBAQwBARgBCgoCAQGEQAKCHiQ4EwIDDQEBBAEBAQIBBQRthTcMhV4BAQEBAwEBEBUGEwEBLAwLBAIBCA4DBAEBIQEGBycLFAkIAgQTCBqCfwQCgX1NAy4BAgyhVgKBOYhhgXQzgn8BAQWBMwIOQYMDGIIMCYE4hRuBLYFag3UagUE/gRFHUX1+PoJkAQECAQEYgQ8cBAEZKwmDDIIsjVyIV4lzjzIKgjmHQI8Pgkd4hxKQJo5eiGKSJgIEAgQFAg4BAQWBaSINgUtwFRohgmwJRxgNiAGDc4UUhT90gSmMUwEB
X-IronPort-AV: E=Sophos;i="5.70,354,1574121600"; d="scan'208,217";a="470187121"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 23 Jan 2020 16:42:20 +0000
Received: from XCH-RCD-009.cisco.com (xch-rcd-009.cisco.com [173.37.102.19]) by rcdn-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id 00NGgKR5024922 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 23 Jan 2020 16:42:21 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-RCD-009.cisco.com (173.37.102.19) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 23 Jan 2020 10:42:20 -0600
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 23 Jan 2020 10:42:19 -0600
Received: from NAM11-DM6-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, 23 Jan 2020 10:42:19 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kmj586ed5qLH9qo2xon6462JGWFS/HTZwmNttOCWDkMZURMOJ9COe5A/qxTNVfpFlaEfaiWty2igdEqPNC1HctAj/kESdlfMuR/wZuTtUtH0mMigTXd8sClpYbxMRkRNqF8W5wTiZOjc+YZbWtwV8ns/lfFh7Bn9RfRzVjzP3W1wfGrD21VdWCQWDN7EJs679wJA3Wq2wKPQ+ABXm8gYsb5ZYXE+2YDVjslFjFy2sF7E/ozFVyjco4nyHU61IcTiRZzy9dwDwj/XW9YIIIn/xIdWbWR7z5tHF38dBx5H6Ww5Xoa+t6yYV4BoZZpUo6xawdPs9naICpdeo6drEnZItg==
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=wwmHzYh6XUy7+QohMWYtV0Wir0YcycxFTZq9PrnqVjQ=; b=g2woAMcU8ifSm6fq27a18ja9yPXzVs6BKk44Kixtp+7Aa6I4u0yxiGFUIjJVlzfEAWN7YlI6xyHavXTbq7Ekix1cP+EhT3jiW3I+wASgkQtW9R5CCv7d4jtvueisDOBwdfOKUoEPt1RQSnRNFustLtlIvDfufFfCb5xd8eOcp8zEad5GYmsTwAfBhTOvh17s1/JYn4scxkWAavEZlbi4SF62bGXwHQtC8V9TGUkqRQfhtGyW8W+OAKYBnkVjmjET2zzFzWPz9fRiHjVKM6vnybEaBxtSHw3XgKxJNmjnW5RInT/QCbJiBiANTpq3w7E6VX24sZ0iugBLf++hcwNFKw==
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=wwmHzYh6XUy7+QohMWYtV0Wir0YcycxFTZq9PrnqVjQ=; b=ATRjsns5mV7dXQcMo34uCWGdYfCan/ur+fh5K3BBIlBwzZGeoilLCwKsCadP4FhWTrvBxzlp5HaFtXqDsoY1YlI+A0NiD+JNIztemUDOfnfmRK9/KYOrHkzZ1j5L4PrrsUneFtXfMVgMLMTHBP+uWKzXUA1dExnFv1xNqvtdWjI=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (20.178.250.159) by MN2PR11MB4239.namprd11.prod.outlook.com (52.135.39.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.19; Thu, 23 Jan 2020 16:42:18 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::fd76:1534:4f9a:452a]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::fd76:1534:4f9a:452a%3]) with mapi id 15.20.2644.027; Thu, 23 Jan 2020 16:42:18 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Rahul Jadhav <nyrahul@outlook.com>, Routing Over Low power and Lossy networks <roll@ietf.org>
Thread-Topic: [Roll] FW: I-D Action: draft-ietf-roll-turnon-rfc8138-03.txt
Thread-Index: AQHV0TvsvIsYf30Beka9tlsCQBUT/6f22UEggAAS0ACAAW0VUA==
Date: Thu, 23 Jan 2020 16:42:15 +0000
Deferred-Delivery: Thu, 23 Jan 2020 16:42:12 +0000
Message-ID: <MN2PR11MB35659ACC79D02B5AB70F8572D80F0@MN2PR11MB3565.namprd11.prod.outlook.com>
References: <157969161315.12222.13872408662179355132@ietfa.amsl.com>, <MN2PR11MB3565947807E2744F92FEFA35D80C0@MN2PR11MB3565.namprd11.prod.outlook.com> <BM1PR01MB26123D995CF312DC2AC2EE57A90C0@BM1PR01MB2612.INDPRD01.PROD.OUTLOOK.COM>, <MN2PR11MB35652EDD1C069FF81AC99BEFD80C0@MN2PR11MB3565.namprd11.prod.outlook.com> <BM1PR01MB2612FFD94F2A1FBB59CA7F9EA90C0@BM1PR01MB2612.INDPRD01.PROD.OUTLOOK.COM>
In-Reply-To: <BM1PR01MB2612FFD94F2A1FBB59CA7F9EA90C0@BM1PR01MB2612.INDPRD01.PROD.OUTLOOK.COM>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=pthubert@cisco.com;
x-originating-ip: [2a01:cb1d:4ec:2200:b566:6c8a:dd3c:64bb]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 370057fe-4416-4584-0891-08d7a02335dd
x-ms-traffictypediagnostic: MN2PR11MB4239:
x-microsoft-antispam-prvs: <MN2PR11MB4239628E36694ED616B2AAA9D80F0@MN2PR11MB4239.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 029174C036
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(189003)(199004)(6666004)(45080400002)(110136005)(33656002)(86362001)(2906002)(8676002)(81166006)(55016002)(498600001)(81156014)(186003)(66574012)(9686003)(7696005)(53546011)(6506007)(966005)(8936002)(52536014)(66946007)(5660300002)(76116006)(66556008)(64756008)(66476007)(66446008)(71200400001); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4239; 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: tpnpoLPdoQ0IvC/ycRxHM+DkjzHtcZnKsmcSm5//44cAIg4yUTLhs4iIbh/aE3Ak/yTzSJUelY/P8cuxiTH167+i8+yp23BjTpoN2hbJ/LqyIfQalP1Ae1Yb5J1jVNr9KZyK8C9WOKbM7l0wlxdj02G+Q2AmBzu+m/Wf5QfOv/cW5okDJA+ftM5ydW3sEhdx11xrRlT317td1Yz+/Wspxb/u+VRmDLVofT6RSH3Cfa5zsBJoc98WxLBrEyZ2/4sqQms37sStNsRpZ/LhFbRRvvhWPkTSR9S0q4sJAEI8WBgA4XGoB3tQWq3wzjeJN2AygLfNgHsgml2PAuSjcK0WtPZ4B+//5liXlTTX32OJZBmsKoILB4+Wb7ZGZ1m+wNlSn/JRsYxo2lEsxos4KjbvJeHGH3c1ox9qdk4aU027VlHK8nPjaHG1Sly5Yau85qTZO9zHJvLlgzjtUupI8QTvdxprFR/vZTXWU9w+ApQWnpU=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB35659ACC79D02B5AB70F8572D80F0MN2PR11MB3565namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 370057fe-4416-4584-0891-08d7a02335dd
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jan 2020 16:42:18.3842 (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: sb1t2Ux9aQMOT5qun+1PgmV2Ed0++EynryaRN/nPr2t0c0s3Y3E3dRjnWZE5lntmzPPiI3sSN+zLnwTEXAe1/w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4239
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.19, xch-rcd-009.cisco.com
X-Outbound-Node: rcdn-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/uIzNqptpzsnkm44BpzlknRwk2Ac>
Subject: Re: [Roll] FW: I-D Action: draft-ietf-roll-turnon-rfc8138-03.txt
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: Thu, 23 Jan 2020 16:42:28 -0000

Hello Rahul:

Yes, and there's more.

The first sentence of the spec is
"
   The transition to [RFC8138] in a network can only be done when all
   nodes support the specification.  In a mixed case with both
   RFC8138-capable and non-capable nodes, the compression should be
   turned off.
"
But since the draft indicates transition scenarios to push non-capable nodes to the edge as leaves, which is somehow inconsistent.
To address this and cover your point we could change to:

"



   The transition of a RPL [RFC6550] network to activate the compression

   defined in [RFC8138] can only be done when all routers in the network

   support it.  A non-capable node acting as a router would drop the

   compressed packets and black-hole its subDAG.  In a mixed case with

   both RFC8138-capable and non-capable nodes, the compression may be

   turned on only if all the non-capable nodes act as leaves and their

   RPL parents handle the compression/decompression on their behalf.
"
We'll note that the best we can do with a legacy device is turn it into a RAL whereas a newer implementation could become a RUL.
In the case of a RUL, the compressed headers are removed by the parent naturally.
For a RAL, the parent needs to know it must uncompress, and we do not have a way to signal that, so it must be configuration.
Maybe we should clarify that?

The intro then says:

"

        This document complements RFC 8138 and dedicates a bit in the RPL
   configuration option to indicate whether RFC 8138 compression should
   be used within the RPL Instance.  When the bit is not set, source
   nodes that support RFC 8138 should refrain from using the compression
   unless the information is superseded by configuration.
"
It would be worth adding text in the middle per your earlier comment as follows:
"

   This document complements RFC 8138 and dedicates a bit in the RPL
   configuration option to indicate whether RFC 8138 compression should
   be used within the RPL Instance.  The setting of new bit is
   controlled by the Root and propagates as is in the whole network.
   When the bit is not set, source nodes that support RFC 8138 should
   refrain from using the compression unless the information is
   superseded by configuration

"

Finally a node that supports this spec but not the compression can decide to become a leaf without the need of the  migration scenarios.
Ideally it would become a RUL. We could mandate that so the operation of 6LR always removes the compressed piece that is the encapsulation, but then that makes the RUL draft a normative ref. Is that OK?


From: Rahul Jadhav <nyrahul@outlook.com>
Sent: mercredi 22 janvier 2020 18:14
To: Pascal Thubert (pthubert) <pthubert@cisco.com>; Routing Over Low power and Lossy networks <roll@ietf.org>
Subject: Re: [Roll] FW: I-D Action: draft-ietf-roll-turnon-rfc8138-03.txt

I think I got the point here. But I have one question,

Assume a 6LR who does not support 8138 and does not support this draft. If this happens then that link (in which the 6LR is part) won't work for compressed source-routed traffic.
Ideally, the root will set the T flag only when it knows that all the nodes support 8138. But still, it would be better to tell the reader of this scenario and let know of the dire consequences.

[Pascal] On the side, I'll be changing the security section to use set and reset for the "T" flag as opposed to turn on per your comment earlier.Of that works for you it will be in the next publication, you may already look at it in the ROLL github repo.

[RJ] Works for me. Thanks,

Best,
Rahul


> -----Original Message-----
> From: Rahul Jadhav <nyrahul@outlook.com<mailto:nyrahul@outlook.com>>
> Sent: mercredi 22 janvier 2020 16:52
> To: Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>>; Routing Over Low
> power and Lossy networks <roll@ietf.org<mailto:roll@ietf.org>>
> Subject: Re: [Roll] FW: I-D Action: draft-ietf-roll-turnon-rfc8138-03.txt
>
> Thank you Pascal, Li for the changes.
>
> One comment based on the changes:
> Section 5:
> "A parent propagates the "T" flag as set whether it supports RFC 8138 or not."
> [RJ] I think this is confusing. Consider that the parent does not support RFC
> 8138... according to this text a parent may propagate "T" flag = 1, but this is
> not possible.
>
> Nit:
> "...connectivity regardless on the way the RPL..."
> on the way -> of the way
>
> Best,
> Rahul
>
>
>
>
>
>
> From: Roll <roll-bounces@ietf.org<mailto:roll-bounces@ietf.org>> on behalf of Pascal Thubert (pthubert)
> <pthubert@cisco.com<mailto:pthubert@cisco.com>>
>
> Sent: Wednesday, January 22, 2020 11:17 AM
>
> To: Routing Over Low power and Lossy networks <roll@ietf.org<mailto:roll@ietf.org>>
>
> Subject: [Roll] FW: I-D Action: draft-ietf-roll-turnon-rfc8138-03.txt
>
>
>
>
> Dear all
>
>
>
> This publication addresses the first round of review by Rahul (many thanks
> Rahul!).
>
> If Rahul is OK with the proposals then I believe we can move to WGLC.
>
>
>
> All the best
>
>
>
> Pascal
>
>
>
> -----Original Message-----
>
> From: Roll <roll-bounces@ietf.org<mailto:roll-bounces@ietf.org>> On Behalf Of internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>
>
> Sent: mercredi 22 janvier 2020 12:14
>
> To: i-d-announce@ietf.org<mailto:i-d-announce@ietf.org>
>
> Cc: roll@ietf.org<mailto:roll@ietf.org>
>
> Subject: [Roll] I-D Action: draft-ietf-roll-turnon-rfc8138-03.txt
>
>
>
>
>
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>
> This draft is a work item of the Routing Over Low power and Lossy networks
> WG of the IETF.
>
>
>
>         Title           : Configuration option for RFC 8138
>
>         Authors         : Pascal Thubert
>
>                           Li Zhao
>
>         Filename        : draft-ietf-roll-turnon-rfc8138-03.txt
>
>         Pages           : 8
>
>         Date            : 2020-01-22
>
>
>
> Abstract:
>
>    This document complements RFC 8138 and dedicates a bit in the RPL
>
>    configuration option defined in RFC 6550 to indicate whether RFC 8138
>
>    compression is used within the RPL Instance.
>
>
>
>
>
> The IETF datatracker status page for this draft is:
>
> https://datatracker.ietf.org/doc/draft-ietf-roll-turnon-rfc8138/
>
>
>
> There are also htmlized versions available at:
>
> https://tools.ietf.org/html/draft-ietf-roll-turnon-rfc8138-03
>
> https://datatracker.ietf.org/doc/html/draft-ietf-roll-turnon-rfc8138-03
>
>
>
> A diff from the previous version is available at:
>
> https://www.ietf.org/rfcdiff?url2=draft-ietf-roll-turnon-rfc8138-03
>
>
>
>
>
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
>
>
>
> Internet-Drafts are also available by anonymous FTP at:
>
> ftp://ftp.ietf.org/internet-drafts/
>
>
>
> _______________________________________________
>
> Roll mailing list
>
> Roll@ietf.org<mailto:Roll@ietf.org>
>
> https://www.ietf.org/mailman/listinfo/roll
>
>
>
> _______________________________________________
>
> Roll mailing list
>
> Roll@ietf.org<mailto:Roll@ietf.org>
>
> https://www.ietf.org/mailman/listinfo/roll