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 DADB61208DB
 for <roll@ietfa.amsl.com>; Wed,  4 Sep 2019 09:12:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, 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 glL0dlgXrRVs for <roll@ietfa.amsl.com>;
 Wed,  4 Sep 2019 09:12:10 -0700 (PDT)
Received: from APC01-HK2-obe.outbound.protection.outlook.com
 (mail-oln040092255027.outbound.protection.outlook.com [40.92.255.27])
 (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 52B5B1200FD
 for <roll@ietf.org>; Wed,  4 Sep 2019 09:12:09 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=ERl8+ShW7BvEhPWI1AiPd0aUw5d9sQpqOfzsR85rtku2E7E0ceGOV4z1RZa/C9PGuQ/AsYr+TRmT9HaVo5Jwey8+wWbUknyMPkLPIq/y2kBX/CPlRW0OM/feS8d69lDVW/W32fBrvtS7Rb1Q9pklRgfw2qJUigHeb8YdiQfut6jDqLoT3IdCxDuqOQMZDnMcbewxFrUxQVa0QvBv3E8L6T4npUEPmi4tDep2rXKbKTruzBx8CZB8rElUC4DluaQPvWtZBWBKXCLHaVbzjrXDaICxxTL7mKqwqL4vZCqVMG1L7U5Pr3w2oTbYaVZE9ocfYRDNyLUaKLvIFbLBb4vfJA==
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=U0wwAPxsNIrAUQr4Q01Fvi8iIxvOyusQTX4rxB3W9BY=;
 b=VUszJz8/L1mOrBoNRUR4jU1MjNt4XTk/f9WzzEqNiAqpPJxw4IAsxDeDF0Gth8/aVleLafTW5VwNKpTLAUzbMtZZebG4SpUvo2j5SY5bOElUJ6kQGub2WdQwJIJGGyGkZ+6cuy2DaUtpxt0A37QpArUMk9HwGR88Du8G7dZXJ5UaMrTvm+WFOUr8n2N2RwaCMbQvfX7yrF+diyTn2lLxcVjGW7KGWJX8pu9G+4V24PRP1SdPzEX63N+AwaFKTybieufgYLxBUmTsT63LbibF8cYQc9mYsdGwPkfBQfIA3Ig7EUaUztC3EtSmNUKct0/AmY3INXrGlwKnNLe66dTlxw==
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=U0wwAPxsNIrAUQr4Q01Fvi8iIxvOyusQTX4rxB3W9BY=;
 b=k5oVnQhil6jTk30AX1DJdOgvrWNPbAz7wE5RbJNB9PuxAwBPI2LK0aN9ZVSTPOo/hHi9SmB9pTpK3PBD/2arrNXTQYnnZpr+HaHKWUv4kN7z260SgttyZ1OyrPVXF0rCJ1XJnTTqq7hkafGv3LYidfq05Xxr3jR38M/sRUDfp035qhx660iFOpTOODmctkz7zxSFmNS9AG8g200loERHlZXE2OZsKGsd/4heEyGpritKWlcvF6vfYNkqOaIdxpVIAY06RS4FaqjC/gY/vGCVxjMHqckFWtXKlygNEmWxc0hFm7914dyqdrBEgS93/HSLsmL3xhUikn/jOMrBVdb0qg==
Received: from HK2APC01FT061.eop-APC01.prod.protection.outlook.com
 (10.152.248.52) by HK2APC01HT093.eop-APC01.prod.protection.outlook.com
 (10.152.249.226) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2241.14; Wed, 4 Sep
 2019 16:12:06 +0000
Received: from BM1PR01MB2612.INDPRD01.PROD.OUTLOOK.COM (10.152.248.55) by
 HK2APC01FT061.mail.protection.outlook.com (10.152.249.105) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2241.14 via Frontend Transport; Wed, 4 Sep 2019 16:12:05 +0000
Received: from BM1PR01MB2612.INDPRD01.PROD.OUTLOOK.COM
 ([fe80::4cdc:d4ce:1df5:c441]) by BM1PR01MB2612.INDPRD01.PROD.OUTLOOK.COM
 ([fe80::4cdc:d4ce:1df5:c441%3]) with mapi id 15.20.2241.014; Wed, 4 Sep 2019
 16:12:05 +0000
From: Rahul Jadhav <nyrahul@outlook.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Thread-Topic: [Roll] Last call to draft-ietf-roll-efficient-npdao-16
Thread-Index: AQHVYyl5fLQ25s2A9UCduj19y+/ofacbq8Xy
Date: Wed, 4 Sep 2019 16:12:05 +0000
Message-ID: <BM1PR01MB2612F1D77693AC23B903C420A9B80@BM1PR01MB2612.INDPRD01.PROD.OUTLOOK.COM>
References: <MN2PR11MB3565DAEEF4DD78D732EDE17DD8B80@MN2PR11MB3565.namprd11.prod.outlook.com>,
 <CAP+sJUeEWC-bhw2U0t82-45ha3vOEcuqiD9U4Hmc-xR=y6PM6w@mail.gmail.com>
In-Reply-To: <CAP+sJUeEWC-bhw2U0t82-45ha3vOEcuqiD9U4Hmc-xR=y6PM6w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-incomingtopheadermarker: OriginalChecksum:5D38645BC80FE67D47148A8CD1BF2FC8D6EC8CDE17973FF822F85B1EC2B7EFC0;
 UpperCasedChecksum:F5A80BB9D2E2029542D54E65E82AF8D7F00FFA26CCB411A9C81C28A063587441;
 SizeAsReceived:6950; Count:42
x-tmn: [mExop64GTDndNjCko9LWbXGHJqJ5Ptq+m3pm6aJsLEZQUO0CXSQodezZ4TRkzoMGI50oC6f9TSM=]
x-ms-publictraffictype: Email
x-incomingheadercount: 42
x-eopattributedmessage: 0
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(5050001)(7020095)(20181119110)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031322404)(2017031323274)(2017031324274)(1601125500)(1603101475)(1701031045);
 SRVR:HK2APC01HT093; 
