Re: [Roll] suggested addition to draft-ietf-roll-efficient-npdao

Alvaro Retana <aretana.ietf@gmail.com> Fri, 30 August 2019 13:52 UTC

Return-Path: <aretana.ietf@gmail.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 6F5061201DB for <roll@ietfa.amsl.com>; Fri, 30 Aug 2019 06:52:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.996
X-Spam-Level:
X-Spam-Status: No, score=-1.996 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-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, UNPARSEABLE_RELAY=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=gmail.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 Al8QB50DHorT for <roll@ietfa.amsl.com>; Fri, 30 Aug 2019 06:52:48 -0700 (PDT)
Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) (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 802D412011E for <roll@ietf.org>; Fri, 30 Aug 2019 06:52:47 -0700 (PDT)
Received: by mail-ed1-x52f.google.com with SMTP id t50so8117488edd.2 for <roll@ietf.org>; Fri, 30 Aug 2019 06:52:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:in-reply-to:references:mime-version:date:message-id:subject:to; bh=fKh9mXRYNRGFASEDeoctfJRJFlN1LY2j8AnwT+w+fjQ=; b=WbdAhAy1a1GV4mIDj7oEDRfvagYFlW7UdlV7EL/gZVMCMCwTQR8MQU4hZ7b4N2g465 8XfofidczAsXANX+TqKCxnZ1FveFOgv512bvWrabLYSQ7JlwIRbkslBv8yKR/c+C3lff Gp7I3W5+3UrTSxFc0XQbc1evX1x+hACHnGGzHbQvZtl+Ju7jiMXfqEIk8PsQKtx90u9o VKD1E8JXnxGSQUabUCy6z/QRt6WpTOOw1Kc1AQDzk8sxEtho6+jMUrF0woCi8rCvxBJU RC6Mroiyac3vXrXrQiVSGLuI+BJ3nFVAQKR7Li6q2swffSofxmNK1VCpvhFuaiqiwnAZ rIBQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to; bh=fKh9mXRYNRGFASEDeoctfJRJFlN1LY2j8AnwT+w+fjQ=; b=HtR4ML+5fPqfrnEYzy1IXKCGUBJcwBNzgDEneNhTl/sAKu17CDnKKhBBm+hsy4xsA3 //A2B56qFmAxdlnBzrn7u8qoIE6ANbW3XcKSevmQ66qU9cMZMFIgyUdp0b3zV1G5lcnf G+gnr9w+jPe6ulEusDmYd0jvpezVTXNs7hs2dmYx10y3UcqMcbykPipAGVT33yCBemm1 Nvg44o++2kLDdPwYvxNVPF1mz0BpXYNTtrw/1Re2Nrx23Fw5MvqxQqsnH+ACVYxY6RbS ib4SiWHqNAkThBVDPjGX3jQ5vNuO9vJe3aZqqrIFCFXrf1aCYN+A8P1AM+3uSvyW8Bel wdbg==
X-Gm-Message-State: APjAAAX6h0XaAzvysKNmcl64nZCuewbZbCku6gP20rcKYifP75JuJEVZ vMWd+0LWKh9Tufx0RLhpFNDpI0LgnUUq9hq0LqlK+MgO
X-Google-Smtp-Source: APXvYqx7LmJ6PBshBI5cXKCVyHB2yw/eKjDE92wK4cDJpFKBwjrRN1aq6FE2tgCBhbWqFj3Dm7Pkm4ay2nBaJWfwa1o=
X-Received: by 2002:a50:86bb:: with SMTP id r56mr15503331eda.217.1567173166031; Fri, 30 Aug 2019 06:52:46 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Fri, 30 Aug 2019 06:52:44 -0700
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <MN2PR11MB3565A86B9435F35E383885BDD8BD0@MN2PR11MB3565.namprd11.prod.outlook.com>
References: <MN2PR11MB3565C4909E1E1327A640D6BDD8BD0@MN2PR11MB3565.namprd11.prod.outlook.com> <982B626E107E334DBE601D979F31785C5DFBB52A@BLREML503-MBX.china.huawei.com> <11e99cd92e3b945439fce18557efc18f@bbhmail.nl> <9ED90E26-9AC9-4FB9-86FF-3FD838CB0E60@cisco.com> <982B626E107E334DBE601D979F31785C5DFBB5B8@BLREML503-MBX.china.huawei.com> <MN2PR11MB3565A86B9435F35E383885BDD8BD0@MN2PR11MB3565.namprd11.prod.outlook.com>
MIME-Version: 1.0
Date: Fri, 30 Aug 2019 06:52:44 -0700
Message-ID: <CAMMESsyMLQGXFjz4=9UpLA4B7Yo3mAkKCofYC_j=mz3gvL1VyQ@mail.gmail.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>, Routing Over Low power and Lossy networks <roll@ietf.org>, "consultancy@vanderstok.org" <consultancy@vanderstok.org>
Content-Type: multipart/alternative; boundary="000000000000dce8a6059155efa7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/lC7Ng0FMOorQG-QDEYYJeROBdX8>
Subject: Re: [Roll] suggested addition to draft-ietf-roll-efficient-npdao
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: Fri, 30 Aug 2019 13:52:52 -0000

Hi!

I haven’t looked at the implications/details…but, at first glance, I think
we would need more than some changes in the IANA section…probably also
explanations, maybe security considerations on the new field, etc..

The document is currently being Edited by the RFC Editor.  The only time we
can’t stop the process is once the publication is complete…so there is time
if that is what we want to do.  I think we should pause the process, have
the discussion and then go back and see that the effect is.  IOW, the
discussion may end up in no/minor changes which we could make at this point
in the process…or it could result in bigger changes where some of the
process may have to be rerun (from WGLC to IETF LC, etc..).  Please don’t
let this last part scare anyone away from doing what may be the right
thing: even if there is process, it is probably lighter than a brand new
document. :-)

