Re: [regext] Poll messages with unhandled namespaces (was Re: I-D Action: draft-ietf-regext-change-poll-07.txt)

Patrick Mevzek <pm@dotandco.com> Mon, 16 July 2018 15:41 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 46929130FF1 for <regext@ietfa.amsl.com>; Mon, 16 Jul 2018 08:41:35 -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=IgTYWqyD; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=PnEQEEc8
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 wD241AksF4qX for <regext@ietfa.amsl.com>; Mon, 16 Jul 2018 08:41:32 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F58413109B for <regext@ietf.org>; Mon, 16 Jul 2018 08:41:31 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 3053221FFF for <regext@ietf.org>; Mon, 16 Jul 2018 11:41:31 -0400 (EDT)
Received: from web1 ([10.202.2.211]) by compute3.internal (MEProxy); Mon, 16 Jul 2018 11:41:31 -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=fm3; bh=fYFTjvZvVu5ZeWYqyRsyn/5KoUcm0 evwUBz0LLF8nJ0=; b=IgTYWqyD/K5vU6k3yw6bwdldsoMAc4QYNpoAf2dPoFFyK eCMYq+tXXHzlqk068sb0fT9iBzbIFpp84F51kRGjCKxGnj/KGk39w7NWtR4EbR28 m+4FPd8ce1Zfz96HqkrSN6juWmkBKGIBgaovIbxmLZBl1ghUyStimPN4gvPWXsrE vZlGk08rQGTdK9Pn2KpWjfTVSlpT8/GlZKxCl4glBQRg9KtbCOeb9Uw3f90ofGoZ yrS3tO7Bciq6zDhm6t3DivkXH9Pkbi9guFwbCfPjni+OoytMpIJd/afuMLs5MLX5 8Y0zce0Gpr44ixGdcGT2Gus/cfZh4Nh5eezRYa52Q==
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=fm3; bh=fYFTjv ZvVu5ZeWYqyRsyn/5KoUcm0evwUBz0LLF8nJ0=; b=PnEQEEc8d/6W5VkqGN+aN7 7mRj9dhhbSNlU8wGx+5ge0sr1/X95ic+UzH5th7RjZ39v4+5sFUpRg4EspKQ1Zp7 famXeamehp9qW5bWj3KCOXABKE+OlUrQNR6gYTc6u38ibmheCsJIk3J+4MBjklwA AvriuA5T8YmvytkMOaBCbv33eUzJSOm3YCKWGu8r4HeOioKmIAzSDa2sBxiX+oHk z0w0vjzdylYJS7BhV68XJr9QrkNq1FF9tiUB6VjC4Nd6LLTCl1vz2FGMXtqwyBkr ElQtkGyXkCqdC1GxaAl0awoKxje//PDJxtnS+DnY2+rSjQs2LCi/zYyBtHocWxkw ==
X-ME-Proxy: <xmx:qrxMW9zQCrNryWZkEb7vI70YDxa2H5z8nmVzatbk7jQ-717Y0W3K6w> <xmx:qrxMW0b_te7l2R98aswvc5zui2O7lIjGAH9HcIzro4HzvSiASUa4Yw> <xmx:q7xMWyAVCf45w_7YdTE30Ho2VolOmHX3vQSiAMgElcZpkcEYxalQzw> <xmx:q7xMW1CA62knhrUjljXlnW07irZsD3BfWEyykJTQ3S5QbQRFiCCfXA> <xmx:q7xMW66eisFJ7GGLCprPQofKqujf53W5mbSLTDregjkClsDhC08h2w> <xmx:q7xMW5CC33eiikv8Eosnr2hXgdYltLou94o3yXzpdwZ5Erc2QHoVjw>
X-ME-Sender: <xms:qrxMW6IrEFF_XxoWFD8alFeaGhHu7fRXxNDPzeQrax8Zzldnkv7aIOJHRq0>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id E0E6794133; Mon, 16 Jul 2018 11:41:30 -0400 (EDT)
Message-Id: <1531755690.3880867.1442419088.7AF0FA7B@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-957169fa
References: <3266784A-E663-4465-8ABF-A3305B83C253@verisign.com> <BEC1040F-25C7-4F52-BB94-1F55BFA4C1C7@verisign.com> <1524203922.4022062.1344535160.39F0C10F@webmail.messagingengine.com> <83479150-4E98-452F-B27B-BD286AA18C1B@verisign.com> <1524425212.2370983.1346768616.2A2DE208@webmail.messagingengine.com> <48889EC8-FF2C-4CF3-B5E1-9DC5482E06E9@verisign.com> <CF701CA2-F63A-4573-AB87-68E3AB30C635@elistx.com> <5743B914-A1C7-426C-B0AA-515A3AEB5C72@verisign.com> <CY4PR02MB254962B12D6D196EACE492AEB1860@CY4PR02MB2549.namprd02.prod.outlook.com> <8A5C829F-BB67-4BA2-8E3E-5A4002D7D2CA@dnsbelgium.be> <1526875928.815044.1378899224.71EFB177@webmail.messagingengine.com> <F9BD7DC9-8472-438E-BDDD-8658A0D0A841@verisign.com> <1526973885.2320203.1380323248.3A725D0E@webmail.messagingengine.com> <96AC029A-47E4-4729-8297-571F9A34FE6C@verisign.com> <1527135820.1779071.1382936736.3093914E@webmail.messagingengine.com> <2c568201-aa94-3c74-a708-33f3b97bc4f3@switch.ch> <da81c99b-a578-2c63-e383-a94edb66f991@switch.ch> <B34D3782-8922-404D-AE53-52F6C97B5D19@verisign.com> <1531714837.3402881.1441792896.31139F66@webmail.messagingengine.com> <D3A1BF68-4CB5-4AB1-A448-81672BBBAECB@verisign.com> <76E9BFB72652A04F93B1151E087E53380262AA8E@MBX117.d.ethz.ch>
Date: Mon, 16 Jul 2018 17:41:30 +0200
In-Reply-To: <76E9BFB72652A04F93B1151E087E53380262AA8E@MBX117.d.ethz.ch>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/0dHMLq2pP21ny6lUXVcVYNCk1ns>
Subject: Re: [regext] Poll messages with unhandled namespaces (was Re: I-D Action: draft-ietf-regext-change-poll-07.txt)
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.27
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: Mon, 16 Jul 2018 15:41:35 -0000

