Re: [Uri-review] End of Last Call for draft-ietf-behave-turn-uri

Marc Petit-Huguenin <petithug@acm.org> Thu, 12 November 2009 17:56 UTC

Return-Path: <petithug@acm.org>
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 BCCAF3A697F; Thu, 12 Nov 2009 09:56:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.694
X-Spam-Level:
X-Spam-Status: No, score=-101.694 tagged_above=-999 required=5 tests=[AWL=-0.029, BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, J_CHICKENPOX_37=0.6, USER_IN_WHITELIST=-100]
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 UYzTLimf5dE2; Thu, 12 Nov 2009 09:56:50 -0800 (PST)
Received: from server.implementers.org (server.implementers.org [69.55.225.91]) by core3.amsl.com (Postfix) with ESMTP id ED81D3A693E; Thu, 12 Nov 2009 09:56:49 -0800 (PST)
Received: by server.implementers.org (Postfix, from userid 1001) id D3293DC0409C; Thu, 12 Nov 2009 17:57:18 +0000 (UTC)
Received: from [192.168.2.3] (server.implementers.org [127.0.0.1]) by server.implementers.org (Postfix) with ESMTPA id E124DDC0409A; Thu, 12 Nov 2009 17:57:17 +0000 (UTC)
Message-ID: <4AFC4C7D.4040801@acm.org>
Date: Thu, 12 Nov 2009 09:57:17 -0800
From: Marc Petit-Huguenin <petithug@acm.org>
User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20091109)
MIME-Version: 1.0
To: Ted Hardie <ted.ietf@gmail.com>
References: <4AF85F9F.4060407@acm.org> <6e04e83a0911091956v7f70d9c8l54b73b40136ec0d2@mail.gmail.com>
In-Reply-To: <6e04e83a0911091956v7f70d9c8l54b73b40136ec0d2@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Cc: ops-dir@ietf.org, "behave@ietf.org" <behave@ietf.org>, uri-review@ietf.org, "secdir@ietf.org" <secdir@ietf.org>
Subject: Re: [Uri-review] End of Last Call for draft-ietf-behave-turn-uri
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, 12 Nov 2009 17:56:50 -0000

Hi Ted,

Ted Hardie wrote:
> Hi Marc,
> 
> Thanks for the changes; I thought you had suggested using new
> productions, rather than re-using the existing ones from the
> hierarchical
> URI mechanism.  Sorry if I did not reply on that--I think that would
> be a good idea, but if there is rough consensus for the current approach,
> I am happy to go along.
> 

OK I'll replace the following text:

"  turnURI   = scheme ":" host [ ":" port ] [ "?transport=" transport ]
   scheme    = "turn" / "turns"
   transport = "udp" / "tcp" / transport-ext
   transport-ext = 1*unreserved

 <host>, <port> and <unreserved> are specified in [RFC3986].

 Note that the usage of components defined in the [RFC3986] as part of
 a generic hierarchical URI does not mean that a TURN/TURNS URI is
 hierarchical."

by this text:

"  turnURI   = scheme ":" host [ ":" port ] [ "?transport=" transport ]
   scheme        = "turn" / "turns"
   transport     = "udp" / "tcp" / transport-ext
   transport-ext = 1*unreserved
   host          = IP-literal / IPv4address / reg-name
   port          = *DIGIT
   IP-literal    = "[" ( IPv6address / IPvFuture  ) "]"
   IPvFuture     = "v" 1*HEXDIG "." 1*( unreserved / sub-delims / ":" )
   IPv6address   =                            6( h16 ":" ) ls32
                 /                       "::" 5( h16 ":" ) ls32
                 / [               h16 ] "::" 4( h16 ":" ) ls32
                 / [ *1( h16 ":" ) h16 ] "::" 3( h16 ":" ) ls32
                 / [ *2( h16 ":" ) h16 ] "::" 2( h16 ":" ) ls32
                 / [ *3( h16 ":" ) h16 ] "::"    h16 ":"   ls32
                 / [ *4( h16 ":" ) h16 ] "::"              ls32
                 / [ *5( h16 ":" ) h16 ] "::"              h16
                 / [ *6( h16 ":" ) h16 ] "::"
   h16           = 1*4HEXDIG
   ls32          = ( h16 ":" h16 ) / IPv4address
   IPv4address   = dec-octet "." dec-octet "." dec-octet "." dec-octet
   dec-octet     = DIGIT                 ; 0-9
                 / %x31-39 DIGIT         ; 10-99
                 / "1" 2DIGIT            ; 100-199
                 / "2" %x30-34 DIGIT     ; 200-249
                 / "25" %x30-35          ; 250-255
   reg-name      = *( unreserved / pct-encoded / sub-delims )


   <unreserved> <sub-delims> and <pct-encoded> are specified in
   [RFC3986]."

I will also add this in the Acknowledgments section:

"The <port> and <host> ABNF productions have been copied from
 [RFC3986]."


If I do not receive any subsequent comment on this, this text will be in the
next revision of the document, to be released Tuesday 17th.

Thanks.

-- 
Marc Petit-Huguenin
Personal email: marc@petit-huguenin.org
Professional email: petithug@acm.org
Blog: http://blog.marc.petit-huguenin.org