Authors,

While reviewing this document during AUTH48, please resolve (as necessary) the 
following questions, which are also in the XML file.


1) <!-- [rfced] This is a question for Charles. Would you like to like to retain
the double initials (i.e., "C.E. Perkins") in the first-page header or
update to use a single initial ("C. Perkins")? It looks like the single
initial was used for the most recent RFCs you have authored, e.g., 9354,
9119, and 9034.

Original:
  C.E. Perkins

Perhaps:
  C. Perkins
-->


2) <!-- [rfced] The abstract defines AODV-RPL as "Ad Hoc On-demand Distance
Vector Routing (AODV) based RPL protocol (AODV-RPL)". May we update this
definition as follows to avoid awkward hyphenation of "based"? Also, may
we update the title to include this definition?

Original:
      Supporting Asymmetric Links in Low Power Networks: AODV-RPL
   ...
   For that purpose, this document specifies a reactive P2P
   route discovery mechanism for both hop-by-hop routes and source
   routing: Ad Hoc On-demand Distance Vector Routing (AODV) based RPL
   protocol (AODV-RPL).

Perhaps:
   AODV-RPL: The Routing Protocol for Low-Power and Lossy Networks (RPL)
     Based on Ad Hoc On-Demand Distance Vector (AODV) Routing
  ...
  For that purpose, this document specifies AODV-RPL - - the Routing Protocol
  for Low-Power and Lossy Networks (RPL) based on Ad hoc On-demand Distance
  Vector (AODV) routing. AODV-RPL is a reactive P2P route discovery mechanism
  for both hop-by-hop routes and source routing.

(Note that we used "- -" in the text above to avoid issues in the xml
comment. We will delete the space when updating the document.)
-->


3) <!-- [rfced] Is "otherwise" needed at the end of this sentence?

Original:
   AODV-RPL
   can be operated whether or not P2P-RPL or native RPL is running
   otherwise.

Perhaps:
   AODV-RPL
   can be operated whether or not P2P-RPL or native RPL is also running.
-->


4) <!-- [rfced] Section 2: Please review the following questions regarding the
terminology list in this section.

a.) Note that we have updated the expansion of AODV to align with usage in RFC
3561.

Original:

   AODV
      Ad Hoc On-demand Distance Vector Routing [RFC3561].

Current:

   AODV
      Ad hoc On-Demand Distance Vector [RFC3561].


b.) Please review the definitions for "RREQ" and "RREP". Should these be
updated to "Route Request" and "Route Reply", respectively? Text in the
Introduction notes: "AODV terminology has been adapted for use with AODV-RPL
messages, namely RREQ for Route Request, and RREP for Route Reply."

Original:
   RREQ
      A RREQ-DIO message.

   RREQ-DIO message
      A DIO message containing the RREQ option.  The RPLInstanceID in
      RREQ-DIO is assigned locally by the OrigNode.  The RREQ-DIO
      message has a secure variant as noted in [RFC6550].
   ...
   RREP
      A RREP-DIO message.

   RREP-DIO message
      A DIO message containing the RREP option.  OrigNode pairs the
      RPLInstanceID in RREP-DIO to the one in the associated RREQ-DIO
      message (i.e., the RREQ-InstanceID) as described in Section 6.3.2.
      The RREP-DIO message has a secure variant as noted in [RFC6550].

Perhaps:
   RREQ
      Route Request

   RREQ-DIO message
      A DIO message containing the RREQ option.  The RPLInstanceID in
      RREQ-DIO is assigned locally by the OrigNode.  The RREQ-DIO
      message has a secure variant as noted in [RFC6550].
   ...
   RREP
      Route Reply

   RREP-DIO message
      A DIO message containing the RREP option.  OrigNode pairs the
      RPLInstanceID in RREP-DIO to the one in the associated RREQ-DIO
      message (i.e., the RREQ-InstanceID) as described in Section 6.3.2.
      The RREP-DIO message has a secure variant as noted in [RFC6550].      


