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 B3C9D12007C
 for <roll@ietfa.amsl.com>; Wed,  4 Sep 2019 20:43:40 -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 oojImuWb84Dx for <roll@ietfa.amsl.com>;
 Wed,  4 Sep 2019 20:43:37 -0700 (PDT)
Received: from APC01-HK2-obe.outbound.protection.outlook.com
 (mail-oln040092255105.outbound.protection.outlook.com [40.92.255.105])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 5F0EC120033
 for <roll@ietf.org>; Wed,  4 Sep 2019 20:43:36 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=dJlNCSEQjB9hEmwuhlsrO69c9YysikHqyTtt2J3iaPge5TH389WcAfaqtr8YfDJ4LZ/pVkGOzbulPC11+mhS0FWqaVJmJVtvTk79OZ5nI9EpDQQHy0+VWTqy0L96gvao0F+s0ZT4XjFIQSBgIfbJo3WD1SaVeC12WgGP95+MZXUfHlEJGHHrwmJw/7pzGsfTHeYPyVX16qEosl/iIKxJPV0n1CuKecmTaVIV4LY5XrmE+B71v+Cu1M88ooIyuzvej5u0XVtZIqottK8KrfwEprf6if5EN9PuPC406piodvGQitr7HhxPMW0470oYK31a+GNymgKXzLC83WGnHzOKRw==
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=hg3DHQJYJNsLggZgJpaWePuidqUqaVPpuQwrrbO6xRk=;
 b=Yj0bvmFvE02lVaZ0yIJZyAsZKFU85pw6R/V0FoVyk0WGhuA/EKWqpdmiX1oYVeqYesMbzE/OFlNdpnHa7uUFAjVCvA1IVa9oCg2R3++u9q5ZQCPd8Jr/36fQzXwT44KGJ4XeP+xYikfveFU7GVYtRwzw5bKT/uRGsIPopWupwyvNJyY2Cz46EmBSXuItsxQ0pdamJs6L1H1VXkCR2oGDbb0HhUXnTNlaFb4LEiweGQ7vb+qgUSOIHDKmIGtGa4RO1/Phbx8y4bb09NRlOKERc4wnerOSg+0lzGelUB616TlJwgjz4aSTJFjj8MsOjC8AKxw/qGqvEqZ6/UY5sHeMfA==
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=hg3DHQJYJNsLggZgJpaWePuidqUqaVPpuQwrrbO6xRk=;
 b=ps10vngHJU0mQjCY3QYRagblAc5J2rclVMytHYyJRqlqS81SYNif38RytAT+ERTjiBNJZ9e10491Dw73J3bKg9Qe94wpBgpk/rLE011LEdRLVgxoWBWvr768BKYlEm/jJzQce2pTmIz+04u0Y8TF6Y2zP2ncQi/7kdnDWmmcQKmhaYzoyDw4fLnU+8+xMgMgizmGEP7IQbIr1se6uj3Lav+hM0SMJsW3z3C+MbTpAUQV7Q4Jm67gIj7U0XO7lp2SnaImRgKVqsJsmFUqGtu0c9NQYvV7GiGu28ItQ1JnIcI9OwwWBw1N6qVvYK0IcPk3nESar5+qa2tjiUYXzol1Fg==
Received: from PU1APC01FT022.eop-APC01.prod.protection.outlook.com
 (10.152.252.60) by PU1APC01HT219.eop-APC01.prod.protection.outlook.com
 (10.152.252.246) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2241.14; Thu, 5 Sep
 2019 03:43:32 +0000
Received: from BM1PR01MB2612.INDPRD01.PROD.OUTLOOK.COM (10.152.252.57) by
 PU1APC01FT022.mail.protection.outlook.com (10.152.253.83) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2241.14 via Frontend Transport; Thu, 5 Sep 2019 03:43:32 +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; Thu, 5 Sep 2019
 03:43:32 +0000
From: Rahul Jadhav <nyrahul@outlook.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>, Routing Over Low power
 and Lossy networks <roll@ietf.org>
Thread-Topic: [Roll] giving back MPDAO to RFC editor
Thread-Index: AQHVYwxMhMVZelngPUqmFA8JEtO8oKccbzTn
Date: Thu, 5 Sep 2019 03:43:32 +0000
Message-ID: <BM1PR01MB26126BE7BC1F809C34E0B5DBA9BB0@BM1PR01MB2612.INDPRD01.PROD.OUTLOOK.COM>
References: <MN2PR11MB3565DAEEF4DD78D732EDE17DD8B80@MN2PR11MB3565.namprd11.prod.outlook.com>,
 <CAP+sJUc+UMsqDQvyc1kaM8zNmq43jB9zNRXZ7eijyB9XjcomiQ@mail.gmail.com>
In-Reply-To: <CAP+sJUc+UMsqDQvyc1kaM8zNmq43jB9zNRXZ7eijyB9XjcomiQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-incomingtopheadermarker: OriginalChecksum:12099B85122A6D1E4F7AA9A14B92EF2306F68B2B7578805D376AD1116FB7897C;
 UpperCasedChecksum:AF70172BCA1BCBED191373B3D8837B4E968628AA90410A7D37A3542C6C59F6EF;
 SizeAsReceived:6983; Count:42
