Re: [Uri-review] [Fwd: [BEHAVE] Last Call: draft-ietf-behave-turn-uri (Traversal Using Relays around NAT (TURN) Uniform Resource Identifiers) to Proposed Standard]

Andrew Newton <andy@hxr.us> Thu, 22 October 2009 15:24 UTC

Return-Path: <andy@hxr.us>
X-Original-To: uri-review@core3.amsl.com
Delivered-To: uri-review@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DD9E93A6984; Thu, 22 Oct 2009 08:24:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 mXNsZ4gos21Q; Thu, 22 Oct 2009 08:24:45 -0700 (PDT)
Received: from zeke.ecotroph.net (zeke.ecotroph.net [70.164.19.155]) by core3.amsl.com (Postfix) with ESMTP id C75243A6914; Thu, 22 Oct 2009 08:24:44 -0700 (PDT)
Received: from [10.10.192.42] ([::ffff:192.136.136.101]) (AUTH: PLAIN anewton, SSL: TLSv1/SSLv3,128bits,AES128-SHA) by zeke.ecotroph.net with esmtp; Thu, 22 Oct 2009 11:24:50 -0400 id 015ACA49.4AE07943.00001D27
Message-Id: <E470E3F9-E3DE-414A-8A4B-6D0ABE589797@hxr.us>
From: Andrew Newton <andy@hxr.us>
To: Ted Hardie <ted.ietf@gmail.com>, Marc Petit-Huguenin <petithug@acm.org>
In-Reply-To: <6e04e83a0910161009r4ae93cd6j8063f117521d939f@mail.gmail.com>
Content-Type: text/plain; charset="US-ASCII"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Thu, 22 Oct 2009 11:24:49 -0400
References: <4AD7387A.7060901@ericsson.com> <6e04e83a0910151433y2007a015ia77a407e702a3841@mail.gmail.com> <4AD7AE35.7030701@petit-huguenin.org> <6e04e83a0910151809x522b1547ya48bcf6a2093ea01@mail.gmail.com> <4AD81911.4080809@acm.org> <6e04e83a0910161009r4ae93cd6j8063f117521d939f@mail.gmail.com>
X-Mailer: Apple Mail (2.936)
X-Mailman-Approved-At: Thu, 22 Oct 2009 20:28:46 -0700
Cc: uri-review@ietf.org, ietf@ietf.org, app-ads@tools.ietf.org
Subject: Re: [Uri-review] [Fwd: [BEHAVE] Last Call: draft-ietf-behave-turn-uri (Traversal Using Relays around NAT (TURN) Uniform Resource Identifiers) to Proposed Standard]
X-BeenThere: uri-review@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Proposed URI Schemes <uri-review.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/uri-review>
List-Post: <mailto:uri-review@ietf.org>
List-Help: <mailto:uri-review-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Oct 2009 15:24:46 -0000

On Oct 16, 2009, at 1:09 PM, Ted Hardie wrote:

>>
>> There was not many opaque URI defined in standard track since RFC  
>> 3986, but the
>> IRIS URI (RFC 3981 section 7.1) looks like an opaque URI that reuse  
>> components
>> from RFC 2396 and RFC 2732.
>>
>> Anyway, I can copy and rename the definitions that I need from RFC  
>> 3986 if it is
>> what is needed.
>>
>
> IRIS is an interesting model here, as it is one of the few others to
> really use S-NAPTR.  I've cc'ed Andy on this message to ping him to
> take a look at your draft.  IRIS's complexity is pretty substantial on
> a number of fronts, and the URI resolution is certainly
> one of the areas where the complexity has daunted some of those
> interested in the protocol.  It's also noteworthy that IRIS created a
> very rigid URI, with a very flexibile resolution mechanism.  I'm not
> sure, honestly, that approach was a success.

Marc, Ted,

I'm unsure of what insight I can offer here.  The TURN URI scheme does  
seem to mix "layers" of the resolution process, or at least as I've  
thought about it in the past.   But that may just be me and my limited  
understanding of what is trying to be accomplished by the TURN URI.

With regard to complexity, that is most likely in the eye of the  
beholder.  I would think this is more complex than other uses of S- 
NAPTR.  I don't know how one goes about judging these sort of things.   
Perhaps it would be helpful to look at an S-NAPTR implementation.   
VeriSign's SVN repository still hosts pysnaptr, which you can find here:
http://svn.verisignlabs.com/main/snaptr/pysnaptr/tags/RELEASE_0_1/pysnaptr

This discussion would also benefit from anybody with knowledge of or  
implementation experience with generic URI parsers, as that would be a  
point of interoperability.

-andy