c.) Some terms in the list use initial capitalization (e.g., "Asymmetric
Route") while others capitalize just the first word (e.g., "Symmetric
route"). Is this intentional, or are any changes are needed for consistency?
-->


5) <!-- [rfced] FYI - We added the following sentence to introduce the list of
terms in Section 2.

Updated:
   This document also uses the following terms:
-->


6) <!-- [rfced] Should "Type and Length fields" be updated to "Option Type and
Option Length fields"? Note that this text appears several times in the
document.

Original:
   Option Length
      8-bit unsigned integer specifying the length of the option in
      octets, excluding the Type and Length fields.

Perhaps:
   Option Length
      8-bit unsigned integer specifying the length of the option in
      octets, excluding the Option Type and Option Length fields.
-->


7) <!-- [rfced] We updated "this example" to "these examples" in the second
sentence below as we believe this refers to both Figures 4 and 5. Let us
know if this is incorrrect.

Original:
   In Figure 4 and Figure 5, BR is the Border Router, O is
   the OrigNode, each R is an intermediate router, and T is the
   TargNode.  In this example, the use of BR is only for illustrative
   purposes; AODV does not depend on the use of border routers for its
   operation.

Updated:
   In Figures 4 and 5, BR is the Border Router, O is
   the OrigNode, each R is an intermediate router, and T is the
   TargNode.  In these examples, the use of BR is only for illustrative
   purposes; AODV does not depend on the use of border routers for its
   operation.  
-->


8) <!-- [rfced] Would it be helpful to align these titles (i.e., start each with
an -ing verb and use RREQ and RREP rather than expansions)?

Original:
     6.1.  Route Request Generation
     6.2.  Receiving and Forwarding RREQ Messages
     6.3.  Generating Route Reply (RREP) at TargNode
     6.4.  Receiving and Forwarding Route Reply

Perhaps:
     6.1.  Generating RREQ
     6.2.  Receiving and Forwarding RREQ Messages
     6.3.  Generating RREP at TargNode
     6.4.  Receiving and Forwarding RREP
-->


9) <!-- [rfced] May we update "If so" (and "If not" in the first sentence) as
shown below for clarity?.

a) 

Original:
   When a router X receives a RREQ message over a link from a neighbor
   Y, X first determines whether or not the RREQ is valid.  If so, X
   then determines whether or not it has sufficient resources available
   to maintain the RREQ-Instance and the value of the 'S' bit needed to
   process an eventual RREP, if the RREP were to be received.  If not,
   then X MUST either free up sufficient resources (the means for this
   are beyond the scope of this document), or drop the packet and
   discontinue processing of the RREQ.

Perhaps (change "If so" to "If valid" and "If not" to "If not valid"):
   When a router X receives a RREQ message over a link from a neighbor
   Y, X first determines whether or not the RREQ is valid.  If valid, X
   then determines whether or not it has sufficient resources available
   to maintain the RREQ-Instance and the value of the S bit needed to
   process an eventual RREP, if the RREP were to be received.  If not valid,
   then X MUST either free up sufficient resources (the means for this
   are beyond the scope of this document), or drop the packet and
   discontinue processing of the RREQ.

b) 

Original:
   Otherwise, the router MUST determine whether the downward (i.e.,
   towards the TargNode) direction of the incoming link satisfies the
   OF.  If so, the S bit of the RREQ-DIO to be transmitted is set to 1.
   Otherwise the S bit of the RREQ-DIO to be transmitted is set to 0.

Perhaps ("If so" to "If it does"):
   Otherwise, the router MUST determine whether the downward direction
   (i.e., towards the TargNode) of the incoming link satisfies the
   OF.  If it does, the S bit of the RREQ-DIO to be transmitted is set to 1.
   Otherwise, the S bit of the RREQ-DIO to be transmitted is set to 0.

c)

