Re: [Gen-art] Gen-ART review of draft-ietf-mip4-multiple-tunnel-support-12

Henrik Levkowetz <henrik@levkowetz.com> Fri, 15 May 2015 17:43 UTC

Return-Path: <henrik@levkowetz.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 73C7D1A00B5; Fri, 15 May 2015 10:43:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.9
X-Spam-Level:
X-Spam-Status: No, score=-106.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, USER_IN_WHITELIST=-100] autolearn=unavailable
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 szE4ePRESBqq; Fri, 15 May 2015 10:43:49 -0700 (PDT)
Received: from zinfandel.tools.ietf.org (zinfandel.tools.ietf.org [64.170.98.42]) (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 9050A1A00F7; Fri, 15 May 2015 10:43:46 -0700 (PDT)
Received: from h205n24-s-oev-a31.ias.bredband.telia.com ([78.68.120.205]:56784 helo=vigonier.tools.ietf.org) by zinfandel.tools.ietf.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.82_1-5b7a7c0-XX) (envelope-from <henrik@levkowetz.com>) id 1YtJeB-0005Sq-JW; Fri, 15 May 2015 10:43:44 -0700
Message-ID: <5556301F.3010609@levkowetz.com>
Date: Fri, 15 May 2015 19:42:55 +0200
From: Henrik Levkowetz <henrik@levkowetz.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: "Vijay K. Gurbani" <vkg@bell-labs.com>, draft-ietf-mip4-multiple-tunnel-support@tools.ietf.org
References: <55560B9A.8080404@bell-labs.com>
In-Reply-To: <55560B9A.8080404@bell-labs.com>
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="0pWAdjgrC5MXPkC9AnONwlH32FN3unAvb"
X-SA-Exim-Connect-IP: 78.68.120.205
X-SA-Exim-Rcpt-To: henrik-sent@levkowetz.com, mip4-chairs@ietf.org, draft-ietf-mip4-multiple-tunnel-support.ad@ietf.org, mccap@petoni.org, gen-art@ietf.org, draft-ietf-mip4-multiple-tunnel-support@tools.ietf.org, vkg@bell-labs.com
X-SA-Exim-Mail-From: henrik@levkowetz.com
X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000)
X-SA-Exim-Scanned: Yes (on zinfandel.tools.ietf.org)
Resent-To: draft-ietf-mip4-multiple-tunnel-support.ad@ietf.org
Resent-To: mip4-chairs@ietf.org
Resent-Message-Id: <20150515174346.9050A1A00F7@ietfa.amsl.com>
Resent-Date: Fri, 15 May 2015 10:43:46 -0700
Resent-From: henrik@levkowetz.com
Archived-At: <http://mailarchive.ietf.org/arch/msg/gen-art/6In8ZnXzScXvexhYHtJ-pJT0VKY>
Cc: mccap@petoni.org, General Area Review Team <gen-art@ietf.org>, draft-ietf-mip4-multiple-tunnel-support.ad@ietf.org, mip4-chairs@ietf.org
Subject: Re: [Gen-art] Gen-ART review of draft-ietf-mip4-multiple-tunnel-support-12
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
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: <http://www.ietf.org/mail-archive/web/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: Fri, 15 May 2015 17:43:50 -0000

Hi Vijay,

Thank you for the review!

Comments inline:

On 2015-05-15 17:07, Vijay K. Gurbani wrote:
> I am the assigned Gen-ART reviewer for this draft. For background on
> Gen-ART, please see the FAQ at
> <http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>.
> 
> Please resolve these comments along with any other Last Call comments
> you may receive.
> 
> Document: draft-ietf-mip4-multiple-tunnel-support-12
> Reviewer: Vijay K. Gurbani
> Review Date: May-15-2015
> IETF LC End Date: May-25-2015
> IESG Telechat date: Not known
> 
> This document is ready as an Experimental Standard.  A couple of points
> below need addressing, though.
> 
> Major: 0
> Minor: 2
> Nits:  1
> 
> Minor:
> 1/ S4.1, second paragraph: "This extension is a non-skippable extension
>     and MAY be added by the mobile node to the Registration Request
>     message."
> 
>     Two comments.
> 
>     First, does "non-skippable" mean "MUST be present"?

No.  From RFC 5944, https://tools.ietf.org/html/rfc5944#section-1.8:

   The Type field in the Mobile IP extension structure can support up to
   255 (skippable and non-skippable) uniquely identifiable extensions.
   When an Extension numbered in either of these sets within the range 0
   through 127 is encountered but not recognized, the message containing
   that Extension MUST be silently discarded.  When an Extension
   numbered in the range 128 through 255 is encountered that is not
   recognized, that particular Extension is ignored, but the rest of the
   Extensions and message data MUST still be processed.  The Length
   field of the Extension is used to skip the Data field in searching
   for the next Extension.

So non-skippable extensions are extensions which cannot be ignored
if they are encountered but not understood by the receiving node.

>  If so, why "non-
>     skippable"?  At least I have not seen such a phrase in an IETF
>     document before.  My suggestion would be to simply say that "This
>     extension MUST be present and ..."

This is Mobile-IP-specific terminology, and has a well-known and precise
meaning within this area.  It is necessary to specify if an extension is
skippable or non-skippable -- it determines both the numeric range from
which the extension number must be allocated, and how the extension must
be processed.

>     Which brings us to the second comment.
> 
>     "... and MAY be added by the mobile node ..."  This extension is
>     "non-skippable" (?) but a mobile node MAY add it.  If the extension
>     is "non-skippable", then why the MAY?
> 
>     Furthermore, if the intent is for some other entity to add this
>     extension if the mobile node does not (hence the justification of
>     MAY), then you should spell out who this entity is.  (Sort of
>     how you do it in S4.2, second paragraph, which contains almost
>     identical language to above without the qualifying last phrase
>     that informs the reader who will add the extension if not the
>     mobile node.)

This doesn't really follow, given that the meaning of non-skippable is
different than conjectured :-)

> 2/ S4.2, second paragraph: Consider changing the "non-skippable"
>     to "MUST be present" (c.f., above comment).

Again, 'non-skippable' must be used here, as it has a very exact
meaning (different from 'MUST be present') that directly affects
how a message is processed.

> Nits:
> 1/ S2.2, the following sentence does not read well:
>     A mobile node, when it registers multiple bindings with its home
>     agent, each using different care-of addresses, then each of those
>     bindings are given a unique identifier.
> 
>   Suggested text:
> 
>     When a mobile node registers multiple bindings with its home
>     agent, each using a different care-of address, then each of those
>     bindings are given a unique identifier.

Looks good to me.

Thanks!

	Henrik