On Mon, Jul 16, 2018, at 16:46, Martin Casanova wrote:
> The precondition of this approach is, that we actually can ask all 
> registrars to prepare their clients to at least tolerate new poll 
> messages and to update their business logic in order to process the 
> newly given information properly if they wish to do so. I think this 
> should be the case and no problem for most registrars already.

I am not so sure it would not be a problem, and if we take into account all
registries existing and hence all registrars, I am quite sure this will
not be possible in all cases.
Whatever we do, having a solution based on saying to the registrar "update your client
first" is not going to fare well.
I am even not sure many registries would really like to deploy something like
that, knowing that they will get push back from registrars.
 
> However we also considered to implement a server side flag to give 
> registrars an out of band way  to “opt out” of receiving poll messages 
> with certain extensions.  Also because we are still discussing if and 
> how triggering of normally registry initialed messages by clients could 
> be realized for integration testing of their business logic.

Indeed some registries allow registrars, through a website, to define which messages they want to receive. Not necessarily at the extension level but things like "outgoing transfer", "unlinked contact deletion", etc.

> I think it should be good practice to have a process where new poll 
> messages are allowed as per default,

The problem with that is that it could theoretically work for registrars if
1) they have access to documentation explaining all of these messages
2) they have access to it far in advance.

This does not always happen like that.
And otherwise all validating client will choke.

Imagine: a registry says, on day X we do a maintenance and after it we will create new notifications with namespace Y.
The idea is probably that just on day X all clients are updated immediately to login with namespace Y in order to receive notifications based on namespace Y.
We all know however that not all clients will upgrade at that time, but they may get such a notification. So the registry has to decide it what it does with the message using Y where the registrar did not log in with Y. Saying: "please relogin with Y before being able to poll your messages" is certainly not something registrars will be happy with.

> eventually with an optional 
> mechanism to spare certain clients from receiving messages they actually 
> don't care about, in order to drive the progress of using EPP 
> extensions.

This is indeed more pragmatic. But all this mechanism to define which messages to accept
will be outside the EPP protocol and this WG.

> I will participate this afternoon remotely. See you soon.

I will try to listen too, or be on Jabber.

-- 
  Patrick Mevzek
  pm@dotandco.com