Re: [core] Ben Campbell's No Objection on draft-ietf-core-block-19: (with COMMENT)
Carsten Bormann <cabo@tzi.org> Fri, 29 April 2016 19:03 UTC
Return-Path: <cabo@tzi.org>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95DBF12D6E6; Fri, 29 Apr 2016 12:03:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.62
X-Spam-Level:
X-Spam-Status: No, score=-2.62 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=ham autolearn_force=no
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 er6bQR0KIaLG; Fri, 29 Apr 2016 12:03:17 -0700 (PDT)
Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net [217.70.183.198]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 44F9812D1DA; Fri, 29 Apr 2016 12:03:17 -0700 (PDT)
Received: from mfilter17-d.gandi.net (mfilter17-d.gandi.net [217.70.178.145]) by relay6-d.mail.gandi.net (Postfix) with ESMTP id BEB36FB89F; Fri, 29 Apr 2016 21:03:15 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter17-d.gandi.net
Received: from relay6-d.mail.gandi.net ([IPv6:::ffff:217.70.183.198]) by mfilter17-d.gandi.net (mfilter17-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id OYLi_OEa5RDs; Fri, 29 Apr 2016 21:03:13 +0200 (CEST)
X-Originating-IP: 93.199.242.26
Received: from nar-3.local (p5DC7F21A.dip0.t-ipconnect.de [93.199.242.26]) (Authenticated sender: cabo@cabo.im) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 62AC0FB8A3; Fri, 29 Apr 2016 21:03:11 +0200 (CEST)
Message-ID: <5723AFEE.3060608@tzi.org>
Date: Fri, 29 Apr 2016 21:03:10 +0200
From: Carsten Bormann <cabo@tzi.org>
User-Agent: Postbox 4.0.8 (Macintosh/20151105)
MIME-Version: 1.0
To: Ben Campbell <ben@nostrum.com>
References: <20160421140904.19594.51871.idtracker@ietfa.amsl.com>
In-Reply-To: <20160421140904.19594.51871.idtracker@ietfa.amsl.com>
X-Enigmail-Version: 1.2.3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/-L9xNbm1hAIgOK4r2zTcoFTMWRA>
Cc: draft-ietf-core-block@ietf.org, core-chairs@ietf.org, The IESG <iesg@ietf.org>, core@ietf.org
Subject: Re: [core] Ben Campbell's No Objection on draft-ietf-core-block-19: (with COMMENT)
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Apr 2016 19:03:19 -0000
Hi Ben, your COMMENTs should be addressed in draft-ietf-core-block-20 Diff: https://www.ietf.org/rfcdiff?url2=draft-ietf-core-block-20 > ---------------------------------------------------------------------- > COMMENT: > ---------------------------------------------------------------------- > > I moved the following from a DISCUSS to a COMMENT, pending the next > revision: > > -- START: > This should be easy to clean up, and it's entirely possible I am > misreading something. But Section 3.4, 2nd and 3rd paragraph seem to be > inconsistent in SHOULD vs MUST for block size. I _think_ I'm reading the > following: > > 1. If the client requests a specific block size, the server MUST use that > size or a smaller one. > > 2. Any subsequent requests from the client MUST indicate the same size > that the server used > > 3. But paragraph 3 then says all further requests SHOULD indicate the > same size. But if they already MUST indicate the same size as in the > initial response, then this SHOULD seems non-constraining at best, and > at worst in conflict with 1. (ignoring the last-block size issue for the > moment.) > > 4. Then paragraph 3 goes on to say the server SHOULD use the block size > indicated in the request or smaller. This seems to conflict with the MUST > in 1. > > 5. Then it again asserts that the client MUST indicate the same size in > subsequent requests, conflicting with the SHOULD in 3., but agreeing with > the MUST in 1. > > -- END The two SHOULDs are now plain text describing the outcome, not the behavior of each peer. (See the changes on what is now page 11.) > Substantive: > > - General: The draft dives into detail without giving much context until > the examples. The reader is left to infer the forest from the trees. It > would be very helpful (to me, at least) to add a high-level overview of > operation early in the document, including definitions for "descriptive" > vs " control" usages. (I know it's late in the process to ask for a whole > new section, so I won't push the point.) Here, the risk of creating new problems needs to be weighted against the convenience for new readers. As I told Mirja, I refrained from major surgery. > - The distinction between the option names Block1 and Block2 seems almost > actively non-mnemonic. Is that intentional? (I won't push this point, > either.) (It is quite mnemonic after a while, and it is less confusing than other alternatives we have discussed.) > - 3.4: Does the eTag apply to the "payload" or the whole "body"? Reinforced by new text in the intro to section 2 (page 5). > - 2.5, 2nd paragraph, last sentence: > Should I read this to mean that the reduction in block size is > retroactive? That could use some elaboration. (I thought I read comments > in the examples suggesting such a reduction would _not_ be retroactive). I'm still not sure how to address this. > - 7: Does "object security" apply to the "payload", or the "body"? > Can you describe or add a reference for the "usual considerations"? (See my previous comments.) > Editorial: > > - Abstract: That’s a really long abstract, and serves more as an > introduction than an abstract. Please consider combining the first and > last paragraph and leaving the rest to the introduction. (See my previous comments.) > - 2.4, paragraph 5: a definition for "reassembler" would be helpful. (Entirely removed the term instead, page 11.) > - Figures 5 and 6: > There's no discussion of either figure. Is that intentional? (As discussed) Grüße, Carsten
- [core] Ben Campbell's No Objection on draft-ietf-… Ben Campbell
- Re: [core] Ben Campbell's No Objection on draft-i… Hannes Tschofenig
- Re: [core] Ben Campbell's No Objection on draft-i… Carsten Bormann
- Re: [core] Ben Campbell's No Objection on draft-i… Ben Campbell