Re: [dnsext] URI RRTYPE review - Comments period end Aug 15th

Ted Hardie <ted.ietf@gmail.com> Mon, 26 July 2010 19:50 UTC

Return-Path: <owner-namedroppers@ops.ietf.org>
X-Original-To: ietfarch-dnsext-archive@core3.amsl.com
Delivered-To: ietfarch-dnsext-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D30653A6934; Mon, 26 Jul 2010 12:50:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.47
X-Spam-Level:
X-Spam-Status: No, score=-0.47 tagged_above=-999 required=5 tests=[AWL=-2.129, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, FRT_BELOW2=2.154, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Eg0-9wvgBQF0; Mon, 26 Jul 2010 12:50:25 -0700 (PDT)
Received: from psg.com (psg.com [IPv6:2001:418:1::62]) by core3.amsl.com (Postfix) with ESMTP id BEEEA3A6925; Mon, 26 Jul 2010 12:50:24 -0700 (PDT)
Received: from majordom by psg.com with local (Exim 4.72 (FreeBSD)) (envelope-from <owner-namedroppers@ops.ietf.org>) id 1OdTap-000Bup-FI for namedroppers-data0@psg.com; Mon, 26 Jul 2010 19:44:07 +0000
Received: from [209.85.161.180] (helo=mail-gx0-f180.google.com) by psg.com with esmtp (Exim 4.72 (FreeBSD)) (envelope-from <ted.ietf@gmail.com>) id 1OdTah-000BsT-SN for namedroppers@ops.ietf.org; Mon, 26 Jul 2010 19:44:00 +0000
Received: by gxk22 with SMTP id 22so1737567gxk.11 for <namedroppers@ops.ietf.org>; Mon, 26 Jul 2010 12:43:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=twL/tomqF0goyCgm20PxDpMWBu9a4qk9UYYXK6ZmYI4=; b=pg5dacDbkAQgJ6v7CHyCFlyXNTKfsIScHdHzEUzOq5Cagvz4s2P3Wxlb2k2ybz39tO VpW8/3sUkt4NJbsyilhTl0+9i36jU6/IdOisDgpajQstHjgkV0jEYXzVZYfwiGKxlDer 571qSP1GFr9lWaNVMogaDh1XR83V1QUZPi4R0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=ZjNcUlwJkkakb2Zda0Bov5u1kXHOqspx04Xg7lFOY2fkxYxOfdqVAkxoM2uRWKpPEV tnhutCrGHAyA8ekB3mEV01zoOuapUsgFztMGv7wvfnp1avUUGTQHD6KGgCluTZKFQSjG 8cvYz4O1jcF2d0J1NDNQyBudMQJJ7maVq1Fxc=
MIME-Version: 1.0
Received: by 10.101.175.40 with SMTP id c40mr8366294anp.131.1280173438215; Mon, 26 Jul 2010 12:43:58 -0700 (PDT)
Received: by 10.229.37.73 with HTTP; Mon, 26 Jul 2010 12:43:57 -0700 (PDT)
In-Reply-To: <20100725184119.GA42253@registro.br>
References: <20100725184119.GA42253@registro.br>
Date: Mon, 26 Jul 2010 12:43:57 -0700
Message-ID: <AANLkTikLbJwMLjzgyhFZ+fcc63-6wo0ccBb_CRgL2hw2@mail.gmail.com>
Subject: Re: [dnsext] URI RRTYPE review - Comments period end Aug 15th
From: Ted Hardie <ted.ietf@gmail.com>
To: Frederico A C Neves <fneves@registro.br>
Cc: namedroppers@ops.ietf.org
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: owner-namedroppers@ops.ietf.org
Precedence: bulk
List-ID: <namedroppers.ops.ietf.org>
List-Unsubscribe: To unsubscribe send a message to namedroppers-request@ops.ietf.org with
List-Unsubscribe: the word 'unsubscribe' in a single line as the message text body.
List-Archive: <http://ops.ietf.org/lists/namedroppers/>

Howdy,

I do not think this proposal is quite baked enough.

I would strongly suggest trying this out in private use space as
the primary method of baking, because there are a lot of
potential issues that may turn out to be either imaginary
or un-imagined.

Specifically, I think this template processing should
be delayed on the following grounds from RFc 5395:

3. The documentation of the proposed RRTYPE or RRTYPE(s) is
      incomplete.  (Additional documentation can be provided during the
      public comment period or by the Expert.)

The template notes that the RRTYPE contains a URI, but it does not
give any specific relationship between that URI and domain name at
which it is found.  U-NAPTR and other ways of connecting URIs
and domain names start from a service (or an application), and work
their way to a URI; they start, in other words, from the relationship.

This proposal simply juxtaposes the two, and gives you no way to
formal way to describe what relationship the URI
stands in to the domain name at which it is found.

If there are multiple URIs present at a domain name,
should they be considered alternates?  Is each independent?  Is
this based on internal structures of the data (e.g. the scheme)?  What
does that imply if there has to be truncation in the data returned?
What does it mean if the URI returned is a dns uri?  How about a data
uri?

I suspect that playing in the private use space for a while would show
us that associating a URI with a domain name needs more context
than a simple juxtaposition will allow.  It may be that a meta-type
can do this with specific uri types below it, but I think that the baseline
here is that the URI type by itself will inherently sub-type (minimally by
scheme and possibly by much more).    That needs a lot more design
than this template seems to carry, and if we don't start from that
presumption, I think we'll end up with a useless swamp.

Just my two cents,

Ted


On Sun, Jul 25, 2010 at 11:41 AM, Frederico A C Neves
<fneves@registro.br> wrote:
> Dear Colleagues,
>
> Bellow is a completed template requesting a new RRTYPE assignment
> under the procedures of RFC5395.
>
> This message starts a 3 weeks period for an expert-review of the DNS
> RRTYPE parameter allocation for URI specified in
> http://tools.ietf.org/html/draft-faltstrom-uri-05
>
> If you have comments on the request, please post them here before Aug
> 15th 18:00 UTC
>
> Best Regards,
> Frederico Neves
>
> --begin 5395 template URI--
> A.   Submission Date:
>
>     May 23, 2009
>
> B.   Submission Type:
>
>     [X] New RRTYPE
>     [ ] Modification to existing RRTYPE
>
> C.   Contact Information for submitter:
>
>     Name: Patrik Faltstrom
>     Email Address: paf@cisco.com
>     International telephone number: +46-8-6859131
>     Other contact handles:
>     (Note: This information will be publicly posted.)
>
> D.   Motivation for the new RRTYPE application?
>
>     There is no easy way to get from a domain name to a URI.  Some
>     mechanisms exists via use of the NAPTR [RFC3403] resource
>     record.  That implies quite complicated rules that are
>     simplified via the S-NAPTR [RFC3958] specification.  But, the
>     ability to directly look up a URI still exists.  This
>     specification uses a prefix based naming mechanism originated in
>     the definition of the SRV [RFC2782] resource record, and the
>     RDATA is a URI, encoded as one text field.
>
>     See also Section 1 in draft-faltstrom-uri-05.txt.
>
> E.   Description of the proposed RR type.
>
>     The format of the URI resource record is as follows:
>
>
>     Ownername TTL Class URI Priority Weight Target
>
>
>     The URI RR has service information encoded in its ownername.  In
>     order to encode the service for a specific owner name one uses
>     service parameters.  Valid service parameters used are either
>     Enumservice Registrations registered by IANA, or prefixes used
>     for the SRV resource record.
>
>     The wire format of the RDATA is as follows:
>
>
>                         1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3
>     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |          Priority             |          Weight               |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    /                                                               /
>    /                             Target                            /
>    /                                                               /
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>
> F.   What existing RRTYPE or RRTYPEs come closest to filling that
>     need and why are they unsatisfactory?
>
>     The RRTYPE that come closest is the NAPTR resource record.  It
>     is for example used in the DDDS and S-NAPTR algorithms.  The
>     main problem with the NAPTR is that selection of what record (or
>     records) one is interested in is based on data stored in the
>     RDATA portion of the NAPTR resource record.  This, as explained
>     in RFC 5507 [RFC5507], is not optimal for DNS lookups.  Further,
>     most applications using NAPTR resource records uses regular
>     expression based rewrite rules for creation of the URI, and that
>     has shown be complicated to implement.
>
>     The second closest RRTYPE is the SRV record that given a
>     prefixed based naming just like is suggested for the URI
>     resource record, one get back a port number and domain name.
>     This can also be used for creation of a URI, but, only URIs
>     without path components.
>
> G.   What mnemonic is requested for the new RRTYPE (optional)?
>
>     URI
>
> H.   Does the requested RRTYPE make use of any existing IANA Registry
>     or require the creation of a new IANA sub-registry in DNS
>     Parameters?
>
>     Yes, partially.
>
>     One of the mechanisms to select a service is to use the
>     Enumservice Registry managed by IANA.  Another is to use
>     services and protocols used for SRV records.
>
> I.   Does the proposal require/expect any changes in DNS servers/
>     resolvers that prevent the new type from being processed as an
>     unknown RRTYPE (see [RFC3597])?
>
>     No
>
> J.   Comments:
>
>     None
> --end 5395 template URI--
>
>