Re: [dnsext] URI RRTYPE review - Comments period end Aug 15th
Ted Hardie <ted.ietf@gmail.com> Tue, 27 July 2010 18:55 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 2977D3A687B; Tue, 27 Jul 2010 11:55:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.687
X-Spam-Level:
X-Spam-Status: No, score=-0.687 tagged_above=-999 required=5 tests=[AWL=-0.492, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, MIME_8BIT_HEADER=0.3, 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 W4kRVn74dZLQ; Tue, 27 Jul 2010 11:55:09 -0700 (PDT)
Received: from psg.com (psg.com [IPv6:2001:418:1::62]) by core3.amsl.com (Postfix) with ESMTP id BCB763A6878; Tue, 27 Jul 2010 11:55:08 -0700 (PDT)
Received: from majordom by psg.com with local (Exim 4.72 (FreeBSD)) (envelope-from <owner-namedroppers@ops.ietf.org>) id 1OdpCt-000PsK-AB for namedroppers-data0@psg.com; Tue, 27 Jul 2010 18:48:51 +0000
Received: from [209.85.215.180] (helo=mail-ey0-f180.google.com) by psg.com with esmtp (Exim 4.72 (FreeBSD)) (envelope-from <ted.ietf@gmail.com>) id 1OdpCq-000Pp4-5q for namedroppers@ops.ietf.org; Tue, 27 Jul 2010 18:48:48 +0000
Received: by eyz10 with SMTP id 10so1200894eyz.11 for <namedroppers@ops.ietf.org>; Tue, 27 Jul 2010 11:48:44 -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=+3U+uFSxIaYA0REnljYB2RjLw11+ezHHCHrxIId/164=; b=dEoOaZQQwp7/Ov/d0x5ArziP+5prk3MqUYMZh4AfFSJ5BTd90AvBuKoQIncyxy9rIR a3ZV3lzqHtTBhGCUb099gr3gMPkuh1Ol8i2SQH3xN8geLeqyh0i1SIy3IAfsFYjzc/P9 7uojRycvEKNqyX8wGprAq+4XtsC7IKlSRmXfw=
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=OXlz/3Ww/rLwgJ60qSzjA1SpaoVKMZD4vK7gDaCl9HQHOlTFxLK34GVgPjYFxpEF8h rsMaImYDmhfWqP5IHppeqDOwXXmzs3hE90JWpEPWBnJ7tSDgJX4HetIkEdnJjpwv0V4n h0XBivbtCcGyLNOHDjiaR3M9Rp8auHHJ49eWA=
MIME-Version: 1.0
Received: by 10.14.37.136 with SMTP id y8mr1460582eea.24.1280256523225; Tue, 27 Jul 2010 11:48:43 -0700 (PDT)
Received: by 10.14.1.75 with HTTP; Tue, 27 Jul 2010 11:48:43 -0700 (PDT)
In-Reply-To: <8E0002DF-09C9-46CD-AB1B-6DE946E3D0DC@cisco.com>
References: <20100725184119.GA42253@registro.br> <AANLkTikLbJwMLjzgyhFZ+fcc63-6wo0ccBb_CRgL2hw2@mail.gmail.com> <8E0002DF-09C9-46CD-AB1B-6DE946E3D0DC@cisco.com>
Date: Tue, 27 Jul 2010 11:48:43 -0700
Message-ID: <AANLkTinuNGYU_eoh5-Y=XJwmeo6psU_vPYt1vFAjq+Kk@mail.gmail.com>
Subject: Re: [dnsext] URI RRTYPE review - Comments period end Aug 15th
From: Ted Hardie <ted.ietf@gmail.com>
To: Patrik Fältström <paf@cisco.com>
Cc: Frederico A C Neves <fneves@registro.br>, 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/>
Hi Patrik, Thanks for the quick reply; sorry that I'm not in Maastricht to have this discussion over a friendly beverage (and I hear some of the beverages in Maastricht are very friendly indeed). 2010/7/27 Patrik Fältström <paf@cisco.com>: > On 26 jul 2010, at 21.43, Ted Hardie wrote: > >> 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. > > Hmm...this confuses me a bit, and it might be that you have to explain a bit more to me what you feel is missing. I have, just in case, re-read U-NAPTR, and do not see any difference. > > The U-NAPTR talk about the service type, and URI talk about the prefix to the name (as in SRV), and the ultimate algorithm you use depends on the registration of that service. > >> 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. > > Can you explain more what you mean by "relationship" here? Pointing to explicit pieces in the U-NAPTR RFC would maybe be perfect, so I understand what you mean. > Sorry that my explanation was so poor. At the moment, the draft describes a mechanism that relies on two associated things: a composed service name and an RR with format: Ownername TTL Class URI Priority Weight Target One composed service name example you give is $ORIGIN example.com. _http._web IN URI 10 1 "http://www.example.com/" That is, someone looks up _http._web.example.com and discovers this URI there. The first issue is the one draft notes, that you must know in advance to check for this in order to populate the fields correctly. For your "two domains, one homepage" example, the querier must know in advance, in other words, to check for the _http._web.example.net in order to discover that there is another domain. That's not going to happen as an adjunct for standard web queries without a lot of other work, so it really relies on some application that wants that bit of data (as opposed to just wanting the home page). It's okay that it is only useful to applications that already know they want it, but, unfortunately, it's also not really enough. _http._web is a very general service name, and there is no way with that level of granularity to know whether the URI you're getting is meant to be an equivalent, an alternate, or to stand in some other relationship (e.g. hold meta data). Each pairing of composed service name and URI has to have some semantic that tells you what the URI has to do with the related service name. It may very well look obvious (uh, it's an imap URI dude), but there is a pretty large number of URIs with some level of ambiguity. Some are the known risks (data) and some are specific to this context (the dns URI scheme seems to be both a potentially powerful construct here and a potential source of serious confusion). This could simply mean that what _http._web.example.net points to is the URI of an alternative and what _http._web.library.example points to is meta-data. The less agreement there is, though, the less applications are going to be able to rely on this. It could also mean that we explode the service name space to include new types for each new semantic, but that has obvious downsides as well. If I create a URI record at _dns._udp.example.net with a target of dns:example.org.?clAsS=IN;tYpE=CNAME am I reporting the CNAMES which point to example.net? Or am I telling you that example.net is authoritative for the domain name that is the result of that query? The service name and URI pointer aren't really enough to know. You touch on this in the draft by noting that the service name usage may be subtly different for each RR that uses, but I think the situation is far more complicated than that. URIs are inherently sub-typable (by scheme, query, etc.), and that means that the semantics here seem to me to need a much richer description capability than the draft assumes. To tale a different example, it seems to me relatively easy to create a mechanism using this method that would give you a pointer equivalent to MX (or even CNAME). But it is not easy to be sure that the mechanism so created has that and only that function without either serious amounts of out of band knowledge and agreement or some tool beyond the current set of service name and target URI. I'm not sure that this explanation is all that much better, so feel free to batter away at the results. thanks, Ted >> 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? > > Many of these things are things that have to do with the service. Some do, I admit, imply things that are solved because of the generic description of how DDDS works, other things finally are I think unclear for URI as well as for U-NAPTR, as they might imply generic DNS issues. > > I have a few other comments as well, and will complement the draft with that information (in the form of a new version). > > Patrik > >
- [dnsext] URI RRTYPE review - Comments period end … Frederico A C Neves
- Re: [dnsext] URI RRTYPE review - Comments period … Klaus Malorny
- Re: [dnsext] URI RRTYPE review - Comments period … Andrew Sullivan
- Re: [dnsext] URI RRTYPE review - Comments period … Patrik Fältström
- Re: [dnsext] URI RRTYPE review - Comments period … Masataka Ohta
- Re: [dnsext] URI RRTYPE review - Comments period … Phillip Hallam-Baker
- Re: [dnsext] URI RRTYPE review - Comments period … Masataka Ohta
- Re: [dnsext] URI RRTYPE review - Comments period … Florian Weimer
- Re: [dnsext] URI RRTYPE review - Comments period … Patrik Fältström
- Re: [dnsext] URI RRTYPE review - Comments period … Florian Weimer
- Re: [dnsext] URI RRTYPE review - Comments period … Ted Hardie
- Re: [dnsext] URI RRTYPE review - Comments period … Patrik Fältström
- Re: [dnsext] URI RRTYPE review - Comments period … Ted Hardie
- Re: [dnsext] URI RRTYPE review - Comments period … Patrik Fältström
- Re: [dnsext] URI RRTYPE review - Comments period … Patrik Fältström
- Re: [dnsext] URI RRTYPE review - Comments period … Patrik Fältström
- Re: [dnsext] URI RRTYPE review - Comments period … Masataka Ohta
- Re: [dnsext] URI RRTYPE review - Comments period … Patrik Fältström
- Re: [dnsext] URI RRTYPE review - Comments period … Masataka Ohta
- Re: [dnsext] URI RRTYPE review - Comments period … Patrik Fältström
- Re: [dnsext] URI RRTYPE review - Comments period … Phillip Hallam-Baker
- Re: [dnsext] URI RRTYPE review - Comments period … Patrik Faltstrom (pfaltstr)
- Re: [dnsext] URI RRTYPE review - Comments period … Phillip Hallam-Baker
- Re: [dnsext] URI RRTYPE review - Comments period … Phillip Hallam-Baker
- Re: [dnsext] URI RRTYPE review - Comments period … Phillip Hallam-Baker