Re: [dnsext] we need help to make names the same, was draft-yao-dnsext-identical-resolution-02 comment

Danny Mayer <mayer@gis.net> Fri, 18 February 2011 04:05 UTC

Return-Path: <mayer@gis.net>
X-Original-To: dnsext@core3.amsl.com
Delivered-To: dnsext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C197F3A6C26 for <dnsext@core3.amsl.com>; Thu, 17 Feb 2011 20:05:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, WEIRD_PORT=0.001]
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 iph76Vfnl0nO for <dnsext@core3.amsl.com>; Thu, 17 Feb 2011 20:05:28 -0800 (PST)
Received: from mail1.ntp.org (mail1.ntp.org [IPv6:2001:4f8:fff7:1::5]) by core3.amsl.com (Postfix) with ESMTP id C762D3A6C24 for <dnsext@ietf.org>; Thu, 17 Feb 2011 20:05:27 -0800 (PST)
Received: from cust-63-209-235-31.bos-dynamic.gis.net ([63.209.235.31] helo=[10.10.10.101]) by mail1.ntp.org with esmtpsa (TLSv1:CAMELLIA256-SHA:256) (Exim 4.72 (FreeBSD)) (envelope-from <mayer@gis.net>) id 1PqHbE-000LOC-My; Fri, 18 Feb 2011 04:05:55 +0000
Message-ID: <4D5DF040.6030404@gis.net>
Date: Thu, 17 Feb 2011 23:06:24 -0500
From: Danny Mayer <mayer@gis.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: Mark Andrews <marka@isc.org>
References: <20110216032120.43474.qmail@joyce.lan><alpine.LSU.2.00.1102161143180.5244@hermes-1.csi.cam.ac.uk> <20110216212930.57D64A3F344@drugs.dv.isc.org><4D5D24F3.70206@gis.net> <20110217231720.1FCF3A49096@drugs.dv.isc.org><4D5DE54C.5010104@gis.net> <20110218034737.9B601A4D098@drugs.dv.isc.org>
In-Reply-To: <20110218034737.9B601A4D098@drugs.dv.isc.org>
X-Enigmail-Version: 1.1.1
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-SA-Exim-Connect-IP: 63.209.235.31
X-SA-Exim-Rcpt-To: marka@isc.org, dot@dotat.at, johnl@iecc.com, dnsext@ietf.org
X-SA-Exim-Mail-From: mayer@gis.net
X-SA-Exim-Version: 4.2
X-SA-Exim-Scanned: Yes (on mail1.ntp.org)
Cc: John Levine <johnl@iecc.com>, dnsext@ietf.org
Subject: Re: [dnsext] we need help to make names the same, was draft-yao-dnsext-identical-resolution-02 comment
X-BeenThere: dnsext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: mayer@gis.net
List-Id: DNS Extensions working group discussion list <dnsext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dnsext>, <mailto:dnsext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnsext>
List-Post: <mailto:dnsext@ietf.org>
List-Help: <mailto:dnsext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsext>, <mailto:dnsext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Feb 2011 04:05:28 -0000

On 2/17/2011 10:47 PM, Mark Andrews wrote:
> In message <4D5DE54C.5010104@gis.net>, Danny Mayer writes:
>> On 2/17/2011 6:17 PM, Mark Andrews wrote:
>>> In message <4D5D24F3.70206@gis.net>, Danny Mayer writes:
>>>> Even if there were I'm not convinced that it would be useful since there
>>>> is no way on the RHS to specify the path. It can give you a name, a
>>>> port, a weight and a priority but no path. There was a proposal for a
>>>> URL RR but I cannot find it right now and I don't think the wg is
>>>> considering it, at least it's not on the document list.
>>>>
>>>> Danny
>>>
>>> Which can be dealt with entirely at the HTTP/S layer.
>>>
>>
>> Not for the purpose I'm looking to use it. For the particular purpose
>> the SOAP Servlet path needs to be different from the regular login URL
>> and there is no way to express that. It needs to be like an SRV record
>> so that the particular SOAP service can be located.
>>
>>> People are using CNAME for 
>>>
>>> 	site -> hosting server
>>>
>>> this include "www.example.net CNAME example.net".
>>>  
>>> We need to support 
>>>
>>> 	site alias -> site { -> hosting server }
>>>
>>> 		 CNAME    NEW-TYPE
>>>
>>> Additionally people are too lazy to add records for each virtual
>>> service in the DNS so they use "* CNAME server" which makes using
>>> SRV hard as it requires prepended labels.
>>>
>>> To prevent breaking existing clients that use CNAME like NEW-TYPE
>>> client would look for NEW-TYPE and only re-write the URL there is
>>> a CNAME and a NEW-TYPE returned.
>>>
>>> The CNAME would be replace by NEW-TYPE + addresses records to
>>> help with the transition.
>>>
>>> This is very much like the introduction of MX records.  At
>>> some point you stop putting in address records.
>>
>> Maybe you can give an example of how to get to the following URL for a
>> SOAP Service and a regular login otherwise for the same host and port
>> number.
>>
>> http://ws.example.net:5678/Ws/SOAPServlet for SOAP Service and continue
>> to allow regular http access to the URL http://ws.example.net/Ws/Servlet
>> for people who need to just login. This is a real example BTW and the
>> current implementation stores the SOAP service URL locally. If I could
>> figure out a way of using SRV records I would.
> 
> It helps to use the right scheme (RFC3288).  It should be
> "soap.beep://ws.example.net:5678/Ws/SOAPServlet" not
> "http://ws.example.net:5678/Ws/SOAPServlet".
> 
> The client can then make appropriate DNS lookups. 
> 
> 	_soap_beep._tcp.ws.example.net SRV ....


I don't care about the transport piece since that's on the LHS. It's the
path that cannot be specified here. Where do I go to get the
/Ws/SOAPServlet part? The path is going to be different for each site.
I'd love to use SRV records particularly as Brian W implemented a Java
DNS library (dnsjava from xbill) that supports SRV records.

Danny