[DNSOP] Review of draft-manderson-rdns-xml-01

Jay Daley <jay@nzrs.net.nz> Mon, 12 August 2013 22:06 UTC

Return-Path: <jay@nzrs.net.nz>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE4AD21E8054 for <dnsop@ietfa.amsl.com>; Mon, 12 Aug 2013 15:06:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.67
X-Spam-Level:
X-Spam-Status: No, score=-1.67 tagged_above=-999 required=5 tests=[AWL=-0.930, BAYES_20=-0.74]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n2z5OR9sP8yb for <dnsop@ietfa.amsl.com>; Mon, 12 Aug 2013 15:06:11 -0700 (PDT)
Received: from srsomail.nzrs.net.nz (srsomail.nzrs.net.nz [202.46.183.22]) by ietfa.amsl.com (Postfix) with ESMTP id C5C6521F9EB6 for <dnsop@ietf.org>; Mon, 12 Aug 2013 15:06:10 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by srsomail.nzrs.net.nz (Postfix) with ESMTP id 66A604B5200 for <dnsop@ietf.org>; Tue, 13 Aug 2013 10:06:07 +1200 (NZST)
X-Virus-Scanned: Debian amavisd-new at srsomail.office.nzrs.net.nz
Received: from srsomail.nzrs.net.nz ([202.46.183.22]) by localhost (srsomail.office.nzrs.net.nz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OlAnSj+o1qfa for <dnsop@ietf.org>; Tue, 13 Aug 2013 10:06:00 +1200 (NZST)
Received: from [192.168.1.230] (121-74-100-115.telstraclear.net [121.74.100.115]) (Authenticated sender: jay) by srsomail.nzrs.net.nz (Postfix) with ESMTPSA id 388834B4F03 for <dnsop@ietf.org>; Tue, 13 Aug 2013 10:06:00 +1200 (NZST)
From: Jay Daley <jay@nzrs.net.nz>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Message-Id: <92F4C715-FF72-4CEE-9C17-134932228F13@nzrs.net.nz>
Date: Tue, 13 Aug 2013 10:05:59 +1200
To: dnsop WG <dnsop@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\))
X-Mailer: Apple Mail (2.1508)
Subject: [DNSOP] Review of draft-manderson-rdns-xml-01
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnsop>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Aug 2013 22:06:16 -0000

Firstly, just to confirm that I've read the previous email from Terry Manderson that this draft was published more for reasons of transparency and starting a conversation than anything else.  So here are my comments in light of that:

1.  There were a number of places in this draft where I found myself asking "why didn't they just use EPP?".  For example:

- it's a registry provisioning protocol
- it's a registry provisioning protocol for NS and DS records!
- it has a feature for requests to be queued and a message list to be polled


2.  Unless I'm being dumb (and my RelaxNG is not very good) I can't see any definition of either

- responses to non-queued requests
- errors

other than the implicit standard HTTP response/error codes.


3.  It's too tightly bound to the underlying HTTP interface.  The response/errors is one example, another is the queue element field:

# The HTTP method used to update
       attribute method { "PUT" | "DELETE" },

That would be better as a logical operation code (i.e. Add, Delete) that were mapped onto HTTP operations. 

4.  Some of the key data elements that need to be provisioning are defined the most loosely - name the rdata field.

So overall I'm pretty surprised that this path was chosen in 2011 rather than EPP which the rest of the known universe uses for this sort of thing.  I realise ICANN is very much taken with lightweight REST but this seems to be forcing the solution onto every problem, even then solved ones.  However, this is indeed ICANN's choice, it is a trivial protocol and is working in production.  But what it isn't is a candidate for becoming an RFC.

If the authors are interested in doing this in EPP then I would be willing to help.

cheers
Jay

-- 
Jay Daley
Chief Executive
.nz Registry Services (New Zealand Domain Name Registry Limited)
desk: +64 4 931 6977
mobile: +64 21 678840
linkedin: www.linkedin.com/in/jaydaley