Skip to main content

Minutes IETF114: roll
minutes-114-roll-01

Meeting Minutes Routing Over Low power and Lossy networks (roll) WG
Date and time 2022-07-26 17:30
Title Minutes IETF114: roll
State Active
Other versions markdown
Last updated 2022-09-19

minutes-114-roll-01

IETF 114 - ROLL Meeting

17:30 - 18:30 UTC - Tuesday Session II - 26th July 2022

Material: https://datatracker.ietf.org/meeting/114/materials/

Attendance (a.k.a. Blues Sheets)

is automatically extracted from Meetecho https://www.ietf.org/proceedings/114/bluesheets/bluesheets-114-roll-202207261330-00.txt

Agenda

+----------------+----------+---------------------------------------+----------------+
| Time - UTC - | Duration | Draft/Topic | Presenter |
+----------------+----------+---------------------------------------+----------------+
| 17:30 - 17:45 | 15 min | Introduction - WG Status | Ines/Dominique |
+----------------+----------+---------------------------------------+----------------+
| 17:45 - 18:00 | 15 min | draft-ietf-roll-dao-projection | Pascal |
+----------------+----------+---------------------------------------+----------------+
| 18:00- 18:20 | 20 min | draft-ietf-6lo-multicast-registration | Pascal |
+----------------+----------+---------------------------------------+----------------+
| 18:20 - 18:30 | 10 min | Open Floor | Everyone |
+----------------+----------+---------------------------------------+----------------+

Action points

  • Chairs to ping Rahul on the new loop avoidance mechanism and text in dao-projection.
  • Chairs to ask one last time on ML about dao-projection.
  • Chairs to involve PIM WG in the 6lo-registration last call.
  • Pascal: add text about why ROVR not used in multicast (6lo-registration).

Meeting notes (local time)

[13:30] Intro, WG status (Ines/Dominique)

  • Note Well
  • Note takers: Ivan and Laurent, jabber scribe: Michael
  • Agenda bashing
  • comments? no comments
  • Draft status
  • Milestones, Open Issues
  • There will be a joint meeting Friday morning with MANET and BABEL, on multicast. Also a BOF on multicast.

