Re: [Roll] Unaware-leaves - ND-Status and RPL-Status linkage

Rahul Jadhav <> Tue, 10 March 2020 14:31 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 3593F3A13DE; Tue, 10 Mar 2020 07:31:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.098
X-Spam-Status: No, score=-1.098 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, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (2048-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id TFkGS2ifOW8N; Tue, 10 Mar 2020 07:31:08 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id E1CE83A13D3; Tue, 10 Mar 2020 07:31:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901;; cv=none; b=kFOLMpZ2sRgdNndHwUoiVKv10vPBtpiZHoK+8U4gnOf0tgpl/inT6GxcJluibATO6AsxXs4rxq6m0XAr5xVIBNv+MT6k4yMMIo1JCJxl7ETFzYcVDSDFh3Nxsezgidv8mxyp+VhXsK/jZ8WosEMr0Tlnq3mg+6EgvxyEVxKb8tgkh2V8cSQIQZryAYMjsaMllHqz2QYKc64+XoqeBCAyVg37jwR3gorDWmz9mlKuXz1OlOLXsM0+1EUku/Zso/qGzDvNxjQF7kMXTBNBU8tveHKb4sSkKJ4PGebUG9ZR2RZijb7BfL7deZxsbSKrGkOZoMWYHCAILsaC0zb6Ottkrw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;bh=ik5rF802eOtTqjAWmZDOlGkIZDDItHo4nd6HF3HdtNQ=; b=Zwe7zbddH0XPPk2SNBRb+LzNm4A8z8Ko4JJgYv+zI/s7FAl2l+W2Fam6bjq8AlcB+AprlZ8tqy4e/C1JUIRx4OUeNZmaOqaGaGfprMOs5hdX2rdXp+Emf9b5xLEkxKpY776lXxdRs60LYi7JTSxPtMgxrYqNmSxOIEp2KE6r+KwhSq99imgOkAN/vBkaKSJfIEEBIlCV/Y46vbxlnMKOx68J6HZFqDRfvdgb+WTAHQKMF46oE50t1e+FWDEaoOiX/42gPuhHXauKlRiHNx/Kp1DrpbMbtJYYycQyfgNNRI9+NzZoTSzCn+CcaD21AvkbuqfUK0f28j/EzkliOj/Fmg==
ARC-Authentication-Results: i=1; 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;bh=ik5rF802eOtTqjAWmZDOlGkIZDDItHo4nd6HF3HdtNQ=; b=KrIg18HZSoFfslSPnUK4/nMWdviIwTlAd58WmggkbivOhSAfCnToNgJ94chtM9eyTAWGa3Pi/GDPlcJOyiy+OV35Fqq1KwT1SLhIie3SP0dT8nx6AKEbXk2qlx6nrI5MaWhHQb9M5pDHy4qvwAlWWLzdHWjF89vlg3KzTZovaAoQhQPuLFluWaPc3KiZWoBEXz/ij8hUv0qrq5wS7aOoZXF/kvRQolYwmR13xlGSKhqIxRVGDAyNDLa35h+XfM2afb/MTv7bhLySVGKAp4JR/yed07P7J0A9ihkYELyghlpxHEyzFnoCO+MARAWk+q1XxZyOdCLCe2zxicrAaVscgQ==
Received: from (2a01:111:e400:7ebc::3b) by (2a01:111:e400:7ebc::283) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.11; Tue, 10 Mar 2020 14:31:04 +0000
Received: from MAXPR0101MB1290.INDPRD01.PROD.OUTLOOK.COM ( by ( with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.11 via Frontend Transport; Tue, 10 Mar 2020 14:31:04 +0000
Received: from MAXPR0101MB1290.INDPRD01.PROD.OUTLOOK.COM ([fe80::6968:eaa4:35e4:1483]) by MAXPR0101MB1290.INDPRD01.PROD.OUTLOOK.COM ([fe80::6968:eaa4:35e4:1483%10]) with mapi id 15.20.2793.013; Tue, 10 Mar 2020 14:31:03 +0000
From: Rahul Jadhav <>
To: "Pascal Thubert (pthubert)" <>, Routing Over Low power and Lossy networks <>
CC: "" <>
Thread-Topic: [Roll] Unaware-leaves - ND-Status and RPL-Status linkage
Thread-Index: AQHVrvcFI91anJuQqUuEOUhjkW4ihaezI6SAgAuCtgCAAANHAIAAaokAgA6LjoCAAZ0BgIBclykAgBaaqwCAAAEhIw==
Date: Tue, 10 Mar 2020 14:31:03 +0000
Message-ID: <MAXPR0101MB129041793453F361119F746CA9FF0@MAXPR0101MB1290.INDPRD01.PROD.OUTLOOK.COM>
References: <> <> <25979.1576604888@localhost> <> <> <9584.1577428097@localhost> <> <>, <>
In-Reply-To: <>
Accept-Language: en-IN, en-US
Content-Language: en-IN
x-incomingtopheadermarker: OriginalChecksum:DECD2B192C560CB4176915F483FFB31626E92E4CCFF85B2E25E134B500615F5F; UpperCasedChecksum:605D1BDFA03B13309B6E6AFCC02CFD36BE051106657D564C25C92D38EC9BCE7A; SizeAsReceived:7627; Count:45
x-tmn: [kRO0A99JPYqa6J+yRcJw0fW/VQC7TdW1]
x-ms-publictraffictype: Email
x-incomingheadercount: 45
x-eopattributedmessage: 0
x-ms-office365-filtering-correlation-id: 95b2d5fb-b88d-4cd1-15ea-08d7c4ffa9bd
x-ms-traffictypediagnostic: HK2APC01HT200:
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: RXnq6iOTsSNqQF1NYHje2cTi8/wzB5uNkUsmK5c6asBxtrHgCWg2WXfGxtxE6oWSmCbB/kT4dBddRhgyl4Ezq+RwAH9FFtctiIRmL4y95sH/vZQ57aiC3i4qGznc14Na6n8LzqwEZrdXFVNDTSBFNONGftcka/4rgbN+FDLUSBJyaQxR9XFc9j/EtkRnbFPur+n91KaQY0/T64TuDhHpUoPy7xormP6hfyXN1iVeR94=
x-ms-exchange-antispam-messagedata: 5Lf9zdwMAv1D+hG0a1x9nnI3xnOSciD3KUe9NMdlwhWOmHtWpP5R2qTLG5zN755lCh/hw4ajLgIpmT5YEU3xqlsRxAcfOyUp7QYs1fHafC7Uq6suHCrdMfB+PuaDeJOCRw4BzB/rUvedM0fCHHqPtw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MAXPR0101MB129041793453F361119F746CA9FF0MAXPR0101MB1290_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: 95b2d5fb-b88d-4cd1-15ea-08d7c4ffa9bd
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Mar 2020 14:31:03.8411 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Internet
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2APC01HT200
Archived-At: <>
Subject: Re: [Roll] Unaware-leaves - ND-Status and RPL-Status linkage
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Over Low power and Lossy networks <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 10 Mar 2020 14:31:10 -0000

Thanks Pascal, Looks like we are in sync in terms of what needs to be done in 6lo.

However for the DCO RPL Status code 130, please find my response [RJ] inline.

From: Roll <> on behalf of Pascal Thubert (pthubert) <>
Sent: 10 March 2020 07:44 PM
To: Routing Over Low power and Lossy networks <>
Cc: <>
Subject: Re: [Roll] Unaware-leaves - ND-Status and RPL-Status linkage

Hello Rahul

Sorry I was deep into the IESG review of other draft in C310.

Let’s see below

From: Roll <> On Behalf Of Rahul Jadhav
Sent: mardi 25 février 2020 06:03
To: Routing Over Low power and Lossy networks <>
Subject: Re: [Roll] Unaware-leaves - ND-Status and RPL-Status linkage

I would like to summarize this discussion and mention the action points.

1. ND status as part of RPL status:
a) What we have right now?
Ans: 8-bit ND status to be carried in LSB 6-bit RPL status. Though RPL status is 8-bit as per 6550, the unaware-leaves draft updates this field's two MSBs to carry flags, thus leaving 6-bits for carrying ND status.

Pascal > Correct

b) What could be the problem with this?
Ans:  Stuffing 8-bit status to 6-bit is possible today because the ND status allocations are very few and as of now it looks as if reaching values >=64 might not happen anytime soon. Anyways the problem is how would 6man/6lo know that RPL limits the range of the ND Status. Thus we need 6man/6lo to be informed.

Pascal >  Suggestion is to have a IANA action in this draft that limits the 6lo status registry to 64 values without changing any RFC, cc’ing 6lo see if we agree on this.

Pascal > This change would be backward compatible with the current ND drafts.

> c) Action Point?
> Ans: Limiting ND status code to 64 values needs to be informed to 6man/6lo through an update.