x-tmn: [598ETNjOQOHxHdnK/6BQlMoSE83LeGLnHG8drj+R9kG5VkZTsTW850Epnw3U6qMHzGnYTqs7jSE=]
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:PU1APC01HT219; 
x-ms-traffictypediagnostic: PU1APC01HT219:
x-ms-exchange-purlcount: 5
x-microsoft-antispam-message-info: PNuz+GV3gJ6Ottl8sSjjPPlAezNGNFrYWt1lqDHGMQagGyhybALJ+o6vjU18mGeHEzzKDxPD+6+/uzpG9EfDuOrV3+ni9uGVZZWzSMRP2hMNY7lDRXuuyn4BaUR1ayQ35AplWOR26KpDk1YR3zm1Z60vprD1CCQIfLzLLA0hlCCfSHDpokjKy67moCP29vZ3
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative;
 boundary="_000_BM1PR01MB26126BE7BC1F809C34E0B5DBA9BB0BM1PR01MB2612INDP_"
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: e5774cb8-2216-4b80-fb6e-08d731b3393c
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Sep 2019 03:43:32.4849 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Internet
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PU1APC01HT219
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/dj6r2AY9ARqJOWk5zc1Thiq50kI>
Subject: Re: [Roll] giving back MPDAO to RFC editor
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, 05 Sep 2019 03:43:41 -0000

--_000_BM1PR01MB26126BE7BC1F809C34E0B5DBA9BB0BM1PR01MB2612INDP_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Thank you Pascal for the changes and pull request.
Have merged the changes.
I made two minor changes, please check if there are ok:
https://github.com/roll-wg/efficient-route-invalidation/commit/8af38e8f44b9=
63987ee6754d644d6ef70409462f

If yes, then please use the latest xml from
https://github.com/roll-wg/efficient-route-invalidation/blob/master/draft-i=
etf-roll-efficient-npdao.xml

Thanks,
Rahul
________________________________
From: Roll <roll-bounces@ietf.org> on behalf of Ines Robles <mariainesroble=
s=3D40googlemail.com@dmarc.ietf.org>
Sent: Wednesday, September 4, 2019 10:33 AM
To: Pascal Thubert (pthubert) <pthubert@cisco.com>
Cc: roll <roll@ietf.org>
Subject: Re: [Roll] giving back MPDAO to RFC editor

Hi Pascal,

Thank you very much for your hard work.

Could you please convert the draft-ietf-roll-efficient-npdao-16.xml to txt =
[https://xml2rfc.tools.ietf.org/] and put them here https://github.com/roll=
-wg/efficient-route-invalidation, so people can read the complete document =
with the proposed changes, thus we can have a last call.

Many thanks again,

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_BM1PR01MB26126BE7BC1F809C34E0B5DBA9BB0BM1PR01MB2612INDP_
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);">
Thank you Pascal for the changes and pull request.</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Have merged the changes.</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
I made two minor changes, please check if there are ok:&nbsp;</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<a href=3D"https://github.com/roll-wg/efficient-route-invalidation/commit/8=
af38e8f44b963987ee6754d644d6ef70409462f">https://github.com/roll-wg/efficie=
nt-route-invalidation/commit/8af38e8f44b963987ee6754d644d6ef70409462f</a><b=
r>
</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);">
If yes, then please use the latest xml from&nbsp;</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<a href=3D"https://github.com/roll-wg/efficient-route-invalidation/blob/mas=
ter/draft-ietf-roll-efficient-npdao.xml">https://github.com/roll-wg/efficie=
nt-route-invalidation/blob/master/draft-ietf-roll-efficient-npdao.xml</a><b=
r>
</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);">
Thanks,</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Rahul</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 10:33 AM<br>
<b>To:</b> Pascal Thubert (pthubert) &lt;pthubert@cisco.com&gt;<br>
<b>Cc:</b> roll &lt;roll@ietf.org&gt;<br>
<b>Subject:</b> Re: [Roll] giving back MPDAO to RFC editor</font>
<div>&nbsp;</div>
</div>
<div>
<div dir=3D"ltr">Hi Pascal,
<div><br>
</div>
<div>Thank you very much for your hard work.&nbsp;</div>
<div><br>
</div>
<div>Could you please convert the&nbsp;<span style=3D"font-family:&quot;Cou=
rier New&quot;; font-size:13.3333px">draft-ietf-roll-efficient-</span><span=
 style=3D"font-family:&quot;Courier New&quot;; font-size:13.3333px">npdao-1=
6.xml to txt [</span><a href=3D"https://xml2rfc.tools.ietf.org/">https://xm=
l2rfc.tools.ietf.org/</a><span style=3D"font-family:&quot;Courier New&quot;=
; font-size:13.3333px">]
 and put them here&nbsp;</span><a href=3D"https://github.com/roll-wg/effici=
ent-route-invalidation">https://github.com/roll-wg/efficient-route-invalida=
tion</a><span style=3D"font-family:&quot;Courier New&quot;; font-size:13.33=
33px">, so people can read the complete document with
 the proposed changes, thus we can have a last call.</span></div>
<div><span style=3D"font-family:&quot;Courier New&quot;; font-size:13.3333p=
x"><br>
</span></div>
<div><span style=3D"font-family:&quot;Courier New&quot;; font-size:13.3333p=
x">Many thanks again,</span></div>
<div><span style=3D"font-family:&quot;Courier New&quot;; font-size:13.3333p=
x"><br>
</span></div>
<div><span style=3D"font-family:&quot;Courier New&quot;; font-size:13.3333p=
x">Ines and Peter.</span></div>
<div><span style=3D"font-family:&quot;Courier New&quot;; font-size:13.3333p=
x"><br>
</span></div>
<div><span style=3D"font-family:&quot;Courier New&quot;; font-size:13.3333p=
x">&nbsp;</span></div>
</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"">
<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>
</body>
</html>

--_000_BM1PR01MB26126BE7BC1F809C34E0B5DBA9BB0BM1PR01MB2612INDP_--