Unless I hear otherwise in the next few hours, I will ask the RFC Editor to
pause editing before my end of day.  I realize that no one who has
participated in this thread so far is based in the US (my timezone), but
the RFC Editor staff is, and Monday is a holiday, so I rather pause now
than wait until Tuesday.  With any luck this conversation can be settled
over the weekend and we’ll be ready to do then. :-)

Thanks!!

Alvaro.

On August 30, 2019 at 4:50:43 AM, Pascal Thubert (pthubert) (
pthubert@cisco.com) wrote:

Hum;



The term “status” may be abused, but it practice it means more than a
state. It is more like a return code.

RUL uses the “Status values” from 6LoWPAN ND and transports them on DCO.

E.g., the backbone router uses “removed” to indicate that another BBR now
owns the address.

In a 6TiSCH network that would mean in another RPL DODAG, so the address in
this DODAG needs to be cleaned up. DCO is the way to do that. So the
expectation is a DCO with a status code ‘removed’ as well.

The 6lo chairs asked me to remove text on RPL from the BBR so the above is
still nuspecified, we’ll do that once the BBR has shipped.



If you look at the values in RUL right now they are exactly the sort of
thing you’re talking about; current IANA section of RUL has the following:



    +---------+--------------------------------------+----------------+

    |  Value  |               Meaning                | Defining Spec  |

    +---------+--------------------------------------+----------------+

    |    0    |        Unqualified acceptance        |    RFC6550     |

    |         |                                      |                |

    |  1-127  |      Reserved for Warning Codes      |    RFC6550     |

    |         |                                      |                |

    |   128   |          Duplicate Address           |    This RFC    |

    |         |                                      |                |

    |   129   |            Out of Storage            |    This RFC    |

    |         |                                      |                |

    |   130   |                Moved                 |    This RFC    |

    |         |                                      |                |

    |   131   |               Removed                |    This RFC    |

    |         |                                      |                |

    |   132   |         Validation Requested         |    This RFC    |

    |         |                                      |                |

    |   133   |       Duplicate Source Address       |    This RFC    |

    |         |                                      |                |

    |   134   |        Invalid Source Address        |    This RFC    |

    |         |                                      |                |

    |   135   |   Address topologically incorrect    |    This RFC    |

    |         |                                      |                |

    |   136   |       6LBR Registry saturated        |    This RFC    |

    |         |                                      |                |

    |   137   |          Validation Failed           |    This RFC    |

    |         |                                      |                |

    | 138-192 | Reserved for 6LoWPAN ND code mapping |    This RFC    |

    |         |                                      |                |

    | 193-255 |  Reserved for other Rejection Codes  |    RFC6550     |

    +---------+--------------------------------------+----------------+