Original:
   If the S-bit of the RREQ-Instance is set to 0, the router MUST
   determine whether the downward direction of the link (towards the
   TargNode) over which the RREP-DIO is received satisfies the Objective
   Function, and the router's Rank would not exceed the RankLimit.  If
   so, the router joins the DODAG of the RREP-Instance.

Perhaps:
   If the S-bit of the RREQ-Instance is set to 0, the router MUST
   determine whether the downward direction of the link (towards the
   TargNode) over which the RREP-DIO is received satisfies the Objective
   Function and whether the router's Rank would not exceed the RankLimit.  If
   these are true, the router joins the DODAG of the RREP-Instance.

d)

Original:
   The router next
   checks if one of its addresses is included in the ART Option.  If so,
   this router is the OrigNode of the route discovery.

Perhaps:
   The router next
   checks if one of its addresses is included in the ART option.  If
   it is included,
   this router is the OrigNode of the route discovery.
-->


10) <!-- [rfced] May we update "and H=0" as follows to improve readability of
this sentence?

Original:
   Suppose a router has joined the RREQ-Instance, and H=0, and the S-bit
   of the RREQ-Instance is set to 1.

Perhaps:
   Suppose a router has joined the RREQ-Instance, the H bit is set to 0, and 
the S bit
   of the RREQ-Instance is set to 1.
-->


11) <!-- [rfced] This sentence appears in Section 6.3. Will readers understand
what "the steps below" refer to? The subsections of Section 6.3 are not
labeled "Step 1: ..." like the subsections in Sections 6.2 and 6.4.

Original:
   If the link
   to Y can be used to transmit packets to OrigNode, TargNode generates
   a RREP according to the steps below.

Perhaps:
   If the link
   to Y can be used to transmit packets to OrigNode, TargNode generates
   a RREP according to Sections 6.3.1 and 6.3.2.
-->


12) <!-- [rfced] In the IANA Considerations section, may we remove "Option" from
the Meaning column in Table 1? In the "RPL Control Message Options"
registry, most of the entries do not include "Option", and the title of
the registry already includes "Options". If this change is made, we will
ask IANA to update the registry accordingly prior to publication.

Link to registry:
https://www.iana.org/assignments/rpl/rpl.xhtml#control-message-options

Original:
  Value Meaning
  0x0B  RREQ Option
  0x0C  RREP Option
  0x0D  ART Option

Perhaps:
  Value Meaning
  0x0B  RREQ
  0x0C  RREP
  0x0D  ART
-->


13) <!-- [rfced] Would it be helpful to point to Table 3 in the first sentence
below? Also, may we update "useful ETX vs RSSI table" and "ETX versus
RSSI values" as follows?

Original:
   Since the ETX value is reflective of the extent of packet drops,
   it allowed us to prepare a useful ETX vs versus RSSI table.  ETX
   versus RSSI values obtained in this way may be used as explained
   below:

Perhaps: 
   Since the ETX value is reflective of the extent of packet drops,
   it allowed us to prepare a useful table correlating ETX and RSSI values
   (see Table 3).  ETX and RSSI values obtained in this way may be used
   as explained below:
-->


14) <!-- [rfced] In the Acknowledgements section, we added a period after "H.M".
Are any further updates (e.g., surname) needed?

Original:
   The authors specially thank
   Lavanya H.M for implementing AODV-RPl in Contiki and conducting
   extensive simulation studies.

Current:
   The authors specially thank
   Lavanya H.M. for implementing AODV-RPl in Contiki and conducting
   extensive simulation studies.
-->


15) <!-- [rfced] We note several author comments present in the XML. Please
confirm that no updates related to these comments are outstanding. Note
that the comments will be deleted prior to publication. -->


16) <!-- [rfced] Terminology

a.) We note inconsistencies in the terms below throughout the text. Should
these be uniform? If so, please let us know which form is preferred.

Also, if the capitalized form of any of these is used to indicate the name of
a field, would it be helpful to add the word field after (e.g., change
"Address Vector" to "Address Vector field")? If so, please update the xml file
or indicate which instances should be updated using OLD/NEW format.