x-ms-traffictypediagnostic: HK2APC01HT093:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-message-info: ihXyeiI0je0+2otl/NL2jLUnCMgQERn8o0lGWrZhMqYSENcc0GFKcLzuFide7cEx7OuEHAweY8/KLLwhz016wbELN/68dnFB9UfZXTc8wrOXjnnEdF6t7lZ+GFlMs+pqhwDXNuYV9v/TQ00JU1Q8XtNGjsQqHvItFIw1jW7kndslc1G47DggLNsg9JD+i4cC
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative;
 boundary="_000_BM1PR01MB2612F1D77693AC23B903C420A9B80BM1PR01MB2612INDP_"
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: 5517e25f-f3b8-4234-e9d9-08d73152a13f
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Sep 2019 16:12:05.8074 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Internet
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2APC01HT093
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/on2ANu2mAEFsOIsZ7vOPzhaSDCg>
Subject: Re: [Roll] Last call to draft-ietf-roll-efficient-npdao-16
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, 04 Sep 2019 16:12:14 -0000

--_000_BM1PR01MB2612F1D77693AC23B903C420A9B80BM1PR01MB2612INDP_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Pascal,

The new text contains "RPL status code of 130 indicating that the address i=
s moved". It has no reference and no IANA consideration. Is it ok to simply=
 state this without explicit IANA consideration? Maybe I am just not aware =
of such procedural aspects of status code allocation, but how would a futur=
e work avoid using this value?

Regards,
Rahul

________________________________
From: Roll <roll-bounces@ietf.org> on behalf of Ines Robles <mariainesroble=
s=3D40googlemail.com@dmarc.ietf.org>
Sent: Wednesday, September 4, 2019 2:02 PM
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Subject: [Roll] Last call to draft-ietf-roll-efficient-npdao-16

Dear all,

This is a last call for the modified NPDAO document (version 16) that you c=
an find here

