Re: [Roll] [Anima] ACP RPL profile and dynamics
Toerless Eckert <tte@cs.fau.de> Tue, 06 September 2022 21:04 UTC
Return-Path: <eckert@i4.informatik.uni-erlangen.de>
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 5167FC14F726; Tue, 6 Sep 2022 14:04:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.66
X-Spam-Level:
X-Spam-Status: No, score=-1.66 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Nh2sOGRvOHbA; Tue, 6 Sep 2022 14:04:42 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [131.188.34.40]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 60BA7C1522BE; Tue, 6 Sep 2022 14:04:40 -0700 (PDT)
Received: from faui48e.informatik.uni-erlangen.de (faui48e.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:51]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTPS id 7C01E58C4AF; Tue, 6 Sep 2022 23:04:35 +0200 (CEST)
Received: by faui48e.informatik.uni-erlangen.de (Postfix, from userid 10463) id 669814EB984; Tue, 6 Sep 2022 23:04:35 +0200 (CEST)
Date: Tue, 06 Sep 2022 23:04:35 +0200
From: Toerless Eckert <tte@cs.fau.de>
To: Hendrik Mahrt <hendrik.mahrt@kit.edu>
Cc: anima@ietf.org, roll@ietf.org
Message-ID: <Yxe14+cm1VpXf/nj@faui48e.informatik.uni-erlangen.de>
References: <861c74d7-4fe0-9b27-6075-faa94bd6ee7a@kit.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <861c74d7-4fe0-9b27-6075-faa94bd6ee7a@kit.edu>
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/HghQpxDZjhK_Mm7Z_XnrEPD-ca4>
Subject: Re: [Roll] [Anima] ACP RPL profile and dynamics
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.39
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: Tue, 06 Sep 2022 21:04:44 -0000
Hi Hendrik, The questions you ask are referrring to details of rfc8994 that where contributed by Pascal Thubert, and i am not deep enough into RPL details to answer, so Cc'ing ROLL WG to maybe get more insight. Michael Richardson might also know... I do remember that i successfully tested changes in topology of a node (what you call mobility) in a pre-standard implementation, but i would know how to relate that to the RPL feature details you mention. Btw: If there is something coming out of the thread that you think shows some insufficiency, un-clarity or the like in rfc8994, i want to encourage you to open an issue on https://github.com/anima-wg/autonomic-control-plane so that it can be tracked better. Cheers Toerless On Tue, Sep 06, 2022 at 09:12:50PM +0200, Hendrik Mahrt wrote: > Hi, > > I've got some questions regarding the ACP RPL profile. I would be very > grateful if someone can help me with better understanding how it is supposed > to work in dynamic scenarios. > > First question: In the ACP RPL profile it is stated that "Nodes SHOULD > select more than one parent, at least three if possible". But I'm not sure > how multiple parents are selected by OF0 without nodes being greedy. The OF0 > RFC [RFC 6552] does not contain any information about multiple parents, > except for a 'backup feasible successor' (Section 4.2.2). But if I > understand correctly this successor is not 'actively' sought after, i.e., > the node does not actively increase its rank to obtain it, as that would > surely violate the rules of RPL on greediness formulated in RFC 6550 in > sections 3.7.1 and 8.2.2.4?! Or am I mistaken? > > Second question: The ACP RPL profile, as I understand it, features no form > of global repair or DODAG version increase (except manual intervention by > admin). How would that work with node mobility (which is mentioned in > Appendix A.4)? MaxRankIncrease would limit a node's rank movement within a > DODAG version and is only reset by a version increase, or not? I can also > imagine other scenarios besides mobility where the maximum rank increase > might lead to nodes not being able to select a parent in the long run, > without violating it. > > I also looked at the 'unstrung' RPL implementation for enlightenment but > found nothing really regarding multiple parents or handling link failures? > The implementation looks to be WIP though. I might also have missed > something, in which case I would be grateful if someone can point me to the > relevant code sections. > > > Thank you! > > Hendrik > -- --- tte@cs.fau.de
- Re: [Roll] [Anima] ACP RPL profile and dynamics Toerless Eckert
- Re: [Roll] [Anima] ACP RPL profile and dynamics Michael Richardson
- Re: [Roll] [Anima] ACP RPL profile and dynamics Hendrik Mahrt
- Re: [Roll] [Anima] ACP RPL profile and dynamics Toerless Eckert
- Re: [Roll] [Anima] ACP RPL profile and dynamics Toerless Eckert
- Re: [Roll] [Anima] ACP RPL profile and dynamics Hendrik Mahrt
- Re: [Roll] [Anima] ACP RPL profile and dynamics Michael Richardson