RPLInstance
RPL Instance
RPL instance

Destination Sequence Number
destination sequence number

Sequence Number
sequence number

Intermediate Router
Intermediate router
intermediate router

Rank
rank

Address Vector
address vector

Next Hop
next hop

source address
Source Address

destination address
Destination Address

lifetime
Lifetime


b.) We note inconsistencies in the terms listed below. We chose the latter
form. Please let us know any objections.

RREP-instance
RREP-Instance

RREQ instance
RREQ-Instance

trickle timer
Trickle timer
  Note: Per usage in RFC 6206.

Target Option
Target option
  Note: Per usage in RFC 6550 and for consistency with "RREQ option" and
  "RREP option".

ART Option
ART option
  Note: For consistency with "RREQ option" and "RREP option".


c.) We note that RFC 9030 stylizes "6tisch" as "6TiSCH". May we
update the text below for consistency with RFC 9030?

Original:

   As an example, intermediate routers can use local information (e.g., bit
   rate, bandwidth, number of cells used in 6tisch [RFC9030])...


d.) The following forms are used in the document. For consistency, we have
expanded these upon first use and updated subsequent instances to "G-RREP" and
"G-RREP-DIO". Note that we used "G-RREP-DIO" (two hyphens). Let us know any
concerns.

Gratuitous RREP
gratuitous RREP
G-RREP

"Gratuitous" RREP-DIO
gratuitous RREP-DIO
G-RREP DIO


e.) The following forms are used in the document for bit names. We have
updated to use the latter form with no hyphen and no single quote (i.e, S bit,
D bit, and H bit).

S-bit
'D' bit
H bit


f.) How are "RREP" and "RREQ" pronounced? As "are-rep" and "are-req"? We ask
for guidance in order to choose the appropriate indefinite article for these
to follow (i.e., “a" or "an").

Examples:

an RREP-DIO
a RREP-DIO

an RREQ-Instance
a RREQ-Instance
-->


17) <!-- [rfced] Abbreviations

a.) We note the full expansion of "Objective Function" is frequently used
after its abbreviation "OF" is introduced. For consistency, may we update to
the abbreviation after first use?

b.) FYI - We made the following updates:

Expected Number of Transmissions (ETX) >  Expected Transmission Count (ETX)
  Note: For consistency with RFC 6551.

Received Signal Strength Indication (RSSI) > Received Signal Strength Indicator 
(RSSI)
  Note: Both forms were used in the document.

c.) We have added expansions for abbreviations upon first use per Section 3.6
of RFC 7322 ("RFC Style Guide"). Please review each expansion in the document
carefully to ensure correctness.

Directed Acyclic Graph (DAG)
Operations, Administration, and Maintenance (OAM) 
-->


18) <!-- [rfced] References:

a.) FYI - We have removed [RFC7991] in the References section. It was only
cited in the Change Log, which was deleted.


b.) We found the following URL for the [co-ioam] reference:

https://ieeexplore.ieee.org/document/8328276

May we add this URL (and the corresponding DOI 10.1109/COMSNETS.2018.8328276)
to this reference?

Original:
   [co-ioam]  Rashmi Ballamajalu, Anand, S.V.R., and Malati Hegde, "Co-
              iOAM: In-situ Telemetry Metadata Transport for Resource
              Constrained Networks within IETF Standards Framework",
              2018 10th International Conference on Communication
              Systems & Networks (COMSNETS) pp.573-576, January 2018.

Perhaps:
   [co-ioam]  Ballamajalu, R., Anand, S.V.R., and M. Hegde, "Co-iOAM:
              In-situ Telemetry Metadata Transport for Resource
              Constrained Networks within IETF Standards Framework",
              2018 10th International Conference on Communication
              Systems & Networks (COMSNETS), pp. 573-576,
              DOI 10.1109/COMSNETS.2018.8328276, January 2018,
              <https://ieeexplore.ieee.org/document/8328276>.


