Re: [regext] I-D Action: draft-ietf-regext-change-poll-07.txt

Patrick Mevzek <pm@dotandco.com> Thu, 05 April 2018 07:12 UTC

Return-Path: <pm@dotandco.com>
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 9283D126DC2 for <regext@ietfa.amsl.com>; Thu, 5 Apr 2018 00:12:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=dotandco.com header.b=5D5WQKJ+; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=SlY2w9up
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 CYEyJUvdlAOV for <regext@ietfa.amsl.com>; Thu, 5 Apr 2018 00:12:42 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DE39126D74 for <regext@ietf.org>; Thu, 5 Apr 2018 00:12:42 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 9F05B21880 for <regext@ietf.org>; Thu, 5 Apr 2018 03:12:41 -0400 (EDT)
Received: from web3 ([10.202.2.213]) by compute3.internal (MEProxy); Thu, 05 Apr 2018 03:12:41 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dotandco.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=hg71+zN658iZ94DVACaGzan7X/9MY yUm+oc8hJtxqnI=; b=5D5WQKJ+Sj+8CrlWejBiBkThS2ZqNv1fYlEXtRr3jjkfL +R+oGtmpgXMwZpQ4h6PZg7LR/6x16/IUy6llR5Im8GXHuOEE6t/kjJdR+AE3ifKx bG4c1d703Xp24Mv7tcEJTNqq0/bWQeodPzWXoCIMAuWfO7JciJki7G5lTcK1DMrp CWckQGtJ4w8UyWZqRE5DWLdg/bMGUybKnCDOGjSIAjymlhEzu/SdCz3hU2oQ5ju/ cfpFnoTFSY6wB3KY5/JEEeZFUh6m1Ufc95nprf3jQARFSLUZrIVUICqyv5NEyk1m pa3n9+fP7vx/pedYAz/irj7OdEEu547Duo18lTV1w==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=hg71+z N658iZ94DVACaGzan7X/9MYyUm+oc8hJtxqnI=; b=SlY2w9upMA/Xi+sdvQb0KP /1+xqbs6f44fJJQRLjalon6PL3yxVECpKmgeEvbHzlnIAL8AdOhENTitwotsMXKT RPSbW56XE9EDZZQ+S7xN79O1FuZX277KVfliN2SiTvD+dTP801lGEWPmAM2xUYvi 3j1vk+5osmHXtCsDaXx4H36slom07R5XFB8YjqVu4LLTpLdwvcZAHG378A2YzQPY iX4CYUwmZt/M9u9KqN3iQvB1cVA/iYNMSW+sP9FI7v1CoxvhvhtKtpIPZhHIbYua k/E0FHs7utz+wxdzE0c2KoEAjA5XVYV7f5B91SqdpGWa7raDWk4W8/5IUu4hRZGQ ==
X-ME-Sender: <xms:aczFWhrrozVwkRcWGxJoSAdq3Xwv2nFeiGMxsSzq1ybPkF7tq16yQaTKmcY>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 728459E13B; Thu, 5 Apr 2018 03:12:41 -0400 (EDT)
Message-Id: <1522912361.3587146.1327243736.6AB5A07D@webmail.messagingengine.com>
From: Patrick Mevzek <pm@dotandco.com>
To: regext@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-61ab7380
References: <3266784A-E663-4465-8ABF-A3305B83C253@verisign.com> <e7916b75-1555-14e3-43bc-644059cd68f0@switch.ch> <605AC23F-D7B3-4A37-876E-45EC8E6BEEB8@verisign.com> <84309e91-dbe9-8865-fd06-528266aa93e7@switch.ch> <FAFB62AE-C0D1-4D74-888C-00C632D73211@verisign.com>
In-Reply-To: <FAFB62AE-C0D1-4D74-888C-00C632D73211@verisign.com>
Date: Thu, 05 Apr 2018 09:12:41 +0200
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/XGXTMFlrJDLKh99X8kG_OoD-DAE>
Subject: Re: [regext] I-D Action: draft-ietf-regext-change-poll-07.txt
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.22
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: Thu, 05 Apr 2018 07:12:43 -0000

On Wed, Jan 31, 2018, at 18:11, Gould, James wrote:
> Yes, there is no great solution to the problem of including extensions 
> (object or command-response) in poll messages to clients that don’t 
> support the extension as indicated by their login services.  So, to 
> clarifying for the list, there are 4 options that include:

I favor option 1 (return the extension independent of the login services) from your list.

And now for my detailed rationale about that:

- the list of extensions at greeting/login time do not convey enough semantics, like for example which extension is mandatory for login (especially complicated when the registry offers at the same time multiple versions of the same  extension). The registry can only react by refusing the login, hopefully with a good enough error message, but nothing is guaranteed here.
So for now, this kind of information is lost in documentation (James, another useful data item to have in the Registry Mapping in fact).

- the registrar has to specifically acknowledge a message, after having seen it; so the responsability is on him.

- poll results, aka notification messages are by definition not real time: a registrar could as well download them all, store them locally in some way and parse them later, including later when he has a software capable of understanding them

- some registries let registrars choose, out-of-band, which kind of notification messages they wish to receive; hence when this feature exists it should again be the burden of the registrar to make sure it receives the notification it needs to receive.

- giving the registrar all messages, irrespective of its choices at login time, is also the case giving less work to the server.

>   2.  Return an Error (e.g., 2307 “Unimplemented object service”) to 
> Poll Request for Unsupported Poll Message

This would be hugely detrimental for registrars because this would block all of their queue for one message about something maybe that they explicitely do not care about and have not implemented the relevant extension.

>   3.  Return a Successful EPP Poll Response with an Extension Element 
> that Indicates Lack of Client Support

If this means the original message is lost, I think it is a show stopper.
And if the registrar was not inclined to code a parser for some registry notification that forces the registry to respond with this case, why should we imagine that he would have coded the parser for this new extension also?

>   4.  Return a Successful EPP Poll Response with an Encoded <msgQ><msg> 
> Element Indicating Lack of Client Support

Same remark. Also <msg> is defined as a human-readable element content, hence
I do not think it is good to overload it with other data in it formatted
in some way. XML is a format, if you need to carry some formatted things it should be using XML elements/attributes, and not be serialized in some way in a string element.

-- 
  Patrick Mevzek
  pm@dotandco.com