[Gen-art] Genart last call review of draft-ietf-lpwan-ipv6-static-context-hc-21

Pete Resnick via Datatracker <noreply@ietf.org> Wed, 07 August 2019 03:13 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: gen-art@ietf.org
Delivered-To: gen-art@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C65A1200C1; Tue, 6 Aug 2019 20:13:16 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Pete Resnick via Datatracker <noreply@ietf.org>
To: gen-art@ietf.org
Cc: lp-wan@ietf.org, draft-ietf-lpwan-ipv6-static-context-hc.all@ietf.org, ietf@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.100.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Pete Resnick <resnick@episteme.net>
Message-ID: <156514759648.27348.12561362180401012932@ietfa.amsl.com>
Date: Tue, 06 Aug 2019 20:13:16 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/C2GCX3Hr9vfmV0WrxGJY_17xKmU>
Subject: [Gen-art] Genart last call review of draft-ietf-lpwan-ipv6-static-context-hc-21
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Aug 2019 03:13:16 -0000

Reviewer: Pete Resnick
Review result: Ready with Issues

I am the assigned Gen-ART reviewer for this draft. The General Area
Review Team (Gen-ART) reviews all IETF documents being processed
by the IESG for the IETF Chair.  Please treat these comments just
like any other last call comments.

For more information, please see the FAQ at

<https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.

Document: draft-ietf-lpwan-ipv6-static-context-hc-21
Reviewer: Pete Resnick
Review Date: 2019-08-06
IETF LC End Date: 2019-07-19
IESG Telechat date: Not scheduled for a telechat

Summary:

Some minor issues, but otherwise looks good to me.

My apologies for this very late review. I hope these comments are useful, but
none of these are showstoppers in my opinion.

Major issues:

None.

Minor issues:

Section 5:

   If the SCHC
   Packet is to be fragmented, the optional SCHC Fragmentation MAY be
   applied to the SCHC Packet.

Don't you mean:

   If the SCHC Packet is to be fragmented, the OPTIONAL SCHC
   Fragmentation is applied to the SCHC Packet.

or even just:

   SCHC Fragmentation is applied if the SCHC Packet is to be fragmented.

I think it's confusing to say that using SCHC is optional if the SCHC Packet is
to be fragmented. If you're fragmenting, it's not optional, is it?

Section 7.1 or 7.3:

It took me a while to get that what you're looking for is a Rule in the list of
Rules that has a function for *all* of the header fields given the DI and FP.
It would be good to say some sort of overview thing like this explicitly,
either in 7.1 or at the top of 7.3. It's possible this is obvious to someone
versed in this topic, but it wasn't for me.

Section 7.3:

Question: Is it possible for multiple Rules to match a given packet? What
happens if you find more than one? That should probably be specified.

Section 7.5.2:

This encoding seems to use more space than needed. I assume you kept the size
in multiples of 4 to make it on nibble boundaries, but I don't understand why
you'd want 28 bits instead of 24. The larger sizes could simply be 0xFF
followed by the 16-bit value.

Nits/editorial comments:

Section 7.3:

In the last bullet of the Rule selection algorithm, it says:

   Sending an uncompressed header may require SCHC F/R.

Sending a compressed header may also require F/R, couldn't it? Seems to me this
sentence is superfluous.

Section 8.1, second paragraph:

It seems like you'd want one or both occurrences of "optional" to be
"OPTIONAL", in the 2119 sense. Is there a reason they're not?

I'm not sure I understand the last sentence of that paragraph. Do you simply
mean, "You can ignore the rest of section 8"? That seems unnecessary to say.

Section 8.2.2.2:

Change:

   o  their numbers MUST increase from 0 upward, from the start of the
      SCHC Packet to its end.

to:

   o  their numbers MUST increase by 1 from 0 upward, from the start of
      the SCHC Packet to its end.

in order to avoid someone being inordinately cute (or stupid).

8.2.4:

"The W field is optional" - Is OPTIONAL not appropriate here? If so, this
appears in many places in section 8.