c.) The reference entry for the [aodv-tot] reference included a commented-out
DOI that leads to this URL:

https://ieeexplore.ieee.org/document/749281

May we add this URL and the corresponding DOI to this reference?

Original:
   [aodv-tot] Perkins, C.E. and E.M. Royer, "Ad-hoc On-demand Distance
              Vector Routing", Proceedings WMCSA'99. Second IEEE
              Workshop on Mobile Computing Systems and Applications ,
              February 1999.

Perhaps:
   [aodv-tot] Perkins, C.E. and E.M. Royer, "Ad-hoc On-demand Distance
              Vector Routing", Proceedings WMCSA'99. Second IEEE
              Workshop on Mobile Computing Systems and Applications, pp.
              90-100, DOI 10.1109/MCSA.1999.749281, February 1999,
              <https://ieeexplore.ieee.org/document/749281>.


d.) We found the following URL for the [empirical-study] reference:

https://ieeexplore.ieee.org/document/6231290

May we add this URL (and the corresponding DOI 10.1109/MCOM.2012.6231290) to
this reference entry?

Original:
   [empirical-study]
              Prasant Misra, Nadeem Ahmed, and Sanjay Jha, "An empirical
              study of asymmetry in low-power wireless links", IEEE
              Communications Magazine (Volume: 50, Issue: 7), July 2012.

Perhaps:
   [empirical-study]
              Misra, P., Ahmed, N., and S. Jha, "An empirical study of
              asymmetry in low-power wireless links", IEEE
              Communications Magazine, vol. 50, no. 7, pp. 137-146,
              DOI 10.1109/MCOM.2012.6231290, July 2012,
              <https://ieeexplore.ieee.org/document/6231290>.
-->


19) <!-- [rfced] Please review the "Inclusive Language" portion of the online
Style Guide <https://www.rfc-editor.org/styleguide/part2/#inclusive_language>
and let us know if any changes are needed.  Updates of this nature typically
result in more precise language, which is helpful for readers.

For example, please consider whether the following can be updated in the
instances below:

a.) "native"

Original:
  These P2P routes may differ from routes discoverable by native RPL.

  AODV-RPL can be operated whether or not P2P-RPL or native RPL is running
  otherwise.

b.) "blacklisting"

Original:
  ...in particular, flagging Route Errors, "blacklisting" unidirectional links
  ([RFC3561]), multihoming, and handling unnumbered interfaces.
-->


Thank you.

Kaelin Foody and Rebecca VanRheenen
RFC Production Center




On Sep 1, 2025, at 10:19 PM, rfc-edi...@rfc-editor.org wrote:

*****IMPORTANT*****

Updated 2025/09/01

RFC Author(s):
--------------

Instructions for Completing AUTH48

