Re: [Roll] Open issues from Michael's late response at adoption call

Ines Robles <mariainesrobles@googlemail.com> Tue, 13 July 2021 17:15 UTC

Return-Path: <mariainesrobles@googlemail.com>
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 E3C403A0E37 for <roll@ietfa.amsl.com>; Tue, 13 Jul 2021 10:15:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=googlemail.com
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 Rj_3AMskixFw for <roll@ietfa.amsl.com>; Tue, 13 Jul 2021 10:15:07 -0700 (PDT)
Received: from mail-vs1-xe33.google.com (mail-vs1-xe33.google.com [IPv6:2607:f8b0:4864:20::e33]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3A5263A0E2D for <roll@ietf.org>; Tue, 13 Jul 2021 10:15:07 -0700 (PDT)
Received: by mail-vs1-xe33.google.com with SMTP id f4so9067174vsh.11 for <roll@ietf.org>; Tue, 13 Jul 2021 10:15:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=YKZg9+SeGeb/WZCU7Skm0Z5MJ9LTzo4IjYUp1CATrr8=; b=j38NnhfPsw10niYyAlxwE5l3idiAMbSfJWj4SOQ9MEzSHAIbT1cs+tuMtrtoTJxEl2 J70riSzz5yNpvxL1Xz4VAJUrpyW+A+yJ8DSoSsKyL3+qqmUeNpt+ogUjG43FIgqMDVHp RXmR4FLGSYiKmKbHFMuRyVdvmzjTQMBiJhZuQWmtyf7jbwcJU9GkmI+trF6NRWKoBVfS m+KeB4mAyKIqO3PjsDo9ZrBvqSOAzpWi+pSgJ19jIR3CDRMSzgu5lzQ5loGIb2XCeOXO BOIwrzHxN7CLjCLel6X2h8qlauEzFM6T3zAcB9qVOh2efP8OdUBDdaqsFZCzBQqBVQyM gDUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=YKZg9+SeGeb/WZCU7Skm0Z5MJ9LTzo4IjYUp1CATrr8=; b=ThZMU5UMGhot98+uPOKYFzOpzIns4w95RFaxEg9QAN22Y7zXXOxWTkIl+m0wiUMwe1 MDTt0dA860dnO8/th5+TkvVfwElvTdklCY8vnahBVk0kXK03ByaO4Z2JPotT+nDDULrS K/JgOnTAHxIZ69xvBfbBGQyZ2rWMm6GKWsHg0iEL9fN7Rqz7Kl11uzZm5J66CHP5NISC 5Mx4v5pGbFcMmieLYRexmpotN+bt2yfzodGWbvUYOfigkRBpGuenYP6ci7zTmTPlsWNs G8jU++TlVCmI62Mo2nAJxrPItF/VAKCnkRowjPQVkvyBN3UgWonfkAXt5gASQwdGj678 yTlw==
X-Gm-Message-State: AOAM5303lmCIiPxkqmonAD/hiM+3VBvwgNOPy/b8mcC/uU7hHooC5t/I jvs5I2ki9rxAZFDc7loqzCjZqrfE7BZo7rH9kzPRhdrn
X-Google-Smtp-Source: ABdhPJz4KrKWhrRuuHSVYa7U/bXzb8GUx0IzSOD6XEMo8aq23FkBvV0jhtgtZ/1qqvi8m5rpGHuL2ixEm5skY2Bj5ok=
X-Received: by 2002:a05:6102:2155:: with SMTP id h21mr7526491vsg.34.1626196505375; Tue, 13 Jul 2021 10:15:05 -0700 (PDT)
MIME-Version: 1.0
References: <CO1PR11MB488109387D8A82940C960FAAD8159@CO1PR11MB4881.namprd11.prod.outlook.com>
In-Reply-To: <CO1PR11MB488109387D8A82940C960FAAD8159@CO1PR11MB4881.namprd11.prod.outlook.com>
From: Ines Robles <mariainesrobles@googlemail.com>
Date: Tue, 13 Jul 2021 20:14:20 +0300
Message-ID: <CAP+sJUe7CkmSZDtgh3cF8TTQROQzK1V0N3pq3kbc_dF0_i68WQ@mail.gmail.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>
Content-Type: multipart/alternative; boundary="00000000000009bb0605c704618f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/GLyCNGvNwr87YgSbyGSaXGmbyVo>
Subject: Re: [Roll] Open issues from Michael's late response at adoption call
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: Tue, 13 Jul 2021 17:15:12 -0000

Thank you very much Pascal for addressing the open issues. We would like to
have one or two deep reviews before WGLC.

Dear all, please let us know if you can perform a review to dao-projection
draft by 23th July.

Thank you very much in advance,

Ines.

On Mon, Jul 12, 2021 at 5:18 PM Pascal Thubert (pthubert) <pthubert=
40cisco.com@dmarc.ietf.org> wrote:

> Dear all
>
> Ines pointed out an active ticket
> https://trac.ietf.org/trac/roll/ticket/179 and
> https://trac.ietf.org/trac/roll/ticket/180 against the DAO projection
> draft. It was logged at adoption call time and I failed to respond
> properly.
>
> This was against
> https://datatracker.ietf.org/doc/html/draft-thubert-roll-dao-projection-03
> , water under the bridge so I tried to sort things out and published
> https://datatracker.ietf.org/doc/html/draft-ietf-roll-dao-projection-18
> as a result.
>
> In more details:
>
> > Michael Richardson wrote on 12-24-2016
> > Hi, I had intended to finish this as part of the adoption call, having
> previously read the document, but was late.  These comments are probably
> more useful now anyway.  I can open tickets as appropriate if chairs
> direct.
> > Let me leave editorial comments to the end of this email.
>
>
> > 1) Didn't we have an errata about default lifetime units when there was
> no configuration option?
> > No, we didn't.  I wonder if this plagues us everywhere, that 6550 should
> have specified a default Lifetime units in the absence of a Configuration
> option.
>
> I think that was by design. RPL can be used in a great many environments
> with lots of diversity, from high speed wires in ANIMA to 2Kps LLNs. Couple
> that with any size of netwoks, with cases of ~10K sometimes. A default
> value can be programmed for a particular use case, say Wi-SUN, and in that
> case the SDO that leverages RPL will define it for its own purpose.
>
> > 2) http://tools.ietf.org/html/rfc6551 reference:  "or the RPL routing
> extensions specified in Routing for Path Calculation in LLNs [RFC6551].
> Based on that information, the root "
> > huh? the title of 6551 is: Routing Metrics Used for Path Calculation in
> Low-Power and Lossy Networks
> > so, what exactly did you mean here?
>
> I'd read this as: Additional metrics used for routing decision -
> indirectly, via the Rank computation by the OF
> But then I could not find that text in early or current versions, so I
> guess this issue disappeared?
>
>
> > 3) does dao-lifetime eclipse need for no path dao?
>
> Same as main RPL. Some users might let the route die if signaling is
> expensive.
>
> > 4) resource calculations "but how the root figures the amount of
> resources that are available is out of scope."
> > I disagree. I would like some mechanism to be in scope.
> > And you suggest NMS and 6551 later on... which seems to make it in
> scope. I'm not sure how 6551 can be used here.
>
> We agree. The capabilities draft will do that when we find time to work on
> it.
>
> > 5) section 4 needs subsections! Too many concepts in one heading.
>
> This was " 4.  Loose Source Routing in Non-storing Mode ". It is now "
> A.1.  Loose Source Routing " only 4 paragraphs. The rest was spread as
> suggested
>
> > 6) On the use of a new MOP.
> > Are we sure that we need a new MOP?  Could we use Non-Storing MOP, with
> some indication of which nodes speak DAO-Projection?  Could that work?
> > Or do you really want to force a forklift upgrade here? Why does the
> entire network need to be aware of this new mode?
>
> Agreed, this is gone now
>
> > 7) page 8 is too dense!
>
> Was split and expanded. I consider that fixed
>
> > 8) I just didn't understand the english here.
> > I think that "last node" needs a better term.  Maybe colour the nodes or
> otherwise mark them and use those terms?
> > The last node in the segment may have another information to reach the
> target(s), such as a connected route or an already installed projected
> route.  If it does not have such a route then the node
>
> This is gone
>
>
> > 9) running out of resources:
> > it seems that it ought to be said that the new node might not be one
> that the last node had previously talked to.  There is the issue of both
> routing storage (from storing mode), but also neighbor cache resources.
>
> Can't find the related text in any version. But the neighbor cache is
> created before the sibling is advertised, so the lack of it os not found at
> route creation time.
>
>
> > 10) more hard to understand statements...
> > For the targets that could be located, last node in the segment
> generates a DAO to its loose predecessor in the segment as indicated in the
> list of Via Information options.
> > woe!  What?
>
> I hope the explanation is better now. The storing mode DAO flows from
> egress to ingress as a the normal DAO flows from leaf to root.
>
>
> > 11) create new section on route cleanup
> > A NULL lifetime in the Via Information option along the segment is used
> to clean up the state.
> > needs new 4.x section on cleanup.
>
> Please see "7.3.1.  Storing-Mode P-Route" in -18. I split as suggested
>
> > 12) move / replicate diagrams into this section, and use numbered
> diagrams
> > In the example below, say that there is a lot of traffic to nodes 55
> > new section, move diagram here.
> > make figure 5 and 6 more like figure 3, numbered, etc.
>
> done
>
> > 13) Q: retransmission timers, etc. appropriate for these projected DAO
> messages?
> > How do we handle packet loss?
>
> Added text
> "
>      The process continues till the P-DAO is propagated to ingress router
> of
>      the Segment, which answers with a DAO-ACK to the Root. The Root
> always
>      expects a DAO-ACK, either from the Track Ingress with a positive
> status
>      or from any node along the segment with a negative status. If the
> DAO-ACK
>      is not received, the Root may retry the DAO with the same TID, or tear
>      down the route.
> "
>
>
>
> > 14) Security Considerations will need to be written.
> > The security threats documents details very specific threats, and
> indicating if this protocol changes things is important.  Also, some
> consideration SHOULD be given to when A=1.  Are the affects of the new flow
> of control messages?
> > So for instance Security Considerations should probably consider how
> projected DAO messages could be abused by
> > a) rogue nodes b) via replay of messages c) if use of projected DAO
> messages could in fact deal with any threats?
>
> I created a security section in line with that of RFC 9010.
>
> I hope and believe that this removes the road block to go for last call.
>
> You all keep safe!
>
> Pascal
>
>
>
>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
>