RE: weighting transports

"Dan Wing" <dwing@cisco.com> Tue, 06 April 2010 18:00 UTC

Return-Path: <dwing@cisco.com>
X-Original-To: apps-discuss@core3.amsl.com
Delivered-To: apps-discuss@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 11F3C3A699E for <apps-discuss@core3.amsl.com>; Tue, 6 Apr 2010 11:00:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.185
X-Spam-Level:
X-Spam-Status: No, score=-8.185 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, RCVD_IN_DNSWL_HI=-8]
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 L+ETyNZHPV+u for <apps-discuss@core3.amsl.com>; Tue, 6 Apr 2010 11:00:56 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 944423A69AE for <apps-discuss@ietf.org>; Tue, 6 Apr 2010 11:00:51 -0700 (PDT)
Authentication-Results: sj-iport-6.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhoIALsTu0urRN+K/2dsb2JhbACHWYEUkk5xoiuZBYJqCIIXBIMk
X-IronPort-AV: E=Sophos;i="4.51,373,1267401600"; d="scan'208";a="510314477"
Received: from sj-core-4.cisco.com ([171.68.223.138]) by sj-iport-6.cisco.com with ESMTP; 06 Apr 2010 18:00:49 +0000
Received: from dwingwxp01 (sjc-vpn7-888.cisco.com [10.21.147.120]) by sj-core-4.cisco.com (8.13.8/8.14.3) with ESMTP id o36I0abA003017; Tue, 6 Apr 2010 18:00:42 GMT
From: Dan Wing <dwing@cisco.com>
To: dcrocker@bbiw.net
References: <4BB4ECFD.9090307@stpeter.im> <4BB61DE1.9070601@dcrocker.net> <002801cad286$6a77fee0$c6f0200a@cisco.com> <4BB638CE.1080403@bbiw.net> <00b001cad295$e6e04d20$c6f0200a@cisco.com> <4BB64F71.6080701@bbiw.net> <013701cad2a9$2b1605d0$c6f0200a@cisco.com> <4BB6772D.5030106@bbiw.net> <01cf01cad2be$df8d5080$c6f0200a@cisco.com> <4BB8D1A8.2040600@dcrocker.net>
Subject: RE: weighting transports
Date: Tue, 06 Apr 2010 11:00:34 -0700
Message-ID: <013c01cad5b3$155dc6d0$7893150a@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
Thread-Index: AcrUH30ERTLLFgLiR7W6NnuA1AudiABkpgbA
In-Reply-To: <4BB8D1A8.2040600@dcrocker.net>
Cc: apps-discuss@ietf.org
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Apr 2010 18:00:57 -0000

> -----Original Message-----
> From: Dave CROCKER [mailto:dhc2@dcrocker.net] 
> Sent: Sunday, April 04, 2010 10:52 AM
> To: Dan Wing
> Cc: apps-discuss@ietf.org
> Subject: Re: weighting transports
> 
> Dan,
> 
> 
> On 4/2/2010 4:47 PM, Dan Wing wrote:
> > The IETF standardized SCTP a decade ago.  We could just add 
> it to the list of
> > 'failures'... or sit and wait and wonder why The Industry 
> has not adopted the
> > technology.
> 
> This is what's called a false dichotomy.  It asserts only two 
> alternatives --
> which can be as arbitrary as these two -- and ignores all the 
> others that are
> available.  It is an expression of frustration used when 
> attempting to terminate 
> debate and prematurely force adoption of one of the 
> alternatives, without 
> consideration of the underlying issues or tradeoffs.
> 
> I now believe the deeper question is persistent validity of 
> URLs, across changes
> to the infrastructure.  For example, should a URL become 
> invalid because a
> different transport is used?
> 
> The answer needs to be no.  Yet the view that the URL scheme 
> would change when a
> new transport is used will produce that unfortunate result.
> 
> It's not that Ted's concern about the possibility of 
> divergent results based on
> using different library packages is wrong, it's that the 
> proposed solution with
> different URIs is clearly the wrong result. 

It sounds like you were reading a -01 (or later) of
draft-jennings-http-srv.  The later versions do propose
a different URI.

However, that was not what I cited. 

Cullen's original proposal (-00) to which Ted (and John) were
commenting, did _not_ have a different URI.  It uses the same
URI.  Cullen's draft-jennings-http-srv-00 was submitted July 5, 
2008 and Ted and John's comments were on July 7.

> Having an 
> application protocol run 
> over a different transport does not create a different 
> service; it should not 
> render the URI invalid.
> 
> I've pushed back on your proposal not because I think you are 
> pursuing an
> unattainable or unproductive goal but because its success has 
> too many critical
> dependencies and too little compelling near-term value for adopters.
> 
> The hard work is in reducing dependencies and increasing 
> perceived value.
> Ignoring barriers to adoption seems to account for the failure of most
> otherwise-appealing efforts.
> 
> The idea that a URI scheme couples application protocol with 
> transport is really
> an architectural form of source-routing.  One of the 
> architectural wins for
> Internet design has been hiding details from upper layers.
> 
> (For that matter, "http://" has this problem for the 
> application layer, whereas
> "mailtto://" does not.  It's the difference between using 
> protocol names versus
> service names. We need to be careful about forcing the wrong 
> set of changes on 
> existing behaviors.)
> 
> 
> As of right now, I'd be interested in a review of the reason 
> SRV records aren't
> perfect dealing with the choice between TCP and SCTP.  I 
> thought that that was 
> the one of the reasons SRVs were created.

Sure, that can easily added to the I-D.

Big difference is that:

  * SRV requires a separate DNS query for each transport 
    a client supports.
  * the earlier proposal to use SRV (draft-jennings-http-srv-00) 
    for HTTP was rejected by Ted Hardie and John Klensin.

-d


> d/
> 
> -- 
> 
>    Dave Crocker
>    Brandenburg InternetWorking
>    bbiw.net