[Roll] Proposed changes to roll-enrollment-priority to reflect major points of our discussion (PR #14)

Michael Richardson <mcr+ietf@sandelman.ca> Thu, 10 February 2022 16:55 UTC

Return-Path: <mcr+ietf@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 7616D3A0E12 for <roll@ietfa.amsl.com>; Thu, 10 Feb 2022 08:55:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=sandelman.ca
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 OFoDkuJiASk1 for <roll@ietfa.amsl.com>; Thu, 10 Feb 2022 08:55:50 -0800 (PST)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 954623A0121 for <roll@ietf.org>; Thu, 10 Feb 2022 08:55:50 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by tuna.sandelman.ca (Postfix) with ESMTP id 1313438A11 for <roll@ietf.org>; Thu, 10 Feb 2022 12:03:34 -0500 (EST)
Received: from tuna.sandelman.ca ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with LMTP id YoZ5tGkPAoHJ for <roll@ietf.org>; Thu, 10 Feb 2022 12:03:32 -0500 (EST)
Received: from sandelman.ca (obiwan.sandelman.ca [IPv6:2607:f0b0:f:2::247]) by tuna.sandelman.ca (Postfix) with ESMTP id 562F8389B6 for <roll@ietf.org>; Thu, 10 Feb 2022 12:03:32 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=sandelman.ca; s=mail; t=1644512612; bh=UfZV8zSJOSSiWTAQx0Q7RwoabWGcUN1OG9TbJJcDkVc=; h=From:To:Subject:In-Reply-To:References:Date:From; b=JLpPaVeHdWAJYd2uoRqlL1cRpgipY0psmfolRc+3PDwFzFuYwsi/O8moXvIOOCk5L mFFhTaOoUujd53X7x4s6gCrUszkB27YEfbb10m4vbbT2plYeiNjCBskYUV2x1gAIWa dbZGihMutgk5aRQSBurOLjB8j3/Eg1527uQ7K7YsuGirH/wvUsWm3eGTC4/3qrsr3m cGaMwKzhjVXfcy8z8Ij00k6Fcmrf1mLPnv1peokww99Y+YrClMvFoiNc8bih6xq1jY OsmUcTMEI8PlukeGMsXTMzKLNrRlMFNf7UIsKA8UqfFP9mr29x2kqEXfhqavUv5N6J +yiPk8rUGHbQg==
Received: from localhost (localhost [IPv6:::1]) by sandelman.ca (Postfix) with ESMTP id C9E2CA0 for <roll@ietf.org>; Thu, 10 Feb 2022 11:55:46 -0500 (EST)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
In-Reply-To: <CADPqcJ+nODjV5C9xdtT=POh=jXvmGz2WYEwXAimF9kJjnk27CA@mail.gmail.com>
References: <roll-wg/draft-ietf-roll-enrollment-priority/pull/14@github.com> <roll-wg/draft-ietf-roll-enrollment-priority/pull/14/c1032184406@github.com> <CADPqcJ+nODjV5C9xdtT=POh=jXvmGz2WYEwXAimF9kJjnk27CA@mail.gmail.com>
X-Mailer: MH-E 8.6+git; nmh 1.7+dev; GNU Emacs 26.1
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg="pgp-sha512"; protocol="application/pgp-signature"
Date: Thu, 10 Feb 2022 11:55:46 -0500
Message-ID: <19341.1644512146@localhost>
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/dPfa2i2ysGkTGtvKgpSCFHaKTzA>
Subject: [Roll] Proposed changes to roll-enrollment-priority to reflect major points of our discussion (PR #14)
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: Thu, 10 Feb 2022 16:55:56 -0000

I want to alert the list fo the discussion that is occuring at:
   https://github.com/roll-wg/draft-ietf-roll-enrollment-priority/pull/14

Pascal has wisely decided to reply by email, and CC'ed the list, and I'd
prefer that we continued on the list.

Rahul wrote in the github:
> Also, I am having second thoughts about not allowing the 6LRs to modify
> min-priority. My primary use-case for this draft is no more
> supported. Following is my use-case:

> Consider that we have a homogenous deployment (deployment with all nodes
> having similar resources) and let's say those resources are "relatively"
> constrained.

> For e.g., in my practical deployment I had space for 50 neighbor entries
> and 50 routing entries. I had to cut-off nodes joining a 6LR if that 6LR
> already has crossed the threshold of 40 entries.

> With this draft, I was hoping to set the min-priority at the 6LR to block
> others from joining "this 6LR", but other 6LRs could have been
> available. With relatively constrained nodes and sufficiently dense
> deployment, this condition is always produced.

Pascal has asked on the list whether we are trying to fix something in RPL
that is really about NCE exhaustion:

Pascal Thubert <pascal.thubert@gmail.com> wrote:
    PT> RPL should not be tweaked to fix ND problems. If you problem is a number of
    PT> neighbors then we need to look at how you use RFC 8505 and whether
    PT> something is missing there.
    PT> What you can already do is trial and error. the 50th child sends a NS(EARO)
    PT> and the parent rejects with a bad status. Sadly we have
    PT> "

...

    PT> Also we are missing the capability to indicate in the RA that the NCE is
    PT> getting saturated.
    PT> Maybe all that deserves a draft at 6lo?

But, if we are doing Storing mode RPL (and maybe in the future of PDAO that
will die), then it's not just NCE exhaustion that is the problem.  It's a
combination of NCE exhaustion and routing entries up the DODAG to the root
that the issue.  That's why we needed for any 6LR to make itself less
desireable for new devices.

I wonder if we really have two problems, which calls for two different
solutions?

--
]               Never tell me the odds!                 | ipv6 mesh networks [
]   Michael Richardson, Sandelman Software Works        |    IoT architect   [
]     mcr@sandelman.ca  http://www.sandelman.ca/        |   ruby on rails    [


--
Michael Richardson <mcr+IETF@sandelman.ca>   . o O ( IPv6 IøT consulting )
           Sandelman Software Works Inc, Ottawa and Worldwide