Re: [core] Genart last call review of draft-ietf-core-new-block-10
Pete Resnick <resnick@episteme.net> Tue, 27 April 2021 23:11 UTC
Return-Path: <resnick@episteme.net>
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 C8F103A250D; Tue, 27 Apr 2021 16:11:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.895
X-Spam-Level:
X-Spam-Status: No, score=-1.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] 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 bMTS4nti4x6h; Tue, 27 Apr 2021 16:11:31 -0700 (PDT)
Received: from episteme.net (episteme.net [216.169.5.102]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 795223A24E1; Tue, 27 Apr 2021 16:11:28 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by episteme.net (Postfix) with ESMTP id B9F17E3213F2; Tue, 27 Apr 2021 18:11:26 -0500 (CDT)
Received: from episteme.net ([127.0.0.1]) by localhost (episteme.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CcilJksBZ9UR; Tue, 27 Apr 2021 18:11:25 -0500 (CDT)
Received: from [172.16.1.16] (episteme.net [216.169.5.102]) by episteme.net (Postfix) with ESMTPSA id 6DB9EE3213E1; Tue, 27 Apr 2021 18:11:25 -0500 (CDT)
From: Pete Resnick <resnick@episteme.net>
To: mohamed.boucadair@orange.com
Cc: gen-art@ietf.org, core@ietf.org, draft-ietf-core-new-block.all@ietf.org, last-call@ietf.org
Date: Tue, 27 Apr 2021 18:11:23 -0500
X-Mailer: MailMate (1.14r5798)
Message-ID: <19B00980-0C0A-40D4-B40E-2096E9E137AB@episteme.net>
In-Reply-To: <12236_1619433088_60869680_12236_240_2_787AE7BB302AE849A7480A190F8B933035371913@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <161930002269.19583.4502578348808948027@ietfa.amsl.com> <12236_1619433088_60869680_12236_240_2_787AE7BB302AE849A7480A190F8B933035371913@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_MailMate_F4BD8F69-706D-41D8-B022-F65769BD0C07_="
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/oTBZCD3TG7kRe8MyfvFT1o2ABD0>
Subject: Re: [core] Genart last call review of draft-ietf-core-new-block-10
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 27 Apr 2021 23:11:43 -0000
Thanks for the followup. Just to close the loop on some of these: On 26 Apr 2021, at 5:31, mohamed.boucadair@orange.com wrote: >> In section 4.4: >> >> I find this paragraph confusing: >> >> The requested missing block numbers MUST have an increasing block >> number in each additional Q-Block2 Option with no duplicates. The >> server SHOULD respond with a 4.00 (Bad Request) to requests not >> adhering to this behavior. >> >> So, given the SHOULD in the second sentence, it appears that the MUST >> in the first sentence doesn't apply to the server (i.e., to enforce >> this), but rather to the client doing the request. You should >> probably say it that way. > > [Med] Yes. This text should be linked to the previous paragraph when > the client issues the request for missing blocks. Anyway, I agree it > is better to be explicit here. Fixed. Excellent. Here's a purely editorial suggestion; entirely up to you whether to use it: The missing block numbers requested by the client MUST have an increasing block number in each additional Q-Block2 Option with no duplicates. >> Also, the SHOULD in the second sentence is >> not entirely clear to me: Are you saying that the server can choose >> to use some other response code, or are you saying that the server >> can accept the request and do something interesting with it? > > [Med] The latter. Normally the server must discard such request but > given that one of the target use cases for this spec is DDoS > mitigation, servers may be tolerant. Ah, OK, then what you have is correct as-is. >> In section 4.3: >> >> In several response code definitions: >> >> The token used MUST be any token that was received in a request >> using >> the same Request-Tag. >> >> That doesn't really parse well. I think you either mean "The token >> used MUST be a token" or you mean "The token used can be any token". >> > > [Med] The second para of this section specifies that all block > requests must use the same Request-Tag. The 4th para indicates that > each of these block requests will use a new token. The server must use > one of these tokens when replying. > > Updated the text as follows: > > NEW: > The token used MUST be one of the tokens that were received in a > request for this block-wise exchange. I like it. >> In section 7.2: >> >> For the server receiving NON Q-Block1 requests, it SHOULD send >> back a >> 2.31 (Continue) Response Code on receipt of all of the >> MAX_PAYLOADS >> payloads to prevent the client unnecessarily delaying. >> Otherwise... >> >> When you say "Otherwise", Do you mean, "For other payloads"? Either >> way, you should probably change that to make it clear. >> >> > [Med] Changed to: "If not all of the MAX_PAYLOADS payloads were > received, ..." Perfect. All of the others look fine. Thanks again for the quick reply. Cheers, pr -- Pete Resnick https://www.episteme.net/ All connections to the world are tenuous at best
- [core] Genart last call review of draft-ietf-core… Pete Resnick via Datatracker
- Re: [core] [Last-Call] Genart last call review of… John C Klensin
- Re: [core] [Gen-art] [Last-Call] Genart last call… Pete Resnick
- Re: [core] [Gen-art] [Last-Call] Genart last call… John C Klensin
- Re: [core] Genart last call review of draft-ietf-… mohamed.boucadair
- Re: [core] Genart last call review of draft-ietf-… Pete Resnick
- Re: [core] [Last-Call] Genart last call review of… mohamed.boucadair
- Re: [core] [Last-Call] Genart last call review of… Francesca Palombini
- Re: [core] [Gen-art] Genart last call review of d… Lars Eggert