Re: [Roll] capability handling

Rahul Jadhav <nyrahul@outlook.com> Tue, 12 May 2020 01:09 UTC

Return-Path: <nyrahul@outlook.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 7B1803A0C0C for <roll@ietfa.amsl.com>; Mon, 11 May 2020 18:09:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=outlook.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 6Dkq5wOK31cP for <roll@ietfa.amsl.com>; Mon, 11 May 2020 18:09:25 -0700 (PDT)
Received: from APC01-HK2-obe.outbound.protection.outlook.com (mail-oln040092255091.outbound.protection.outlook.com [40.92.255.91]) (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 B29EF3A0C0F for <roll@ietf.org>; Mon, 11 May 2020 18:09:22 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SnaWzcjeXnB8zPWvPoo2U5vj6vO1AAsSu231UaV0IW0cDMHgM9MziQiKIkGEdNDhu0GH4qAm1yNc0bf4qohaZnPc3dZYWYX17WQkYMikZQTVDevuS0vwmj8xRHuE2oV8YtDDC/yChlKRee4U9ai/AFHhY7N+kDxtCN0jxR2YrHYhp+tqIxxAyr8/rJHLHe/TMLZWv47Z82ns1/OkVc00ZzX2HiFvHXRcV0+6oM/X67WQGBbfDRz7tbLMQDKa7osR88WEKMEGzsn92vszeZlgtPYBrqlB0Fxw5SwhXRFZAB7M7NFm3/s0KeHWMhivL8BhPmhw80i4nlx0+zG2NbIFJg==
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=kiRHlweXy2zzaQ00kxScmUlk0vBSP7C/8uf0p4KRReY=; b=oVefVUOxPwDaU/S8zrW1fyiYni4Kljvvkc36Sc33HLMDCeB61QikjeBcnBXyyVyl3hmRCiNfglHNc7ugpQ37U8QFCWneBFgMGh/0EBS7ceziaO4CS9PixWwyV6YDiW9XT1EpNPpPqV4/QSC0UlpXxGWVacCc0S1z/5Yz+vj4k/q8xQmNcj/QWMkXHQezf/NbuWZHTzgHXUB+Uiv85cor+a3RHuDPB2ed2fkvBCVl+53vrYT3zOZXBpBWrdDKCj64mFqdmkvuKw6oghHc0KQtRrILfbMjxBgtCCPpWqTIaW+PcGdMa83a3GOBHOR9dw/QjCO7NiWvzg9jQKLnkNFMuQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kiRHlweXy2zzaQ00kxScmUlk0vBSP7C/8uf0p4KRReY=; b=jDkfliDNcuLYilHfYIa5I9iXf9LMeeBy+hDGv4j2xVPoDBbuQRpGSzDiZlGhpFn4T2SAtU2UbhLM6RJkwXZO5+w1tokgX6PvNz8UBIciH1Y0yF8Z53u2Nj84jNUymFFwkTXQ9bkWmFk7qnvuo/tS9FDBw1yM6ocL7MAoHlvpePzzjYVrVVLZY/zadunLxrACnXSIGHeHdkb6TaTHUTzAVaENHW8bRHjneXbslqFcOxEj0V0GVP6xvIh/r///DwN3fP2AU6CjuUYfUHNBrVqP70gcHmqeOt2SzwNgdAoPrT690PPizz+Sq3PNV1qp/DSDDpoy81w0AwUpWE537XZ61Q==
Received: from SG2APC01FT015.eop-APC01.prod.protection.outlook.com (2a01:111:e400:7ebd::44) by SG2APC01HT198.eop-APC01.prod.protection.outlook.com (2a01:111:e400:7ebd::284) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.27; Tue, 12 May 2020 01:09:15 +0000
Received: from BM1PR01MB4020.INDPRD01.PROD.OUTLOOK.COM (10.152.250.54) by SG2APC01FT015.mail.protection.outlook.com (10.152.250.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.27 via Frontend Transport; Tue, 12 May 2020 01:09:15 +0000
Received: from BM1PR01MB4020.INDPRD01.PROD.OUTLOOK.COM ([fe80::6174:ad1b:55:41be]) by BM1PR01MB4020.INDPRD01.PROD.OUTLOOK.COM ([fe80::6174:ad1b:55:41be%7]) with mapi id 15.20.2979.033; Tue, 12 May 2020 01:09:14 +0000
From: Rahul Jadhav <nyrahul@outlook.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Thread-Topic: capability handling
Thread-Index: AQHWJFAsZwgiM3y4ZEmUmGVmctTxoKicWyMegAacV3CAAK+i/g==
Date: Tue, 12 May 2020 01:09:14 +0000
Message-ID: <BM1PR01MB402072594AE73E644D725459A9BE0@BM1PR01MB4020.INDPRD01.PROD.OUTLOOK.COM>
References: <BM1PR01MB402011EE18D8BE1C70A15AE4A9A50@BM1PR01MB4020.INDPRD01.PROD.OUTLOOK.COM> <BM1PR01MB4020A5A77C7B4C9C16AA0598A9A50@BM1PR01MB4020.INDPRD01.PROD.OUTLOOK.COM>, <MN2PR11MB3565DEA642FD973CD5A52E4ED8A10@MN2PR11MB3565.namprd11.prod.outlook.com>
In-Reply-To: <MN2PR11MB3565DEA642FD973CD5A52E4ED8A10@MN2PR11MB3565.namprd11.prod.outlook.com>
Accept-Language: en-IN, en-US
Content-Language: en-IN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-incomingtopheadermarker: OriginalChecksum:77EE0130ADD0CEFEA1D1A525DE57394693C4547A809D8ACD51CBC110E71ADCE4; UpperCasedChecksum:19806E335776A3139EB462B34094FC4DF51E653B323B4925D74F81B7DDB7701B; SizeAsReceived:7014; Count:44
x-tmn: [K0/HGN/AL3QMEH/6AyFPfP2W3uWXYUEa]
x-ms-publictraffictype: Email
x-incomingheadercount: 44
x-eopattributedmessage: 0
x-ms-office365-filtering-correlation-id: 8616d3fe-9013-47dc-5b7a-08d7f6111679
x-ms-traffictypediagnostic: SG2APC01HT198:
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Sq0bGfN4RYvikSZEaydXfY/KVaUOhNhMXAc2i/Kp21hbep0O5jkyhE/UQaOwRuUoEDWrfEjumT1ghChyrAlZ4z7eFa+cTIg5SOjRjadHt8aGuhXOq5M3GNsjDRhU2hUIwK2/rO4/MtfWq/HuUjHhKoChxF9h6cGEKC2gMrbKDmr+AR/Y0KM4hyV3ZHXZt03EhPUBkMj5ZohoVr+Lvbb3Zg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:0; SRV:; IPV:NLI; SFV:NSPM; H:BM1PR01MB4020.INDPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFTY:; SFS:; DIR:OUT; SFP:1901;
x-ms-exchange-antispam-messagedata: P5tVuqplNidzErPJdtXIHNsnI67FiSjxPFBHalCstFNIB0+yeXxBwf5uLihqtJa0LO3zNz6E+gCqfSFwQw08qo4W7ecnOcBv/jDdaTVuQA3dK2PPhSyZZYMfgifEP1z/2NKEB582bYEZDymEuhw9uQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BM1PR01MB402072594AE73E644D725459A9BE0BM1PR01MB4020INDP_"
MIME-Version: 1.0
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: 8616d3fe-9013-47dc-5b7a-08d7f6111679
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2020 01:09:14.7014 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Internet
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2APC01HT198
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/8wFgGm8eOWdE6aaazdkLmnvf2to>
Subject: Re: [Roll] capability handling
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, 12 May 2020 01:09:27 -0000

Thanks Pascal for the feedback. Please find [RJ] inline below.

________________________________
From: Roll <roll-bounces@ietf.org> on behalf of Pascal Thubert (pthubert) <pthubert=40cisco.com@dmarc.ietf.org>
Sent: 11 May 2020 10:38 PM
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Subject: Re: [Roll] capability handling


Hello Rahul



Sorry for being late on this:



There are different things we may want to convey:

- local/global: indicates whether to forward the bit. Local is a parent property, Global is a DODAG property. It boils down to your “copy” action so to your point we do not need both the G and the copy bits. Note that RPL also uses the term “propagate”, and I tend to prefer using it again here rather than copy.


[RJ] So it seems we are aligned. I will remove the 'G' flag in the next rev. Also will change the term to propagate (aligning with 6550).



Then there’s the things we define for the configuration which may also apply to capabilities:

- critical/elective: indicates what to do when the capability is not known; Ignore this capability vs. drop the message

- router/leaf: I’m wondering if we have a case where the node should become a leaf if there’s a capability it does not understand. That would be another bit.


[RJ] We already have provisions for router/leaf. 'J' (join as "leaf only" if cap not understood) and 'C' (copy) flag handle this. Regarding the critical/elective bit, I guess we do not have a way for a node to drop a message. So you are saying, there should be a way for a node to drop the message if it does not understand it and still be part of the network as a 6LR?



Does that help?


[RJ] Thanks, it does help greatly.







From: Roll <roll-bounces@ietf.org> On Behalf Of Rahul Jadhav
Sent: jeudi 7 mai 2020 11:37
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Subject: Re: [Roll] capability handling



<< sorry my last mail was sent incomplete>>



Hello All,

We would like to solicit some feedback about two points in context to capabilities:

1. Capability Instances: Currently the document instantiates two capabilities viz,
        a) Capability Indicators (which can be used to carry flags such as support of 6LoRH)
        b) Routing Resource capability which indicates total RIB capacity the node has. This should be useful for DAO Projection.
        Do you think we should add Neighbor Cache capacity indication as well and what would be the use-case?

2. Regarding the use of 'G' (global) flag on per capability basis:

       Do we need an explicit 'G' flag? We already have a flag (C-copy) which indicates that nodes have to copy the cap if they don't understand the cap. A global capability from the root can be advertised with this bit set. Nodes understanding this cap will anyways know how to handle and nodes not understanding it will copy it based on the 'C' flag. Thus not requiring another 'G' flag.



Best,

Rahul

________________________________

From: Rahul Jadhav
Sent: 07 May 2020 05:28 PM
To: Routing Over Low power and Lossy networks <roll@ietf.org<mailto:roll@ietf.org>>
Subject: capability handling



Hello All,

We would like to solicit some feedback about two points in context to capabilities:

1. Capability Instances: Currently the document instantiates two capabilities viz,
        a) Capability Indicators (which can be used to carry flags such as support of 6LoRH)
        b) Routing Resource capability which indicates total RIB capacity the node has. This should be useful for DAO Projection.
        Do you think we should add Neighbor Cache capacity indication as well and what would be the use-case?

2. Regarding the use of 'G' (global) flag on per capability basis: