Skip to main content

Routing for RPL (Routing Protocol for Low-Power and Lossy Networks) Leaves
draft-ietf-roll-unaware-leaves-30

Revision differences

Document history

Date Rev. By Action
2024-01-26
30 Gunter Van de Velde Request closed, assignment withdrawn: Joel Jaeggli Last Call OPSDIR review
2024-01-26
30 Gunter Van de Velde Closed request for Last Call review by OPSDIR with state 'Overtaken by Events': Cleaning up stale OPSDIR queue
2021-03-30
30 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2021-03-22
30 (System) RFC Editor state changed to AUTH48
2021-02-16
30 (System) RFC Editor state changed to RFC-EDITOR from REF
2021-02-11
30 (System) RFC Editor state changed to REF from EDIT
2021-01-28
30 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2021-01-28
30 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2021-01-28
30 (System) IANA Action state changed to In Progress from Waiting on Authors
2021-01-27
30 (System) IANA Action state changed to Waiting on Authors from In Progress
2021-01-26
30 (System) RFC Editor state changed to EDIT
2021-01-26
30 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2021-01-26
30 (System) Announcement was received by RFC Editor
2021-01-26
30 (System) IANA Action state changed to In Progress
2021-01-26
30 Cindy Morgan IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2021-01-26
30 Cindy Morgan IESG has approved the document
2021-01-26
30 Cindy Morgan Closed "Approve" ballot
2021-01-26
30 Alvaro Retana IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::AD Followup
2021-01-26
30 Alvaro Retana RFC Editor Note was changed
2021-01-26
30 Alvaro Retana RFC Editor Note for ballot was generated
2021-01-26
30 Alvaro Retana RFC Editor Note for ballot was generated
2021-01-26
30 Alvaro Retana Ballot approval text was generated
2021-01-22
30 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-30.txt
2021-01-22
30 (System) New version accepted (logged-in submitter: Pascal Thubert)
2021-01-22
30 Pascal Thubert Uploaded new revision
2021-01-11
29 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-29.txt
2021-01-11
29 (System) New version accepted (logged-in submitter: Pascal Thubert)
2021-01-11
29 Pascal Thubert Uploaded new revision
2020-12-18
28 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-28.txt
2020-12-18
28 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-12-18
28 Pascal Thubert Uploaded new revision
2020-12-17
27 Min Ye Request for Last Call review by RTGDIR Completed: Has Issues. Reviewer: Julien Meuric.
2020-12-17
27 (System) Sub state has been changed to AD Followup from Revised ID Needed
2020-12-17
27 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-27.txt
2020-12-17
27 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-12-17
27 Pascal Thubert Uploaded new revision
2020-12-17
26 Cindy Morgan IESG state changed to Approved-announcement to be sent::Revised I-D Needed from IESG Evaluation
2020-12-17
26 Robert Wilton [Ballot Position Update] New position, No Objection, has been recorded for Robert Wilton
2020-12-17
26 Benjamin Kaduk
[Ballot comment]
Thanks to Carl Wallace for the secdir review, and to the authors for
having addressed the review comments.

There's a lot of updates …
[Ballot comment]
Thanks to Carl Wallace for the secdir review, and to the authors for
having addressed the review comments.

There's a lot of updates in this document of various sorts, and it's a
bit challenging to reason about all of them, especially with respect to
feature negotiation/incremental deployment.  This will be a recurring
theme in my detailed comments.  My current understanding so far is:

- there is not currently any support for RULs, so we don't really need
  to worry about existing RULs that do not comply with this spec (though
  this spec does add a couple new requirements not present with the
  stock versions of 6LoWPAN ND, etc.)
- If the RPL Root doesn't support this, it can't be used
- the RPL Root advertises its support via the 'P' flag in the DODAG
  Configuration Option that is sent to all 6LRs
- Many message flows require the support of a 6LR to initiate them
- but there seem to be some cases where there are asynchronous messages
  originating from the root (or 6LBR) ... can they end up at a 6LR that
  does not support the new strucures?
- The RPL Root can now proxy EDAR/EDAC ... but can a 6LR "miss the memo"
  for that and also attempt EDAR?  (IIUC, "no", since such a 6LR
  wouldn't know about RULs in the first place.)
- Some of the new mechanisms (e.g., suppression of periodic EDAR in
  favor of DAO and proxying by the RPL Root) are not limited to use by
  RULs (?) and thus could be triggered on behalf of nodes not expecting
  such services (?)

It would be great to have some exposition on how this stuff is expected
to be rolled out and how it's safe for incremental deployment,
especially if (as the shepherd report indicates) we don't have any
implementation experience to build confidence.


There might be a small internal inconsistency in §9.2.2 in terms of what
needs to be waited for before the NA(EARO) is emitted (see the detailed
comments for why).


I still feel that if we're going to incrementally add new properties to
MOP 7, we should list the relevant documents as references in the
registry until MOP 7 is fully specified.  In this case we can arguably
get away with not doing so since this document Updates: RFC 6550 already
and thus could be said to be doing the reservation by modification of
the core protocol, but we are not using that procedure universally
(e.g., for turnon-rfc8138) and it seems prudent to use a consistent
mechanism.

Section 1

  A RUL may be unable to participate because it is very energy-
  constrained, code-space constrained, or because it would be unsafe to
  let it inject routes in RPL.  Using 6LoWPAN ND as opposed to RPL as
  the host-to-router interface limits the surface of the possible
  attacks by the RUL against the RPL domain, and can protect RUL for
  its address ownership.

(nit?) I am not entirely sure what sense "and can protect" is used in.
IIUC, a given leaf could either be a RAL or a RUL; an RAL participates
in RPL and as such is assumed to be trusted to properly advertise
routes, including protecting routes to its own address.  In contrast, an
RUL requires assistance of the RPL router to be able to protect its
address, something that 6LoWPAN ND enables by virtue of the ROVR.  So I
feel like the contrast is more of a "but can still protect the RUL's
address ownership" -- the "and can" construction suggests that this is
an additional benefit of using 6LoWPAN ND that is not achieved when the
leaf is RPL-aware.  (Or am I conflating RPL and 6LoWPAN ND too much?)

Section 3

  details).  If the packet from the RUL has an RPI, the 6LR as a RPL
  border router SHOULD rewrite the RPI to indicate the selected
  Instance and set the flags, but it does not need to encapsulate the
  packet.

(1) why is there any normative language in a non-normative section?
(2) doesn't it need to be a MUST, if it's not encapsulating?

  A RUL is not expected to support the compression method defined in
  [RFC8138].  For that reason, the border router uncompresses the
  packet before forwarding it over an external route to a RUL
  [USEofRPLinfo].

Just to confirm: the "border router" here is not the 6LBR but rather a
"normal" 6LR (i.e., an "RPL boder router")?

Section 4.2

  "Registration Extensions for 6LoWPAN Neighbor Discovery" [RFC8505]
  updates the behavior of RFC 6775 to enable a generic Address
  Registration to services such as routing and ND proxy, and defines
  the Extended Address Registration Option (EARO) as shown in Figure 2:

nit: the grammar seems off here; it would scan better if it was "to
provide services", but I'm not 100% sure that's correct.

Section 4.3

  The exchange is protected by the retry mechanism (ARQ) specified in
  Section 8.2.6 of [RFC6775], though in an LLN, a duration longer than
  the default value of the RetransTimer (RETRANS_TIMER) [RFC4861] of 1
  second may be necessary to cover the round trip delay between the 6LR
  and the 6LBR.

This is the only place in the document that we use the term ARQ (other
than the glossary), and RFC 6775 itself does not use the term either.
So I'm not sure that it's adding much value (just risk of confusion if
someone expects it to be present in RFC 6775 the way I did).

Section 5.1

  To obtain routing services from a router that implements this
  specification, a RUL needs to implement [RFC8505] and sets the "R"
  and "T" flags in the EARO to 1 as discussed in Section 4.2.1 and
  Section 4.2.3, respectively.  Section 9.2.1 specifies new behaviors

nit: s/4.2.3/4.2.2/

Section 6.1

  The updated format is illustrated in Figure 4.  It is backward
  compatible with the Target Option in [RFC6550].  It is recommended

I agree that it is backwards compatible in the sense that it degenerates
into the previous structure when the ROVR size is zero.  But do we have
confidence that existing implementations will do something useful if we
use bits that they treat as flags, to indicate that the overall size of
the option is increased in a way not previously envisioned?

Section 6.2

  Section 4.3 of [USEofRPLinfo] updates [RFC6550] to indicate that the
  definition of the Flags applies to Mode of Operation (MOP) values
  zero (0) to six (6) only.  For a MOP value of 7, the implementation
  MUST consider that the Root performs the proxy operation.

How is this to be noted for future implementors of MOP value 7?  Are we
relying on the "Updates:" relationship with 6550 to note this?

Section 6.3

  Status Value:  6-bit unsigned integer.  If the 'A' flag is set to 1
      this field transports a Status value defined for IPv6 ND EARO.
      When the 'A' flag is set to 0, the Status value is defined for
      RPL.

nit(?): I suggest "the Status value is as defined for RPL" (add "as", or
perhaps "one" in the same place).

  Reciprocally, upon a DCO or a DAO-ACK message from the RPL Root with
  a RPL Status that has the 'A' flag set, the 6LR MUST copy the RPL
  Status value unchanged in the Status field of the EARO when
  generating an NA to the RUL.

By my reading "copy the RPL Status value unchanged" includes the values
of the E and A flags (and this is predicated on 'A' being set), which
doesn't seem like it would have the desired effect...I expect that only
the StatusValue field is supposed to be copied (with the high bits set
to zero)?

Section 7

  In the case of a RUL, the 6LR that serves the RUL acts as the RAN
  that receives the Non-Storing DCO.  This specification leverages the
  Non-Storing DCO between the Root and the 6LR that serves as
  attachment router for a RUL.  A 6LR and a Root that support this
  specification MUST implement the Non-Storing DCO.

Should we mention with in the discussion of the 'P' flag in §6.2?
I'm not entirely sure how the negotiation/enablement procedure works for
a RAL, either.

Section 8

  *  If the RPL Root advertises the capability to proxy the EDAR/EDAC
      exchange to the 6LBR, the 6LR refrains from sending the keep-alive
      EDAR message.  If it is separated from the 6LBR, the Root
      regenerates the EDAR message to the 6LBR periodically, upon a DAO
      message that signals the liveliness of the address.

I feel like we should mention the situation where the RPL Root
advertises the 'P' flag but the 6LR does not support this specification.
Do we end up with both the 6LR and the RPL Root sending the EDAR
message, or is the RPL Root expected to notice that the 6LR is sending
one and refrain from generating an additional one?  (I guess we expect
it to be uncommon that 6LBR and RPL Root are different, anyway?)  Or is
this just not supposed to happen because the mechanism only exists to
support RULs and an un-updated 6LR will not attempt to support RULs?

Section 9.1

          6LN/RUL            6LR  <6LR*>  Root              6LBR
            |                |              |                  |
            |<------ND------>|<----RPL----->|<-------ND-------->|
            |                |<----------------ND-------------->|

Are these arrows still part of the "legend" (of sorts) as opposed to
being indications of the initial flow(s)?

  To achieve this, the Path Sequence and the Path Lifetime in the DAO
  message are taken from the Transaction ID and the Address
  Registration lifetime in the NS(EARO) message from the 6LN.

Reusing an identifier taken from one context in one protocol to play a
role in a different context in a different protocol has historically led
to security-relevant flaws/attacks.  What kind of analysis has been done
to consider the risk of such issues here?

  [RFC8929] expects that the 6LBR is collocated with the RPL Root, but
  if not, the 6LBR MUST forward the status code to the originator of
  the EDAR, either the 6LR or the RPL Root that proxies for it.  The ND
  status code is mapped in a RPL Status value by the RPL Root, and then
  back by the 6LR.

Continuing the theme, can we get into a scenario where the 6LR in this
flow does not implement this specification but receives a DCO carrying
an EARO status code?

  Figure 9 illustrates this in the case where the 6LBR and the Root are
  not collocated, and the Root proxies the EDAR messages.

(The figure shows an EDAC message being proxied, not an EDAR message,
though for the general case using EDAR as the description seems to make
sense.)

Section 9.2.1

  This specification does not alter the operation of a 6LoWPAN ND-
  compliant 6LN/RUL, which is expected to operate as follows:
  [...]
  5.  Following section 5.1 of [RFC8505], a 6LN acting as a RUL sets
      the R Flag in the EARO of its registration(s) for which it
      requires routing services.  If the R Flag is not echoed in the
      NA, the RUL SHOULD attempt to use another 6LR.  The RUL SHOULD
      ensure that one registration succeeds before setting the R Flag
      to 0.  [...]

AFAICT the SHOULDs here represent a divergence from the previously
specified 6LN/RUL 6LoWPAN ND behavior (not least because this document
seems to be the first definition of using the R flag in the NA as
opposed to NS), in contravention to the initial statement.

Section 9.2.2

  As described in [RFC8505], if the "I" field is zero, then the Opaque
  field is expected to carry the RPLInstanceID suggested by the 6LN;
  otherwise, there is no suggested Instance.  If the 6LR participates
  in the suggested RPL Instance, then the 6LR MUST use that RPL
  Instance for the Registered Address.

This MUST-level requirement seems to preclude any kind of policy filter
on the 6LR to apply authorization checks to attempts to use a given RPL
Instance.  Is that intended?

  NA(EARO) to the RUL.  Upon receiving an asynchronous DCO message, if
  a DAO-ACK is pending then the 6LR MUST wait for the DAO-ACK to send
  the NA(EARO) and deliver the status found in the DCO, else it MUST
  send an asynchronous NA(EARO) to the RUL immediately.

I think I missed the explanation for why it has to wait for the DAO-ACK
before sending the NA(EARO), if the DCO is going to take precedence.
In particular, it seems to be in conflict with the description of the
general flow in §9.1, which says that "[u]pon the DAO-ACK - or the DCO
if one arrives first - the 6LR responds to the RUL with an NA(EARO)."

  The 6LR MUST set the R Flag to 1 in the NA(EARO) back if and only if
  the 'E' flag is set to 0, indicating that the 6LR injected the
  Registered Address in the RPL routing successfully and that the EDAR
  proxy operation succeeded.

Please use a bit more detail on where the 'E' flag is (I assume it's the
one taken from a bit that was formerly part of the 'Status' field in the
RPL message, but in the next paragraph we clearly say it's the flag "in
the RPL Status" to avoid any doubt).

  An error injecting the route causes the 'E' flag to be set to 1.  If
  the error is not related to ND, the 'A' flag is set to 0.  In that
  case, the registration succeeds, but the RPL route is not installed.
  So the NA(EARO) is returned with a status indicating success but the
  R Flag set to 0, which means that the 6LN obtained a binding but no
  route.

Continuing the theme, can we get into a situation where the RUL does not
check the R flag and assumes that there is a route installed?

  If the 'A' flag is set to 0 in the RPL Status of the DAO-ACK, then
  the 6LoWPAN ND operation succeeded, and an EARO Status of 0 (Success)
  MUST be returned to the 6LN.  The EARO Status of 0 MUST also be used
  if the 6LR did not attempt to inject the route but could create the
  binding after a successful EDAR/EDAC exchange or refresh it.

  If the 'E' flag is set to 1 in the RPL Status of the DAO-ACK, then
  the route was not installed and the R flag MUST be set to 0 in the
  NA(EARO).  The R flag MUST be set to 0 if the 6LR did not attempt to
  inject the route.

These two paragraphs seem to have some amount of redundancy with the
preceding few paragraphs, though I'm not entirely sure how much.

  In a network where Address Protected Neighbor Discovery (AP-ND) is
  enabled, in case of a DAO-ACK or a DCO indicating transporting an

nit: It seems that we should just pick one of "indicating transporting".

  EARO Status value of 5 (Validation Requested), the 6LR MUST challenge
  the 6LN for ownership of the address, as described in section 6.1 of
  [RFC8928], before the Registration is complete.  This flow,
  illustrated in Figure 10, ensures that the address is validated
  before it is injected in the RPL routing.

To me Figure 10 is showing the flow where the 6LR itself initiates the
"Validation Requested" state; I don't see a triggering DAO-ACK or DCO.

  The 6LR may at any time send a unicast asynchronous NA(EARO) with the
  R Flag set to 0 to signal that it stops providing routing services,

Staying on theme, what will a RUL that doesn't know about this spec do
with such an asynchronous NA(EARO)?

Section 9.2.3

  A RPL Root MUST set the 'P' flag to 1 in the RPL DODAG Configuration
  Option of the DIO messages that it generates (see Section 6) to
  signal that it proxies the EDAR/EDAC exchange and supports the
  Updated RPL Target option.

[just noting that this is another place, in addition to §6.2, where we
enumerate what the 'P' flag signals, which may be incomplete, per my
previous comment.]

Section 10

  The 6LR acts as a generic MLD querier and generates a DAO with the
  Multicast Address as the Target Prefix as described in section 12 of
  [RFC6550].  As for the Unicast host routes, the Path Lifetime
  associated to the Target is mapped from the Query Interval, and set
  to be larger to account for variable propagation delays to the Root.

(Is this just the "round up, if needed" setting, or is there more to
consider when accounting for variable propagation delays?)

  The Root proxies the MLD exchange as a listener with the 6LBR acting
  as the querier, so as to get packets from a source external to the
  RPL domain.

(Only if the source is external to the RPL domain, right?)

Section 11

  It is worth noting that with [RFC6550], every node in the LLN is RPL-
  aware and can inject any RPL-based attack in the network.  This
  specification isolates edge nodes that can only interact with the RPL
  routers using 6LoWPAN ND, meaning that they cannot perform RPL
  insider attacks.

(editorial) I suggest some phrasing akin to "this specification improves
the situation by isolating edge nodes so they can only interact [...]".

  In a general manner, the Security Considerations in [RFC7416]
  [RFC6775], and [RFC8505] apply to this specification as well.

But not those of RFC 6550?

  More importantly, the 6LR is the node that injects the traffic in the
  RPL domain, so it has the final word on which RPLInstance is to be
  used for the traffic coming from the RUL, per its own policy.

[I do believe I commented previously about just this topic :) ]
2020-12-17
26 Benjamin Kaduk [Ballot Position Update] New position, No Objection, has been recorded for Benjamin Kaduk
2020-12-17
26 Murray Kucherawy
[Ballot comment]
The shepherd writeup says "With these reviews and discussions -15 is ready for IESG review."  But -23 was last called, and this is …
[Ballot comment]
The shepherd writeup says "With these reviews and discussions -15 is ready for IESG review."  But -23 was last called, and this is version -26.  Just checking... is this all still current?

Though it is present in the glossary in Section 2.2, I don't see "AR" anywhere in this document.  The glossary also needs to be sorted again.
2020-12-17
26 Murray Kucherawy Ballot comment text updated for Murray Kucherawy
2020-12-17
26 Murray Kucherawy
[Ballot comment]
The shepherd writeup says "With these reviews and discussions -15 is ready for IESG review."  But -23 was last called, and this is …
[Ballot comment]
The shepherd writeup says "With these reviews and discussions -15 is ready for IESG review."  But -23 was last called, and this is version -26.  Is this all still current?

Though it is present in the glossary in Section 2.2, I don't see "AR" anywhere in this document.  The glossary also needs to be sorted again.
2020-12-17
26 Murray Kucherawy [Ballot Position Update] New position, No Objection, has been recorded for Murray Kucherawy
2020-12-16
26 Barry Leiba [Ballot comment]
I’ll note in response to Éric’s comment about the downref that 7102 is in the downref registry, so no further exception is needed.
2020-12-16
26 Barry Leiba [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba
2020-12-16
26 Alissa Cooper [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper
2020-12-16
26 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2020-12-16
26 Erik Kline
[Ballot comment]
(I reviewed -25, only skimmed the diff from -25 to -26)

[[ comments ]]

[ section 5.4 ]

* Another way to address …
[Ballot comment]
(I reviewed -25, only skimmed the diff from -25 to -26)

[[ comments ]]

[ section 5.4 ]

* Another way to address non-zero segments left RH3s in
  useofrplinfo might be to add some text here saying they MUST
  be dropped and MAY send ICMPv6 error messages, and then
  point to this text.  Or just say that there's no change to
  the processing of these from existing documents. Or something.


[[ nits ]]

[ section 9.1 ]

* "to maintain the NCE ... alive" -> "to keep the NCE ... alive",
  I think

[ section 9.2 ]

* "ad serving" -> "and serving", probably

[ section 9.2.1 ]

* "signaled a 6CIO" -> "signaled by a 6CIO"

[ section 10 ]

* ". ." -> "."
2020-12-16
26 Erik Kline [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline
2020-12-16
26 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2020-12-16
26 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-26.txt
2020-12-16
26 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-12-16
26 Pascal Thubert Uploaded new revision
2020-12-15
25 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2020-12-15
26 (System) IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2020-12-15
25 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2020-12-15
25 Roman Danyliw
[Ballot comment]
Thank you for responding to the SECDIR review and thank you to Carl Wallace for performing it

** Section 6.1.  ROVRsz value.

Indicates …
[Ballot comment]
Thank you for responding to the SECDIR review and thank you to Carl Wallace for performing it

** Section 6.1.  ROVRsz value.

Indicates the Size of the ROVR.  It SHOULD be 1,
      2, 3, or 4, indicating a ROVR size of 64, 128, 192, or 256 bits,
      respectively.  If a legacy Target Option is used, then the value
      must remain 0, as specified in [RFC6550]. 

-- Why are the values of ROVRsz not constrained with a MUST to 0 – 4?  What’s the thinking on allowing undefined ROVR size values?  Or not specifying that these values comes from:
https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml#icmpv6-parameters-codes-type-157-code-suffix
https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml#icmpv6-parameters-codes-type-158-code-suffix

-- If the values of ROVR are 1 – 4 why are 4 bits required, not 3 (i.e., 100 = 4)?

** Section 11.
Additionally, the trust model could include a role validation to
  ensure that the node that claims to be a 6LBR or a RPL Root is
  entitled to do so.

How does this role validation (verification of entitlement) work?
2020-12-15
25 Roman Danyliw [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw
2020-12-15
25 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-25.txt
2020-12-15
25 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-12-15
25 Pascal Thubert Uploaded new revision
2020-12-15
24 Éric Vyncke
[Ballot comment]
Thank you for the work put into this document. While the authors spent a lot of time in detailed explanations, I found this …
[Ballot comment]
Thank you for the work put into this document. While the authors spent a lot of time in detailed explanations, I found this document hard to read, perhaps some additional diagrams may have helped (like those in section 9).

Big thanks to Peter Van der Stock for his Last Call review at:
https://datatracker.ietf.org/doc/review-ietf-roll-unaware-leaves-23-iotdir-lc-van-der-stok-2020-12-08/
Peter completed his review at the same time as -23 was published, so, authors, please have a look.

I appreciate that the shepherd and RTG AD have contacted the 6LO WG for review (even if no comments were received).

Please find below some non-blocking COMMENT points (but replies would be appreciated), and some nits.

I hope that this helps to improve the document,

Regards,

-éric

== COMMENTS ==

Be aware of a down-ref: Normative reference to an Informational RFC: RFC 7102

-- Abstract --
Suggest to expand some acronyms in the abstract: RPL, ND. In the same vein, writing that RFC 6550 is RPL could help the reading of the abstract.

-- Section 1 --
s\whereas others will only terminate packets\whereas others will only receive/originate packets\ ?

-- Section 3 --
"packets going down" could probably be rewritten in a more formal way.

The use of "Source Routing Header (SRH)" is commonly linked to RFC 8754 Segment Routing Header... May I suggest to use 'RH' (as the "source" is always implicit in RH).

-- Section 6 --
Does the "reserved" word have any value in "encodes it in one of these reserved flags of the RPL DODAG" ? With the publication of this document, it is no more reserved IMHO.

-- Section 6.1 --
Should the normative uppercase language be used ? E.g., "length of the Target Prefix field is 128 bits regardless of the value" is not really normative...

I also wonder in which case the ROVR length cannot be derived from the Option Length and the Prefix Length (the HbH option length is expressed in octets per RFC 8200). Wasting valuable flags space for a length seems a bold decision to me. The text describing the option is convoluted so I am not sure about my point else I would have balloted a DISCUSS.

-- Section 6.3 --
While I appreciate that there are severe constraints and while I admire the authors' imagination, the mix of status codes looks like a chimera to me. Nothing blocking, just a comment of mine, no need to reply.

-- Section 9.1 --
Is there a reason why "Extended DAR" and "EDAR" coexist in figure 6 ?

Not the first time that "aligned" is used, e.g., in "This flow requires that the lifetimes and sequence counters in 6LoWPAN ND and RPL are aligned." but is this term well defined and well accepted?

What is the meaning of "negative" in "an NA message with a negative status " ? Most significant bit to 1 ?

-- Section 11 --
Should a rate limit of EDAR/DAO message by the 6LR be recommended ? RFC 4941 could be our enemy here...

== NITS ==

Unsure whether capitalized "Host" and "Router" and "Leaf" are required.

The companion document uses "IPv6-in-IPv6" rather than "IP-in-IP"

-- Section 5.3 --
Please expand HbH in the section title.

-- Section 5.4 --
Suggest to drop " and the packet is dropped otherwise."
2020-12-15
24 Éric Vyncke [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke
2020-12-13
24 Elwyn Davies Request for Last Call review by GENART Completed: Almost Ready. Reviewer: Elwyn Davies. Sent review to list.
2020-12-10
24 Tero Kivinen Request for Last Call review by SECDIR Completed: Has Nits. Reviewer: Carl Wallace. Submission of review completed at an earlier date.
2020-12-09
24 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2020-12-09
24 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-24.txt
2020-12-09
24 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-12-09
24 Pascal Thubert Uploaded new revision
2020-12-09
23 Amy Vezza Placed on agenda for telechat - 2020-12-17
2020-12-09
23 Alvaro Retana IESG state changed to IESG Evaluation from Waiting for Writeup
2020-12-09
23 Alvaro Retana Ballot has been issued
2020-12-09
23 Alvaro Retana [Ballot Position Update] New position, Yes, has been recorded for Alvaro Retana
2020-12-09
23 Alvaro Retana Created "Approve" ballot
2020-12-09
23 Alvaro Retana Ballot writeup was changed
2020-12-09
24 Tero Kivinen Request for Last Call review by SECDIR Completed: Has Nits. Reviewer: Carl Wallace.
2020-12-09
23 (System) IESG state changed to Waiting for Writeup from In Last Call
2020-12-08
23 (System) IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed
2020-12-08
23 Sabrina Tanamal
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-roll-unaware-leaves-23. If any part of this review is inaccurate, please let …
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-roll-unaware-leaves-23. If any part of this review is inaccurate, please let us know.

The IANA Functions Operator understands that, upon approval of this document, there are three actions which we must complete.

First, in the Address Registration Option Flags registry on the Internet Control Message Protocol version 6 (ICMPv6) Parameters registry page located at:

https://www.iana.org/assignments/icmpv6-parameters/

the first field of the registry will be renamed from:

ARO Status

to:

Bit Number

Second, in the Address Registration Option Status Values registry also on the Internet Control Message Protocol version 6 (ICMPv6) Parameters registry page located at:

https://www.iana.org/assignments/icmpv6-parameters/

the existing registry has values from 0-255. This will be changed to 0-63. The range of unassigned values at the end of the current registry will be changed from:

11-255 Unassigned

to:

11-63 Unassigned

Third, in the DODAG Configuration Option Flags for MOP 0..6 registry (currently named DODAG Configuration Option Flags and to be renamed upon approval of another draft) on the Routing Protocol for Low Power and Lossy Networks (RPL) registry page located at:

https://www.iana.org/assignments/rpl/

a single, new registration is to be made as follows:

Bit number: [ TBD-at-Registration ]
Capability Description: Root Proxies EDAR/EDAC (P)
Reference: [ RFC-to-be ]

IANA understands that the authors have suggested bit number 1 for this registration.

Fourth, in the RPL Target Option Flags also on the Routing Protocol for Low Power and Lossy Networks (RPL) registry page located at:

https://www.iana.org/assignments/rpl/

the registry is to be modified as containing registration for exactly 4 bits. There is a single, new registration in the registry as follows:

Bit number: [ TBD-at-Registration ]
Capability Description: Advertiser address in Full (F)
Reference: [ RFC-to-be ]

IANA understands that the authors have suggested bit number 1 for this registration.

Fifth, a new registry is to be created called the RPL Non-Rejection Status values registry. The new registry will be created on the Routing Protocol for Low Power and Lossy Networks (RPL) registry page located at:

https://www.iana.org/assignments/rpl/

The registry will contain values between 0-63. The registry will be managed via IETF review as defined in RFC 8126. There is a single, initial registration in the new registry as follows:

Value Meaning Reference
------+------------------------+-------------------------
0 Unqualified acceptance [RFC6550][ RFC-to-be ]
1-63 Unassigned

Sixth, a new registry is to be created called the RPL Rejection Status values registry. The new registry will be created on the Routing Protocol for Low Power and Lossy Networks (RPL) registry page located at:

https://www.iana.org/assignments/rpl/

The registry will contain values between 0-63. The registry will be managed via IETF review as defined in RFC 8126. There is a single, initial registration in the new registry as follows:

Value Meaning Reference
------+------------------------+-------------
0 Unqualified rejection [ RFC-to-be ]
1-63 Unassigned

The IANA Functions Operator understands that these are the only actions required to be completed upon approval of this document.

Note:  The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed.

Thank you,

Sabrina Tanamal
Senior IANA Services Specialist
2020-12-08
23 Peter Van der Stok Request for Last Call review by IOTDIR Completed: Ready with Issues. Reviewer: Peter Van der Stok. Sent review to list.
2020-11-21
23 Jean Mahoney Request for Last Call review by GENART is assigned to Elwyn Davies
2020-11-21
23 Jean Mahoney Request for Last Call review by GENART is assigned to Elwyn Davies
2020-11-19
23 Tero Kivinen Request for Last Call review by SECDIR is assigned to Carl Wallace
2020-11-19
23 Tero Kivinen Request for Last Call review by SECDIR is assigned to Carl Wallace
2020-11-18
23 Ines Robles Added to session: IETF-109: roll  Thu-1600
2020-11-17
23 Min Ye Request for Last Call review by RTGDIR is assigned to Julien Meuric
2020-11-17
23 Min Ye Request for Last Call review by RTGDIR is assigned to Julien Meuric
2020-11-17
23 Ines Robles Request for Last Call review by IOTDIR is assigned to Peter Van der Stok
2020-11-17
23 Ines Robles Request for Last Call review by IOTDIR is assigned to Peter Van der Stok
2020-11-16
23 Alvaro Retana Requested Last Call review by IOTDIR
2020-11-16
23 Alvaro Retana Requested Last Call review by RTGDIR
2020-11-15
23 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Joel Jaeggli
2020-11-15
23 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Joel Jaeggli
2020-11-13
23 Cindy Morgan IANA Review state changed to IANA - Review Needed
2020-11-13
23 Cindy Morgan
The following Last Call announcement was sent out (ends 2020-12-09):

From: The IESG
To: IETF-Announce
CC: JADHAV Rahul , rahul.ietf@gmail.com, roll@ietf.org, roll-chairs@ietf.org, …
The following Last Call announcement was sent out (ends 2020-12-09):

From: The IESG
To: IETF-Announce
CC: JADHAV Rahul , rahul.ietf@gmail.com, roll@ietf.org, roll-chairs@ietf.org, draft-ietf-roll-unaware-leaves@ietf.org, aretana.ietf@gmail.com
Reply-To: last-call@ietf.org
Sender:
Subject: Last Call:  (Routing for RPL Leaves) to Proposed Standard


The IESG has received a request from the Routing Over Low power and Lossy
networks WG (roll) to consider the following document: - 'Routing for RPL
Leaves'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org mailing lists by 2020-12-09. Exceptionally, comments may
be sent to iesg@ietf.org instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


  This specification updates RFC6550, RFC6775, and RFC8505, to provide
  routing services to RPL Unaware Leaves that implement 6LoWPAN ND and
  the extensions therein.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-roll-unaware-leaves/



No IPR declarations have been submitted directly on this I-D.




2020-11-13
23 Cindy Morgan IESG state changed to In Last Call from Last Call Requested
2020-11-13
23 Alvaro Retana Last call was requested
2020-11-13
23 Alvaro Retana Ballot approval text was generated
2020-11-13
23 Alvaro Retana Ballot writeup was generated
2020-11-13
23 Alvaro Retana IESG state changed to Last Call Requested from AD Evaluation::AD Followup
2020-11-13
23 Alvaro Retana Last call announcement was changed
2020-11-13
23 Alvaro Retana Last call announcement was generated
2020-11-10
23 (System) Sub state has been changed to AD Followup from Revised ID Needed
2020-11-10
23 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-23.txt
2020-11-10
23 (System) Forced post of submission
2020-11-10
23 (System) Request for posting confirmation emailed to previous authors: Pascal Thubert , Michael Richardson
2020-11-10
23 Pascal Thubert Uploaded new revision
2020-10-27
22 Alvaro Retana https://mailarchive.ietf.org/arch/msg/roll/Xgbhd9KNnFZkPZYB3SMGN7x043U/
2020-10-27
22 Alvaro Retana IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation::AD Followup
2020-10-09
22 (System) Sub state has been changed to AD Followup from Revised ID Needed
2020-10-09
22 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-22.txt
2020-10-09
22 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-10-09
22 Pascal Thubert Uploaded new revision
2020-10-06
21 Alvaro Retana IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation::AD Followup
2020-09-30
21 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-21.txt
2020-09-30
21 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-09-30
21 Pascal Thubert Uploaded new revision
2020-09-24
20 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-20.txt
2020-09-24
20 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-09-24
20 Pascal Thubert Uploaded new revision
2020-09-18
19 (System) Sub state has been changed to AD Followup from Revised ID Needed
2020-09-18
19 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-19.txt
2020-09-18
19 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-09-18
19 Pascal Thubert Uploaded new revision
2020-09-16
18 Alvaro Retana === AD Review of draft-ietf-roll-unaware-leaves-18 ===
https://mailarchive.ietf.org/arch/msg/roll/wp3UFGCCCDUfWfUoYH820jj7Ebk/
2020-09-16
18 Alvaro Retana IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation
2020-07-01
18 Alvaro Retana IESG state changed to AD Evaluation from Publication Requested
2020-07-01
18 Alvaro Retana Notification list changed to JADHAV Rahul <rahul.ietf@gmail.com>, aretana.ietf@gmail.com from JADHAV Rahul <rahul.ietf@gmail.com>
2020-06-12
18 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-18.txt
2020-06-12
18 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-06-12
18 Pascal Thubert Uploaded new revision
2020-06-10
17 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-17.txt
2020-06-10
17 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-06-10
17 Pascal Thubert Uploaded new revision
2020-06-08
16 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-16.txt
2020-06-08
16 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-06-08
16 Pascal Thubert Uploaded new revision
2020-06-03
15 Samita Chakrabarti
Closed request for Early review by IOTDIR with state 'Team Will not Review Version': The same draft of later version (v.13) has been reviewed and …
Closed request for Early review by IOTDIR with state 'Team Will not Review Version': The same draft of later version (v.13) has been reviewed and resolved in IOT-DIR list
2020-04-28
15 Ines Robles
As required by RFC 4858, this is the current template for the Document
Shepherd Write-Up.
Changes are expected over time. This version is dated …
As required by RFC 4858, this is the current template for the Document
Shepherd Write-Up.
Changes are expected over time. This version is dated 24 February 2012.

(1) What type of RFC is being requested (BCP, Proposed Standard,
Internet Standard, Informational, Experimental, or Historic)?  Why
is this the proper type of RFC?
Shepherd response:  Proposed Standard.
The document enables reachability for RPL unaware 6LoWPAN hosts through RPL
network.  It provides routing services to 6LoWPAN Hosts by defining procedures
for the Host to attach to a RPL aware node which in turn acts as point of
transit for the Host.

b. Why is this the proper type of RFC?
Rsp: 'Standards Track' document is needed to mandate and recommend certain
handling such as aspects of Neighbor Discovery, and the draft also extends
RFC6550 and RFC8505.

c. Is this type of RFC indicated in the title page header?
Rsp: Yes

(2) The IESG approval announcement includes a Document Announcement
Write-Up. Please provide such a Document Announcement Write-Up. Recent
examples can be found in the "Action" announcements for approved
documents. The approval announcement contains the following sections:

Shepherd response:
Technical Summary

    The document enables reachability for RPL unaware 6LoWPAN hosts through RPL
    network.  It provides routing services to 6LoWPAN Hosts by defining
    procedures for the Host to attach to a RPL aware node which in turn acts as
    point of transit for the Host.

Working Group Summary

  Was there anything in WG process that is worth noting? For
  example, was there controversy about particular points or
  were there decisions where the consensus was particularly
  rough?

Shepherd response:
This draft has been discussed in ROLL/6lo working group. The draft had an
impact on 6LoWPAN ND status field. The status field had to be resized to 6bits
from 8bits and this was conveyed to the 6lo working group and no objections
were raised.
With these reviews and discussions -15 is ready for IESG review.
My personal take as a shepherd/reviewer/WG participant is that the document
solves the problem it indicates to solve. I certainly believe there are
use-cases which will benefit from this work.

Document Quality

  Are there existing implementations of the protocol? Have a
  significant number of vendors indicated their plan to
  implement the specification?
Shepherd response: There are currently NO implementations.

  Are there any reviewers that
  merit special mention as having done a thorough review,
  e.g., one that resulted in important changes or a
  conclusion that the document had no substantive issues?
Shepherd response:
Multiple reviews were done by Rahul Jadhav (shepherd) which resulted in 4
updates to this draft.

If  there was a MIB Doctor, Media Type or other expert review,
  what was its course (briefly)? In the case of a Media Type
  review, on what date was the request posted?
Shepherd response: Not Applicable

Personnel

Document Shepherd: Rahul Jadhav
Responsible Area Director: Alvaro Retana

(3) Briefly describe the review of this document that was performed by
the Document Shepherd.  If this version of the document is not ready
for publication, please explain why the document is being forwarded to
the IESG.
Shepherd response:
I have reviewed the document and my comments were addressed in version -15 that I
think is ready for IESG review.


(4) Does the document Shepherd have any concerns about the depth or
breadth of the reviews that have been performed?
Shepherd response: No concerns. I certainly believe that the document solves
the problem it indicates to solve. It is now possible for 6LNs not supporting
RPL to participate in the network using RPL mesh as a transit.


(5) Do portions of the document need review from a particular or from
broader perspective, e.g., security, operational complexity, AAA, DNS,
DHCP, XML, or internationalization? If so, describe the review that
took place.
Shepherd response:
The document updates RFC8505 standardized in 6lo working group. ROLL chairs had
made a review-request on 6lo ML. No reviews were received from 6lo however 6lo
chairs had specifically replied positively about the ARO status value field
resize. 6lo AD had also FYIed IoT-Directorate for the changes and no objections
were raised.

(6) Describe any specific concerns or issues that the Document Shepherd
has with this document that the Responsible Area Director and/or the
IESG should be aware of? For example, perhaps he or she is uncomfortable
with certain parts of the document, or has concerns whether there really
is a need for it. In any event, if the WG has discussed those issues and
has indicated that it still wishes to advance the document, detail those
concerns here.
Shepherd response: No concerns

(7) Has each author confirmed that any and all appropriate IPR
disclosures required for full conformance with the provisions of BCP 78
and BCP 79 have already been filed. If not, explain why.
Shepherd response: All the authors have confirmed. There are no IPRs
disclosures in the context.

(8) Has an IPR disclosure been filed that references this document?
If so, summarize any WG discussion and conclusion regarding the IPR
disclosures.
Shepherd response: Yes, all the authors have explicitly made a disclosure.
There are no IPRs on the draft.

(9) How solid is the WG consensus behind this document? Does it
represent the strong concurrence of a few individuals, with others
being silent, or does the WG as a whole understand and agree with it? 
Shepherd response: Strong concurrence of few individuals with others being
silent, is the state I see.

(10) Has anyone threatened an appeal or otherwise indicated extreme
discontent? If so, please summarise the areas of conflict in separate
email messages to the Responsible Area Director. (It should be in a
separate email because this questionnaire is publicly available.)
Shepherd response: No discontent raised by anyone.

(11) Identify any ID nits the Document Shepherd has found in this
document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts
Checklist). Boilerplate checks are not enough; this check needs to be
thorough.
Shepherd response: The idnits tools showed 1 warning and 2 comments.
    == Outdated reference: A later version (-18) exists of
        draft-ietf-roll-efficient-npdao-17
    [Shepherd rsp: Not a problem]

Summary: 0 errors (**), 0 flaws (~~), 1 warning (==), 2 comments (--).

(12) Describe how the document meets any required formal review
criteria, such as the MIB Doctor, media type, and URI type reviews.
Shepherd response: Not Applicable

(13) Have all references within this document been identified as
either normative or informative?
Shepherd response: Yes

(14) Are there normative references to documents that are not ready for
advancement or are otherwise in an unclear state? If such normative
references exist, what is the plan for their completion?
Shepherd response: None

(15) Are there downward normative references references (see RFC 3967)?
If so, list these downward references to support the Area Director in
the Last Call procedure.
Shepherd response: None

(16) Will publication of this document change the status of any
existing RFCs? Are those RFCs listed on the title page header, listed
in the abstract, and discussed in the introduction? If the RFCs are not
listed in the Abstract and Introduction, explain why, and point to the
part of the document where the relationship of this document to the
other RFCs is discussed. If this information is not in the document,
explain why the WG considers it unnecessary.
Shepherd response: 6550, 8505 will be updated and are mentioned in title page
header.

(17) Describe the Document Shepherd's review of the IANA considerations
section, especially with regard to its consistency with the body of the
document. Confirm that all protocol extensions that the document makes
are associated with the appropriate reservations in IANA registries.
Confirm that any referenced IANA registries have been clearly
identified. Confirm that newly created IANA registries include a
detailed specification of the initial contents for the registry, that
allocations procedures for future registrations are defined, and a
reasonable name for the new registry has been suggested (see RFC 5226).
Shepherd response: All the IANA considerations are appropriately handled.

(18) List any new IANA registries that require Expert Review for future
allocations. Provide any public guidance that the IESG would find
useful in selecting the IANA Experts for these new registries.
Shepherd response: All the impacted registries are within 6lo and ROLL WG. 6lo
working group was consulted about the change and the 6lo chair (Carles)
indicated the support.

(19) Describe reviews and automated checks performed by the Document
Shepherd to validate sections of the document written in a formal
language, such as XML code, BNF rules, MIB definitions, etc.
Shepherd response: Not applicable as there are no formal language constructs in
the document.
2020-04-28
15 Ines Robles Responsible AD changed to Alvaro Retana
2020-04-28
15 Ines Robles IETF WG state changed to Submitted to IESG for Publication from In WG Last Call
2020-04-28
15 Ines Robles IESG state changed to Publication Requested from I-D Exists
2020-04-28
15 Ines Robles IESG process started in state Publication Requested
2020-04-21
15 Rahul Jadhav
As required by RFC 4858, this is the current template for the Document
Shepherd Write-Up.
Changes are expected over time. This version is dated …
As required by RFC 4858, this is the current template for the Document
Shepherd Write-Up.
Changes are expected over time. This version is dated 24 February 2012.

(1) What type of RFC is being requested (BCP, Proposed Standard,
Internet Standard, Informational, Experimental, or Historic)?  Why
is this the proper type of RFC?
Shepherd response:  Proposed Standard.
The document enables reachability for RPL unaware 6LoWPAN hosts through RPL
network.  It provides routing services to 6LoWPAN Hosts by defining procedures
for the Host to attach to a RPL aware node which in turn acts as point of
transit for the Host.

b. Why is this the proper type of RFC?
Rsp: 'Standards Track' document is needed to mandate and recommend certain
handling such as aspects of Neighbor Discovery, and the draft also extends
RFC6550 and RFC8505.

c. Is this type of RFC indicated in the title page header?
Rsp: Yes

(2) The IESG approval announcement includes a Document Announcement
Write-Up. Please provide such a Document Announcement Write-Up. Recent
examples can be found in the "Action" announcements for approved
documents. The approval announcement contains the following sections:

Shepherd response:
Technical Summary

    The document enables reachability for RPL unaware 6LoWPAN hosts through RPL
    network.  It provides routing services to 6LoWPAN Hosts by defining
    procedures for the Host to attach to a RPL aware node which in turn acts as
    point of transit for the Host.

Working Group Summary

  Was there anything in WG process that is worth noting? For
  example, was there controversy about particular points or
  were there decisions where the consensus was particularly
  rough?

Shepherd response:
This draft has been discussed in ROLL/6lo working group. The draft had an
impact on 6LoWPAN ND status field. The status field had to be resized to 6bits
from 8bits and this was conveyed to the 6lo working group and no objections
were raised.
With these reviews and discussions -15 is ready for IESG review.
My personal take as a shepherd/reviewer/WG participant is that the document
solves the problem it indicates to solve. I certainly believe there are
use-cases which will benefit from this work.

Document Quality

  Are there existing implementations of the protocol? Have a
  significant number of vendors indicated their plan to
  implement the specification?
Shepherd response: There are currently NO implementations.

  Are there any reviewers that
  merit special mention as having done a thorough review,
  e.g., one that resulted in important changes or a
  conclusion that the document had no substantive issues?
Shepherd response:
Multiple reviews were done by Rahul Jadhav (shepherd) which resulted in 4
updates to this draft.

If  there was a MIB Doctor, Media Type or other expert review,
  what was its course (briefly)? In the case of a Media Type
  review, on what date was the request posted?
Shepherd response: Not Applicable

Personnel

Document Shepherd: Rahul Jadhav
Responsible Area Director: Alvaro Retana

(3) Briefly describe the review of this document that was performed by
the Document Shepherd.  If this version of the document is not ready
for publication, please explain why the document is being forwarded to
the IESG.
Shepherd response:
I have reviewed the document and my comments were addressed in version -15 that I
think is ready for IESG review.


(4) Does the document Shepherd have any concerns about the depth or
breadth of the reviews that have been performed?
Shepherd response: No concerns. I certainly believe that the document solves
the problem it indicates to solve. It is now possible for 6LNs not supporting
RPL to participate in the network using RPL mesh as a transit.


(5) Do portions of the document need review from a particular or from
broader perspective, e.g., security, operational complexity, AAA, DNS,
DHCP, XML, or internationalization? If so, describe the review that
took place.
Shepherd response:
The document updates RFC8505 standardized in 6lo working group. ROLL chairs had
made a review-request on 6lo ML. No reviews were received from 6lo however 6lo
chairs had specifically replied positively about the ARO status value field
resize. 6lo AD had also FYIed IoT-Directorate for the changes and no objections
were raised.

(6) Describe any specific concerns or issues that the Document Shepherd
has with this document that the Responsible Area Director and/or the
IESG should be aware of? For example, perhaps he or she is uncomfortable
with certain parts of the document, or has concerns whether there really
is a need for it. In any event, if the WG has discussed those issues and
has indicated that it still wishes to advance the document, detail those
concerns here.
Shepherd response: No concerns

(7) Has each author confirmed that any and all appropriate IPR
disclosures required for full conformance with the provisions of BCP 78
and BCP 79 have already been filed. If not, explain why.
Shepherd response: All the authors have confirmed. There are no IPRs
disclosures in the context.

(8) Has an IPR disclosure been filed that references this document?
If so, summarize any WG discussion and conclusion regarding the IPR
disclosures.
Shepherd response: Yes, all the authors have explicitly made a disclosure.
There are no IPRs on the draft.

(9) How solid is the WG consensus behind this document? Does it
represent the strong concurrence of a few individuals, with others
being silent, or does the WG as a whole understand and agree with it? 
Shepherd response: Strong concurrence of few individuals with others being
silent, is the state I see.

(10) Has anyone threatened an appeal or otherwise indicated extreme
discontent? If so, please summarise the areas of conflict in separate
email messages to the Responsible Area Director. (It should be in a
separate email because this questionnaire is publicly available.)
Shepherd response: No discontent raised by anyone.

(11) Identify any ID nits the Document Shepherd has found in this
document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts
Checklist). Boilerplate checks are not enough; this check needs to be
thorough.
Shepherd response: The idnits tools showed 1 warning and 2 comments.
    == Outdated reference: A later version (-18) exists of
        draft-ietf-roll-efficient-npdao-17
    [Shepherd rsp: Not a problem]

Summary: 0 errors (**), 0 flaws (~~), 1 warning (==), 2 comments (--).

(12) Describe how the document meets any required formal review
criteria, such as the MIB Doctor, media type, and URI type reviews.
Shepherd response: Not Applicable

(13) Have all references within this document been identified as
either normative or informative?
Shepherd response: Yes

(14) Are there normative references to documents that are not ready for
advancement or are otherwise in an unclear state? If such normative
references exist, what is the plan for their completion?
Shepherd response: None

(15) Are there downward normative references references (see RFC 3967)?
If so, list these downward references to support the Area Director in
the Last Call procedure.
Shepherd response: None

(16) Will publication of this document change the status of any
existing RFCs? Are those RFCs listed on the title page header, listed
in the abstract, and discussed in the introduction? If the RFCs are not
listed in the Abstract and Introduction, explain why, and point to the
part of the document where the relationship of this document to the
other RFCs is discussed. If this information is not in the document,
explain why the WG considers it unnecessary.
Shepherd response: 6550, 8505 will be updated and are mentioned in title page
header.

(17) Describe the Document Shepherd's review of the IANA considerations
section, especially with regard to its consistency with the body of the
document. Confirm that all protocol extensions that the document makes
are associated with the appropriate reservations in IANA registries.
Confirm that any referenced IANA registries have been clearly
identified. Confirm that newly created IANA registries include a
detailed specification of the initial contents for the registry, that
allocations procedures for future registrations are defined, and a
reasonable name for the new registry has been suggested (see RFC 5226).
Shepherd response: All the IANA considerations are appropriately handled.

(18) List any new IANA registries that require Expert Review for future
allocations. Provide any public guidance that the IESG would find
useful in selecting the IANA Experts for these new registries.
Shepherd response: All the impacted registries are within 6lo and ROLL WG. 6lo
working group was consulted about the change and the 6lo chair (Carles)
indicated the support.

(19) Describe reviews and automated checks performed by the Document
Shepherd to validate sections of the document written in a formal
language, such as XML code, BNF rules, MIB definitions, etc.
Shepherd response: Not applicable as there are no formal language constructs in
the document.
2020-04-16
15 Ines Robles IETF WG state changed to In WG Last Call from WG Document
2020-04-16
15 Ines Robles Notification list changed to JADHAV Rahul <rahul.ietf@gmail.com>
2020-04-16
15 Ines Robles Document shepherd changed to RAHUL ARVIND JADHAV
2020-04-15
15 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-15.txt
2020-04-15
15 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-04-15
15 Pascal Thubert Uploaded new revision
2020-04-11
14 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-14.txt
2020-04-11
14 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-04-11
14 Pascal Thubert Uploaded new revision
2020-04-10
13 Shwetha Bhandari Request for Last Call review by IOTDIR Completed: Ready with Nits. Reviewer: Shwetha Bhandari. Sent review to list.
2020-03-23
13 Samita Chakrabarti Request for Last Call review by IOTDIR is assigned to Shwetha Bhandari
2020-03-23
13 Samita Chakrabarti Request for Last Call review by IOTDIR is assigned to Shwetha Bhandari
2020-03-19
13 Ines Robles Requested Last Call review by IOTDIR
2020-03-17
13 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-13.txt
2020-03-17
13 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-03-17
13 Pascal Thubert Uploaded new revision
2020-03-17
12 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-12.txt
2020-03-17
12 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-03-17
12 Pascal Thubert Uploaded new revision
2020-03-13
11 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-11.txt
2020-03-13
11 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-03-13
11 Pascal Thubert Uploaded new revision
2020-03-12
10 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-10.txt
2020-03-12
10 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-03-12
10 Pascal Thubert Uploaded new revision
2020-01-27
09 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-09.txt
2020-01-27
09 (System) New version accepted (logged-in submitter: Pascal Thubert)
2020-01-27
09 Pascal Thubert Uploaded new revision
2019-12-16
08 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-08.txt
2019-12-16
08 (System) New version accepted (logged-in submitter: Pascal Thubert)
2019-12-16
08 Pascal Thubert Uploaded new revision
2019-11-17
07 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-07.txt
2019-11-17
07 (System) New version accepted (logged-in submitter: Pascal Thubert)
2019-11-17
07 Pascal Thubert Uploaded new revision
2019-11-05
06 Dominique Barthel Added to session: IETF-106: roll  Tue-1000
2019-11-02
06 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-06.txt
2019-11-02
06 (System) New version accepted (logged-in submitter: Pascal Thubert)
2019-11-02
06 Pascal Thubert Uploaded new revision
2019-11-01
05 Ines Robles Requested Early review by IOTDIR
2019-10-31
05 Ines Robles Closed request for Early review by IOTDIR with state 'Withdrawn': I will do the request later. Thank you
2019-10-31
05 Ines Robles Requested Early review by IOTDIR
2019-10-31
05 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-05.txt
2019-10-31
05 (System) New version accepted (logged-in submitter: Pascal Thubert)
2019-10-31
05 Pascal Thubert Uploaded new revision
2019-09-09
04 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-04.txt
2019-09-09
04 (System) New version approved
2019-09-09
04 (System) Request for posting confirmation emailed to previous authors: Pascal Thubert , Michael Richardson
2019-09-09
04 Pascal Thubert Uploaded new revision
2019-08-30
03 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-03.txt
2019-08-30
03 (System) New version approved
2019-08-30
03 (System) Request for posting confirmation emailed to previous authors: roll-chairs@ietf.org, Pascal Thubert
2019-08-30
03 Pascal Thubert Uploaded new revision
2019-07-17
02 Peter Van der Stok Added to session: IETF-105: roll  Wed-1000
2019-07-04
02 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-02.txt
2019-07-04
02 (System) New version approved
2019-07-04
02 (System) Request for posting confirmation emailed to previous authors: Pascal Thubert
2019-07-04
02 Pascal Thubert Uploaded new revision
2019-07-02
01 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-01.txt
2019-07-02
01 (System) New version approved
2019-07-02
01 (System) Request for posting confirmation emailed to previous authors: Pascal Thubert
2019-07-02
01 Pascal Thubert Uploaded new revision
2019-05-30
00 Michael Richardson Document adopted.
2019-05-30
00 Michael Richardson This document now replaces draft-thubert-roll-unaware-leaves instead of None
2019-05-30
00 Michael Richardson Changed consensus to Yes from Unknown
2019-05-30
00 Michael Richardson Intended Status changed to Proposed Standard from None
2019-05-28
00 Pascal Thubert New version available: draft-ietf-roll-unaware-leaves-00.txt
2019-05-28
00 (System) WG -00 approved
2019-05-28
00 Pascal Thubert Set submitter to "Pascal Thubert ", replaces to (none) and sent approval email to group chairs: roll-chairs@ietf.org
2019-05-28
00 Pascal Thubert Uploaded new revision