Your document has now entered AUTH48.  Once it has been reviewed and 
approved by you and all coauthors, it will be published as an RFC.  
If an author is no longer available, there are several remedies 
available as listed in the FAQ (https://www.rfc-editor.org/faq/).

You and you coauthors are responsible for engaging other parties 
(e.g., Contributors or Working Group) as necessary before providing 
your approval.

Planning your review 
---------------------

Please review the following aspects of your document:

*  RFC Editor questions

  Please review and resolve any questions raised by the RFC Editor 
  that have been included in the XML file as comments marked as 
  follows:

  <!-- [rfced] ... -->

  These questions will also be sent in a subsequent email.

*  Changes submitted by coauthors 

  Please ensure that you review any changes submitted by your 
  coauthors.  We assume that if you do not speak up that you 
  agree to changes submitted by your coauthors.

*  Content 

  Please review the full content of the document, as this cannot 
  change once the RFC is published.  Please pay particular attention to:
  - IANA considerations updates (if applicable)
  - contact information
  - references

*  Copyright notices and legends

  Please review the copyright notice and legends as defined in
  RFC 5378 and the Trust Legal Provisions 
  (TLP – https://trustee.ietf.org/license-info).

*  Semantic markup

  Please review the markup in the XML file to ensure that elements of  
  content are correctly tagged.  For example, ensure that <sourcecode> 
  and <artwork> are set correctly.  See details at 
  <https://authors.ietf.org/rfcxml-vocabulary>.

*  Formatted output

  Please review the PDF, HTML, and TXT files to ensure that the 
  formatted output, as generated from the markup in the XML file, is 
  reasonable.  Please note that the TXT will have formatting 
  limitations compared to the PDF and HTML.


Submitting changes
------------------

To submit changes, please reply to this email using ‘REPLY ALL’ as all 
the parties CCed on this message need to see your changes. The parties 
include:

  *  your coauthors

  *  rfc-edi...@rfc-editor.org (the RPC team)

  *  other document participants, depending on the stream (e.g., 
     IETF Stream participants are your working group chairs, the 
     responsible ADs, and the document shepherd).

  *  auth48archive@rfc-editor.org, which is a new archival mailing list 
     to preserve AUTH48 conversations; it is not an active discussion 
     list:

    *  More info:
       
https://mailarchive.ietf.org/arch/msg/ietf-announce/yb6lpIGh-4Q9l2USxIAe6P8O4Zc

    *  The archive itself:
       https://mailarchive.ietf.org/arch/browse/auth48archive/

    *  Note: If only absolutely necessary, you may temporarily opt out 
       of the archiving of messages (e.g., to discuss a sensitive matter).
       If needed, please add a note at the top of the message that you 
       have dropped the address. When the discussion is concluded, 
       auth48archive@rfc-editor.org will be re-added to the CC list and 
       its addition will be noted at the top of the message. 

You may submit your changes in one of two ways:

An update to the provided XML file
— OR —
An explicit list of changes in this format

Section # (or indicate Global)

OLD:
old text

NEW:
new text

You do not need to reply with both an updated XML file and an explicit 
list of changes, as either form is sufficient.

We will ask a stream manager to review and approve any changes that seem
beyond editorial in nature, e.g., addition of new text, deletion of text, 
and technical changes.  Information about stream managers can be found in 
the FAQ.  Editorial changes do not require approval from a stream manager.


Approving for publication
--------------------------

To approve your RFC for publication, please reply to this email stating
that you approve this RFC for publication.  Please use ‘REPLY ALL’,
as all the parties CCed on this message need to see your approval.


Files 
-----

The files are available here:
  https://www.rfc-editor.org/authors/rfc9854.xml
  https://www.rfc-editor.org/authors/rfc9854.html
  https://www.rfc-editor.org/authors/rfc9854.pdf
  https://www.rfc-editor.org/authors/rfc9854.txt

Diff file of the text:
  https://www.rfc-editor.org/authors/rfc9854-diff.html
  https://www.rfc-editor.org/authors/rfc9854-rfcdiff.html (side by side)

Alt-diff of the text (allows you to more easily view changes 
where text has been deleted or moved): 
  https://www.rfc-editor.org/authors/rfc9854-alt-diff.html

Diff of the XML: 
  https://www.rfc-editor.org/authors/rfc9854-xmldiff1.html


Tracking progress
-----------------

The details of the AUTH48 status of your document are here:
  https://www.rfc-editor.org/auth48/rfc9854

Please let us know if you have any questions.  

Thank you for your cooperation,

RFC Editor

--------------------------------------
RFC9854 (draft-ietf-roll-aodv-rpl-20)

Title            : Supporting Asymmetric Links in Low Power Networks: AODV-RPL
Author(s)        : C. Perkins, S.V.R. Anand, S. Anamalamudi, B. Liu
WG Chair(s)      : Ines Robles, Remous-Aris Koutsiamanis

Area Director(s) : Jim Guichard, Ketan Talaulikar, Gunter Van de Velde

-- 
auth48archive mailing list -- auth48archive@rfc-editor.org
To unsubscribe send an email to auth48archive-le...@rfc-editor.org

Reply via email to