Hi Pascal,

> Would you prefer a different wording ?
Yes I would, what about the below?

OLD:
because the RIO is explicitly not intended to serve in routing, and

NEW:
because the RIO is not intended to be sent by a host or consumed by a router as 
input to its routing protocol,

Esko

From: Pascal Thubert <pascal.thub...@gmail.com>
Sent: Tuesday, November 19, 2024 17:59
To: Esko Dijk <esko.d...@iotconsultancy.nl>
Cc: 6lo@ietf.org
Subject: Re: [6lo] Updating 6Lo prefix registration

Hello Esko

The RIO is not supported to be used as a routing protocol. It the preference 
should not be a metric. It is meant to be issued by routers and consumed by 
hosts type C for their local routing table. This is as opposed to the prefix 
registration that consumed by routers and explicitly carries a request from the 
node to redistribute the prefix in an IGP or SGP.

Would you prefer a different wording ?

A bientôt;

Pascal


Le 18 nov. 2024 à 14:04, Esko Dijk 
<esko.d...@iotconsultancy.nl<mailto:esko.d...@iotconsultancy.nl>> a écrit :

Thanks for adding these clarifications.

One sentence part I don’t really understand: “because the RIO is explicitly not 
intended to serve in routing,”

Do you mean here that the RIO (being inside an RA) is intended to be sent by an 
IPv6 router; while the thing you’re looking for is a way for an IPv6 host to 
send information about a prefix to an IPv6 router? ( That appears to be the 
opposite of what you wrote, at a first glance. That’s why it was unclear to me.)

On the other hand, RIO does not “serve in routing” in the sense that’s it is 
not an option used in the routing protocol. (Rather for communication to 
non-routers.)  So that view could support your text. But all in all it’s not 
clear to me what is intended.

Esko

From: pascal.thub...@gmail.com<mailto:pascal.thub...@gmail.com> 
<pascal.thub...@gmail.com<mailto:pascal.thub...@gmail.com>>
Sent: Saturday, November 9, 2024 15:24
To: 6lo@ietf.org<mailto:6lo@ietf.org>; 6lo-...@ietf.org<mailto:6lo-...@ietf.org>
Subject: [6lo] Updating 6Lo prefix registration

Dear all :

As requested during the 6lo meeting at IETF 121, I pushed an update to draft 
indicating why we are not using RA/RIO in this registration.
Diff: draft-ietf-6lo-prefix-registration-05.txt - 
draft-ietf-6lo-prefix-registration-06.txt<https://author-tools.ietf.org/iddiff?url1=draft-ietf-6lo-prefix-registration-05&url2=draft-ietf-6lo-prefix-registration-06&difftype=--html>

First I added a reminder on the protocol design elements that 6LoWPAN leverages 
for low energy operations (aka, green, or, low-carbon):

6LoWPAN was a pioneering attempt at the IETF to design protocols that
   conserve energy, with the primary goal to serve LLNs, though the
   general design could be applied in other environments where lowering
   carbon emissions is also a priority.  The general design points
   include:

   *  Placing the protocol complexity in the routers to simplify the
      host implementation and avoid expanding the control traffic to all
      nodes.

   *  Restful operations from the host perspective to enable transient
      disconnections where the power usage can be lowered.

   This translates into:

   *  Stateful proactive knowledge in the routers that is available at
      any point of time.

   *  Unicast host to router operations stimulated by the host and its
      applications.

   *  Minimal use of asynchronous broadcast operations that would keep
      the host awake and listening with no application-level need to do
      so.



Then I added 2 sections at the end of the introduction to detail more 
specifically why IPv6 RA with RIO is not suited here, fails to respect the 
6LoWPAN energy conservation principles above, lacks needful security, etc…

“

   This specification extends the above registration and subscription
   methods to enable a node to register a prefix to the routing system
   and get it injected in the routing protocol.  As with [RFC8505], the
   prefix registration is agnostic to the routing protocol in which the
   router injects the prefix, and the router is agnostic to the method
   that was used to allocate the prefix to the node.  The energy
   conservation principles in [RFC8505] are retained as well, meaning
   that the node does not have to send or expect asynchronous broadcast
   messages.

   It can be noted that an energy-conserving node is not necessarily a
   router, so even when advertising a prefix, it is a design choice not
   to use RA messages that would make the node appear as a router to
   peer nodes.  From the design principles above, it is clearly a design
   choice not to leverage broadcasts from or to the node, or complex
   state machines in the node.  It is also a design choice to use and
   extend the EARO as opposed to the Route Information Option (RIO)
   [RFC4191] because the RIO is explicitly not intended to serve in
   routing, and is lacking related control information like the R bit in
   the EARO.  Additionally, an RA with RIO cannot be trusted for a safe
   injection in the routing protocol for the lack of the equivalent of
   the Registration Ownership Verifier (ROVR) [RFC8928] in the EARO.
“


This was uploaded as version 06, so based on the WG meeting discussion, I 
believe a can now start the WGLC anytime.

Many thanks to all!

Pascal


_______________________________________________
6lo mailing list -- 6lo@ietf.org
To unsubscribe send an email to 6lo-le...@ietf.org

Reply via email to