Re: [Roll] I-D Action: draft-ietf-roll-nsa-extension-02.txt

Remous-Aris Koutsiamanis <aris@ariskou.com> Tue, 25 June 2019 09:04 UTC

Return-Path: <aris@ariskou.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 9678112026E; Tue, 25 Jun 2019 02:04:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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=mailfence.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 Sei_wVTbsDxp; Tue, 25 Jun 2019 02:04:26 -0700 (PDT)
Received: from mailout-l3b-97.contactoffice.com (mailout-l3b-97.contactoffice.com [212.3.242.97]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5487C12004D; Tue, 25 Jun 2019 02:04:25 -0700 (PDT)
Received: from smtpauth2.co-bxl (smtpauth2.co-bxl [10.2.0.24]) by mailout-l3b-97.contactoffice.com (Postfix) with ESMTP id DDDD81B6F; Tue, 25 Jun 2019 11:04:22 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailfence.com; s=20160819-nLV10XS2; t=1561453462; bh=Ot7TyeGBrMhw+ypfiPXpTBe9mACWNnbvJep9ui1Frfg=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=NfeswIcLGpaH2+YdNBIcuCJp5HN/ad2WAzw6msrbJpbQSnArcJ9j7lcv+CFBCFaPb hxWGdwT16ygN61IC5KFdgvryFKuRFY9lbiwT2Wj4b3hlw4AZe2rWFfTV50P1rf1ZEX QLA5H2x2nrRZ1+v4wFR+a4ZVxx7sAVSiyEpYTe9ENF9El5h7M3wUnL6KB1HmxgbY4Q eU8shWmswgyrfFYsAvabq27yo1iWkUb955XTuUiApt7uiXjhcGbLZPYUcG5SB7xU9U DBo2k4vAAoZQi8SjCJsffNMVgpDLhekaBZ75Mx7MJEwbnQO26lAugXCNP3S+0JRM7V jhP02HuK6yNVA==
Received: by smtp.mailfence.com with ESMTPA ; Tue, 25 Jun 2019 11:04:11 +0200 (CEST)
Received: by mail-io1-f50.google.com with SMTP id s7so1492799iob.11; Tue, 25 Jun 2019 02:04:11 -0700 (PDT)
X-Gm-Message-State: APjAAAWWL87XBuvx3sMTLerLsQXKbnlN2bFW0MXdHlG8/NH9bneGLnY3 XJ767aFJM1Eob0nNEJda86qLfFDmw5b7I/HkphU=
X-Google-Smtp-Source: APXvYqw4sG86IVz5QT4QFfJy1EfOHA409UvK9D9NAkgdQerAeuXQSaIYBu+kDGAtg5qgRp+oQxPx+CHZMeRdyBJPEkE=
X-Received: by 2002:a02:c88e:: with SMTP id m14mr119769113jao.69.1561453447024; Tue, 25 Jun 2019 02:04:07 -0700 (PDT)
MIME-Version: 1.0
References: <156139562335.17453.10181644975970552720@ietfa.amsl.com>
In-Reply-To: <156139562335.17453.10181644975970552720@ietfa.amsl.com>
From: Remous-Aris Koutsiamanis <aris@ariskou.com>
Date: Tue, 25 Jun 2019 11:04:14 +0200
X-Gmail-Original-Message-ID: <CAK76Pr=cOTdAfnxyC9Bq2BPqEzwsH=2LvbZsGuSJjuV6uyvqrQ@mail.gmail.com>
Message-ID: <CAK76Pr=cOTdAfnxyC9Bq2BPqEzwsH=2LvbZsGuSJjuV6uyvqrQ@mail.gmail.com>
To: roll <roll@ietf.org>
Cc: i-d-announce@ietf.org, Dominique.Barthel@orange-ftgroup.com, abdussalambaryun@gmail.com
Content-Type: multipart/alternative; boundary="0000000000000b15f8058c22361f"
X-ContactOffice-Account: com:113819248
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/DFUm-1xJKP9QDxgolkdMMbtOAPY>
Subject: Re: [Roll] I-D Action: draft-ietf-roll-nsa-extension-02.txt
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, 25 Jun 2019 09:04:30 -0000

Hello,

we have updated the draft-ietf-roll-nsa-extension draft to address most of
the comments from Dominique.
The remaining comments that we are awaiting an answer to follow below to
make it easy to focus on the remaining issues.

Best,
Aris

On Mon, Jun 24, 2019 at 7:00 PM <internet-drafts@ietf.org> wrote:

>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> This draft is a work item of the Routing Over Low power and Lossy networks
> WG of the IETF.
>
>         Title           : RPL DAG Metric Container Node State and
> Attribute object type extension
>         Authors         : Remous-Aris Koutsiamanis
>                           Georgios Papadopoulos
>                           Nicolas Montavont
>                           Pascal Thubert
>         Filename        : draft-ietf-roll-nsa-extension-02.txt
>         Pages           : 14
>         Date            : 2019-06-24
>
> Abstract:
>    Implementing Packet Replication and Elimination from / to the RPL
>    root requires the ability to forward copies of packets over different
>    paths via different RPL parents.  Selecting the appropriate parents
>    to achieve ultra-low latency and jitter requires information about a
>    node's parents.  This document details what information needs to be
>    transmitted and how it is encoded within a packet to enable this
>    functionality.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-roll-nsa-extension/
>
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-roll-nsa-extension-02
> https://datatracker.ietf.org/doc/html/draft-ietf-roll-nsa-extension-02
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-roll-nsa-extension-02
>
>
> Please note that it may take a couple of minutes from the time of
> submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll
>


*Comments from Dominique: *
On Wed, Jun 19, 2019 at 5:11 PM <dominique.barthel@orange.com> wrote:

>
>    - section 4.1.1: in RFC6551, the Prec field is meant to be used for
>    metrics, not for constraints. Therefore, it is unused for this NSA
>    extension, which is a constraint. Unfortunately, RFC6551 forgot to
>    specify a default value. Is this the reason why you say “used according to
>    RFC…”? I suggest you use the same text for the Prec and A fields. It could
>    be quoting the text from RFC6551, of referring the reader to it, or say
>    nothing.
>    - section 4.1.2: “For clarity reasons, the usage of the PS places no
>    additional restrictions on the NSA flags (’A’ and ’O’), which can be
>    used as normally defined in [RFC6550]”. The clarity reasons escaped me, as
>    well as the additional restrictions that could have been placed but which
>    have not! Anyway, RFC6551 states that the A Field is not used with
>    constraints. Overall, I think this whole subsection could go away since it
>    specifies nothing, says that it does not specify anything but does not say
>    why it says it. ;-)
>
> We replaced 4.1.1 and 4.1.2 with just "The PS is used only within NSA
objects configured as constraints and is used as per [RFC6551
<https://datatracker.ietf.org/doc/html/rfc6551>]." in Section 4.1

>
>    - Section 4.2: "Therefore, the PS IPv6 address(es) field SHOULD be
>    compressed using the compression method for Source Routing Header
>    6LoRH (SRH-6LoRH)". I understand that a similar compression mechanism could
>    be used. However, this requires defining a protocol element that does not
>    exist today, unless I missed something. Therefore, the normative SHOULD is
>    irrelevant. I guess this section is merely suggesting future work.
>
> We do have this almost fully implemented (almost: only works in single
root RPL instances).
Would it make sense to spell out the exact specification of the compression
even if it is largely a copy of the SRH-6LoRH compression method?
I can lowercase the SHOULD, but using this kind of compression really makes
big difference in practice.

>
>    - Appendix A: does the experimental implementation do compression? If
>    so, for information, what's the DIO size?
>
> Yes, it does do compression.
The size depends on the other DIO options present.
We have tested using Contiki with 802.15.4-TSCH, so the max packet size is
127 bytes without fragmentation.
Without compression we can fit max 2 parents in the PS and we have to
remove the Prefix Information Option (if i remember correctly).
I can look up the actual byte count if that's helpful.




*Comments from Abdussalam: *
On Mon, Jun 17, 2019 at 1:10 AM Abdussalam Baryun <
abdussalambaryun@gmail.com> wrote:

> Hi Ines and Peter,
>
> IMHO the draft is not clear in its use-case, I think it must include
> rfc8578 to clarify its usecase, and using references of architectures does
> not help us understand but makes it more difficult.
>

Thank you very much for reading this draft and providing us with your
comments. It is very much appreciated.

I would like to ask some clarifying questions if you don't mind.
*"the draft is not clear in its use-case, I think it must include rfc8578
to clarify its usecase"*
We are aware of the DetNet usecases and following your comment we will
point to the rfc8578 and specifically Section 5. Wireless for Industrial
Applications, which is what we are aiming at with this draft.
We have attempted to strike a balance between the introductory material
present in the draft (to help it stand alone) and referencing other sources
to avoid reiterating things.
If you think that just referencing rfc8578 Section 5. Wireless for
Industrial Applications is insufficient, maybe you could provide a bit more
detail on what should and should not be present in the draft.

*"using references of architectures does not help us understand but makes
it more difficult"*
Could you please be more explicit?
We reference two architectures in this draft.
In Section 1 Introduction, we refer to the 6TiSCH architecture, as the base
upon which this draft builds.
In Section 1 Introduction  we reference the DetNet architecture as context
for aim of maximizing packet delivery rate and minimizing latency and
jitter.
In Section 5 Controlling PRE we reference the DetNet architecture
specifically as an example to allow the fine-grained control of PRE usage
via flow labels.

Which of these or other references to architectures did you have in mind?