Re: [regext] Benjamin Kaduk's No Objection on draft-ietf-regext-org-11: (with COMMENT)
"Linlin Zhou" <zhoulinlin@cnnic.cn> Tue, 13 November 2018 00:49 UTC
Return-Path: <zhoulinlin@cnnic.cn>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C63AF130DFC; Mon, 12 Nov 2018 16:49:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 CGSVnxUCzJTm; Mon, 12 Nov 2018 16:49:54 -0800 (PST)
Received: from cnnic.cn (smtp13.cnnic.cn [218.241.118.13]) by ietfa.amsl.com (Postfix) with ESMTP id 22198124408; Mon, 12 Nov 2018 16:49:50 -0800 (PST)
Received: from zll (unknown [218.241.111.73]) by ocmail02.zx.nicx.cn (Coremail) with SMTP id AQAAf0BJUKCmH+pboaICAA--.1863S2; Tue, 13 Nov 2018 08:49:42 +0800 (CST)
Date: Tue, 13 Nov 2018 08:51:14 +0800
From: Linlin Zhou <zhoulinlin@cnnic.cn>
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: regext-chairs <regext-chairs@ietf.org>, Pieter Vandepitte <pieter.vandepitte@dnsbelgium.be>, iesg <iesg@ietf.org>, regext <regext@ietf.org>, draft-ietf-regext-org <draft-ietf-regext-org@ietf.org>
References: <154031632201.31224.16179830116962438183.idtracker@ietfa.amsl.com>, <20181024170906096260177@cnnic.cn>, <20181024183408.GV45914@kduck.kaduk.org>, <2018102909552109096040@cnnic.cn>, <20181029171816.GK45914@kduck.kaduk.org>, <2018103113455374361186@cnnic.cn>, <2018110110573814820762@cnnic.cn>, <2018111209115978176016@cnnic.cn>, <20181112194025.GD99562@kduck.kaduk.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 2, 5, 136[cn]
Mime-Version: 1.0
Message-ID: <201811130851137378762@cnnic.cn>
Content-Type: multipart/alternative; boundary="----=_001_NextPart351674081586_=----"
X-CM-TRANSID: AQAAf0BJUKCmH+pboaICAA--.1863S2
X-Coremail-Antispam: 1UD129KBjvJXoWxtr1kGFWfZr1rXrykCF17KFg_yoW7KF47pF Waka17Crn8trWxAw1UZ3W0vr4FvrsayFW5CFn8Kr18Xa98AFn2gFn0krnYy3y7G3yrX34j qryYy3s093WqyaDanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUBYb7Iv0xC_Zr1lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Xr0_Ar1l84ACjcxK6xII jxv20xvEc7CjxVAFwI0_Cr0_Gr1UM28EF7xvwVC2z280aVAFwI0_Gr1j6F4UJwA2z4x0Y4 vEx4A2jsIEc7CjxVAFwI0_Gr1j6F4UJwAS0I0E0xvYzxvE52x082IY62kv0487Mc02F40E 42I26xC2a48xMcIj6xIIjxv20xvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72 CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IYc2Ij64vIr41lFcxC0VAYjxAxZF0Ew4CEw7xC0wAC Y4xI67k04243AVC20s07MxkIecxEwVAFwVWDMxAIw28IcxkI7VAKI48JMxC20s026xCaFV Cjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_JrI_JrWlx2IqxVCjr7xvwVAFwI0_JrI_JrWl x4CE17CEb7AF67AKxVWUAVWUtwCIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r 1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY6xAIw20EY4v20xvaj40_WFyU JVCq3wCI42IY6I8E87Iv67AKxVWUJVW8JwCI42IY6I8E87Iv6xkF7I0E14v26r1j6r4UMV CEFcxC0VAYjxAxZFUvcSsGvfC2KfnxnUUI43ZEXa7IU053vUUUUUU==
X-CM-SenderInfo: p2kr3zplqox0w6fq0xffof0/
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/QLHg_z4F2rpq6dP8ElGkMPIKPx0>
Subject: Re: [regext] Benjamin Kaduk's No Objection on draft-ietf-regext-org-11: (with COMMENT)
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Nov 2018 00:49:58 -0000
Hin Benjamin, Thanks for your text. It looks good. Regards, Linlin Linlin Zhou From: Benjamin Kaduk Date: 2018-11-13 03:40 To: Linlin Zhou CC: regext-chairs; Pieter Vandepitte; iesg; regext; draft-ietf-regext-org Subject: Re: [regext] Benjamin Kaduk's No Objection on draft-ietf-regext-org-11: (with COMMENT) Hi Linlin, On Mon, Nov 12, 2018 at 09:11:59AM +0800, Linlin Zhou wrote: > Dear Benjamin, > I have confirmed with others about this wording. Your understanding is right that "service message" means using the <poll> mechanism. So I suggest changing the text in section 4.3 like, > The server operator reviews the request offline, and MUST inform the client of the outcome of the review either by queuing a service message for retrieval via the <poll> command and MAY use an out-of-band mechanism to inform the client of the outcome. Thanks for checking with the other experts; it's good to get this nailed down! I would suggest not using RFC 2119 normative language for the MUST, since that would be duplicating a normative requirement from Section 4.2, and we usually try to only have normative requirements listed once (to avoid the risk of two being in conflict with each other). So maybe: The server operator reviews the request offline, and informs the client of the outcome of the review by queuing a service message for retrieval via the <poll> command; it MAY additionally use an out-of-band mechanism to inform the client of the outcome. -Benjamin > Regards, > Linlin > > > Linlin Zhou > > From: Linlin Zhou > Date: 2018-11-01 10:57 > To: Benjamin Kaduk > CC: regext-chairs; Pieter Vandepitte; iesg; regext; draft-ietf-regext-org > Subject: Re: [regext] Benjamin Kaduk's No Objection on draft-ietf-regext-org-11: (with COMMENT) > Dear Benjamin, > I re-read the two paragraphs again and again. And I think I have the thought in mind that "service message" may be the key words to make you confused. > In section 4.2, "the client MUST be notified using a service message", this "service message" has a relatively broad meaning, that it means the in-band or out-or-band service message. And "MUST" means you must send the message whether online or offline to the client. > If the above understanding is proper, In section 4.3 "either by queuing a service message for retrieval via the <poll> command...", this "service message" is not specified for <poll> excusively. > Of course, I'll try to confirm with other EPP experts in parallel. > > Regards, > Linlin > > > Linlin Zhou > > From: Linlin Zhou > Date: 2018-10-31 13:45 > To: Benjamin Kaduk > CC: regext-chairs; Pieter Vandepitte; iesg; regext; draft-ietf-regext-org > Subject: Re: Re: [regext] Benjamin Kaduk's No Objection on draft-ietf-regext-org-11: (with COMMENT) > Dear Benjamin, > Please see my feedbacks below. > > Regards, > Linlin > > > Linlin Zhou > > > > > ---------------------------------------------------------------------- > > > COMMENT: > > > ---------------------------------------------------------------------- > > > Section 4.3 > > > > > > The status of the organization object after returning this response > > > MUST include "pendingCreate". The server operator reviews the > > > request offline, and informs the client of the outcome of the review > > > either by queuing a service message for retrieval via the <poll> > > > command or by using an out-of-band mechanism to inform the client of > > > the request. > > > > > > I don't think the "either" is appropriate; the earlier text *requires* the > > > service message, and allows for additional optional notification > > > mechanisms. > > > [Linlin] This <poll>mechanism is supported in section 2.9.2.3 of RFC5730. So this is a easy and convinient way to inform the clients. > > > > I'm saying that the choice for the server is not "do X or do Y", it's: "do > > X, then either do Y or don't do Y". The word "either" here implies that it > > is sometimes acceptable to not do X (where X is the queuing of the service > > message). > > [Linlin] In my understanding, I think the text means do X or do Y. You can have two choices to inform the result by <poll> of EPP command or by out-of-band actions. The following <poll> response is an example using <poll> mechanism. Of course you can also send an email to to contact of the organization. > > The text is consistent with EPP RFCs. Maybe we can ask the author to confirm:) > > > > Perhaps I am misreading, but I see this text in Section 4.2 that says that > the server MUST always send a service message to notify the client: > > Once > the action has been completed, the client MUST be notified using a > service message that the action has been completed and that the > status of the object has changed. Other notification methods MAY be > used in addition to the required service message.. > > The text here in Section 4.3 says: > > The status of the organization object after returning this response > MUST include "pendingCreate". The server operator reviews the > request offline, and informs the client of the outcome of the review > either by queuing a service message for retrieval via the <poll> > command or by using an out-of-band mechanism to inform the client of > the request. > > which would allow either the service message, or an out-of-band mechanism, > or both mechanisms used together. > > My issue with the document is that the document is internally inconsistent > -- in Section 4.2 it says "always do X", but Section 4.3 contradicts that > by saying "you could do X, or you could not do X and do Y instead". An > implementor has to pick whether to believe Section 4.2 or Section 4.3, and > we should not force them to make such a choice. > > [Linlin] I can understand your concerns now. I think I had better propose a thread and ask the author or other EPP experts for confirmation. Once I get the feedback, I'll have a response. Thank you. > > _______________________________________________ regext mailing list regext@ietf.org https://www.ietf.org/mailman/listinfo/regext
- [regext] Benjamin Kaduk's No Objection on draft-i… Benjamin Kaduk
- Re: [regext] Benjamin Kaduk's No Objection on dra… Linlin Zhou
- Re: [regext] Benjamin Kaduk's No Objection on dra… Benjamin Kaduk
- Re: [regext] Benjamin Kaduk's No Objection on dra… Linlin Zhou
- Re: [regext] Benjamin Kaduk's No Objection on dra… Benjamin Kaduk
- Re: [regext] Benjamin Kaduk's No Objection on dra… Linlin Zhou
- Re: [regext] Benjamin Kaduk's No Objection on dra… Linlin Zhou
- Re: [regext] Benjamin Kaduk's No Objection on dra… Linlin Zhou
- Re: [regext] Benjamin Kaduk's No Objection on dra… Benjamin Kaduk
- Re: [regext] Benjamin Kaduk's No Objection on dra… Linlin Zhou