https://github.com/pthubert/efficient-route-invalidation/blob/master/draft-=
ietf-roll-efficient-npdao.txt

This call is open until 23th September. Please let us know your opinion.

Thank you very much in advance,

Ines and Peter.

On Wed, Sep 4, 2019 at 1:10 PM Pascal Thubert (pthubert) <pthubert@cisco.co=
m<mailto:pthubert@cisco.com>> wrote:

Dear all



We are holding NP DAO for a change that does not impact the behavior of the=
 node but improves traceability.

I would like to confirm consensus on this change rapidly so we can give the=
 doc back to RFC editor.



The proposed change is as follows:



----------------------------------



diff --git "a/C:\\Users\\pthubert\\Dropbox\\IETF\\doc\\rpi\\draft-ietf-roll=
-efficient-npdao-15.xml" "b/C:\\Users\\pthubert\\Dropbox\\IETF\\doc\\rpi\\d=
raft-ietf-roll-efficient-npdao-16.xml"

index 8a0acca..2ed0920 100644

--- "a/C:\\Users\\pthubert\\Dropbox\\IETF\\doc\\rpi\\draft-ietf-roll-effici=
ent-npdao-15.xml"

+++ "b/C:\\Users\\pthubert\\Dropbox\\IETF\\doc\\rpi\\draft-ietf-roll-effici=
ent-npdao-16.xml"

@@ -35,7 +35,7 @@

<?rfc subcompact=3D"yes" ?>

<!-- keep one blank line between list items -->

<!-- end of list of popular I-D processing instructions -->

-<rfc category=3D"std" docName=3D"draft-ietf-roll-efficient-npdao-15" ipr=
=3D"trust200902">

+<rfc category=3D"std" docName=3D"draft-ietf-roll-efficient-npdao-16" ipr=
=3D"trust200902">

   <!-- category values: std, bcp, info, exp, and historic

      ipr values: full3667, noModification3667, noDerivatives3667

      you can add the attributes updates=3D"NNNN" and obsoletes=3D"NNNN"

@@ -582,11 +582,12 @@



             <t>

                 This document specifies a change in the Transit Informatio=
n Option to

-                contain the "Invalidate previous route" (I) flag. This I-f=
lag signals

+                contain the "Invalidate previous route" (I) flag. This 'I'=
 flag signals

                 the common ancestor node to generate a DCO on behalf of th=
e

-                target node. The I-flag is carried in the Transit Informat=
ion

+                target node with a RPL Status of 130 indicating that the a=
ddress

+                has moved. The 'I' flag is carried in the Transit Informat=
ion

                 Option which augments the reachability information for a g=
iven

-                set of RPL Target(s). Transit Information Option with I-fl=
ag

+                set of RPL Target(s). Transit Information Option with 'I' =
flag

                 set should be carried in the DAO message when route

                 invalidation is sought for the corresponding target(s).

             </t>

@@ -615,8 +616,8 @@

             </t>

             <t>

                 The common ancestor node SHOULD generate a DCO message in

-                response to this I-flag when it sees that the routing

-                adjacencies have changed for the target. The I-flag is

+                response to this 'I' flag when it sees that the routing

+                adjacencies have changed for the target. The 'I' flag is

                 intended to give the target node control over its own rout=
e

                 invalidation, serving as a signal to request DCO generatio=
n.

             </t>

@@ -638,7 +639,7 @@

0                   1                   2                   3

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

-| RPLInstanceID |K|D|   Flags   |   Reserved    | DCOSequence   |

+| RPLInstanceID |K|D|   Flags   |  RPL  Status  | DCOSequence   |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|                                                               |

+                                                               +

@@ -683,8 +684,15 @@

                 the sender and MUST be ignored by the receiver.

             </t>

             <t>

-                Reserved: 8-bit unused field. The field MUST be initialize=
d to

-                zero by the sender and MUST be ignored by the receiver.

+                RPL Status: The RPL Status as defined in section 6.5.1 of =
<xref

+                target=3D"RFC6550"/>.