[13:36] draft-ietf-roll-dao-projection (Pascal)

  • Pascal: DAO projection builds RPL Instances inside a RPL Instance (think of them as overlays).
  • Overlay is a DODAG, allows to reach destination considered "external" as per RFC9008.
  • Typically RPL in storing mode inside the "overlay", and non-storing mode overall to connect the overlays.
  • reminds definition of Segment (serial direct sequence of node), Leg, Track (complex collection of possibilities for a path).
  • Meant to do traffic engineering for RAW. Root directly installs routing state into a RPL network.
  • several reviews, 1 issue found and a lot of cleaning up.
  • comments by Dominique in the draft source code on GitHub, summary of discussion posted on the mailing list.
  • DAO can contain SIO, happens to extend neighbor knowledge to 2 hops.
  • Clarification added to explain the scenario (router learns 2-hop destination), amendment to RFC6500 on multicast DAO.
  • Cisco IPR revolving around this, declared it just to be safe.
  • discussion on loop avoidance with multi-topology routing: precedence among ways to forward a packet
  • first: 1-hop neighbor, second: 2-hop neighbor, third: Segment, fourth: Track
  • Rahul has a Pull Request on the draft text about loop avoidance. Would like to have his view on the new text.
  • Note that forwarding along a Segment could have used 2-hop neighbour info down the segment (1-hop-loose).
  • Don't want to change specification now: 1-hop forwarding down the segment, and 2-hop possible only at the egress of the Segment.
  • makes the whole mechanism sligthly inconsistent, 2-hop forwarding is allowed within Tracks but not withing Segments.
  • Maybe discuss this again.
  • Added clarification that multiples instances use separate RIBs. Was already the case in RFC6550, but made it explicit here.
  • new version -28 will be issued soon with responses to Dominique's comment
  • Ines: Comments about using the common neighbours for forwarding?
  • Pascal: similar to next hop discovery protocol. Common neighbour will relay without a loop. RPL was not using it because no notion
    of sibling with RFC6550.
  • Ines: about overlapping legs, when will it be needed? Inter-leg Segments (North-South) (see work in RAW).
  • Pascal: North-South we can't do here.
  • Pascal: this work is needed for the RAW work. RAW defined Tracks. Tracks is RAW slightly augmented compared to here.
  • Pascal: RAW wants to do checkpoints on parallel East-West routes, with a North-South link to control replication.
  • RPL does not have routing through siblings. Was discussed early on but left out. RAW has a little bit more.
  • Ines: how to differentiate a Track from a "complex" Track?
  • Pascal: "complex" not a defining term. Just means not serial, has multiple choices for forwarding.
  • Pascal: similar to upward routing in RPL: node has multiple parents, but forwards packet to only one parent.
  • Ines: any objection to closing this document at -28?
  • Dominique: We have been working on this for a while, what is your opinion Pascal about the stability and convergence of the document?
  • Pascal: There has been a lot of clarifications, but I think it's going in the right direction.
  • Pascal: even the 2-hop forwarding thing was already in there, but maybe people had not realised. Let see if comments come up after this clarification.
  • Pascal: last few versions (including large text rework following Toerless'es review) have only been editorial, we are not diverging.
  • Dominique: Do you think we have converged on this document, can we proceeed?
  • Pascal: have a question to Alvaro about normative ref to RAW arch document for the terminology. Because it's terminology, made it normative.
  • Pascal: but RAW arch is still in the works (last call). And, btw, probably going to end up as informational doc.
  • Pascal: so we have a downref to informational, and delay. Could copy terminology in this document. What do you recommend?
  • Alvaro (resp. AD) : having a ref to another document for the terminology is the right thing to do, rather than copy in.
  • Alvaro: don't worry about the downref. Don't worry about the sequencing either.
  • Pascal: I'll submit -28 then you press the button?
  • Dominique: unless we hear a strong opinion to the opposite.

[14:04] draft-ietf-6lo-multicast-registration (Pascal)

  • Pascal: A work that started in 6lo that impacts 6lo, 6man and ROLL. Single document addressing all aspects.
  • presented as 6lo: a poll from the router to maintain the multicast group, prevents the devices to go to sleep.
  • in IoT networks, we prefer to have the devices sleep on their own schedule and talk to the routers when they need.
  • RFC8505 already enables devices to register their unicast address, let's extend this behavior to anycast and multicast addresses.
  • most RPL networks operated in non-storing mode, but only storing mode was specified to allow multicast.
  • this work introduces multicast in non-storing mode of RPL. In RFC9010, we already know to build a tunnel to a non-RPL node. Egress will do replication.
  • this will be MOP 5.
  • this document awaited by Wi-Sun alliance, try to move fast.
  • A new node uptime option has been added to discover a router reboot. Otherwise, node will not receive packets from router.
  • Node needs to know that it should send a refresh to the router (after reboot).
  • Fixed IANA section language.
  • Router, when it reboots, should send an asynchronous RA.
  • Uptime option should be defined at 6man, because this is a new option in RA messages. Erik Kline was more inclined to make it a separate doc.
  • Erik has a task to discuss it with the other ADs.
  • We can live without the Uptime RA otion because we have the NA. But would still be good to have both.
  • If this option goes to a separate doc in 6man, this one would have to wait for that one, or that one could update this one.
  • Implementers of this may not realise there is an RA option and make do with the NA only, unless we add a reference to the RA option, but extra delay?
  • Going to 6man will make this option more useful to the community.
  • Pascal: does this make sense?
  • Alvaro: Yes it makes sense for me.
  • Alvaro: What is the status of this at 6lo?
  • Dominique: we agreed with 6lo chairs that we synchronize the WGLC, 6lo remains the home for the document.
  • Alvaro: Perfect, what about relationship with PIM?
  • Pascal: Tim responded that this work does replication at the root, not full-blown multicast.
  • Alvaro: PIM does other things beside the PIM protocol, like MLD. PIN WG working on moving MLD to be an Internet Standard.
  • Alvaro: would be nice for them to consider, if there's other work needed, if the signalling doesn't came through MLD.
  • Alvaro: will run this by PIM anyway.
  • Pascal: mostly interested if there's something we would need to add into this spec. Anything MLD would need from the host so that the router can proxy MLD from the device.
  • Alvaro: see if other work by PIM could be related to this.
  • Pascal: if someone from PIM could contribute to the LC, would be great.
  • Adnan (question in the chat) "Can we use ROVR for all type of address registrations? Second I did not get about the TID future."
  • Pascal: TID is normally a seq counter. Cannot be used for multicast because newer does not obsolete a previous one. You want all destinations, until expiration.
  • Pascal: regarding ROVR: the ROVR is not a proof of ownership. Will add text to explain why ROVR is not used, same as TID.
  • Adnan: do you mean removing TID from the spec?
  • Pascal: no, just saying it shall not be used for multicast.
  • Ines: raise hand if willing to review this drat?
  • Pascal: the draft is pretty small!
  • Ines: 4 hands raised.

[14:30] Meeting adjourns