Re: [eppext] keyrelay draft
Patrick Mevzek <pm@dotandco.com> Tue, 26 May 2015 22:04 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 510031B3227 for <eppext@ietfa.amsl.com>; Tue, 26 May 2015 15:04:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.912
X-Spam-Level:
X-Spam-Status: No, score=-1.912 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 k9jFdZTJ0p5S for <eppext@ietfa.amsl.com>; Tue, 26 May 2015 15:04:48 -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 365611B320B for <eppext@ietf.org>; Tue, 26 May 2015 15:04:47 -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 t4QM4dML001363 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 27 May 2015 00:04:39 +0200
Received: (from patrick@localhost) by shaktot.patoche.org (8.14.3/8.14.3/Submit) id t4QM4dkx001362; Wed, 27 May 2015 00:04:39 +0200
Date: Wed, 27 May 2015 00:04:38 +0200
From: Patrick Mevzek <pm@dotandco.com>
To: eppext@ietf.org
Message-ID: <20150526220438.GB8518@home.patoche.org>
References: <C80127C588F8F2409E2B535AF968B768B97499BC@kambx2.SIDN.local>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <C80127C588F8F2409E2B535AF968B768B97499BC@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/83aRa6PB8PU5crMzyo55xRGrLsw>
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: Tue, 26 May 2015 22:04:50 -0000
Rik Ribbers <rik.ribbers@sidn.nl> 2015-05-01 17:31 > As you might have noticed we've published a new version of the keyrelay draft. Major change is the new XML structure as suggested by the WG. Hopefully this will help the document move forward. > > As always any feedback is appreciated. Here are my comments on draft-ietf-eppext-keyrelay-02 that I've just implemented: I really prefer the previous version of your draft, not only because of the more generic 'relay' framework (more on that below) but also because of the following points: - 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. - 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 - various nitpicks: * "A REQUIRED <keyRelayData> elements" (should be element), this happens twice in the document. * for your create example, the clTRID in the response does not match the one in the command * in XSDs, I believe you have by default minOccurs="1" and maxOccurs="1" on all elements, so it should not be needed to have minOccurs="1". In fact I think your mistake is that you really wanted maxOccurs="1" (for example for the name) and not minOccurs="1" 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. As for the keyData elements, even if it is straightforward you may specify more in detail that it is up to registry policy to define the maximum number of elements that can be provided, and if the threshold is crossed what error code the registrar will have "the EPP <resData> element MUST contain a child <keyrelay:infData> element that identifies the keyrelay namespace." I do not understand the "that identified the keyrelay namespace": this namespace can be defined anywhere from this node up the root node, this is depending on server policy and has no consequences on the XML parsing. In fact in your own example after that, the keyrelay:infData has no namespace declaration since it is already done previously. Same remark later on for keyrelay:create As discussed in private, I would really favor the idea of the generic relay framework…, as it has a lot of technical merits and even if it would be difficult to make it a standard used by many registries. I believe it may have some overlapping parts with draft-gould-change-poll and/or draft-mayrhofer-eppext-servicemessage. -- Patrick Mevzek
- [eppext] keyrelay draft Rik Ribbers
- Re: [eppext] keyrelay draft Gould, James
- Re: [eppext] keyrelay draft Patrick Mevzek
- Re: [eppext] keyrelay draft Rik Ribbers
- Re: [eppext] keyrelay draft Patrick Mevzek