Pascal >  Agreed, cc’ing 6lo. 6MAN did not contributed to the 6LoWPAN ND status so far.

[RJ] Looks like we are in sync for all the above points.

2. RPL status code for DCO (currently 130)
RPL Status code of 130 in DCO indicates that the address has moved i.e., somewhere below/downstream in the sub-dodag the target has changed parents.

It was discussed that 130 may not be an appropriate value but when I checked again it seems all right.

 0 1 2 3 4 5 6 7
|E|A|  Value    |

130 == 1000 0010

The E bit is set indicate rejection and A bit is unset to indicate non-ND value.

Thus 130 seems to be the right value.

Action Point? No change if this rationale is correct.

Pascal >  Moved is 3 in 6lo (

       3   | Moved: The registration failed because it is not the most |

   |       | recent.  This Status indicates that the registration is   |

   |       | rejected because another more recent registration was     |

   |       | done, as indicated by the same ROVR and a more recent     |

   |       | TID.  One possible cause is a stale registration that has |

   |       | progressed slowly in the network and was passed by a more |

   |       | recent one.  It could also indicate a ROVR collision.

Pascal > If we say that Value is the 6Lo status we want 128 + 3, and get 131.  I think that’s the point we wanted to make.

Dec  Hex       Oct        Bin

    131 83         203       10000011

Pascal > Same here, am I missing something here? Any comments?

[RJ] But the 6lo value is applicable only when 'A' bit is set. With 'A' bit unset, as is the case above, RPL is free to choose its own values for the remaining 6bits. Isn't it? I was assuming that the 6-bit registry will not be common between 6lo Status Code and RPL Status Code.

Take care,


On Sat, 28 Dec 2019 at 12:36, Rahul Jadhav <<>> wrote:

On Fri, 27 Dec 2019 at 11:58, Michael Richardson <<>> wrote:
> Rahul Jadhav <<>> wrote:
>     >> > > You mean that we could change the ND status to 6-bits in the 6lo
>     >> WG?  > (I would have parsed ND status as being someing 6man takes care
>     >> of)
>     >>
>     >> Yes, or mandate that the 64 first Status values are reserved for stuff
>     >> that could be carried in RPL
>     >>
>     RJ> Wondering how such a mandate would work. IF we do it this way,
>     RJ> future extensions to ND ARO status need to consider whether they are
>     RJ> applicable to RPL and define accordingly. This implies familiarity in
>     RJ> 6lo/6MAN with RPL.
>     > I prefer the other approach where we restrict the ND ARO status to
>     > 64bits itself. Anyways using 128 bits in the future seems far-fetched
>     > (as indicated by Pascal before). But to limit ND ARO status to 64bits
>     > we need to convince the 6lo/6MAN group that "because of RPL" we need to
>     > reduce the size. I am not sure if this is easy to digest!
> I thought that we had 6-bits to store 64-values, while ND has 8-bits to store
> 256 values.  Please correct me if I mis-understood.

[RJ] Currently ND has 8bits to store 256 values ... RPL needs to carry
the same 8-bits but currently it has space only for 6-bits in RPL
Status field. But as of now only few values of ND status has been used
and using up 256 values (or for that matter 64 values) seem
Thus one of the opinions is to limit the ND status to 64-bits and
carry as-is in the RPL status.