Re: [Roll] enrollment priority
Michael Richardson <mcr+ietf@sandelman.ca> Wed, 24 November 2021 17:25 UTC
Return-Path: <mcr@sandelman.ca>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE9853A08BD for <roll@ietfa.amsl.com>; Wed, 24 Nov 2021 09:25:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h2ilkHucKt5X for <roll@ietfa.amsl.com>; Wed, 24 Nov 2021 09:25:50 -0800 (PST)
Received: from relay.sandelman.ca (relay.cooperix.net [176.58.120.209]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CCB063A084B for <roll@ietf.org>; Wed, 24 Nov 2021 09:25:49 -0800 (PST)
Received: from dooku.sandelman.ca (cpef81d0f835a73-cmf81d0f835a70.sdns.net.rogers.com [174.115.215.42]) by relay.sandelman.ca (Postfix) with ESMTPS id 314831F455; Wed, 24 Nov 2021 17:25:43 +0000 (UTC)
Received: by dooku.sandelman.ca (Postfix, from userid 179) id 908E81A0E37; Wed, 24 Nov 2021 12:25:41 -0500 (EST)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Konrad Iwanicki <iwanicki@mimuw.edu.pl>, Routing Over Low power and Lossy networks <roll@ietf.org>
In-reply-to: <74673648-79a7-9611-5b71-b089a9a3e37e@mimuw.edu.pl>
References: <30208.1637590535@localhost> <74673648-79a7-9611-5b71-b089a9a3e37e@mimuw.edu.pl>
Comments: In-reply-to Konrad Iwanicki <iwanicki@mimuw.edu.pl> message dated "Mon, 22 Nov 2021 15:55:06 +0100."
X-Mailer: MH-E 8.6+git; nmh 1.7.1; GNU Emacs 26.3
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg="pgp-sha512"; protocol="application/pgp-signature"
Date: Wed, 24 Nov 2021 12:25:41 -0500
Message-ID: <76746.1637774741@dooku>
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/ej_r1t8C5iuIM5t6RigNARC0yuU>
Subject: Re: [Roll] enrollment priority
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/roll/>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Nov 2021 17:25:56 -0000
let me collect replies into a single response. I've also opened issues in github. Konrad Iwanicki <iwanicki@mimuw.edu.pl> wrote: > As we discussed throughout the mailing list, we also need a sequence > number so that correct values of DODAG_Size and min_priority are > adopted. This in turn requires putting more information in the draft on > the rules of adopting the values. They are explicitly formulated in my > earlier e-mail about GLOBAL vs FLEXIBLE. I thought that we needed a lollipop counter only if the values were going to be different in different places in the DODAG. Pascal Thubert (pthubert) <pthubert@cisco.com> wrote: > Please see > https://datatracker.ietf.org/doc/minutes-interim-2021-roll-02-202108311800/ I see that I agreed we need another lollipop counter, and I'll add that to the document. Is there text is another non-RFC6550 that I should use as best-of-breed to explain the counter? > (https://mailarchive.ietf.org/arch/msg/roll/2MaZ4wXLVzJbmLC-LO6c--DsbWQ/) > I do not see a use case for it, so it looks like overdesign but I'm > open to be convinced otherwise okay. Konrad Iwanicki <iwanicki@mimuw.edu.pl> wrote: > - How do changes to min priority (and OSN) affect DIO Trickle timers? > [OSN == the lollipop sequence counter] I think that if we have the counter, that increments the OSN reset the trickle timer, but Pascal suggests an additional bit to reset the trickle? Maybe I'm lost here. https://github.com/roll-wg/draft-ietf-roll-enrollment-priority/issues/13 Konrad> OK. This seems reasonable. I would thus recommend that the draft Konrad> contain explicit rules REQUIRING the bit to be set when min priority Konrad> changes from: Konrad> - anything else to max (denoting saturation) Konrat> - max to anything else as these changes would normally by the ones Konrat> that should be propagated fast. We can certainly build these rules into enrollment priority option. But, I wonder if resetting trickle has general application, and should actually be signaled by inclusion of a new DIO option. That removes the above implicit logic from the nodes and moves it to the root. (And invokes the adage about "naming and cache invalidation" being the hard problems) https://github.com/roll-wg/draft-ietf-roll-enrollment-priority/issues/12 > - How does a (temporal) lack of a preferred parent affect the proxy > priority of the node in EBs (and in general, the node's behavior)? If the node can't send traffic up to the root, then I think that it should turn off EBs until it can. In a 6tisch situation, it is likely that the lack of a preferred parent is probably due to falling out of the schedule. Pascal> A node that does not have a feasible parent should poison or Pascal> detach. It does not make sense for a detached node to take Pascal> visitors. So probably it should beacon a join priority of 0x7F. Does detach mean to send a DIO with infinite rank? I'm undecided if it should send a beacon at all. https://github.com/roll-wg/draft-ietf-roll-enrollment-priority/issues/11 Rahul> The Root should have the ability to send any value into the DODAG. If Rahul> Root is limited to value 0/1 and if it is not possible for any 6LRs to Rahul> update the value then we might as well restrict the parameter size to Rahul> 1 bit! Am I missing anything here? A goal here is to allow a device which is re-attaching to be able to judge between several equivalent DODAGs which might be on different PANIDs, with different capacities. 0/1 might not be enough here, and I'd prefer to err on the side of creating a slider which we never use in the end. https://github.com/roll-wg/draft-ietf-roll-enrollment-priority/issues/10 -- ] Never tell me the odds! | ipv6 mesh networks [ ] Michael Richardson, Sandelman Software Works | network architect [ ] mcr@sandelman.ca http://www.sandelman.ca/ | ruby on rails [
- [Roll] enrollment priority Michael Richardson
- Re: [Roll] enrollment priority Konrad Iwanicki
- Re: [Roll] enrollment priority Rahul Jadhav
- Re: [Roll] enrollment priority Pascal Thubert (pthubert)
- Re: [Roll] enrollment priority Konrad Iwanicki
- Re: [Roll] enrollment priority Pascal Thubert (pthubert)
- Re: [Roll] enrollment priority Konrad Iwanicki
- Re: [Roll] enrollment priority Pascal Thubert (pthubert)
- [Roll] alternates to enrollment priority Michael Richardson
- Re: [Roll] enrollment priority Michael Richardson
- Re: [Roll] alternates to enrollment priority Pascal Thubert (pthubert)
- Re: [Roll] enrollment priority Pascal Thubert (pthubert)
- Re: [Roll] enrollment priority Konrad Iwanicki
- Re: [Roll] enrollment priority Michael Richardson
- Re: [Roll] enrollment priority Konrad Iwanicki
- Re: [Roll] enrollment priority Michael Richardson