+                Indicative of the reason why the DCO happened, the RPL Sta=
tus

+                MUST NOT be changed as the DCO is propagated down the rout=
e

+                being invalidated.

+                This value is informative and does not affect the behavior=
 of

+                the receiver. In particular, unknown values are ignored by=
 the

+                receiver.

+                Only Rejection Codes (value above 128) are expected in a D=
CO.

             </t>

             <t>

                 DCOSequence: 8-bit field incremented at each unique DCO me=
ssage

@@ -759,7 +767,7 @@

0                   1                   2                   3

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

-| RPLInstanceID |D|   Flags     |  DCOSequence  |    Status     |

+| RPLInstanceID |D|   Flags     |  DCOSequence  | DCO-ACK Status|

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|                                                               |

+                                                               +

@@ -788,8 +796,10 @@

                     copied from the DCOSequence received in the DCO messag=
e.

                 </t>

                 <t>

-                    Status: Indicates the completion. Status 0 is defined =
as

-                    unqualified acceptance in this specification. Status 1=
 is

+                    DCO-ACK Status: Indicates the completion. A value of 0=
 is

+                    defined as

+                    unqualified acceptance in this specification. A value =
of 1

+                    is

                     defined as "No routing-entry for the Target found". Th=
e

                     remaining status values are reserved as rejection code=
s.

                 </t>

@@ -910,7 +920,7 @@

                     nodes will generate their respective DAOs to update th=
eir

                     paths, and the previous route invalidation for those n=
odes

                     should work in the similar manner described for switch=
ing

-                    node. The dependent node may set the I-flag in the Tra=
nsit

+                    node. The dependent node may set the 'I' flag in the T=
ransit

                     Information Option as part of regular DAO so as to

                     request invalidation of previous route from the common

                     ancestor node.

@@ -920,7 +930,7 @@

                     of their parents in turn have decided to switch their

                     parent. Thus for route invalidation the dependent node=
s may

                     choose to always set the 'I' flag in all its DAO messa=
ge's

-                    Transit Information Option. Note that setting the I-fl=
ag is

+                    Transit Information Option. Note that setting the 'I' =
flag is

                     not counterproductive even if there is no previous

                     route to be invalidated.

                 </t>

@@ -1103,7 +1113,7 @@



         <t>

             IANA is requested to allocate bit 1 from the Transit Informati=
on

