Re: [Roll] Part 1: comment resolutions for AD Review of draft-ietf-roll-aodv-rpl-07

Alvaro Retana <aretana.ietf@gmail.com> Tue, 16 June 2020 21:34 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 724E43A07BE; Tue, 16 Jun 2020 14:34:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 m0MRrvpX8KWV; Tue, 16 Jun 2020 14:34:55 -0700 (PDT)
Received: from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com [IPv6:2a00:1450:4864:20::42d]) (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 6D6E93A07BD; Tue, 16 Jun 2020 14:34:55 -0700 (PDT)
Received: by mail-wr1-x42d.google.com with SMTP id r7so199696wro.1; Tue, 16 Jun 2020 14:34:55 -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 :cc:content-transfer-encoding; bh=HAzfJq/4sM0xzVZEuH5kmttc0/of4h5bNRdow7P7tGc=; b=cNcgN3nn3hWmwieMCxDK+LyfNYd6BCIZHkTRnBndfdmd2wzkl05ZJvnkMCYII4bejX 4JC1kNLgntPKJjzaNFYLtQZxlkpG0xWcvzgZ+LdkRfJUfb/pOeHZXUMSUFXLb7SP5wDP 1qrtiZLcJvEr0+AJWfLF0RiiGj/faTT/1fe350V0dE1NJH6uknSTEigzJlM0+RwXiedK +PlB0Jrw/ToaLgAwUOZHn/BRb3DtT0+5EjvdjfZCpMu4Gfdf/KLwYjGaWawsDv5mfOYs VT06auPpfDM3Rtb6PKZ+HTMTgfCb3zvpIQ6NQ3eEAlggihyctP4//+qbPRuOcjH86aqh DMzQ==
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:cc:content-transfer-encoding; bh=HAzfJq/4sM0xzVZEuH5kmttc0/of4h5bNRdow7P7tGc=; b=qZvZwmw3w6QUzhGxVyPgF9jTbWW0N1+Rsy0hIf1QtEFCvrjYGekiiIqLYikDtgGIac e6k2nf7AqBKQVvapYyazGkeQ9hAaPvpJJgMVPO5JQwMV2yJ9PdmZ5HaIuwuAx+cA227W m63xa19QvfGn6B5F+39zcPo/JH1XGk4sABZNtlQylvYhFQrBEqXfSQOlohGCZmd358Bm kr5ZRRcsNBjbWU/rwlcTuFkSXqxFXUtsjxqeX9cXvBKIj2275O50BzbmaOtkfJHelN1S 81ownXShAnJe7yYJTl9tmlPcGoU0A+zfDWhe3rVwgcsC+XeFQ8SP0cuPhjYNiS738lDA H3Dg==
X-Gm-Message-State: AOAM531JYof7m82FtmzH4aVa2vj6Quraqjl3oFIamJJaGB6RZ8Q/0/tV U5X1HLxU44oYD6SDo/OoD9ZjO9xr4OgTbmNeLy7hN7vX
X-Google-Smtp-Source: ABdhPJzVfQUiJuSSBfYwxP0Hz35rcW5q+vTiedPbTWN87o36NH4Gbs08BzFRsFcfwZ+ibEoJfEMEhEKsby8cpU16rdQ=
X-Received: by 2002:a5d:4385:: with SMTP id i5mr4897660wrq.420.1592343293477; Tue, 16 Jun 2020 14:34:53 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Tue, 16 Jun 2020 14:34:52 -0700
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <269f2ccd-5107-7890-814f-9206450e6f65@earthlink.net>
References: <1cfda39e-e9ee-311d-1fa2-fc42742f9e35@earthlink.net> <269f2ccd-5107-7890-814f-9206450e6f65@earthlink.net>
MIME-Version: 1.0
Date: Tue, 16 Jun 2020 14:34:52 -0700
Message-ID: <CAMMESsyegfszy4+mUhH0Z3cnPyp_s3rSoGUBy=RXkT3We45=aQ@mail.gmail.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>, Charlie Perkins <charles.perkins@earthlink.net>
Cc: "draft-ietf-roll-aodv-rpl@ietf.org" <draft-ietf-roll-aodv-rpl@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/Pzv73diHcvcV64j43D-NylqOx7Q>
Subject: Re: [Roll] Part 1: comment resolutions for AD Review of draft-ietf-roll-aodv-rpl-07
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, 16 Jun 2020 21:34:58 -0000

On May 7, 2020 at 3:47:35 PM, Charlie Perkins wrote:


Charlie:

Hi!


> Today we have submitted a revised version 8 for our
> draft-ietf-roll-aodv-rpl. Here is part 1 showing some resolutions for
> comments made by our AD for the improvement of draft-ietf-roll-aodv-rpl-07.

Thanks for the update!

I have some comments to your answers (see below) -- I'm only leaving
the comments where more discussion/changes may be needed.

In some cases I decided to put comments on the document (-08) itself.
I'll send out a separate message with those comments in a minute.
I'll also send out replied to part 2 of your answers.


Take care!

Alvaro.


...
> > 298 4.1. AODV-RPL DIO RREQ Option
> >
> > 300 OrigNode sets its IPv6 address in the DODAGID field of the RREQ-DIO
> > 301 message. A RREQ-DIO message MUST carry exactly one RREQ option.
> >
> > [major] What should a receiver do if more than one RREQ options are
> > received?
>
> I specified that it SHOULD be dropped. I don't think this is too harsh,
> even though other solutions are possible.

[major] When would the receiver not drop the RREQ-DIO?  IOW, why
wouldn't it always drop it (MUST)?  If it is not
dropped...then...should all the options be processed?

These questions go back to the reason only one RREQ option is
expected.  From §6.1, it seems like one is enough...specially given
that multiple ART options can be present.

Are there cases where more than one RREQ option could be "normal"?



...
> > 363 L is independent from the route lifetime, which is defined in the
> > 364 DODAG configuration option. The route entries in hop-by-hop
> > 365 routing and states of source routing can still be maintained even
> > 366 after the DAG expires.
> >
> > [??] I don't understand what the last sentence is trying to say. It
> > sounds as if the information learned through the DAG can still be used
> > after the DAG expires...up until the route lifetime expires...is that it?
> > Please clarify.
>
> How about this:
>
>
> The route entries in hop-by-hop routing
> and states of source routing can still be maintained
> even after the node no longer maintains DAG connectivity or
> messaging.

Why would the node want to maintain the information after it is disconnected?

Put another way, I understand why L is independent of the route
lifetime.  I don't understand why the information would be kept.  The
text says that it "can still be maintained", not that it has to be
maintained -- is there a value in keeping it?

Maybe simply remove the last sentence...??



...
> > 389 4.2. AODV-RPL DIO RREP Option
> >
> > 391 TargNode sets its IPv6 address in the DODAGID field of the RREP-DIO
> > 392 message. A RREP-DIO message MUST carry exactly one RREP option.
> > 393 TargNode supplies the following information in the RREP option:
> >
> > [major] What should the receiver do if more than one RREP option is
> > received?
>
> How about:
>
> A RREP-DIO message MUST carry exactly one RREP option,
> otherwise the message SHOULD be dropped.

[major] When would the receiver not drop the RREQ-DIO?  IOW, why
wouldn't it always drop it (MUST)?  If it is not
dropped...then...should all the options be processed?

These questions go back to the reason only one RREP option is
expected.  From §6.3, it seems like one is all that is needed.

Are there cases where more than one RREP option could be "normal"?



>
>
> >
> >
> > ...
> > 441 Shift
> > 442 6-bit unsigned integer. This field is used to recover the
> > 443 original InstanceID (see Section 6.3.3); 0 indicates that the
> > 444 original InstanceID is used.
> >
> > [major] s/InstanceID/RPLInstanceID/g
>
> Done.
>
>
>
>
>
> >
> > 446 Rsv
> > 447 MUST be initialized to zero and ignored upon reception.
> >
> > [major] Do you expect these bits to be assigned by IANA in the future?
>
> No, but a future specification could modify the operation. Do we need to say that?



...
> > 456 4.3. AODV-RPL DIO Target Option
...
> > 464 A RREQ-DIO message MUST carry at least one ART Option. A RREP-DIO
> > 465 message MUST carry exactly one ART Option.
> >
> > [major] What should a node do if more than one ART Option is received in
> > a RREP-DIO message?
>
> How about:
>
> A RREQ-DIO message MUST carry at least one ART Option. A RREP-DIO
> message MUST carry exactly one ART Option. Otherwise, the message
> SHOULD be dropped.


[major] When would the receiver not drop the RREP-DIO?  IOW, why
wouldn't it always drop it (MUST)?  If it is not
dropped...then...should all the options be processed?  From §6.3, it
seems like one is all that is needed.

Are there cases where more than one ART option could be "normal"?  The
RREQ can include multiple, but the RREP only one -- I didn't find a
place where it was clear that processing these ART options should
result in one reply, but I may have missed it.