Re: [eppext] keyrelay draft

Patrick Mevzek <pm@dotandco.com> Mon, 01 June 2015 22:58 UTC

Return-Path: <patrick@shaktot.patoche.org>
X-Original-To: eppext@ietfa.amsl.com
Delivered-To: eppext@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 132FF1A1AB3 for <eppext@ietfa.amsl.com>; Mon, 1 Jun 2015 15:58:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.312
X-Spam-Level:
X-Spam-Status: No, score=-1.312 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_64=0.6, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=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 rdiYPAbBI1uz for <eppext@ietfa.amsl.com>; Mon, 1 Jun 2015 15:58:06 -0700 (PDT)
Received: from shaktot.patoche.org (shaktot.patoche.org [212.85.152.86]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6B8B61A1AAA for <eppext@ietf.org>; Mon, 1 Jun 2015 15:58:05 -0700 (PDT)
Received: from shaktot.patoche.org (localhost.localdomain [127.0.0.1]) by shaktot.patoche.org (8.14.3/8.14.3/Debian-9.4) with ESMTP id t51Mvv0c022305 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 2 Jun 2015 00:57:57 +0200
Received: (from patrick@localhost) by shaktot.patoche.org (8.14.3/8.14.3/Submit) id t51MvvbR022304; Tue, 2 Jun 2015 00:57:57 +0200
Date: Tue, 2 Jun 2015 00:57:55 +0200
From: Patrick Mevzek <pm@dotandco.com>
To: Rik Ribbers <rik.ribbers@sidn.nl>
Message-ID: <20150601225755.GB2873@home.patoche.org>
References: <C80127C588F8F2409E2B535AF968B768B97499BC@kambx2.SIDN.local> <20150526220438.GB8518@home.patoche.org> <C80127C588F8F2409E2B535AF968B768BA18F3A3@kambx2.SIDN.local>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <C80127C588F8F2409E2B535AF968B768BA18F3A3@kambx2.SIDN.local>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Scanned-By: shaktot_dot_patoche_dot_org on 212.85.152.86
Archived-At: <http://mailarchive.ietf.org/arch/msg/eppext/aR3x-tdLJKWbPLSWf1P4ubQUwk0>
Cc: "eppext@ietf.org" <eppext@ietf.org>
Subject: Re: [eppext] keyrelay draft
X-BeenThere: eppext@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: EPPEXT <eppext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/eppext>, <mailto:eppext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/eppext/>
List-Post: <mailto:eppext@ietf.org>
List-Help: <mailto:eppext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/eppext>, <mailto:eppext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2015 22:58:08 -0000

Rik Ribbers <rik.ribbers@sidn.nl> 2015-05-27 20:59
> >- you describe the notification message under the "info response"
>   section; I believe this is wrong, since you never got this reply by doing a command info, only by a result of a poll. Hence, like previously you should leave the info section empty and describe the notification message in a section clearly labeled "poll"
> And for this same reason, I prefered the previous paData node name, instead of the new infData, but this is almost cosmetic.
> 
> The infData is more inline with other EPP extensions, therefor we chose the infData
 
The node name is a matter of taste, so no arguing there, however
document wise, most of drafts/rfcs are written with such a structure
where you list each EPP command and you specify if the extension adds
something to a given command name or its reply.
In your case, even if the node is called infData it is never returned
in a domain:info reply, so it should not be listed here in the
document, but indeed as a reply of the poll command.
So it is just a kind of document architecture issue.

> >- I really prefer the previous relay verb/extension instead of piggy
> >  backing the create one, since keyrelay are not really registry 
> >objects, only EPP messages. And EPP is a provisioning protocol, a 
> >keyrelay:create command seem to imply that you are provisioning some 
> >kind of new objects inside the registry system, where you are in fact 
> >only queueing a message into another registry polling queue
> 
> From a personal perspective I totally agree, however going for Standards Track is also to comply with the WG feedback. There was an explicit discussion thread in the mailing list where several people stated that the current xml structure is the way to proceed. However we are thinking of publishing the relay framework as a separate document. The goal would be to help move the discussion forward on 3rd party access to the registry system from a technical point of view.
 
I would support your work on the relay draft, and implement it in my
software.

> >Also, taking a step back, I do not fully agree with "There is no clear distinction in the EPP protocol between Registrars
> >   and DNS-operators."
> > The EPP protocol is clearly between a registry and a registrar. A registrar can also be a DNS-operator but this has no relationship to its role as a sponsor of a domain name.
> 
> I definitely do not agree with the last. The EPP protocol is defined between an EPP client and an EPP server. In practice most (99.99%) clients will belong to a registrar. However given the current discussion on 3rd party DNS operators (like Cloudfare) to get access to the registry system I think the model where EPP clients are automatically registrars will change in the future. This draft is one the firsts where it is an implementation issue.
 
The question is indeed on the table, and we have to see if the EPP
channel is good enough to be used by other parties than registrars
currently. It would have my favor too, for obvious reasons, in order
not to design a new protocol, and even if the tool "du jour" is more
JSON than XML.
I'm not aware of any area where this work is currently handled
publicly. Are there other relevant mailing-lists?

-- 
Patrick Mevzek