-            Option Flags registry for the I-flag (<xref target=3D"transit_=
opt_changes"/>)

+            Option Flags registry for the 'I' flag (<xref target=3D"transi=
t_opt_changes"/>)

         </t>

         <section title=3D"New Registry for the Destination Cleanup Object =
(DCO) Flags">

             <t>

@@ -1210,22 +1220,29 @@

             This document introduces the ability for a common ancestor nod=
e to

             invalidate a route on behalf of the target node. The common

             ancestor node could be directed to do so by the target node us=
ing

-            the I-flag in DCO's Transit Information Option. However, the c=
ommon

+            the 'I' flag in DCO's Transit Information Option. However, the=
 common

             ancestor node is in a position to unilaterally initiate the ro=
ute

             invalidation since it possesses all the required state informa=
tion,

             namely, the Target address and the corresponding Path Sequence=
..

             Thus a rogue common ancestor node could initiate such an

            invalidation and impact the traffic to the target node.

         </t>

+        <t> The DCO carries a RPL Status value, which is informative. New =
Status

+            values may be created over time and a node will ignore an unkn=
own

+            Status value. Which makes it so that the RPL Status field may =
be

+            used as a cover channel. But the channel only works once since=
 the

+            message destroys its own medium, that is the existing route th=
at it

+            is removing.

+        </t>

         <t>

-            This document also introduces an I-flag which is set by the ta=
rget

+            This document also introduces an 'I' flag which is set by the =
target

             node and used by the ancestor node to initiate a DCO if the

             ancestor sees an update in the route adjacency. However,

             this flag could be spoofed by a malicious 6LR in the path and =
can

             cause invalidation of an existing active path. Note that inval=
idation

             will happen only if the other conditions such as Path Sequence

             condition is also met. Having said that, such a malicious 6LR =
may

-            spoof a DAO on behalf of the (sub) child with the I-flag set a=
nd

+            spoof a DAO on behalf of the (sub) child with the 'I' flag set=
 and

             can cause route invalidation on behalf of the (sub) child node=
..

             Note that, using existing mechanisms offered by <xref

                 target=3D"RFC6550"/>, a malicious 6LR might also spoof a D=
AO with





Chairs, could we please last call or whatever so we can move on?



Many thanks!



Pascal

_______________________________________________
Roll mailing list
Roll@ietf.org<mailto:Roll@ietf.org>
https://www.ietf.org/mailman/listinfo/roll

--_000_BM1PR01MB2612F1D77693AC23B903C420A9B80BM1PR01MB2612INDP_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Hi Pascal,&nbsp;</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
The new text contains &quot;RPL status code of 130 indicating that the addr=
ess is moved&quot;. It has no reference and no IANA consideration. Is it ok=
 to simply state this without explicit IANA consideration? Maybe I am just =
not aware of such procedural aspects of status
 code allocation, but ho<span style=3D"font-family: Calibri, Helvetica, san=
s-serif; background-color: rgb(255, 255, 255); display: inline !important">=
w would a future work avoid using this value?</span></div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Regards,</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Rahul</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div id=3D"appendonsend"></div>
<hr style=3D"display:inline-block;width:98%" tabindex=3D"-1">
<div id=3D"divRplyFwdMsg" dir=3D"ltr"><font face=3D"Calibri, sans-serif" st=
yle=3D"font-size:11pt" color=3D"#000000"><b>From:</b> Roll &lt;roll-bounces=
@ietf.org&gt; on behalf of Ines Robles &lt;mariainesrobles=3D40googlemail.c=
om@dmarc.ietf.org&gt;<br>
<b>Sent:</b> Wednesday, September 4, 2019 2:02 PM<br>
<b>To:</b> Routing Over Low power and Lossy networks &lt;roll@ietf.org&gt;<=
br>
<b>Subject:</b> [Roll] Last call to draft-ietf-roll-efficient-npdao-16</fon=
t>
<div>&nbsp;</div>
</div>
<div>
<div dir=3D"ltr">
<div>Dear all,</div>
<div><br>
</div>
<div>This is a last call for the modified NPDAO document (version 16) that =
you can find here</div>
<div><br>
</div>
<div><a href=3D"https://github.com/pthubert/efficient-route-invalidation/bl=
ob/master/draft-ietf-roll-efficient-npdao.txt">https://github.com/pthubert/=
efficient-route-invalidation/blob/master/draft-ietf-roll-efficient-npdao.tx=
t</a><br>
</div>
<div><br>
</div>
<div>This call is open until 23th September. Please let us know your opinio=
n.</div>
<div><br>
</div>
<div>Thank you very much in advance,</div>
<div><br>
</div>
<div>Ines and Peter.</div>
<br>
<div class=3D"x_gmail_quote">
<div dir=3D"ltr" class=3D"x_gmail_attr">On Wed, Sep 4, 2019 at 1:10 PM Pasc=
al Thubert (pthubert) &lt;<a href=3D"mailto:pthubert@cisco.com">pthubert@ci=
sco.com</a>&gt; wrote:<br>
</div>
<blockquote class=3D"x_gmail_quote" style=3D"margin:0px 0px 0px 0.8ex; bord=
er-left:1px solid rgb(204,204,204); padding-left:1ex">
<div lang=3D"EN-US">
<div class=3D"x_gmail-m_-2457782833319735188WordSection1">
<p class=3D"x_MsoNormal"><span lang=3D"FR">Dear all<u></u><u></u></span></p=
>
<p class=3D"x_MsoNormal"><span lang=3D"FR"><u></u>&nbsp;<u></u></span></p>
<p class=3D"x_MsoNormal">We are holding NP DAO for a change that does not i=
mpact the behavior of the node but improves traceability.<u></u><u></u></p>
<p class=3D"x_MsoNormal">I would like to confirm consensus on this change r=
apidly so we can give the doc back to RFC editor.
<u></u><u></u></p>
<p class=3D"x_MsoNormal"><u></u>&nbsp;<u></u></p>
<p class=3D"x_MsoNormal">The proposed change is as follows:<u></u><u></u></=
p>
<p class=3D"x_MsoNormal"><u></u>&nbsp;<u></u></p>
<p class=3D"x_MsoNormal">----------------------------------<u></u><u></u></=
p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;"><u></u>&nbsp;<u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">diff --git &quot;a/C:\\Users\\pthubert\\Dropbox\\IETF\\do=
c\\rpi\\draft-ietf-roll-efficient-npdao-15.xml&quot; &quot;b/C:\\Users\\pth=
ubert\\Dropbox\\IETF\\doc\\rpi\\draft-ietf-roll-efficient-npdao-16.xml&quot=
;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">index 8a0acca..2ed0920 100644<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">--- &quot;a/C:\\Users\\pthubert\\Dropbox\\IETF\\doc\\rpi\=
\draft-ietf-roll-efficient-npdao-15.xml&quot;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&#43;&#43; &quot;b/C:\\Users\\pthubert\\Dropbox\\IET=
F\\doc\\rpi\\draft-ietf-roll-efficient-npdao-16.xml&quot;<u></u><u></u></sp=
an></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">@@ -35,7 &#43;35,7 @@<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&lt;?rfc subcompact=3D&quot;yes&quot; ?&gt;<u></u><u></u>=
</span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&lt;!-- keep one blank line between list items --&gt;<u><=
/u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&lt;!-- end of list of popular I-D processing instruction=
s --&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&lt;rfc category=3D&quot;std&quot; docName=3D&quot;draft=
-ietf-roll-efficient-npdao-15&quot; ipr=3D&quot;trust200902&quot;&gt;<u></u=
><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&lt;rfc category=3D&quot;std&quot; docName=3D&quot;d=
raft-ietf-roll-efficient-npdao-16&quot; ipr=3D&quot;trust200902&quot;&gt;<u=
></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp; &lt;!-- category values: std, bcp, info, exp=
, and historic<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ipr values: full3667, noMo=
dification3667, noDerivatives3667<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; you can add the attributes=
 updates=3D&quot;NNNN&quot; and obsoletes=3D&quot;NNNN&quot;<u></u><u></u><=
/span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">@@ -582,11 &#43;582,12 @@<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;"><u></u>&nbsp;<u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; &lt;t&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This document specifies a change in=
 the Transit Information Option to<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; contain the &quot;Invalidate previous ro=
ute&quot; (I) flag. This I-flag signals<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; contain the &quot;Invalidate previou=
s route&quot; (I) flag. This 'I' flag signals<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the common ancestor node to generat=
e a DCO on behalf of the<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; target node. The I-flag is carried in th=
e Transit Information<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;target node with a RPL Status of 130=
 indicating that the address<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has moved. The 'I' flag is carried i=
n the Transit Information<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Option which augments the reachabil=
ity information for a given<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set of RPL Target(s). Transit Informatio=
n Option with I-flag<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set of RPL Target(s). Transit Inform=
ation Option with 'I' flag<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set should be carried in the DAO me=
ssage when route<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invalidation is sought for the corr=
esponding target(s).<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; &lt;/t&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">@@ -615,8 &#43;616,8 @@<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; &lt;/t&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; &lt;t&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The common ancestor node SHOULD gen=
erate a DCO message in<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response to this I-flag when it sees tha=
t the routing<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; adjacencies have changed for the target.=
 The I-flag is<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response to this 'I' flag when it se=
es that the routing<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; adjacencies have changed for the tar=
get. The 'I' flag is<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; intended to give the target node co=
ntrol over its own route<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; invalidation, serving as a signal t=
o request DCO generation.<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; &lt;/t&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">@@ -638,7 &#43;639,7 @@<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8=
 9 0 1<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#4=
3;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-=
&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;<u></u><u>=
</u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-| RPLInstanceID |K|D|&nbsp;&nbsp; Flags&nbsp;&nbsp; |&nb=
sp;&nbsp; Reserved&nbsp;&nbsp;&nbsp; | DCOSequence&nbsp;&nbsp; |<u></u><u><=
/u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;| RPLInstanceID |K|D|&nbsp;&nbsp; Flags&nbsp;&nbsp; =
|&nbsp; RPL&nbsp; Status&nbsp; | DCOSequence&nbsp;&nbsp; |<u></u><u></u></s=
pan></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#4=
3;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-=
&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;<u></u><u>=
</u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; |<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">@@ -683,8 &#43;684,15 @@<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the sender and MUST be ignored by t=
he receiver.<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; &lt;/t&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; &lt;t&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reserved: 8-bit unused field. The field =
MUST be initialized to<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zero by the sender and MUST be ignored b=
y the receiver.<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RPL Status: The RPL Status as define=
d in section 6.5.1 of &lt;xref<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; target=3D&quot;RFC6550&quot;/&gt;.<u=
></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Indicative of the reason why the DCO=
 happened, the RPL Status<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MUST NOT be changed as the DCO is pr=
opagated down the route<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; being invalidated.<u></u><u></u></sp=
an></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This value is informative and does n=
ot affect the behavior of<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the receiver. In particular, unknown=
 values are ignored by the<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; receiver.<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Only Rejection Codes (value above 12=
8) are expected in a DCO.<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; &lt;/t&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; &lt;t&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DCOSequence: 8-bit field incremente=
d at each unique DCO message<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">@@ -759,7 &#43;767,7 @@<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8=
 9 0 1<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#4=
3;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-=
&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;<u></u><u>=
</u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-| RPLInstanceID |D|&nbsp;&nbsp; Flags&nbsp;&nbsp;&nbsp;&=
nbsp; |&nbsp; DCOSequence&nbsp; |&nbsp;&nbsp;&nbsp; Status&nbsp;&nbsp;&nbsp=
;&nbsp; |<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;| RPLInstanceID |D|&nbsp;&nbsp; Flags&nbsp;&nbsp;&nb=
sp;&nbsp; |&nbsp; DCOSequence&nbsp; | DCO-ACK Status|<u></u><u></u></span><=
/p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#4=
3;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-=
&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;-&#43;<u></u><u>=
</u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; |<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">@@ -788,8 &#43;796,10 @@<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; copied from=
 the DCOSequence received in the DCO message.<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/t&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;t&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Status: Indicate=
s the completion. Status 0 is defined as<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unqualified acce=
ptance in this specification. Status 1 is<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DCO-ACK Stat=
us: Indicates the completion. A value of 0 is<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; defined as<u=
></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unqualified =
acceptance in this specification. A value of 1<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is<u></u><u>=
</u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;defined as =
&quot;No routing-entry for the Target found&quot;. The<u></u><u></u></span>=
</p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; remaining s=
tatus values are reserved as rejection codes.<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/t&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">@@ -910,7 &#43;920,7 @@<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nodes will =
generate their respective DAOs to update their<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; paths, and =
the previous route invalidation for those nodes<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; should work=
 in the similar manner described for switching<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; node. The depend=
ent node may set the I-flag in the Transit<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;node. The de=
pendent node may set the 'I' flag in the Transit<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Information=
 Option as part of regular DAO so as to<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; request inv=
alidation of previous route from the common<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ancestor no=
de.<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">@@ -920,7 &#43;930,7 @@<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of their pa=
rents in turn have decided to switch their<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parent. Thu=
s for route invalidation the dependent nodes may<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; choose to a=
lways set the 'I' flag in all its DAO message's<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Transit Informat=
ion Option. Note that setting the I-flag is<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Transit Info=
rmation Option. Note that setting the 'I' flag is<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; not counter=
productive even if there is no previous<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route to be=
 invalidated.<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/t&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">@@ -1103,7 &#43;1113,7 @@<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;"><u></u>&nbsp;<u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;t&gt=
;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; IANA is requested to allocate bit 1 from the Transit Inform=
ation<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;Option Flags registry for the I-flag (&lt;xref target=3D&quot;tr=
ansit_opt_changes&quot;/&gt;)<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; Option Flags registry for the 'I' flag (&lt;xref target=3D&q=
uot;transit_opt_changes&quot;/&gt;)<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/t&g=
t;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;sect=
ion title=3D&quot;New Registry for the Destination Cleanup Object (DCO) Fla=
gs&quot;&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; &lt;t&gt;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">@@ -1210,22 &#43;1220,29 @@<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; This document introduces the ability for a common ancestor =
node to<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; invalidate a route on behalf of the target node. The common=
<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; ancestor node could be directed to do so by the target node=
 using<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; the I-flag in DCO's Transit Information Option. However, the com=
mon<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; the 'I' flag in DCO's Transit Information Option. However, t=
he common<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; ancestor node is in a position to unilaterally initiate the=
 route<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; invalidation since it possesses all the required state info=
rmation,<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; namely, the Target address and the corresponding Path Seque=
nce..<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; Thus a rogue common ancestor node could initiate such an<u>=
</u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;invalidation and impact the traffic to the target node.<u></=
u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/t&g=
t;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;t&gt;=
 The DCO carries a RPL Status value, which is informative. New Status<u></u=
><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; values may be created over time and a node will ignore an un=
known<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; Status value. Which makes it so that the RPL Status field ma=
y be<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; used as a cover channel. But the channel only works once sin=
ce the<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; message destroys its own medium, that is the existing route =
that it<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; is removing.<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/t&gt=
;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;t&gt=
;<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; This document also introduces an I-flag which is set by the targ=
et<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; This document also introduces an 'I' flag which is set by th=
e target<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; node and used by the ancestor node to initiate a DCO if the=
<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; ancestor sees an update in the route adjacency. However,<u>=
</u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; this flag could be spoofed by a malicious 6LR in the path a=
nd can<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; cause invalidation of an existing active path. Note that in=
validation<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; will happen only if the other conditions such as Path Seque=
nce<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; condition is also met. Having said that, such a malicious 6=
LR may<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; spoof a DAO on behalf of the (sub) child with the I-flag set and=
<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; spoof a DAO on behalf of the (sub) child with the 'I' flag s=
et and<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; can cause route invalidation on behalf of the (sub) child n=
ode..<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; Note that, using existing mechanisms offered by &lt;xref<u>=
</u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; target=3D&quot;RFC6550&quot;/&gt;, =
a malicious 6LR might also spoof a DAO with<u></u><u></u></span></p>
<div style=3D"border-top:none; border-right:none; border-left:none; border-=
bottom:1pt solid windowtext; padding:0cm 0cm 1pt">
<p class=3D"x_MsoNormal" style=3D"border:none; padding:0cm"><u></u>&nbsp;<u=
></u></p>
</div>
<p class=3D"x_MsoNormal"><u></u>&nbsp;<u></u></p>
<p class=3D"x_MsoNormal">Chairs, could we please last call or whatever so w=
e can move on?<u></u><u></u></p>
<p class=3D"x_MsoNormal"><u></u>&nbsp;<u></u></p>
<p class=3D"x_MsoNormal">Many thanks!<u></u><u></u></p>
<p class=3D"x_MsoNormal"><u></u>&nbsp;<u></u></p>
<p class=3D"x_MsoNormal">Pascal<u></u><u></u></p>
</div>
</div>
_______________________________________________<br>
Roll mailing list<br>
<a href=3D"mailto:Roll@ietf.org" target=3D"_blank">Roll@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/roll" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/roll</a><br>
</blockquote>
</div>
</div>
</div>
</body>
</html>

--_000_BM1PR01MB2612F1D77693AC23B903C420A9B80BM1PR01MB2612INDP_--