All the best,



Pascal



*From:* Roll <roll-bounces@ietf.org> *On Behalf Of *Rahul Arvind Jadhav
*Sent:* vendredi 30 août 2019 10:31
*To:* Routing Over Low power and Lossy networks <roll@ietf.org>;
consultancy@vanderstok.org
*Subject:* Re: [Roll] suggested addition to draft-ietf-roll-efficient-npdao





Minimal changes to NPDAO is to change the name “reserved” of the field in
the drawing and add text saying same status field as in RPL DAO ACK.



If we really want new status values we may also add them in NPDAO and I’ll
adapt RUL. But there is no absolute need to create the registry in NPDAO.

[RJ] The status field values of DAO-ACK/DCO-ACK are not what we require to
be sent in DCO… What we want is a Reason field and not a Status field in
the DCO.. Hence I believe that there are changes required for IANA. We can
take a shortcut and keep the field same as Status, but it seems like a hack
to me.


Le 30 août 2019 à 09:30, Peter van der Stok <stokcons@bbhmail.nl> a écrit :

Hi Authors,

It is a bit late to change the approved draft.
It is in IANA editing; and you could write to IANA to apologize for a late
addition and see how far they are in the process.
BUT, worse,  how much text is needed to explain this addition?

Adding text to an approved document sounds like opening a can of worms to
me.

Peter

Rahul Arvind Jadhav schreef op 2019-08-30 09:03:

The DCO could be initiated for regular route invalidation due to path
changes or because of management decision. The status code can help
understand the reason for initiating the DCO. I like the idea of this.



However, I don’t know, procedurally, what it means to changing the draft at
this stage.



The changes to draft would include new IANA considerations for the status
field.



*From:* Roll [mailto:roll-bounces@ietf.org <roll-bounces@ietf.org>] *On
Behalf Of *Pascal Thubert (pthubert)
*Sent:* 30 August 2019 14:43
*To:* Routing Over Low power and Lossy networks <roll@ietf.org>
*Subject:* [Roll] suggested addition to draft-ietf-roll-efficient-npdao



Dear all ;



I know it’s late but I’d suggest an addition to
draft-ietf-roll-efficient-npdao. There’s a reserved field in the DCO.

My suggestion is to use it to transport RPL DAO-ACK status values as
defined in RFC 6550. This way we can signal the reason of the DCO to the
node.

This will become significant with the RPL-unaware leaves draft, so we can
rebuild a NA(EARO) with a non-zero status based on a DCO.



Else the RUL draft will have to update efficient NP DAO, which does not
look as good.



Any objection to this?



Pascal



   0                   1                   2                   3

     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

     | RPLInstanceID |K|D|   Flags   |   Reserved    | DCOSequence   |

     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

     |                                                               |

     +                                                               +

     |                                                               |

     +                            DODAGID(optional)                  +

     |                                                               |

     +                                                               +

     |                                                               |

     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

     |   Option(s)...

     +-+-+-+-+-+-+-+-+





_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll

_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll

_______________________________________________
Roll mailing list
Roll@ietf.org
https://www.ietf.org/mailman/listinfo/roll